spawn_preset_encounter
Generate complete RPG combat encounters from presets or random selections with scaling options for party size and difficulty.
Instructions
Create a complete combat encounter from a preset with a single call.
REPLACES: setup_tactical_encounter with manual participant/terrain specification TOKEN SAVINGS: ~95% (one ID vs full encounter specification)
Example - Goblin Ambush: { "preset": "goblin_ambush" }
Example - Scaled for large party: { "preset": "orc_warband", "partySize": 6, "partyLevel": 5 }
Example - Random encounter: { "random": true, "difficulty": "medium", "level": 3 }
Example - Random by tag: { "random": true, "tags": ["undead"], "level": 2 }
Available presets:
Goblinoid: goblin_ambush, goblin_lair, hobgoblin_patrol, bugbear_ambush
Orc: orc_raiding_party, orc_warband
Undead: skeleton_patrol, zombie_horde, crypt_guardians
Beast: wolf_pack, spider_nest, owlbear_territory
Bandit: bandit_roadblock, bandit_camp
Urban: tavern_brawl, cult_ritual
Dungeon: animated_guardians, mimic_trap, troll_bridge, dragon_wyrmling_lair
Fiend: imp_swarm
Elemental: elemental_breach
Difficulties: easy, medium, hard, deadly
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| preset | No | Encounter preset ID (e.g., "goblin_ambush") | |
| random | No | If true, select random encounter matching criteria | |
| difficulty | No | Filter random encounters by difficulty | |
| level | No | Party level for filtering/scaling | |
| tags | No | Tags to filter random encounters (e.g., ["undead", "dungeon"]) | |
| partySize | No | Number of party members (affects encounter scaling) | |
| partyLevel | No | Party level for scaling (defaults to "level" if set) | |
| partyId | No | Party ID to auto-include members in the encounter | |
| partyPositions | No | Override party starting positions | |
| seed | No | Seed for deterministic combat (auto-generated if not provided) | |
| sessionId | No |