Info
Areas are locations the player can move between via portals.
They each have a number of "Story Text"s, which appear when the player enters the area and persist until they leave.
Areas can also hold items and NPCs, and events can trigger when the player visits.
Area 0 is the default starting area.
Info
Items are objects the character can interact with. Some can be picked up and added to the character's inventory.
Items should usually be unique in the world, but they don't have to be. Each entry here defines properties which will be shared between all items with their ID in the world.
If multiple instances of an item exist in the player's inventory or in an area, they will not be meaningfully distinct.
Actions are how the player may interact with the item. The "Don" and "Doff" action modes make an item equippable, and an "Attack" mode makes it a weapon.
Info
Events can be triggered by all kinds of player action, and can drive all sorts of game behavior. Their occurrances are recorded, and can later be used for game logic.
If an event has occurred and has been flagged as a singleton, it will silently not recur. If an event's corequisite criteria are not met, the event will also not occur.
Info
A Non-Player Character, or NPC, is an player-entity in the world who can be interacted with, fought, or recruited to the player's party.
Hostile NPCs will not talk to the player, but attack as soon as they share an area with the player.
Salutations are how dialog with this NPC will begin. From there, the player may choose from linked dialog trees to continue conversation.
Info
A dialog record is a node in a conversation between the player and a NPC which is mainly comprised of text to display and a series of available player response options.
The response options can either direct to another dialog node, or not link to a node to represent the termination of dialog.
Info
Criteria records drive game logic. Each can only return true or false, and determine the appearance of story texts, the availability of player options, the success of events, and other things.
Criteria records can be linked to each other to form complex logic. If any "And" criteria are listed, they must all be satisfied for a true result. If any "Or" criteria are listed, any of them evaluating true will lead to a true result unless there are failing "And" criteria.
Skill checks never short-circuit and will always roll (and display to the player).
All top-level properties in each record are evaluated with logical and.