
|
Notes:
Horizon & Ceiling
There are two types of sky used in JK: Horizon and Ceiling. The difference between them is that the horizon scrolls when the player walks and turns and the ceiling scrolls only when he walks.
Display Offsets
Both types of Sky have offsets and display distances. The offset is the horizontal and vertical distance from the 0,0 position. The offset is 2d and has no z axis. However, when this offset is returned, it will be given a z axis of 0 so it can be handled as a vector. Horizon and Ceiling offsets are defined seperately in the level's header.
There are verbs designed to set these offsets, but they do not appear to work correctly.
Display Distances
The display distance is how far away the Sky is to be displayed. The Horizon's display distance is defined in the header with "Horizon Distance x" where x is the flex distance. The normal distance setting for Horizon is 100. The Ceiling's display distance is set with "Ceiling Sky Z x" where x is the flex distance. The normal distance is 15.
Gravity
Basically, the gravity of a level controls how quickly things fall. The usual gravity for a level is 4.0. A gravity of zero won't make anything fall. For example, the player won't come down after jumping up. He'll just glide up for a while. But if you double the gravity, a player can only jump half as high as normal and will come down more quickly.
Time Verbs
LEC made several verbs to return the time spent in JK. From the verbs' names, it seems that LEC meant that GetLevelTime() should return the time spent playing a level while GetGameTime() and GetFlexGameTime() should return the overall time spent in an episode. However, all three verbs only return the time spent in the current level.