при событии получения урона при условии на юните способность функция GetEventDamage() должна записывать урон в переменную но этого не происходит
Принятый ответ
Ruslan24, событие - юнит атакован. Он не показывает урон. Событие на урон добавляется конкретному юниту при входе в игровой рект или инициализации.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
return GetUnitAbilityLevel(GetTriggerUnit(),'A02M') > 0
endfunction
local unit k = GetAttacker()
local unit u = GetTriggerUnit()
call SetTextTagText(t, R2S(udg_realdamag), 10 * 0.023 / 10)
call SetTextTagPosUnit(t,u, 0)
call TriggerSleepAction( 0.40 )
DestroyTextTag(t)
endfunction
function InitTrig_maghil2 takes nothing returns nothing
local trigger maghil2 = CreateTrigger( )
local integer index
set index = 0
loop
call TriggerRegisterPlayerUnitEvent(maghil2, Player(index), EVENT_PLAYER_UNIT_ATTACKED , null)
exitwhen index == 10
endloop
call TriggerAddCondition(maghil2, Condition( function Trig_maghil2_Conditions ) )
call TriggerAddAction( maghil2, function Trig_maghil2_Actions )
set maghil2 = null
endfunction