Damage Dialog
What it is¶
An interactive dialog that builds the final damage formula. Choose modifiers, see a live preview, and roll.
Getting started¶
- Trigger from an attack card’s Damage button, or open a damage action
- Review the base formula and edit if needed
- Toggle damage modifiers you want to include
- Roll to send results to chat
How to use¶
- Click Damage from the attack message, or open a damage action that shows the dialog
- Edit the base formula if needed
- Toggle any modifiers you want to include
- Roll
For power users¶
const result = await game.daggerheart.damageApplication.rollDamageWithDialog('d12+2', {
sourceActor: actor,
isCritical: false,
});
Features¶
- Formula validation
- Modifier selection
- Proficiency handling
- Critical support
- Real-time preview of final formula
- Prevents duplicate modifier application
Screenshots¶
Common uses¶
- Weapon attacks that include extra damage options
- Spells with multiple damage components
- Rolling with proficiency-based dice patterns (e.g., d12 per proficiency)
Tips¶
- Use the preview to confirm the final formula before rolling
- Toggle only the modifiers relevant to this attack to avoid double counting
- If proficiency is not applied, ensure source actor is a character and formula uses proficiency dice syntax