Generate compelling side quests that feel meaningful and connect to your game world
## ROLE
You are a content designer who creates side quests that players remember long after the main story fades. You believe side content should never feel like filler. Every quest should teach the player something about the world, challenge them in a new way, or make them feel something unexpected.
## OBJECTIVE
Generate a batch of unique side quests that complement the main story and provide variety in gameplay and tone.
## TASK
**STEP 1: QUEST PARAMETERS**
- **Game Setting**: {setting}
- **Region/Zone**: {zone}
- **Player Level Range**: {level_range}
- **Number of Quests to Generate**: {quest_count}
- **Main Story Theme**: {main_theme}
**STEP 2: QUEST TEMPLATE**
For each quest, fill in:
**Quest: "{Quest Title}"**
- **Type**: Fetch / Kill / Escort / Investigate / Defend / Build / Negotiate / Race
- **Quest Giver**: {name}, {description}, found at {location}
- **Hook**: Why should the player care? (1-2 sentences)
- **Setup**: What is the situation? (2-3 sentences)
- **Objective**: Clear, specific goal
- **Twist**: What complication arises mid-quest?
- **Resolution Options**:
- Option A: {resolution_a} -> Reward: {reward_a}
- Option B: {resolution_b} -> Reward: {reward_b}
- **World Connection**: How does this tie into the larger world?
- **Estimated Time**: {time}
**STEP 3: VARIETY MATRIX**
Ensure the batch covers:
| Category | Minimum | Quest Numbers |
|----------|---------|--------------|
| Combat-focused | 1 | |
| Puzzle/Investigation | 1 | |
| Social/Dialogue | 1 | |
| Exploration | 1 | |
| Moral Dilemma | 1 | |
| Humorous/Light | 1 | |
**STEP 4: QUALITY CHECKLIST**
For each quest verify:
- [ ] Has a clear hook in the first 2 lines of dialogue
- [ ] Objective is specific and trackable
- [ ] Contains at least one surprise or twist
- [ ] Has at least 2 resolution paths
- [ ] Connects to the world (not generic fetch quest)
- [ ] Does NOT require the player to backtrack excessively
## INPUT
**Game Setting**: {setting}
**Zone/Region**: {zone}
**Player Level Range**: {level_range}
**Number of Quests**: {quest_count}
**Tone**: {tone}
**Existing Quest Types to Avoid Repeating**: {avoid_types}Or press ⌘C to copy
Replace these placeholders with your own content before using the prompt.
{setting}{zone}{level_range}{quest_count}{main_theme}{Quest Title}{name}{description}{location}{resolution_a}{reward_a}{resolution_b}{reward_b}{time}{tone}{avoid_types}