Generative AI was used as a development assistant to help write, review, debug, and test portions of the module's JavaScript, JSON manifest, and documentation. The module's functionality was manually tested and reviewed by the package author. The package does not contain AI-generated images, audio, or other generative user-facing media.
PF2e Roll Range
Know the full potential of every damage roll!
PF2e Roll Range is a module for Foundry Virtual Tabletop's Pathfinder 2e system that displays the minimum, average, and maximum possible damage for each damage roll. It can also calculate how much damage a targeted creature could actually receive after accounting for its Immunities, Weaknesses, and Resistances (IWR).
Whether you're a GM or a player, PF2e Roll Range makes it easy to understand the potential impact of your attacks and spells without doing the math yourself.
Features
-
Minimum, Average, and Maximum Damage: Automatically displays the full possible damage range directly in chat.
-
IWR-Adjusted Damage: Calculates damage ranges after applying a target's relevant immunities, weaknesses, and resistances.
-
Flexible Display Options: Choose between basic damage statistics, target-adjusted statistics, or both simultaneously.
-
Multiple-Target Support: Calculates damage statistics for multiple targeted creatures and groups targets with identical results to reduce clutter.
-
Applied IWR Details: Optionally displays which immunities, weaknesses, and resistances were used in the calculations.
-
Mystified Creature Names: Respects mystified token names, helping avoid revealing unidentified creatures.
-
Compound Damage Rolls: Supports rolls containing multiple damage types, including precision and splash damage, while excluding persistent damage.
-
Accurate Averages: Uses the probability of possible dice outcomes to calculate expected damage after resistance, rather than simply subtracting resistance from the original average.
-
Public Rolls Only: Damage statistics are shown for public rolls, but not for Private GM, Blind GM, or Self Rolls.
-
PC and NPC Support: Works with damage rolls made by both player characters and NPCs.
Configuration
Three module settings let you customize how damage statistics appear:
-
Damage Range Display: Basic Only, Target IWR Only, or Both.
-
Calculate IWR for Multiple Targets: Enabled by default.
-
Applied IWR Visibility: Hide applied IWR descriptions or display them to everyone.
When no valid target is selected, the module automatically falls back to basic damage statistics.
Compatibility
-
Foundry VTT: Version 14
-
Pathfinder 2e System: Version 8.5.1
-
Required Dependency: lib-item-select-dialog
Source Code and Documentation
For screenshots, installation instructions, detailed feature explanations, and updates, visit the GitHub repository.
Created by Mortal Wombat.