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

Оп! Кажется я нашел проблемный каст. Это абилка "ракет" механика... Зависания только после нее. (кажется)
И, возможно, от всех, что кастуются "на позицию". (У этого юнита такие только "ракеты")
(Оставьте только ее чтобы проверить)
`
ОЖИДАНИЕ РЕКЛАМЫ...
33
Clamp, в идеале да, но на текущем уровне достаточно и замахов, думаю никто не будет обузить систему замаха, тем более есле её обузить то прервётся и каст, так что событие юнит атакован, в принципе подходит под эту систему
4
Кстати если после каждого удаления абилки тригером командовать юниту "отмена" то зависаний юнитов нет.
Но вот адекватно контролить их в бою становится почти невозможно.
26
Adantarn, у меня всё исправно работает, маги используют заклинания вместо атак. Может потому что чуть поправил первое условие, где было меньше или равно 30, заменил на 20. А также вынес все Если\То\Иначе отдельно.
Загруженные файлы
33
У меня тоже всё шикарно и на гуи сработало, 3/3 запусков, ноя понял проблему, кароче юнит зависает буд-то бесконечно отдаёт приказ какой-то верное же? и помогает только STOP "S" Adantarn, верно?
26
Заметил что-то подобное в первый раз, но юнит разморозился от очередной атаки по нему.
4
Bergi_Bear:
У меня тоже всё шикарно и на гуи сработало, 3/3 запусков, ноя понял проблему, кароче юнит зависает буд-то бесконечно отдаёт приказ какой-то верное же? и помогает только STOP "S" Adantarn, верно?
Да.
33
Adantarn, тогда врядли тут гуи поможет у меня такое было в моей карте, я выводил приказ в Log и в момент зависания юнит вообще никакого приказа не получал, так что тут что-то другое, врядли связанно с использованием ГУИ, я то переведу, но лучше попробовать на даммиках + смена анимации, чтобы руками махал =)
4
Кстати, попытка понять почему сейчас они реже зависали дала интересный результат. Чем меньше врагов и хп у них - тем чаще зависают. Может это ситуация типа "я уже прицелился, а враг умер - я завис"?
26
При каких признаках возникает такое? Сейчас много тестировал и с атакующими врагами, и стоящими на месте врагами, всякий раз всё нормально. А в первый раз юнит стоял, наверное, потому что вызывал москитов.
33
вот и у меня таже беда, уже на jass переписал, а проблемы как не было так и нет
4
8gabriel8:
При каких признаках возникает такое?
Сам не знаю. Иногда. Поставь хилых врагов (вурдалаков там каких-нить) и, если моя догадка верна, зависание участятся.
4
Оп! Кажется я нашел проблемный каст. Это абилка "ракет" механика... Зависания только после нее. (кажется)
И, возможно, от всех, что кастуются "на позицию". (У этого юнита такие только "ракеты")
(Оставьте только ее чтобы проверить)
Принятый ответ
26
Кажется я нашел проблемный каст. Это абилка "ракет" механика... Зависания только после нее.
Да, теперь увидел проблему. Стоит давать юниту после удаления способности приказ атаковать атакуемого, если атакуемый умер, то Стоп.
Хотя правильней было бы отслеживать отсутствие приказа у атакующего.
33
Доп проверка, атаковать повторно после задержки каста, если юнит жив
26
Возможно причина в том, что время удаления способности выставлено не совсем верно, юнит получает приказ на ракеты, но способности уже нет.
По крайней мере тесты так показывают, у юнита текущий приказ ракеты, но их нет.
4
Убрал пляски с удалением, добавил ракеты юниту в редакторе, тригер только запускает - все еще зависает.
Более того, один завис еще до первого каста...
И так, видимо, со всеми абилками, что идут на область.
Если ничего не придумаю останется только поубирать такие автокасты.
26
Как же сложно получается) Может и правда лучше дамми отправлять ракеты, а магом кастовать пустышку без цели?
4
А смысл)? Вот дамми зависнет, а маг ману и каст потратит - все равно не гладко.
26
Может быть зависание связано с одновременными приказами на атаку и ракетами? А у дамми не будет атаки, только ракеты. Надо проверять.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.