place_prop
Add improvised battlefield props like cliffs, walls, or trees during RPG combat to create interactive terrain with cover and climbable features.
Instructions
Place an improvised prop/object on the battlefield during combat.
Props are free-form terrain features with rich description that can be interacted with. Think: ladders, wagons, trees, buildings, towers, cliffs, chandeliers, etc.
⚠️ HEIGHT SEMANTICS (CRITICAL):
heightFeet describes the PROP'S visual/physical height, NOT entity position
A 30ft cliff at (5,5) is visually tall
Entities standing ON such a prop use position (5,5, z=0), NOT z=30!
The terrain height is implicit in the visualization
🏗️ PROP TYPES:
cliff: Stacked rocky terrain with slopes
wall: Stone/brick barriers
bridge: Spanning structures over gaps
tree: Vegetation cover
stairs: Stepped access to elevation
pit: Below-ground areas (negative Y)
Cover Types (D&D 5e):
half: +2 AC (waist-high wall, thick furniture)
three_quarter: +5 AC (arrow slit, portcullis)
full: Total cover (complete obstruction)
Example - Climbable cliff with slopes adjacent: { "encounterId": "encounter-1", "position": "15,20", "label": "Rocky Cliff", "propType": "structure", "heightFeet": 25, "cover": "half", "climbable": true, "climbDC": 12, "description": "A 25ft rocky outcrop. Adjacent tiles (14,20), (16,20) slope down." }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| encounterId | Yes | The ID of the encounter | |
| position | Yes | Position as "x,y" coordinate string | |
| label | Yes | Free-text label (e.g., "Burning Cart", "Watch Tower", "Rope Bridge") | |
| propType | Yes | General category of prop | |
| heightFeet | No | Height in feet for elevated props | |
| cover | No | Cover provided by this prop | none |
| climbable | No | Can this be climbed? | |
| climbDC | No | Athletics DC to climb (if climbable) | |
| breakable | No | Can this be destroyed? | |
| hp | No | Hit points (if breakable) | |
| description | No | Rich narrative description of the prop | |
| sessionId | No |