Paces and Speeds
The three paces
Section titled “The three paces”Travel Pace uses the SRD travel paces. The per-day distance for each pace is a fixed constant, not derived from the Normal pace at runtime:
| Pace | Miles per day (on foot) |
|---|---|
| Fast | 30 |
| Normal | 24 |
| Slow | 18 |
A travel day is 8 hours of movement. The miles-per-day figures assume the SRD flat-terrain, no-mount baseline.
Per-minute speeds
Section titled “Per-minute speeds”The pace label in the calculator shows a per-minute speed. When no mount is selected, the label uses the localized default strings:
| Pace | Imperial | Metric |
|---|---|---|
| Fast | 400 ft/min | 133 m/min |
| Normal | 300 ft/min | 100 m/min |
| Slow | 200 ft/min | 67 m/min |
When a mount is selected, the label updates to show the mount’s actual walking speed adjusted by the pace multiplier. The static defaults above are only displayed when no mount is selected or when the selected actor cannot be resolved.
Pace effects
Section titled “Pace effects”When Show Pace Effects in Chat is on, the chat card includes the rules text for the selected pace:
| Pace | Effect |
|---|---|
| Fast | Imposes disadvantage on Perception or Survival, and Stealth checks. |
| Normal | Imposes disadvantage on Stealth checks. |
| Slow | Grants advantage on Perception or Survival checks. |
The text uses &Reference[...] enrichers for skill names, so the system renders them as clickable rules references in the chat log.
Toggling Show Pace Effects in Chat off omits the effect block from new chat cards. Already-posted cards are unaffected.
How the math works
Section titled “How the math works”On-foot calculations look up each pace’s miles-per-day value directly from a constants table (Fast=30, Normal=24, Slow=18). The pace multipliers in config.mjs (1.33, 1.0, 0.67) are only applied in the vehicle-speed path for mounts whose speed is expressed as an hourly rate.
For on-foot calculations:
- Distance to Time:
distance ÷ (milesPerDay[pace] × speedModifier)= day fraction, then multiplied by 480 min/day for total minutes. - Time to Distance:
(minutes ÷ 480) × milesPerDay[pace] × speedModifier= miles.
For vehicles whose movement is expressed in mi/hour or km/hour, the calculator switches to a per-hour rate. The mount’s listed hourly speed is multiplied by the pace multiplier and applied to the input time or distance. Walking actors always use the per-day path with their walking speed as a ratio to the 30 ft/round baseline. See Mounts and Vehicles.
Chat card speed fallback
Section titled “Chat card speed fallback”When a mount or vehicle is selected and the actor’s walking speed resolves to zero, the chat card falls back to the Normal pace default (300 ft/min or 100 m/min depending on the unit setting). The Fast and Slow default strings are not used in the chat card path.
Metric mode
Section titled “Metric mode”Flipping Use Metric System swaps input and output units to kilometers (instead of miles) and meters (instead of feet). All conversions use:
- 1 mi = 1.60934 km
- 1 ft = 0.3048 m
- 1 km = 0.621371 mi
The per-minute defaults above are pre-converted in the localization file rather than computed at runtime, so the displayed metric numbers are rounded to whole units (133, 100, 67 m/min).
Long-journey formatting
Section titled “Long-journey formatting”Travel times over a day are broken down before display. The formatter groups in this order: years, months, weeks, days, hours, minutes. Conversion factors:
- 1 week = 7 days
- 1 month = 4 weeks
- 1 year = 12 months
Zero-valued parts are omitted. Parts join with ”, ” between them. A 50-day journey at Normal pace renders as “1 month, 3 weeks, 1 day”.