Добавлен SсRealm
Событие "Боевая единица атакована" для юнитов с дальней атакой всегда срабатывает еще до того как долетел снаряд. При умелых манипуляция, можно вообще обмануть триггер и делать замах вместо атаки и удар будет защитываться.
"боевая единица получает урон" не дает записать ни переменую ни даже указать юнита, кроме тех, кто изначально есть на карте. Да еще и отследить атакующего, если их несколько может быть проблематично.
Может есть где - нибудь наработка, чтобы "Боевая единица атакована" срабатывала как полагается?
Принятый ответ
Нельзя отследить выпуск снаряда на ванилле, только на южапи. Задавать вопросы касательно получения урона это уже моветон - xgm.guru/p/100/161001
Выбираешь всех юнитов на карте, вешаешь событие получения урона на выбранного юнита. При входе юнита на карту делаешь то же самое. В триггере получения урона МОЖНО отследить кто нанес урон, сколько, и кто получил урон, для всего этого НЕ НУЖНЫ переменные
Выбираешь всех юнитов на карте, вешаешь событие получения урона на выбранного юнита. При входе юнита на карту делаешь то же самое. В триггере получения урона МОЖНО отследить кто нанес урон, сколько, и кто получил урон, для всего этого НЕ НУЖНЫ переменные
Чтобы узнать с руки ли урон - ответ выше (манипуляции с баффом яда)
Чтобы узнать когда выпустили снаряд - тебе нужно делать кастомную систему снарядов. Делаешь юниту мгновенную атаку (параметр такой в ро, ага), ловишь удар с руки ядом, блокируешь урон библиотекой Negate Damage Library, записываешь урон и выпускаешь даммика, с типичным триггерным движением. Делал миллион раз, но, к сожалению, закинул только один, самый первый пример - Спеллы "вместо" атаки, проблема только в оптимизации, когда таких даммиков может быть 200+ на экране, впрочем, у меня были просадки из-за их сферовой коллизии со всем, что только возможно.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Выбираешь всех юнитов на карте, вешаешь событие получения урона на выбранного юнита. При входе юнита на карту делаешь то же самое. В триггере получения урона МОЖНО отследить кто нанес урон, сколько, и кто получил урон, для всего этого НЕ НУЖНЫ переменные
Не трогая 100500 других наработок и рассказов на тему как же детектить атаки?
Спрашивать можно все что угодно по теме ресурса.
Нужно обратиться к администрации, чтобы вопросы можно было задавать самому боту или искать по ключевым словам в ответах. Обычный поиск по теме вопросов ничего не выдает, а бот отвечает только если вопрос задан сообществу.