Player-Facing RPG Systems · Version 0.5

Quests and the Quest Journal

Author ordered Quest Objectives, optional Journal illustrations, shared Actions and Conditions, and persisted runtime progress.

Quest definitions live in the RPG Database and contain ordered Objectives with stable IDs. A Quest may also reference an imported Journal illustration.

Authoring a Quest

  1. Open the Quests panel.
  2. Create a stable Quest ID and display name.
  3. Add Objectives in the order the player should see them.
  4. Give each Objective its own stable ID and readable description.
  5. Optionally choose Browse to import a Journal illustration.
  6. Save the Quest.

Changing progress

Use shared Quest Actions to:

  • Start a Quest
  • Advance or complete Objectives
  • Complete the Quest
  • Apply the supported progress changes used by the current project

Use Quest Conditions to check active, completed, or Objective progress before showing dialogue answers, allowing interactions, or running conditional combat or world effects.

Runtime Journal

Press the configured Journal hotkey in Play Mode to open the Quest Journal. The default project binding is J. The Journal provides Active and Completed views, keyboard focus, ordered Objective progress, imported illustrations or placeholders, and immediate updates from the shared runtime state.

Persistence and validation

Quest progress is included in starting RPG data and runtime saves. Project edits refuse dangling Quest or Objective references in supported scenes, dialogues, templates, Actions, Conditions, and other project content.