PF2e System for Foundry VTT
repository·v14-dev·Indexed 17 days ago
https://github.com/foundryvtt/pf2eA highly automated implementation of the Pathfinder 2nd Edition ruleset for Foundry VTT. It provides specialized actor classes for characters, NPCs, familiars, hazards, loot, parties, and vehicles, along with comprehensive systems for managing actor inventories, currency, crafting logic, and feat collections.
What's inside foundryvtt-pf2e
- This document contains the historical changelog for the PF2e system, detailing system improvements, bugfixes, and data updates across multiple versions (6.0.0 through 6.12.4). It tracks automation improvements, rule element corrections, and content updates for NPCs, spells, and items.
Core System Improvements in Version 2.11.0
v14-devVersion 2.11.0 introduced several improvements to the core system logic and user interface:
- Damage Calculation: Now allows for untyped damage in calculations.
- Check Rerolls: Rerolls now use the original modifiers instead of replacing flavor elements.
- Spellcasting UI:
- Spell details are rearranged to resemble stat blocks.
- Improved drag-and-drop for preparing, heightening, and resorting spells.
- Spellcasting traditions can now be changed after creation.
- Added a 'place template' button to spell chat cards.
- Actor Data Management:
- Focus Points are now stored directly in the actor data rather than on individual focus spellcasting entries.
- Spellcasting slots, attacks, and DCs no longer write erroneous actor data.
- Backgrounds now include skill proficiency rule elements and automation for special bonuses.
- UI/UX Enhancements:
- Easier trait toggling.
- Improved numeric input displays on NPC sheets.
- Added a 'Recall Knowledge' pop-up to the new NPC sheet.
- Added rarity tags to hazard sheets.
System Improvements in 7.10.0
v14-devThe 7.10.0 release introduced several functional improvements to the PF2e system:
- Weapon Capacity: Added support for item alterations that modify weapon capacity.
- Attribute Builder: The Attribute Builder has been converted to use AppV2 and Svelte.
- Modular Configurations: Added support for custom modular configurations.
- Hazard Saves: Hazards now allow for saves with a modifier of 0.
- Apex Items: Support added for apex items that do not require investment.
- World Clock: Added Starfinder Pact Standard (AG) to the world clock options.
- Currency Localization: Localized the distribute currency message.
Core System Improvements in Version 2.10.0
v14-devVersion 2.10.0 introduced several technical changes to how the system handles data and UI:
- Inline Checks: Consolidated inline checks into
data-pf2-checkand added support for passing options to inline flat checks. - Spellcasting Structure: Focus and Ritual are now treated as spellcasting types rather than traditions. Spells can be dropped at any level without polluting actor data.
- Vision: Allows setting the light emission angle in rules-based vision.
- Roll Data: Added the
modkey to spellcasting ability modifiers in roll data. - UI/UX: Added roll notes to actions, improved localization for the familiar sheet and roll dialog, and added a setting to hide the world clock button.
- Inline Checks: Consolidated inline checks into
Configure Damage Roll Formulas
v14-devThe system uses a reimplemented engine for creating, parsing, and rendering damage roll formulas. This engine supports:
- Math Functions: Formulas can include math functions.
- Inline Damage Rolls: Items (like Bottled Sunlight) can include inline damage rolls.
- Standardization: Bomb notes and other items use standardized damage-roll formulas.
Support for module-registered homebrew elements
v14-devAs of version 2.20.0, the system includes support for module-registered homebrew elements, allowing third-party modules to register custom data types or elements that integrate with the core PF2e system logic.Handle persistent damage resistance and weakness
v14-devVersion 5.10.4 added system support for persistent-damage resistance/weakness and resistance to critical hits.Manage rules-based vision mechanics
v14-devThe system includes experimental support for rules-based vision mechanics. When rules-based vision is enabled, the system sets the token'sdimSightandbrightSightproperties to 0 to allow the rules to dictate visibility rather than standard Foundry lighting.Implement Rule Elements with ability and damageType support
v14-devRecent system improvements have expanded the capabilities of Rule Elements (REs):
- Ability-type FlatModifier REs: These now require the explicit specification of an ability.
- FlatModifier damageType: Support has been added for data references to the
damageTypeproperty withinFlatModifierrule elements. - Strike RE Melee Assumption:
Strikerule elements now assume a melee attack if the range is not specified. - Contextual Roll Options: Rule elements can now use
self:andorigin:contextual roll options.
Automate flanking and mitigation
v14-devVersion 3.4.0 introduced automation for flanking and various methods used to mitigate or ignore the flanking condition.Use the Party actor type and sheet
v14-devStarting in version 5.4.0, the system introduced a dedicated Party actor type. This allows for a specialized sheet designed to manage group-level data and interactions. Users can toggle the party sheet using the default keybindP.Upcoming changes in the 5.9 series and Pathfinder Core transition
v14-devThe 5.8 series is the final release before the system integrates changes from Pathfinder Player Core and Pathfinder GM Core. Users should be aware of the following structural changes:
- Legacy Data Migration: Certain PC options (Witch patron themes, Wizard arcane schools, Tiefling & Aasimar heritages) are being moved to a dedicated
PF2e Legacy Datamodule. - Alignment: Alignment data is being removed from actor sheets. It remains on the actor but is hidden unless a specific module is used to display it as a trait.
- Variant Rules: The
Dual ClassandAncestry Paragonvariant rules are moving to thePF2e Workbenchmodule. Other variants likeStaminawill remain in the core system. - Module Compatibility: Premium adventure modules (e.g., from Foundry Gaming or Sigil Services) may require system updates to remain compatible with newer PF2e system versions.
- Legacy Data Migration: Certain PC options (Witch patron themes, Wizard arcane schools, Tiefling & Aasimar heritages) are being moved to a dedicated