globals
unit array SHV_Cast
real array SHV_Tick
integer SHV_N
timer SHV_Timer = CreateTimer()
endglobals
function SHV_Start takes nothing returns nothing
if GetSpellAbilityId() == 'AZSR' then
call DisplayTextToForce(GetPlayersAll(), "Tick")
set SHV_Cast[SHV_N] = GetTriggerUnit()
call DisplayTextToForce(GetPlayersAll(), "Tick")
set SHV_Tick[SHV_N] = 5.00 + (I2R(GetUnitLevel(SHV_Cast[SHV_N])) * 0.05)
call DisplayTextToForce(GetPlayersAll(), "Tick")
set SHV_N = SHV_N + 1
call DisplayTextToForce(GetPlayersAll(), "Tick")
call TimerStart(SHV_Timer, 0.02, true, function SHV_Action)
endif
endfunction
//===========================================================================
function InitTrig_SH_Vision takes nothing returns nothing
local trigger t = CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(t,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddAction(t,function SHV_Start)
set t = null
endfunction
На экран выводится только первый Tick. Остальные не выводятся, в чем мисс?
Принятый ответ
Сейчас попробую integer SHV_N = 0 . Это единственное чо я смог предположить
0
LainMikoroso
7 лет назад
0
Сейчас попробую integer SHV_N = 0 . Это единственное чо я смог предположить
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.