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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
4
Кстати, попытка понять почему сейчас они реже зависали дала интересный результат. Чем меньше врагов и хп у них - тем чаще зависают. Может это ситуация типа "я уже прицелился, а враг умер - я завис"?
26
При каких признаках возникает такое? Сейчас много тестировал и с атакующими врагами, и стоящими на месте врагами, всякий раз всё нормально. А в первый раз юнит стоял, наверное, потому что вызывал москитов.
33
вот и у меня таже беда, уже на jass переписал, а проблемы как не было так и нет
4
8gabriel8:
При каких признаках возникает такое?
Сам не знаю. Иногда. Поставь хилых врагов (вурдалаков там каких-нить) и, если моя догадка верна, зависание участятся.
4
Оп! Кажется я нашел проблемный каст. Это абилка "ракет" механика... Зависания только после нее. (кажется)
И, возможно, от всех, что кастуются "на позицию". (У этого юнита такие только "ракеты")
(Оставьте только ее чтобы проверить)
Принятый ответ
26
Кажется я нашел проблемный каст. Это абилка "ракет" механика... Зависания только после нее.
Да, теперь увидел проблему. Стоит давать юниту после удаления способности приказ атаковать атакуемого, если атакуемый умер, то Стоп.
Хотя правильней было бы отслеживать отсутствие приказа у атакующего.
33
Доп проверка, атаковать повторно после задержки каста, если юнит жив
26
Возможно причина в том, что время удаления способности выставлено не совсем верно, юнит получает приказ на ракеты, но способности уже нет.
По крайней мере тесты так показывают, у юнита текущий приказ ракеты, но их нет.
4
Убрал пляски с удалением, добавил ракеты юниту в редакторе, тригер только запускает - все еще зависает.
Более того, один завис еще до первого каста...
И так, видимо, со всеми абилками, что идут на область.
Если ничего не придумаю останется только поубирать такие автокасты.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.