Skip to content

Glossary

Terms used throughout this documentation.

TermDefinition
specA YAML file describing a set of DataSheet changes to apply.
schemaThe set of valid attributes and types for a given entity type.
entityA single game object defined by a schema (e.g., an item, quest, or NPC).
taskA step within a quest that defines a player objective.
bodyThe type-specific content section of a quest task, nested inside <Body> in XML.
headerThe common quest task fields shared by all task types (e.g., id, name, type).
v92The current supported game protocol version. Earlier versions (v90, v86) have limited schema support.
DataSheetThe game’s binary data format; DSL reads and writes DataSheet XML files.
patch recipeAn informal term for a spec file that modifies existing entities rather than creating new ones.
flag itemA boolean-like enum field that enables or disables a feature on an entity.
discriminatorThe field that determines which task type variant applies (the type field on quest tasks).
body elementAn XML element inside <Body> that holds type-specific task data.
XML ReferenceThe tab view on schema pages showing the underlying XML element names and structure.
Korean elementAn XML element whose name is written in Korean, as used in the game’s native DataSheet format.
packageA named group of spec files that can be imported and reused across projects.
definitionA reusable YAML structure declared with $define and referenced with $extends.