can i restar???

widra

New Member
Reaction score
3
can i restar the game timer???

is there a way to restart the game time?? :confused:


THX in advanced! :)
 

HydraRancher

Truth begins in lies
Reaction score
197
No, but you can start a timer when the game starts, and reset this.

Note: Please finish off your thread names and make them sensible:
Code:
can I restar???
into
Code:
Can I restart game time?
Much cleaner :D
 

HydraRancher

Truth begins in lies
Reaction score
197
Trigger:
  • Trigger
    • Events
      • Time - Elapsed game time is 0.00 seconds
    • Conditions
    • Actions
      • Countdown Timer - Start "GameTimer" as a One-Shot timer that will expire in 1000000 seconds

This is just a guess.
 

Nherwyziant

Be better than you were yesterday :D
Reaction score
96
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
 

widra

New Member
Reaction score
3
i have something like this...

and i dont know what to set as an event.. so that when i turn on that triger the timer will start right now...
 

Attachments

  • fgdgdg.png
    fgdgdg.png
    11.1 KB · Views: 68

widra

New Member
Reaction score
3
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

sorry Nherwyziant i dont know what that means... i am still a noob..
but thx for the help!!!
 

HydraRancher

Truth begins in lies
Reaction score
197
Ohhhhh, you should have told us it was an income timer!

What you do, is create a repeating timer for whatever time, and when it expires, give gold.
 

widra

New Member
Reaction score
3
yes i know that..
but on what event???

when i put every 5 seconds of the game it works ok...
but what if its 20 seconds... all players will have to wait when 20 seconds pass and then will timer turn on...
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Staff online

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top