Как отследить бездействует ли герой? тоесть есть действие когда герой атакует а как отследить что герой не атакует а например стоит или движетса?

В сухом остатке получается:
  1. Проверка текущих приказов или их отсутствие
  2. Проверка координат нахождения юнита
`
ОЖИДАНИЕ РЕКЛАМЫ...
26
Ну можно попробовать чему равен текущий приказ
Если его нет - тогда что-то дальше проверять...
27
xgm.guru/forum/showthread.php?t=59703 прочти полностью тему, как говорят умные страшные дядьки, что нужно проверять смещена ли точка.
И сравни два примера, что скинул (один неправильный - моя карта, и второй правильный Diod-а). Немного не понял почему нельзя приказы проверять, кто-нибудь объяснит??!!
вот
а чтобы проверить атакует или не атакует. Приказом "attack"
Загруженные файлы
12
В сухом остатке получается:
  1. Проверка текущих приказов или их отсутствие
  2. Проверка координат нахождения юнита
Принятый ответ
33
Проблема только в том, что автоатака происходит без приказа, и негеморройных способов отследить её завершение нет =(
16
ну почему же, достаточно обычного триггер на player_unit_attacked, чтобы сказать, что кто-то вовсе не прохлаждается
33
DracoL1ch, это да. Но вот как понять, что он перестал атаковать?
19
Кет, атака завершается тогда, когда юниту нанесен урон. Далее, вероятно, идет кд атаки, зависящее от скорости атаки. Следствие - нам нужно отловить нанесение урона? Такие наработки есть.
Или нам нужно найти, когда такой цикл закончен? Вероятно сделать паузу чуть большую, чем цикл перезарядки атаки и если нанесение урона не произошло - он закончил атаковать. Либо с помощью пустых дебаффов от атаки.
Думаю, все зависит от карты. Изобрести велосипед можно к чему угодно.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.