Difference between revisions of "GetCurrentGameTime - Utility"

From the Fallout4 CreationKit Wiki
Jump to navigation Jump to search
Tag: Reverted
(This is already clear by virtue of it being a float (see Syntax section))
Tag: Undo
 
Line 15: Line 15:
== Return Value ==
== Return Value ==
The current game time in terms of "game days passed".
The current game time in terms of "game days passed".
== Return Value ==
No it DOES NOT return QUITE what it is supposed to.
It returns a fractional value, NOT an EXACT Integer.
The comparison operators "<" and ">" will work but "==" WILL FAIL most of the time.
You must use a rounding function to cast the returned value to an exact integer i.e.
        ( (an integer value ) day == Math.Floor(Utility.GetCurrentGameTime())  )
or maybe
        ( (an integer value ) day == Math.Ceil(Utility.GetCurrentGameTime())  )


== Examples ==
== Examples ==

Latest revision as of 10:15, 13 September 2024

Member of: Utility Script

Obtains the current game time in terms of game days passed (same as the global variable)

Syntax[edit | edit source]

float Function GetCurrentGameTime() native

Parameters[edit | edit source]

None.

Return Value[edit | edit source]

The current game time in terms of "game days passed".

Examples[edit | edit source]

; What is the current in-game time?
Debug.Trace("The current time is: " + Utility.GetCurrentGameTime() + " in game days passed")

See Also[edit | edit source]