Как отловить того, кто наносит урон по событию "получает урон"? и можно ли отловить тип урона (заклинаний, сила тьмы, физ урон)?
Принятый ответ
GetEventDamageSource
BlzGetEventDamageType
BlzGetEventWeaponType
BlzGetEventAttackType
BlzGetEventDamageType
BlzGetEventWeaponType
BlzGetEventAttackType
Последние три функции вроде только на 1.31 и выше, первая по идее была и раньше.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
после еще пары тестов отпишу
prog, видимо событие Specific unit - получает урон - не работает с переменной
Отредактирован prog
Но в 1.31 есть же общее событие получения урона. Даже два - до обсчета брони и после. С возможностью изменить урон и тип урона в первом событии.
Отредактирован prog
Практически не пользуюсь гуем, поэтому не замечал что там нет новых событий 1.31.
TeX13, потому что TriggerRegisterAnyUnitEventBJ делает регистрацию для всех игроков, то есть событие playerunitevent и нужно использовать следующее.
EVENT_PLAYER_UNIT_DAMAGED - событие после брони.
EVENT_PLAYER_UNIT_DAMAGING - событие до брони.
BlzSetEventDamage
BlzSetEventDamageType
BlzSetEventWeaponType
BlzSetEventAttackType
Отредактирован PT153