Entities
Entities are a basic element of the Mage Game Engine (MGE).
- All animated graphics must be entities, as ordinary map tiles cannot change appearance or move.
- Any single tile object placed in one of a map's object layers will be one of the three entity types, automatically determined by the type of tile being placed.
- All entities have all the same entity properties available to them (visible as a pair of rows on the hex editor in the game — 32 bytes total). They will all therefore have an
on_interact
andon_tick
script slot, various render flags, etc.- These properties are defined when placed in a Tiled map, but they can be modified during gameplay with script actions or by the player via the hex editor.
- Entities need not have a name, nor a unique name. Scripts targeting an entity by name will simply use the first the encoder found with that name.
- All entity state (apart from the player's name) is reset when a map load occurs.