Ego
From AGI Wiki
Revision as of 18:20, 28 December 2013 by Andrew Branscom (talk | contribs)
Ego is the name given for the special object o0
. In loose terms, ego can be thought of as the "main character" for the game. To be technically accurate, ego is the animated object that the player can control using either the keyboard, joystick or mouse.
Ego is treated specially by the interpreter. There are special flags and special variables that exist specifically to provide useful information about ego, for example:
- what edge of the screen ego is touching (
v2
, orego_edge_code
in the template game) - which direction ego is moving (
v6
, orego_dir
) - whether ego is hidden behind something on the screen (
f1
, orego_hidden
)
For a complete list, see special flags and special variables.
There are also commands that work with ego specifically. For example, the follow.ego command causes another animated object to follow ego around the screen.