Templates
Simple Quest Forge includes 6 genre templates for both the Quest Forge and the Procedural Quest Forge. Templates pre-populate property definitions with genre-appropriate properties and include example content to get you started quickly. Instead of defining every Category, Flag, Numeric, and Text property from scratch, pick a genre template and customize from there.
Templates are completely optional — you can always start from scratch with the "None" template and define everything manually. But for most users, starting with a template saves significant setup time and provides a well-designed property system out of the box.
Overview
Templates are selected in Step 1 (Setup) of each wizard. Two template registries exist:
| Registry | Used By | Templates | Provides |
|---|---|---|---|
| QuestTemplateRegistry | Quest Forge Wizard | 6 genres + None | Two-level properties (quest + objective) plus 3 example quests per genre with full objectives, rewards, and prerequisites |
| ProceduralQuestTemplateRegistry | Procedural Quest Forge Wizard | 6 genres + None | Single-level properties plus variable slots and example procedural templates per genre |
Both registries share the same 6 genres (Generic RPG, Open World, MMO, Survival, Narrative RPG, Roguelike). The Quest Chain Forge does not have its own templates — it uses plain single-level properties that you define manually or import via schema.
How Templates Work
When you select a template in Step 1:
All four property types (Categories, Flags, Numerics, Texts) are filled with genre-appropriate definitions. For the Quest Forge, this happens at both quest-level and objective-level.
For Quest Forge templates, 3 example quests are added with full objectives, rewards, prerequisites, and property values. For Procedural templates, example templates with variables and token strings are added.
Templates are a starting point, not a constraint. After loading a template, you can add, remove, or modify any property definition, and edit or delete the example content. The template is just initial data — there is no ongoing link.
Quest Forge Templates
Quest Forge templates provide two-level property definitions:
- Quest-level properties — describe the quest itself (region, difficulty, quest type, recommended level, etc.)
- Objective-level properties — describe individual objectives within each quest (objective type, tracking method, XP multiplier, hint text, etc.)
Each template also includes 3 example quests with realistic objectives, rewards, prerequisites, and property values at both levels. These examples serve two purposes:
- They demonstrate how to use the property system effectively for that genre
- They provide training examples for AI models when you export schemas — the AI learns your patterns from these examples
Procedural Quest Templates
Procedural Quest templates provide variable slots and example templates showing how to use token replacement effectively. Each genre template includes:
- Template-level properties — single-level Categories, Flags, Numerics, and Texts for classifying templates
- Variable definitions — genre-appropriate variables with realistic source types and option lists
- Example templates — complete procedural templates with name templates, description templates, objective templates, reward templates, and variable references
Generic RPG
The most versatile template, suitable for traditional RPGs, JRPGs, and action RPGs. Covers the classic quest types that most RPGs need.
Quest Forge
Quest-Level Properties
- Categories: Quest Type (Kill, Fetch, Escort), Region (Forest, Desert, Dungeon), Difficulty (Easy, Normal, Hard)
- Flags: Is Repeatable, Is Hidden
- Numerics: Recommended Level, XP Reward, Gold Reward
- Texts: Journal Entry
Objective-Level Properties
- Categories: Objective Type (Kill, Collect, Interact, Explore)
- Flags: Is Tracked On Map
- Numerics: XP Multiplier
- Texts: Hint Text
Example Quests
- Wolf Menace — Kill 10 wolves in the Forest, reward 100 XP + 50 Gold. Region: Forest, Difficulty: Easy.
- The Lost Pendant — Find silver pendant in the Dungeon, reward 200 XP + Ring of Wisdom. Fetch quest, Difficulty: Normal.
- The Dragon's Bane — Slay Elder Dragon, prerequisite Level >= 20, reward 5000 XP. Boss quest, Difficulty: Hard.
Procedural Quest Forge
Variables & Templates
- Variables: ENEMY (TextList: Wolf, Bear, Bandit, Goblin), COUNT (NumericRange 5-20, integer), REGION (TextList: Forest, Desert, Dungeon, Mountains), ITEM (TextList: Pendant, Ring, Scroll, Gem)
- Example: "Hunt {COUNT} {ENEMY}s in the {REGION}" with kill objective (targetVariable: ENEMY, countVariable: COUNT) and XP/Gold rewards
Open World
Designed for exploration-heavy open world games with discovery-based gameplay, map progression, and environmental storytelling.
Quest Forge
Quest-Level Properties
- Categories: Quest Origin (Discovery, Radiant, Bounty, World Event), Biome, Difficulty, Reward Tier
- Flags: Reveals Map, Unlocks Fast Travel, Has Compass Clue
- Numerics: Min Level, XP, Gold
- Texts: Compass Clue, Discovery Text
Example Quests
- The Forgotten Shrine — Discover and activate shrine, reveals map area. Discovery quest with Compass Clue.
- Bounty: Desert Scorpion Queen — Kill boss in the Desert, reward Gold + rare item. Bounty quest, high difficulty.
- The Wandering Merchant — Find merchant and deliver supplies, unlocks fast travel. World Event quest.
MMO
Designed for MMO-style games with daily/weekly cadences, party requirements, instanced content, reputation factions, and token-based reward systems.
Quest Forge
Quest-Level Properties
- Categories: Quest Cadence (Daily, Weekly, Dungeon, Raid), Faction, Difficulty
- Flags: Requires Party, Is Instanced, Grants Reputation
- Numerics: Min Level, Min Party Size, Reputation Gain, Token Reward
- Texts: Briefing
Example Quests
- Daily: Beast Tribe Offerings — Gather 5 offerings, reward reputation + tokens. Daily cadence, solo, grants reputation.
- Dungeon: The Sunken Temple — Clear dungeon boss, party required (Min Party Size: 4). Instanced, high difficulty.
- Weekly: Arena Champion — Win 10 arena matches, rare token reward. Weekly cadence, competitive.
Survival
Designed for survival and crafting games with progression milestones, crafting unlocks, seasonal cycles, and base-building requirements.
Quest Forge
Quest-Level Properties
- Categories: Quest Phase (Tutorial, Milestone, Challenge), Biome, Season
- Flags: Is Tutorial, Unlocks Crafting Recipe, Requires Base
- Numerics: Danger Level, Resource Reward, Craft XP
- Texts: Survival Tip
Example Quests
- First Shelter — Build basic shelter (Tutorial phase), unlocks campfire recipe. Survival Tip: "Shelter reduces exposure damage."
- The Iron Age — Mine 50 iron ore (Milestone phase), unlocks iron tools crafting. Danger Level: 3.
- Tame the Wild — Tame a wild animal companion (Challenge phase). Requires base. High Craft XP reward.
Narrative RPG
Designed for story-driven RPGs with moral choices, companion relationships, romance arcs, skill checks, and consequence-tracking systems.
Quest Forge
Quest-Level Properties
- Categories: Quest Arc (Main, Companion, Romance), Moral Alignment, Skill Check Type
- Flags: Has Moral Choice, Has Companion Scene, Has Skill Check, Is Romance
- Numerics: Relationship Change, Morality Shift, Required Skill Level
- Texts: Choice Description, Consequence Text
Example Quests
- The Commander's Dilemma — Main arc, moral choice between saving soldiers or civilians. Morality Shift varies by choice. Choice Description explains the dilemma.
- Heart to Heart — Companion arc, conversation scene with relationship + romance progression. Is Romance: true, Relationship Change: +15.
- The Informant — Main arc, persuasion skill check. Has Skill Check: true, Required Skill Level: 12. Morality shift based on approach.
Roguelike
Designed for roguelike and roguelite games with per-run goals, meta-progression unlocks, cumulative achievements, and NPC request systems.
Quest Forge
Quest-Level Properties
- Categories: Quest Scope (Run Goal, Meta Unlock, Achievement, NPC Request), Floor Range
- Flags: Per-Run Only, Cumulative, Unlocks Character
- Numerics: Heat Level, Meta Currency Reward, Attempt Bonus
- Texts: Flavor Text
Example Quests
- Escape the Underworld — Reach the surface (Run Goal), first completion reward. Per-Run Only: true.
- Master of Arms — Win with every weapon type (Meta Unlock, cumulative across runs). Cumulative: true, Unlocks Character: true.
- NPC: Orpheus's Lyre Strings — Find 3 lyre strings across runs (NPC Request). Cumulative: true, Meta Currency Reward: 50.
Customizing Templates
Templates are designed to be customized. Here are common ways to adapt a template to your game:
Add Properties
Every genre template provides a reasonable starting point, but your game will likely need additional properties. Add new Categories, Flags, Numerics, or Texts in Step 2. For example, add a "Quest Giver NPC" text property to track who gives each quest.
Rename Entries
Category entry names are just labels. If the Generic RPG template calls a region "Desert" but your game has "Sahara Wastes", just rename the entry. The data uses integer indices internally, so renaming is always safe.
Remove Unused Properties
If a template includes a property you don't need (like "Has Compass Clue" in the Open World template), remove it in Step 2. Existing quests that used the removed property will have their values adjusted automatically.
Combine Templates
You can't merge two templates directly, but you can load one template, export the schema, load a second template, and manually add the interesting properties from the first template's export. Or simply start from scratch and design your own property system.