Skip to content

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.

![Database.DataEntries](Database.DataEntries.png)

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