- Joined
- Dec 13, 2005
- Messages
- 102
I don't know why, this trigger won't work:
scope HeroDone initializer Init
//****************************************************
private function act takes nothing returns nothing
call TimerDialogDisplay(udg_HeroPickTimerWin, false)
call DisplayTextToPlayer(GetLocalPlayer(), 0, 0, "TIME OUT")
endfunction
//****************************************************
private function Init takes nothing returns nothing
local trigger t = CreateTrigger()
call TriggerAddAction(t, function act)
call TriggerRegisterTimerExpireEventBJ(t, udg_HeroPickTimer)
endfunction
endscope
While this trigger runs normally:
function Hero takes nothing returns nothing
local unit u
local real X
local real Y
local integer i=0
call TimerDialogDisplay(udg_HeroPickTimerWin, false)
call DisplayTextToPlayer(Player(0), 0, 0, "TIME OUT")
set u = null
endfunction
//****************************************************
function InitTrig_HeroDone takes nothing returns nothing
set gg_trg_HeroDone = CreateTrigger()
call TriggerRegisterTimerExpireEventBJ(gg_trg_HeroDone, udg_HeroPickTimer)
call TriggerAddAction(gg_trg_HeroDone, function Hero)
endfunction
scope HeroDone initializer Init
//****************************************************
private function act takes nothing returns nothing
call TimerDialogDisplay(udg_HeroPickTimerWin, false)
call DisplayTextToPlayer(GetLocalPlayer(), 0, 0, "TIME OUT")
endfunction
//****************************************************
private function Init takes nothing returns nothing
local trigger t = CreateTrigger()
call TriggerAddAction(t, function act)
call TriggerRegisterTimerExpireEventBJ(t, udg_HeroPickTimer)
endfunction
endscope
While this trigger runs normally:
function Hero takes nothing returns nothing
local unit u
local real X
local real Y
local integer i=0
call TimerDialogDisplay(udg_HeroPickTimerWin, false)
call DisplayTextToPlayer(Player(0), 0, 0, "TIME OUT")
set u = null
endfunction
//****************************************************
function InitTrig_HeroDone takes nothing returns nothing
set gg_trg_HeroDone = CreateTrigger()
call TriggerRegisterTimerExpireEventBJ(gg_trg_HeroDone, udg_HeroPickTimer)
call TriggerAddAction(gg_trg_HeroDone, function Hero)
endfunction