Gametime

From Blood Wiki
(Difference between revisions)
Jump to: navigation, search
(Console commands (debug only))
 
(16 intermediate revisions by one user not shown)
Line 1: Line 1:
Time spent since game was started and keeped from level to level.
+
Time spent since game was started. Keeped from level to level.
  
In Blood omnicide gametime is represented by vector:
+
Blood Omnicide gametime constants:
* x - days since game started
+
* Kain starts a game at day 0 ~8 PM
* y - day hours
+
* When Kain is being ressurected as vampire, gametime: day 4 ~8 PM
* z - hour minutes
+
* 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
  
== Representations ==
+
== Representation ==
=== String ===
+
  
Gametime is represented as string vector:
+
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) ===
  
Example:
 
 
  // day 5, 21 hour 31 minutes
 
  // day 5, 21 hour 31 minutes
  '5 21 31'
+
  '32 21 5'
  
 
=== Float (daytime) ===
 
=== Float (daytime) ===
  
Daytime float is days spent since game start + day fraction.
+
Days spent since game start + day fraction:
 +
// day 5, 21 hour 31 minutes
 +
5.8965
  
Example:
+
=== Float (yeartime) ===
// 6 days 17 hours 4 minutes
+
6.711
+
  
== Known constants ==
+
Year spent since game start + year fraction:
* Kain starts a game at day 0 ~8 PM
+
// day 5, 21 hour 31 minutes
* When Kain is being ressurected as vampire, gametime day 4 ~8 PM
+
0.0161549
  
[[Category:Glossary]]
+
=== 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|cmd gametime|show current time}}
 +
{{cmd|timeflow speed|show current time}}
 +
{{cmd|timetest "gametime"|start a level with certain gametime string ('''restart''' required)}}
 +
 +
[[Category:Glossary]]
 +
{{finished}}
 
__NOTOC__
 
__NOTOC__

Latest revision as of 00:49, 31 July 2012

Time spent since game was started. Keeped from level to level.

Blood Omnicide gametime 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

[edit] 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.

[edit] Vector string (gametime)

// day 5, 21 hour 31 minutes
'32 21 5'

[edit] Float (daytime)

Days spent since game start + day fraction:

// day 5, 21 hour 31 minutes
5.8965

[edit] Float (yeartime)

Year spent since game start + year fraction:

// day 5, 21 hour 31 minutes
0.0161549

[edit] 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

[edit] Console commands (debug only)

 cmd gametime : show current time
 timeflow speed : show current time
 timetest "gametime" : start a level with certain gametime string (restart required)
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox