Gametime
From Blood Wiki
(Difference between revisions)
Line 1: | Line 1: | ||
Time spent since game was starte. Keeped from level to level. | Time spent since game was starte. Keeped from level to level. | ||
− | ==== | + | ==== Constants ==== |
* Kain starts a game at day 0 ~8 PM | * Kain starts a game at day 0 ~8 PM | ||
* When Kain is being ressurected as vampire, gametime: day 4 ~8 PM | * When Kain is being ressurected as vampire, gametime: day 4 ~8 PM | ||
Line 10: | Line 10: | ||
* 28 days per moon cycle | * 28 days per moon cycle | ||
* moon cycle origin - day 9, 12 AM | * moon cycle origin - day 9, 12 AM | ||
+ | |||
+ | == Representation == | ||
Generally gametime is represented by vector: | Generally gametime is represented by vector: |
Revision as of 01:32, 18 July 2012
Time spent since game was starte. Keeped from level to level.
Constants
- Kain starts a game at day 0 ~8 PM
- When Kain is being ressurected as vampire, gametime: day 4 ~8 PM
- 1 game minute per real second
- 60 minutes per hour
- 24 hours per day
- 365 days per year
- 28 days per moon cycle
- moon cycle origin - day 9, 12 AM
Representation
Generally gametime is represented by vector:
- x - minutes
- y - hours
- z - days since game started
But in scripts, gametime may be represented in different ways.
Vector string (gametime)
// 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
Current moon cycle fraction:
// day 5, 21 hour 31 minutes 0.5499
Moon time as phases:
- 0 to 0.04 - new moon
- 0.04 to 0.5 - raise
- 0.5 to 0.54 - full moon
- 0.54 to 1 - fall
Console commands (debug only)
- cmd gametime - show current time
- timeflow X - set time flow speed
- timetest X - start a level with certain gametime string