Сделал способность, имеющую шанс сработать при атаке. Когда-то делал похожее, но та карта пропала, повторил по памяти и вроде все работает, НО иногда юнит зависает и просто стоит. Способность добавилась, иконка подсветилась (хочет применить), но не применяет, стоит и тупит. Возникает не регулярно, отследить причину не вышло. Подскажите, а?
(скрин прикрепил)

Принятый ответ

Оп! Кажется я нашел проблемный каст. Это абилка "ракет" механика... Зависания только после нее. (кажется)
И, возможно, от всех, что кастуются "на позицию". (У этого юнита такие только "ракеты")
(Оставьте только ее чтобы проверить)
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
32
5 лет назад
1
Ну тут задержка в цикле на ГУИ, всё понятно =)
Используй либо локальные переменные на jass либо таймеры с глобалками, или массивами глобалок, тогда будет нормально работать
0
4
5 лет назад
0
В локальные я не умею, глобалка не даст использовать многим юнитам сразу а массив вызовет утечку... если я правильно понял, что вы имели ввиду.(( Может есть какой-то костыль?)
1
32
5 лет назад
1
глобальные массивы юнитов ( я ж написал)
где индекс это либо номер игрока если 1 герой со способностью у игрока такой, хотя при условии что срабатывает на событие "юнит атакован", будет всё равно каша-лажа, надо отключать триггер... советую почитать статейки или попросить в заклинаниях на заказ
Adantarn:
Может есть какой-то костыль?
Вот это на гуи что ты сделал и есть самый огромный костыль, куда ещё костыльнее то
0
4
5 лет назад
0
Bergi_Bear:
Вот это на гуи что ты сделал и есть самый огромный костыль, куда ещё костыльнее то
Ну там уменьшить скорость атаки юнита... Раз уж задержка))) Дилетант-стайл)
1
32
5 лет назад
1
Ты хотя бы расскажи нам что способность должна делать, мб есть другие варианты исполнения - более простые
0
4
5 лет назад
0
Да просто шанс использовать способость при атаке. (как у орбов).
Но у орбов она не будет работать от автоатаки, только от прожатой игроком атаки, да и способность лишь одна, а так можно сделать несколько.
0
26
5 лет назад
0
Скинь карту со способностью, не все умеют в русские триггеры
0
32
5 лет назад
0
Adantarn, а зачем тогда задержка в цикле?
0
26
5 лет назад
0
А где там цикл?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.