Data Entries
Data Entries¶
Data Entries are general-purpose, user-defined records that hold whatever content the project needs to expose through its UI without fitting into one of the built-in databases. Bestiary entries, quest logs, lore entries, achievements, recipes, journal pages, character bios — anything that is essentially structured content the player reads, browses, or unlocks lives here rather than being shoehorned into Items or Enemies.
Each entry has a Type (its category), a name, free-form strings, free-form character models, and a set of conditions that decide when the entry is currently enabled or unlocked. Entries can also be nested through a Parent reference to build hierarchies — chapters with sub-pages, quests with sub-objectives, lore categories with individual articles.
Note: The shape of a Data Entry is intentionally generic. The Type controls what fields the entry exposes in the editor, the Strings and Character Models arrays hold whatever the type expects, and the Conditions decide visibility — it is up to the project to decide how each Data Entry Type uses these slots, which is what makes Data Entries the right home for content systems the engine does not model directly.
Properties¶
System¶
| Name | Explanation | Type |
|---|---|---|
| Character Models | The free-form character models of the data entry. | Sprite or Model |
| Conditions | The conditions of the data entry. | Condition |
| Name | The name of the data entry. | String |
| Parent | The parent of the data entry. | Data Entry |
| Strings | The free-form strings of the data entry. | String |
| Tags | The tags for the data entry. | Tags |
| Type | The data entry type classification of the data entry. | Data Entry Type |
| Unique ID | The unique identifier for the data entry. | Unique ID |