Хочу сделать систему стрельбы из лука. Нужно сделать так, чтобы отслеживалась атака стрелка по юниту, затем шёл дамаг через скрипт и отнималась стрела, но никак не могу отследить атаку. Получается либо отслеживается 1 атака (через приказ) либо вообще никак.

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

событие "юнит атакован" срабатывает перед каждой атакой в момент замаха
событие "юнит получает урон" (Specific unit event) срабатывает перед нанесением урона, но это событие нужно добавлять другим триггером отдельно для каждого юнита (Trigger - Add new event)
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
6 лет назад
0
Похожие вопросы:

ответ
имхо, легче сделать ее самому, а не отлавливать
ответ
на сколько я понял твой триггер срабатывает при получении урона определённым юнитом
и ты вызываешь в нём этот триггер
который наносит урон этому самому юниту
в результате опять срабатывает отлов урона
и опять наносится урон
и опять ...
в общем получается рекурсия и вар выкидывает из за переполнения стека
кстати почему бы не сделать отлов урона в 1 триггере?

0
21
6 лет назад
Отредактирован biridius
0
событие "юнит атакован" срабатывает перед каждой атакой в момент замаха
событие "юнит получает урон" (Specific unit event) срабатывает перед нанесением урона, но это событие нужно добавлять другим триггером отдельно для каждого юнита (Trigger - Add new event)
Принятый ответ
2
32
6 лет назад
2
Нужна система детекта физического урона, через мемхак или нет это ваше дело, но поищите по сайту Отлов физического урона и другие словосочетания с этим смыслом и вы найдете достаточно информации по этому поводу, как готовые системы так и описание логики их работы.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.