Difference between revisions of "Special variables"

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
imported>ShadowDancer
imported>ShadowDancer
(added month names for scripting/quest inclusion)
Line 44: Line 44:
| 0
| 0
| Morningstar
| Morningstar
| Same # of days as January
| Same # of days as January (31)
|-
|-
| 1
| 1
Line 52: Line 52:
| 2
| 2
| First Seed
| First Seed
| Same # of days as March
| Same # of days as March (31)
|-
|-
| 3
| 3
| Rain's Hand
| Rain's Hand
| Same # of days as April
| Same # of days as April (30)
|-
|-
| 4
| 4
| Second Seed
| Second Seed
| Same # of days as May
| Same # of days as May (31)
|-
|-
| 5
| 5
| Mid-Year
| Mid-Year
| Same # of days as June
| Same # of days as June (30)
|-
|-
| 6
| 6
| Sun's Height
| Sun's Height
| Same # of days as July
| Same # of days as July (31)
|-
|-
| 7
| 7
| Last Seed
| Last Seed
| Same # of days as August
| Same # of days as August (31)
|-
|-
| 8
| 8
| Heartfire
| Heartfire
| Same # of days as September
| Same # of days as September (30)
|-
|-
| 9
| 9
| Frost Fall
| Frost Fall
| Same # of days as October
| Same # of days as October (31)
|-
|-
| 10
| 10
| Sun's Dusk
| Sun's Dusk
| Same # of days as November
| Same # of days as November (30)
|-
|-
| 11
| 11
| Evening Star
| Evening Star
| Same # of days as December
| Same # of days as December (31)
|-
|-
|}
|}

Revision as of 11:38, 4 July 2006

Globals

Some global variables are predefined and handled and/or updated by the game-engine itself.

Type Name Description
short GameYear The current year
short GameMonth The current month (0-11)
short GameDay The current day of the month (0-31) depending on month
float GameHour The current hour (0-23 hours)
short TimeScale Minutes that pass in-game within one minute of real-life
short GameDaysPassed Days that have passed since the beginning of the game


GameMonth Name Description
0 Morningstar Same # of days as January (31)
1 Sun's Dawn Same # of days as February (28)
2 First Seed Same # of days as March (31)
3 Rain's Hand Same # of days as April (30)
4 Second Seed Same # of days as May (31)
5 Mid-Year Same # of days as June (30)
6 Sun's Height Same # of days as July (31)
7 Last Seed Same # of days as August (31)
8 Heartfire Same # of days as September (30)
9 Frost Fall Same # of days as October (31)
10 Sun's Dusk Same # of days as November (30)
11 Evening Star Same # of days as December (31)


Locals

There are also local variables with special functions:

Script-Type Variable-Type Name Description
Quest float fQuestDelayTime Determines how long (in real-time seconds) the game will wait between two runs of a quest script. The default value is 5 seconds. This value will also be used when fQuestDelayTime is defined but set to 0.
Object(Trap) float fTrapDamage Amount of damage to do each time the trap affects an actor.
Object(Trap) float fTrapPushBack Amount of push back force to apply each time a trap effects an actor. This should range from 0 to 1000.
Object(Trap) float fTrapMinVelocity Minimum velocity a trap must be moving at relative to the actor to do damage (combination of actor and traps respective velocities). This value is in BSUnits (128 = 6ft).
Object(Trap) float bTrapContinuous 0 = Only deal damage on first contact with trap.

1 = Continously subtract damage as long as actor is in contact with trap.