Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
Timers are just variables which can call another function after the set time. Create them like this:
JASS:
set t = CreateTimer()
You can start a timer with this function:
JASS:
call TimerStart(myTimer, duration, repeating, function MyFunction)
duration is a real (decimal) value which defines how long the timer lasts, repeating is a boolean: if true, the timer will repeat with the same duration once it expires, otherwise it will just fire once. MyFunction is just a function that takes nothing and returns nothing.
They're harder to use than TriggerSleepAction, but more precise.
The event responses are for trigger's actions. You can link variables etc to the timer with hashtables, and use the GetTriggeringTimer() native (please verify, can't test if this is how it's typed, on linux atm ).
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.