Gametime
From Blood Wiki
(Difference between revisions)
Line 1: | Line 1: | ||
Time spent since game was started and keeped from level to level. | Time spent since game was started and keeped from level to level. | ||
− | + | == Blood Omnicide 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 | ||
+ | * 265 days per year | ||
+ | * 28 days per moon cycle | ||
+ | * moon cycle origin - day 9, 12 AM | ||
+ | |||
+ | In gamecode, gametime is represented by vector: | ||
* x - minutes | * x - minutes | ||
* y - hours | * y - hours | ||
Line 27: | Line 37: | ||
=== Moon time float === | === Moon time float === | ||
− | |||
− | |||
− | |||
− | |||
Moon phases (0-100%): | Moon phases (0-100%): | ||
Line 42: | Line 48: | ||
// day 5, 21 hour 31 minutes | // day 5, 21 hour 31 minutes | ||
0.5499 | 0.5499 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
== Console commands (debug only) == | == Console commands (debug only) == |
Revision as of 01:19, 18 July 2012
Time spent since game was started and keeped from level to level.
Blood Omnicide 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
- 265 days per year
- 28 days per moon cycle
- moon cycle origin - day 9, 12 AM
In 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 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
Console commands (debug only)
- cmd gametime - show current time
- timeflow X - set time flow speed
- timetest X - start a level with certain gametime string