Summary
Create comprehensive, heavily-commented example encounter tables that DMs can copy and modify. Includes inline documentation explaining every field, use cases, and customization tips.
Phase: 4 - DM Tools (Documentation)
Systems: Encounter System, Documentation
Prerequisites
Goals
- Create 5+ example encounter tables with extensive comments
- "When to use" and "What happens" sections in YAML
- Inline explanations of every field
- Tips for DMs at bottom of files
- Multiple environment examples (wilderness, dungeon, urban, etc.)
- Copy-paste ready templates
Example Structure
# ============================================
# WILDERNESS NIGHT WATCH ENCOUNTERS
# ============================================
# Usage: /dmencounter roll wilderness_night <roll_result>
#
# When to use:
# - Player rolls for night watch (d20)
# - Party camping in wilderness
# - DM wants random night events
#
# What happens:
# - System reads the range matching the roll
# - Broadcasts description
# - Spawns entities with variance
# - Applies effects (messages, sounds, etc.)
# ============================================
id: wilderness_night_encounters
name: "Wilderness Night Watch Encounters"
dice_type: d20 # What die to roll
# ENCOUNTER TABLE
# Format: <range>: or <single_number>:
encounters:
# Nothing happens (25% chance)
1-5:
description: "The night passes uneventfully"
spawn: [] # Empty array = no spawns
# Tip: Use this for low rolls to balance encounter frequency
# Atmosphere only (25% chance)
6-10:
description: "Distant howling"
spawn: []
effects:
- type: message
text: "You hear wolves howling far away..."
# Tip: Creates tension without combat
# Minor combat (25% chance)
11-15:
description: "Wolf pack attack!"
spawn:
- id: wolf
count: "1d4+1" # Random 2-5 wolves
location: nearby # Within 30 blocks
formation: scattered
# Tip: Dice notation creates variance
effects:
- type: message
text: "Hungry wolves approach!"
# Boss encounter (10% chance)
19-20:
description: "Owlbear!"
spawn:
- id: owlbear
count: 1
custom_name: "Enraged Owlbear"
effects:
- type: message
text: "A massive owlbear charges!"
# ============================================
# TIPS FOR DMs:
# ============================================
# - Adjust ranges to change encounter frequency
# - Add custom entries for unique locations
# - Use count dice for variance (1d4, 2d6, etc.)
# - Copy this file and modify for other biomes
# - Combine with Issue #88 for biome-aware tables
# ============================================
Example Files to Create
wilderness_night.yml - Night watch encounters
dungeon_exploration.yml - Dungeon crawling (d100)
urban_day.yml - City encounters during day
urban_night.yml - City encounters at night
forest_travel.yml - Forest travel events
Location
DMContent/
└── Encounters/
└── examples/ # Documented examples
├── wilderness_night.yml
├── dungeon_exploration.yml
├── urban_day.yml
├── urban_night.yml
└── forest_travel.yml
Next Steps
After completing this issue:
Related Issues
Summary
Create comprehensive, heavily-commented example encounter tables that DMs can copy and modify. Includes inline documentation explaining every field, use cases, and customization tips.
Phase: 4 - DM Tools (Documentation)
Systems: Encounter System, Documentation
Prerequisites
Goals
Example Structure
Example Files to Create
wilderness_night.yml- Night watch encountersdungeon_exploration.yml- Dungeon crawling (d100)urban_day.yml- City encounters during dayurban_night.yml- City encounters at nightforest_travel.yml- Forest travel eventsLocation
Next Steps
After completing this issue:
Related Issues