Difference between revisions of "GetCurrentGameTime - Utility"
Jump to navigation
Jump to search
imported>Plplecuyer (Created page with 'Category:Scripting Category:Papyrus '''Member of:''' Utility Script Obtains the current game time in terms of game days passed (same as the global variable) == Synt…') |
Tag: Reverted |
||
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 | |||
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. | |||
( day == Math.Floor(Utility.GetCurrentGameTime()) ) | |||
or maybe | |||
( day == Math.Ceil(Utility.GetCurrentGameTime()) ) | |||
== Examples == | == Examples == |
Revision as of 04:31, 13 September 2024
Member of: Utility Script
Obtains the current game time in terms of game days passed (same as the global variable)
Syntax
float Function GetCurrentGameTime() native
Parameters
None.
Return Value
The current game time in terms of "game days passed".
Return Value
No it DOES NOT
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.
( day == Math.Floor(Utility.GetCurrentGameTime()) )
or maybe
( day == Math.Ceil(Utility.GetCurrentGameTime()) )
Examples
; What is the current in-game time?
Debug.Trace("The current time is: " + Utility.GetCurrentGameTime() + " in game days passed")