Событие "Боевая единица атакована" для юнитов с дальней атакой всегда срабатывает еще до того как долетел снаряд. При умелых манипуляция, можно вообще обмануть триггер и делать замах вместо атаки и удар будет защитываться.
"боевая единица получает урон" не дает записать ни переменую ни даже указать юнита, кроме тех, кто изначально есть на карте. Да еще и отследить атакующего, если их несколько может быть проблематично.
Может есть где - нибудь наработка, чтобы "Боевая единица атакована" срабатывала как полагается?
Выбираешь всех юнитов на карте, вешаешь событие получения урона на выбранного юнита. При входе юнита на карту делаешь то же самое. В триггере получения урона МОЖНО отследить кто нанес урон, сколько, и кто получил урон, для всего этого НЕ НУЖНЫ переменные
Не трогая 100500 других наработок и рассказов на тему как же детектить атаки?
Спрашивать можно все что угодно по теме ресурса.
Нужно обратиться к администрации, чтобы вопросы можно было задавать самому боту или искать по ключевым словам в ответах. Обычный поиск по теме вопросов ничего не выдает, а бот отвечает только если вопрос задан сообществу.