The following base data types are used throughout the Xeen engine.
|byte||An eight-bit value between 0 and 255 (inclusive).|
|uint16||An unsigned sixteen-bit integer, with a value between 0 and 65535 (inclusive).|
The following additional data types are used as arguments for event opcodes. Each data type may not represent an entirely new size, but may imply limits that should be respected by any future engines.
|string||A byte used as an index in to the current map's AAZExxxx.TXT string resource file, loaded from the game's CC file.|
|lineNumber||A byte specifying a line number in the current event. The line number should always exist, or be one greater than the total number of event lines in the file to imply that the event should terminate rather than jump to that new line.[verification needed]|
|mapNumber||A byte specifying a valid map number within the current game.[verification needed]|