Gametime

From Blood Wiki
(Difference between revisions)
Jump to: navigation, search
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.
  
In Blood Omnicide gamecode, gametime is represented by vector:
+
== 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 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%):
 
Moon phases (0-100%):
Line 42: Line 48:
 
  // day 5, 21 hour 31 minutes
 
  // day 5, 21 hour 31 minutes
 
  0.5499
 
  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) ==
 
== 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
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox