combat_defend
Resolve a player's defense against an incoming attack. Uses parry or dodge to block, spending the attacker's turn without consuming the defender's action.
Instructions
Resolve one player defence against an incoming attack.
Enemy attacks resolve through this tool, so the player always rolls. Defending never consumes the defender's own actions, but it spends the attacking enemy's one action for its turn -- and when that exhausts the enemy's actions the turn advances itself: read next_actor and next_step from the result. An enemy whose turn is closed cannot attack again until the order reaches it in the next round; do not narrate an enemy attack outside its own turn.
Parry tests STR and needs a held object. Dodge tests DEX and is the only option against a ranged attack. A shield grants Advantage when parrying and breaks on a critical failure. A critical failure ignores armour.
Omit incoming_damage to use the named NPC's recorded damage.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| method | No | dodge | |
| ranged | No | ||
| shield | No | ||
| advantage | No | ||
| attacker_id | No | ||
| defender_id | Yes | ||
| disadvantage | No | ||
| incoming_damage | No |