qt-agistudio/help/special_variables.html

94 lines
3.6 KiB
HTML
Raw Permalink Normal View History

2019-05-01 17:46:38 -04:00
<HTML>
<HEAD>
<TITLE>Special variables</TITLE></HEAD>
<BODY>
<h1>Special variables</h1>
Some variables have special meaning to the interpreter:<p>
<pre>
Var Define name in template game Description
-------------------------------------------------------------------
0 room_no Number of the current room
1 prev_room_no Number of the previous room
2 ego_edge_code Which edge of the screen ego is touching
0: not touching edge
1: horizon
2: right edge
3: bottom edge
4: left edge
3 score Current score
4 object_touching_edge Number of an object other than ego that is
touching the edge.
5 object_edge_code See ego_edge_code
6 ego_dir Direction of ego's motion (see "Moving
Objects" for a list of directions).
7 max_score Maxmimum score
8 free_memory The number of 256-byte lots of free memory
available for resources.
If the player has entered an unknown word,
9 unknown_word_no this is set to the number of that word
(i.e. 2 if it's the second word entered).
Otherwise, this is 0.
10 cycle_delay Delay between interpreter cycles (*1/20
second)
Number of seconds on the interpreter's
11 clock_seconds clock (the clock is reset when the game
starts).
12 clock_minutes Number of minutes on the interpreter's
clock
13 clock_hours Number of hours on the interpreter's clock
14 clock_days Number of days on the interpreter's clock
15 joystick_sensitivity Sensitivity of the joystick
16 ego_view_no Number of the view assigned to ego
17 error_code What type of error has occured
18 error_information Extra information about the error
19 key_pressed The ASCII code of the key that has just
been pressed, if any
20 computer_type Type of computer (0=PC)
Number of half-seconds to wait before
21 window_close_time closing a window (if 0, the window remains
on screen until the user presses a key).
22 sound_type Sound generator type. (PC=1,Tandy=3)
23 sound_volume Volume of the sound
24 (unknown) Always seems to be set to 41
If the player has selected an inventory
25 selected_inventory_item item from the inventory screen, this is
set to the number of that item (or 255 if
ESC was pressed).
Video mode:
0: CGA (black-cyan-magenta-white CGA
palette)
26 video_mode 1: RGB (blue-yellow-red-green CGA palette)
2: Hercules
3: EGA
4: VGA
</pre>
<B>See also</B><p>
<a href="special_flags.html">Special flags</a><p>
</BODY></HTML>