GetSecondsPassed

From GECK
Jump to: navigation, search


A function included in the GECK for Fallout 3.

Description

Returns the number of real life seconds that have passed since this function was last called by the calling script.

Syntax

[help]
(seconds:float) GetSecondsPassed

Example

float timer

begin gamemode
   if timer < 5
      set timer to timer + GetSecondsPassed
   else
      ;5 seconds have passed, do something special
      set timer to 0
   endif
end

Notes

  • SetGlobalTimeMultiplier will affect the return value of this function in the same way it affects the speed of the game.
  • Each script has its own independent tracking of when GetSecondsPassed was last called.
  • Calling this function multiple times in the same script in the same frame will return the same values for each call.
  • This function is unreliable in a ScriptEffect during sleep/wait/fast travel. Use ScriptEffectElapsedSeconds instead.
  • To know how many in-game days have passed, use GameDaysPassed instead (see Special Variables).