Daggerheart: Distances
A visual and intuitive utility for the Daggerheart system in Foundry VTT. It automatically displays distance rings (Melee, Very Close, Close, Far) around tokens and calculates distances between characters instantly, helping players and GMs visualize combat ranges without needing to measure manually.
🌟 Key Features
📏 For Everyone (Players & GM)
-
Visual Range Rings: Instantly see the 4 main range bands of Daggerheart:
-
Melee: 5 ft.
-
Very Close: 15 ft.
-
Close: 30 ft.
-
Far: 60 ft.
-
-
Smart Hover: Hover your mouse over any token to see exactly how far it is from your character. No ruler needed!
-
Easy Toggle: Turn the rings on or off quickly using a button in the Token HUD or a keyboard shortcut.
-
Smart Edge Detection: Accurate for tokens of all sizes! The system measures distance from edge-to-edge rather than center-to-center. It also checks visual coverage: a token is only considered "in range" if a specific percentage of its body (configurable) is physically inside the ring, ensuring that what you see matches the rules.
Set how much of a token must be inside the circle to be considered in range.
The system accounts for token size when calculating range.
- Mass Measurement: Select multiple tokens and use the macro
DHDistances.MassMeasurement();to generate distance rings from the center of the group.
- Target Highlighting: Valid targets within range rings now glow with the ring's color.
- Ghost Preview: Range rings now follow the token preview while dragging to test positions.
🎨 Customization
-
Beautiful Themes: Choose from pre-made color palettes like "Traffic Light", "Neon Cyberpunk", or "Warm Sunset".
-
Visual Styles: Configure the rings to have solid, dotted, or dashed lines, and adjust their thickness.
-
Immersive Effects: Enable animated gradient fills that pulse gently, or keep it simple with static colors.
⚙️ How to Use
Toggling Rings
You have many easy ways to show or hide the range rings around a token:
-
Token HUD: Right-click a token to open the HUD, then click the Circle icon ().
-
Keyboard Shortcut: Select a token and press
Rto toggle the rings on/off instantly. You can useMfor Mass Measurement. -
You can also use the macro
DHDistances.Toggle();. This works for multiple selected tokens. UseDHDistances.MassMeasurement();for Mass Measurement.
DHDistances.Toggle({mode: '2d'}); // Calculates distance ignoring elevation.
DHDistances.Toggle({mode: '3d'}); // Calculates distance accounting for elevation.
DHDistances.Toggle({mode: 'both'}); // Shows both 3D and 2D distances.
Configuration
Go to the Module Settings tab in Foundry VTT to customize the look and feel:
🧰 My Daggerheart Modules
| Module | Description |
|---|---|
| 💀 Adversary Manager | Scale adversaries instantly and build balanced encounters in Foundry VTT. |
| ☠️ Death Moves | Enhances the Death Move moment with immersive audio and visual effects. |
| 📏 Distances | Visualizes combat ranges with customizable rings and hover calculations. |
| 🤖 Fear Macros | Automatically executes macros when the Fear resource is changed. |
| 😱 Fear Tracker | Adds an animated slider bar with configurable fear tokens to the UI. |
| 🎲 Stats | Tracks dice rolls from GM and Players. |
| 🧠 Stats Toolbox | Import using a statblock. |
| 🛒 Store | A dynamic, interactive, and fully configurable store for Foundry VTT. |
| 📦 Extra Content | Homebrew for Daggerheart. |
| ⚡ Quick Actions | Quick access to common mechanics like Falling Damage, Downtime, etc. |
| 📜 Quick Rules | Fast and accessible reference guide for the core rules. |
🗺️ Adventures
| Adventure | Description |
|---|---|
| ✨ I Wish | A wealthy merchant is cursed; one final expedition may be the only hope. |
| 💣 Suicide Squad | Criminals forced to serve a ruthless master in a land on the brink of war. |





