Difference between revisions of "Function for Time of Day"
Jump to navigation
Jump to search
imported>Tiara m |
imported>Cipscis (Altered script for clarity and rewrote description. Added category) |
||
Line 1: | Line 1: | ||
[[Category:Solutions]] | |||
The global function [[GetCurrentGameTime - Utility|GetCurrentGameTime]] can be used to return the number of in-game days passed, including the fraction of the current day that has passed. | |||
This function removes the portion of GetCurrentGameTime's return value that returns to previous in-game days, then converts the remaining portion to hours. | |||
---- | ---- | ||
<source lang="papyrus"> | <source lang="papyrus"> | ||
float Function GetCurrentHourOfDay() | |||
float | |||
float Time = Utility.GetCurrentGameTime() | |||
Time -= Math.Floor(Time) ; Remove "previous in-game days passed" bit | |||
Time *= 24 ; Convert from fraction of a day to number of hours | |||
Return Time | |||
EndFunction | |||
</source> | </source> |
Revision as of 18:26, 20 February 2012
The global function GetCurrentGameTime can be used to return the number of in-game days passed, including the fraction of the current day that has passed.
This function removes the portion of GetCurrentGameTime's return value that returns to previous in-game days, then converts the remaining portion to hours.
float Function GetCurrentHourOfDay()
float Time = Utility.GetCurrentGameTime()
Time -= Math.Floor(Time) ; Remove "previous in-game days passed" bit
Time *= 24 ; Convert from fraction of a day to number of hours
Return Time
EndFunction