can I restar???
Can I restart game time?
scope GameTime initializer I
globals
private real k = 0.
private timer t = CreateTimer()
private timer s = CreateTimer()
endglobals
private function A1 takes nothing returns nothing
set k = k + 1.
call TimerStart(t,k,false,null)
call PauseTimer(t)
endfunction
private function A2 takes nothing returns nothing
set bj_lastCreatedTimerDialog = CreateTimerDialog(t)
call TimerDialogSetTitle(bj_lastCreatedTimerDialog,"Game Time")
call TimerDialogDisplay(bj_lastCreatedTimerDialog,true)
call TimerStart(s,1.,true,null)
endfunction
//===========================================================================
private function I takes nothing returns nothing
local trigger g
set g = CreateTrigger()
call TriggerRegisterTimerExpireEvent(g,s)
call TriggerAddAction(g,function A1)
set g = CreateTrigger()
call TriggerRegisterTimerEvent(g,0.00,false)
call TriggerAddAction(g,function A2)
endfunction
endscope
Sorry, I have no time to do it at GUI, i'll just copy my game time thingy on my map
Create a trigger, name it as "GameTime" (exactly the same).
Convert it into JASS
Copy and paste this code
JASS:scope GameTime initializer I globals private real k = 0. private timer t = CreateTimer() private timer s = CreateTimer() endglobals private function A1 takes nothing returns nothing set k = k + 1. call TimerStart(t,k,false,null) call PauseTimer(t) endfunction private function A2 takes nothing returns nothing set bj_lastCreatedTimerDialog = CreateTimerDialog(t) call TimerDialogSetTitle(bj_lastCreatedTimerDialog,"Game Time") call TimerDialogDisplay(bj_lastCreatedTimerDialog,true) call TimerStart(s,1.,true,null) endfunction //=========================================================================== private function I takes nothing returns nothing local trigger g set g = CreateTrigger() call TriggerRegisterTimerExpireEvent(g,s) call TriggerAddAction(g,function A1) set g = CreateTrigger() call TriggerRegisterTimerEvent(g,0.00,false) call TriggerAddAction(g,function A2) endfunction endscope