QuestEngine
21 tools in this family (folder Editor/Tools/QuestEngine/ in the bridge package). Effect: writes changes the project or the scene, read-only does not, destructive deletes or overwrites and the client asks before running it.
| Tool | Effect | Description |
|---|---|---|
quest_activate | writes | Activate a quest, changing it from Inactive to Active state. |
quest_add_action | writes | Add a side-effect action to a quest node that fires on state change. |
quest_add_condition | writes | Add a completion condition to a task node. Condition kinds: |
quest_add_counter | writes | Create a counter for tracking numeric progress within a quest |
quest_add_node | writes | Add a node to a quest graph. Node types: Start (entry point), Task (objective), |
quest_create | writes | Create a new quest definition with metadata. Returns the quest ID. |
quest_create_template | writes | Create a reusable quest template for procedural generation. Templates |
quest_delete | writes | Delete a quest from the database entirely. This is irreversible. |
quest_export | writes | Export the quest database to a JSON file. Includes all quests with |
quest_generate | writes | Procedurally generate a quest from a template and world state. |
quest_generate_code | writes | Generate C# source files from the current quest database. Produces: |
quest_get_state | read-only | Get the current state of a quest and all its nodes, counters, and rewards. |
quest_import | writes | Import quests from a JSON file into the database. Merges with existing |
quest_link_nodes | writes | Create a directed edge from one node to another in the quest graph. |
quest_list | read-only | List all quests in the database, optionally filtered by state. |
quest_remove_node | writes | Remove a node from a quest graph. Also removes all links to/from |
quest_set_reward | writes | Define rewards for quest completion. Reward kinds: Xp, Gold, Item, |
quest_set_state | writes | Manually set the state of a quest. Use quest_activate for the normal |
quest_setup_indicator | writes | Configure a quest indicator on an NPC (the !, ? icons above their head). |
quest_update_counter | writes | Increment or set a counter value on an active quest. Automatically |
quest_validate | read-only | Validate a quest's graph structure and data integrity. Checks for: |