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

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

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