Gametime
From Blood Wiki
Time spent since game was started and keeped from level to level.
In Blood Omnicide gamecode, gametime is represented by vector:
- x - minutes
- y - hours
- z - days since game started
But in scripts, gametime may be represented in different ways.
String gametime
String vector:
// day 5, 21 hour 31 minutes '32 21 5'
Float (daytime)
Days spent since game start + day fraction:
// day 5, 21 hour 31 minutes 5.8965
Float (yeartime)
Year spent since game start + year fraction:
// day 5, 21 hour 31 minutes 0.0161549
Moon time float
Moon cycle time is 28 days. Moon cycle origin is 12 AM. In order to get full mon at game start, moon cycle origin is set to -10 days.
Moon phases (0-100%):
- 0% - new
- 0-50% - raise
- 50% - full
- 50-100% - fall
Moon time is represented by float moon cycles + cycle fraction.
// day 5, 21 hour 31 minutes 0.5499
Known constants
- Kain starts a game at day 0 ~8 PM
- When Kain is being ressurected as vampire, gametime day 4 ~8 PM
Console commands (debug only)
- cmd gametime - show current time
- timeflow X - set time flow speed
- timetest X - start a level with certain gametime string