Int DayFloat HourFloat TimePassed; somewhere, onceDay = GameDaysPassed.GetValueInt()Hour = GameHour.GetValue(); thenif ( Day == GameDaysPassed.GetValueInt() ) if ( Hour != GameHour.GetValue() ) TimePassed = GameHour.GetValue() - Hour endifelse TimePassed = GameHour.GetValue() + (24.0 - Hour)endifif ( TimePassed*60 as int >= 5 )int IncreaseTime = ((TimePassed*60 as int)/5) as intYourVariable += (YourSomething)*IncreaseTimeendif
((Utility.GetCurrentGameTime() - InitialGameTime) * 288) as int
float InitialGameTimeint FiveMinuteElapsedCountFunction GettingStarted() InitialGameTime = Utility.GetCurrentGameTime() RegisterForSingleUpdateGameTime(0.0833) ; approx. 5 minEndFunctionEvent OnUpdateGameTime() FiveMinuteElapsedCount = ((Utility.GetCurrentGameTime() - InitialGameTime) * 288) as int RegisterForSingleUpdateGameTime(0.0833) ; approx. 5 minEndEvent