An In-Game timer

Creating an In-Game timer

Imagine you want to build an In-Game timer that saves the time a game has been played. For this you need to create a functionscript that continously counts. First you need to set some numbers in your startscript.

setnum (gamehours ; 0) setnum (gameminutes ; 0) setnum (gameseconds ; 0) setnum (frames ; 0)

Now you need to start a function with the command function (ingametimer ; infinit). This is the script for the timer :

setnum (frames ; +1)

if_num (frames ; 50)
{
setnum (frames ; 0)
setnum (gameseconds ; +1)
}
if_num (gameseconds ; 60)
{
setnum (gameseconds ; 0)
setnum (gameminutes ; +1)
}
if_num (gameminutes ; 60)
{
setnum (gameminutes ; 0)
setnum (gamehours ;+1)
}

A looping script like a function usally loops 50 times a seconds. Everytime the number frames reaches 50 a second is added. When 60 seconds are reached a minute will be added and so on.