Combat Procedures
Query Use
Use this when the table is in a structured combat procedure and the model should prefer one authoritative high-level tool over stitching together raw rolls.
When To Use
- A player is making a full attack that should carry through damage.
- An adversary is attacking and the board state should update authoritatively.
- The group is using supporter, tag-team, or reaction procedures.
- Armor reactions or spotlight-sensitive threat actions make the sequence easy to misorder by hand.
Required Reads
- Read the acting character with
character_sheet_readbefore invoking a character-specific attack or reaction. - Read the current threat board with
daggerheart_combat_board_readbefore an adversary attack or spotlight-sensitive attack. - Read exact rule wording with
system_reference_searchandsystem_reference_readonly when the procedure choice is unclear.
Procedure Map
- Use
daggerheart_attack_flow_resolvefor a player attack that should include roll, attack outcome, damage roll, and damage application. - Use
daggerheart_adversary_attack_flow_resolvefor an adversary attack that should include attack roll, outcome, and damage application. - Use
daggerheart_reaction_flow_resolvefor true Daggerheart reaction procedures rather than a normal action roll. - Use
daggerheart_group_action_flow_resolvewhen supporters contribute to a leader’s result. - Use
daggerheart_tag_team_flow_resolvewhen two characters roll and one combined outcome is selected.
Character And Board Fields That Matter
daggerheart.traitsdaggerheart.equipment.primary_weapondaggerheart.equipment.active_armordaggerheart.resources.hopedaggerheart.resources.armordaggerheart.active_class_featuresdaggerheart.active_subclass_featuresspotlightadversaries
Tool Sequences
Player Attack
character_sheet_readdaggerheart_combat_board_readwhen the target is an adversary or spotlight mattersdaggerheart_attack_flow_resolve
Adversary Attack
daggerheart_combat_board_readcharacter_sheet_readfor the defending character when armor or reactions matterdaggerheart_adversary_attack_flow_resolve
Reaction, Group, and Tag-Team
character_sheet_readfor the involved characters- The matching high-level procedure tool
- Use the returned summaries to frame the next prompt or review result
Scenario Examples
internal/test/game/scenarios/systems/daggerheart/reaction_flow.luainternal/test/game/scenarios/systems/daggerheart/group_action.luainternal/test/game/scenarios/systems/daggerheart/tag_team.luainternal/test/game/scenarios/systems/daggerheart/full_example_spotlight_sequence.lua
Common Failure Modes
- Using a low-level roll tool when a canonical combat procedure already exists.
- Failing to inspect the board before an adversary or spotlight-sensitive flow.
- Resolving a reaction as a normal action roll instead of the reaction procedure.