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

Без ответа.


Просмотров: 267

Extremator #1 - 2 месяца назад 0
Ну можно попробовать чему равен текущий приказ
Если его нет - тогда что-то дальше проверять...
Steal nerves #2 - 2 месяца назад (отредактировано ) 0
xgm.guru/forum/showthread.php?t=59703 прочти полностью тему, как говорят умные страшные дядьки, что нужно проверять смещена ли точка.
И сравни два примера, что скинул (один неправильный - моя карта, и второй правильный Diod-а). Немного не понял почему нельзя приказы проверять, кто-нибудь объяснит??!!
вот
а чтобы проверить атакует или не атакует. Приказом "attack"
прикреплены файлы
Astra #3 - 2 месяца назад 1
В сухом остатке получается:
  1. Проверка текущих приказов или их отсутствие
  2. Проверка координат нахождения юнита
Кет #4 - 2 месяца назад (отредактировано ) 0
Проблема только в том, что автоатака происходит без приказа, и негеморройных способов отследить её завершение нет =(
DracoL1ch #5 - 2 месяца назад 0
ну почему же, достаточно обычного триггер на player_unit_attacked, чтобы сказать, что кто-то вовсе не прохлаждается
Кет #6 - 2 месяца назад 0
DracoL1ch, это да. Но вот как понять, что он перестал атаковать?
DemonoiD #7 - 2 месяца назад 0
Кет, атака завершается тогда, когда юниту нанесен урон. Далее, вероятно, идет кд атаки, зависящее от скорости атаки. Следствие - нам нужно отловить нанесение урона? Такие наработки есть.
Или нам нужно найти, когда такой цикл закончен? Вероятно сделать паузу чуть большую, чем цикл перезарядки атаки и если нанесение урона не произошло - он закончил атаковать. Либо с помощью пустых дебаффов от атаки.
Думаю, все зависит от карты. Изобрести велосипед можно к чему угодно.