random-encounter

📁 hopeoverture/worldbuilding-system 📅 Jan 26, 2026
1
总安装量
1
周安装量
#52773
全站排名
安装命令
npx skills add https://github.com/hopeoverture/worldbuilding-system --skill random-encounter

Agent 安装分布

mcpjam 1
claude-code 1
windsurf 1
crush 1
cline 1

Skill 文档

Random Encounter Generator

Generate encounter: $ARGUMENTS

Overview

Creates contextually appropriate random encounters by:

  1. Using existing world entities (creatures, NPCs, locations)
  2. Matching encounter difficulty to party level
  3. Generating varied encounter types (combat, social, exploration)
  4. Optionally creating encounter tables for locations

Instructions

Step 1: Parse Arguments

Extract from $ARGUMENTS:

  • Location: Where the encounter occurs (entity name, region, terrain type)
  • Party Level: Average party level (1-20) – ask if not provided
  • Encounter Type: combat, social, exploration, or random
  • World: Which world to pull entities from

If location is a world entity, read it for context. If location is a terrain type (forest, road, city), use as context.

Step 2: Gather World Context

If a specific world is identifiable:

  1. Scan Worlds/[World Name]/Creatures/ for available monsters
  2. Scan Worlds/[World Name]/Characters/ for NPCs
  3. Read location entity for specific inhabitants/dangers mentioned
  4. Note regional factions, tensions, environmental hazards

Step 3: Determine Encounter Parameters

Difficulty by Party Level

Party Level Easy CR Medium CR Hard CR Deadly CR
1-4 1/4-1/2 1-2 3-4 5+
5-8 1-3 4-6 7-9 10+
9-12 4-6 7-10 11-13 14+
13-16 7-10 11-14 15-17 18+
17-20 10-14 15-18 19-21 22+

Encounter Types by Location

Location Type Combat % Social % Exploration %
City/Town 20% 60% 20%
Road/Trade Route 40% 40% 20%
Wilderness 60% 15% 25%
Dungeon 70% 10% 20%
Frontier 50% 25% 25%

Step 4: Generate Encounter

Combat Encounter Format

## Combat Encounter: [Evocative Name]

**Location:** [Specific setting within area]
**Difficulty:** [Easy/Medium/Hard/Deadly] for level [X] party

### Setup
[2-3 sentences describing the scene as players encounter it]

### Enemies
| Creature | Count | CR | Notes |
|----------|-------|----|----- |
| [[Creature 1]] | X | Y | Tactics/role |
| [[Creature 2]] | X | Y | Tactics/role |

**Total XP:** [calculated]

### Tactics
[How enemies behave - aggression, retreat conditions, special actions]

### Environment
- **Terrain:** [features that affect combat]
- **Hazards:** [environmental dangers]
- **Cover:** [defensive positions]

### Treasure
[Appropriate loot based on CR and creature type]

### Complications (Optional)
[d4 table of things that could make this more interesting]
1. [Complication 1]
2. [Complication 2]
3. [Complication 3]
4. [Complication 4]

### Aftermath
[What happens after combat - tracks to follow, clues found, etc.]

Social Encounter Format

## Social Encounter: [Evocative Name]

**Location:** [Where this occurs]
**Primary NPC:** [[NPC Name]] or [Generated NPC]

### Setup
[2-3 sentences describing the situation]

### The NPC
- **Appearance:** [Brief description]
- **Demeanor:** [How they come across]
- **Want:** [What they're trying to achieve]
- **Secret:** [What they're hiding]

### The Situation
[What's happening, what the NPC needs or offers]

### Conversation Hooks
- [Opening line or action]
- [Topic they'll bring up]
- [Question they might ask]

### Possible Outcomes
| Approach | DC | Result |
|----------|----|----- |
| Persuasion | [X] | [Outcome] |
| Intimidation | [X] | [Outcome] |
| Deception | [X] | [Outcome] |
| Insight | [X] | [What they learn] |

### Complications
[What could go wrong or make this interesting]

### Connections
[How this ties to larger world events/entities]

Exploration Encounter Format

## Exploration Encounter: [Evocative Name]

**Location:** [Specific area]
**Type:** [Discovery/Hazard/Mystery/Resource]

### Discovery
[What the party finds - describe for players]

### Investigation
| Check | DC | Reveals |
|-------|----|----- |
| Perception | [X] | [Detail] |
| Investigation | [X] | [Detail] |
| History/Arcana/Nature | [X] | [Context] |
| Survival | [X] | [Practical info] |

### Interaction Options
1. **[Option A]:** [What happens]
2. **[Option B]:** [What happens]
3. **[Option C]:** [What happens]

### Hidden Elements
[Things not immediately obvious]

### Treasure/Rewards
[What can be gained]

### Connections
[Links to world lore, plot hooks]

Step 5: Use World Entities

When possible, incorporate existing entities:

  1. Creatures: Use monsters from Creatures/ folder
  2. NPCs: Reference characters from Characters/ folder
  3. Organizations: Tie to factions from Organizations/
  4. Locations: Reference specific places from Geography/ or Settlements/
  5. Items: Include items from Items/ as treasure
  6. History: Connect to events from History/

Add [[wikilinks]] to all referenced entities.

Step 6: Offer Encounter Table

After generating one encounter, offer:

“Would you like me to create a full d6 or d12 encounter table for this location?”

Encounter Table Format

## Encounter Table: [Location Name]

**Terrain:** [Type]
**Recommended Level:** [Range]
**Check Frequency:** [How often to roll]

### d12 Encounters

| Roll | Type | Encounter | Difficulty |
|------|------|-----------|------------|
| 1 | Combat | [Brief description] | Deadly |
| 2 | Combat | [Brief description] | Hard |
| 3-4 | Combat | [Brief description] | Medium |
| 5 | Social | [Brief description] | - |
| 6 | Social | [Brief description] | - |
| 7 | Exploration | [Brief description] | - |
| 8 | Exploration | [Brief description] | - |
| 9 | Environmental | [Brief description] | Varies |
| 10 | Plot Hook | [Brief description] | - |
| 11 | Resource | [Brief description] | - |
| 12 | Special | [Unique event] | Varies |

### Encounter Details
[Expanded details for each entry]

Step 7: Offer to Save

“Would you like me to save this encounter to the world?”

If yes:

  1. Determine appropriate template (Combat, Social, Exploration, Trap)
  2. Read template from Templates/Encounters/
  3. Fill template with generated content
  4. Save to Worlds/[World Name]/Encounters/[Encounter Name].md
  5. Update location entity’s Connections if applicable

Examples

# Generate for specific location
/random-encounter "The Blackwood Forest" level 5

# Combat encounter on a road
/random-encounter road combat level 3

# Social encounter in city
/random-encounter "Ironhold City" social level 8

# Let system choose type
/random-encounter wilderness level 6 random

# Create encounter table
/random-encounter "Shadowfell Border" table level 10

Integration Notes

  • Reference Connection Matrix for encounter-to-location linking
  • Use CR and XP tables from D&D 5e 2024 Rules
  • Match creature behavior to stat blocks if using world creatures
  • Consider party composition if mentioned in conversation