Skip to content

release-0.8.8

Compare
Choose a tag to compare
@cswendrowski cswendrowski released this 13 Jun 16:45
· 4217 commits to master since this release

D&D5e System Release v0.88

image

Compatibility: The version 0.88 release for the D&D5e system supports FVTT Beta versions 0.5.2 and higher.

Installation: To install the 0.88 release, please use the following manifest URL: https://gitlab.com/foundrynet/dnd5e/raw/release-0.8.8/system.json

New Features

  • Added comprehensive support for automatic computation of Spell Slot Progression based on your assigned Class levels. Each Class item now can be set to have "full", "half", "third", "pact", "artificer", or "none" for spell progression which determines how many maximum spell slots the character will have access to depending on the number of levels in that particular class.
  • Redesigned the spellbook of the spell sheet to show all spell levels that your character has access to (due to an available spell slot) instead of just the levels where a spell exists.
  • Implemented visual support for Pact Magic with it's own spell slot tracking which automatically recover on Short Rest.
  • Added a new spell preparation mode Always Prepared which is intended for Spells which use preparation, but are always prepared for a character - for example Cleric domain spells. The previous definition of "always" has been renamed "At Will" - as it is intended for cases where a character can cast a spell an unlimited number of times at it's lowest available spell level - for example Wizard Spell Mastery.
  • Added support for the Remarkable Athlete feat which allows Champion fighters to claim half-proficiency for a number of ability tests.
  • Added support for the Observant feat which provides a bonus to passive Perception and Investigation score.
  • Major improvements to localization with many additional translation strings added.
  • Improve the display of stacked items by shifting the quantity display to after the Item name.
  • Extend the functionality of the Jack of All Trades special feature to also correctly apply to ability tests and initiative rolls.

Compendium Improvements

  • Extensive work on the Class Features compendium to improve completeness and data quality.
  • Applied data corrections for over 100 spells which had some major or minor error in their configuration.
  • The default spellcasting progression for each class has been applied to the Class entries in the Classes compendium, and can be changed for a class already on your character sheet by editing the Class item.
  • Implemented a brand new Starter Heroes compendium pack with game-ready level 1 characters, one of each class. Artwork for these tokens has been graciously provided by Stryxin and Forgotten Adventures.

Bug Fixes

  • Use Fighter levels instead of total character levels for Second Wind.
  • Default shortsword ability score to Dexterity.
  • Correctly apply global saving throw bonuses to death saving throws.
  • Prevent visual line breaks for long-named items.
  • Prevent visual line breaks for items which recharge by changing the display to "Recharge [5+]" rather than "Recharge [5-6]"
  • Fixed an issue where polymorph transformation would fail if the source Actor had a wildcard token image defined.
  • In cases where two or more items match the name requested for an Item macro roll, display a warning that notifies the user that there was not a unique match.
  • Referencing @item.level in the formula for an upcasted spell would fail to retrieve the upcast level - now fixed.
  • Corrected a bug where upcasting only worked properly for spells which were prepared - some other spell types should also allow upcasting.

API Improvements

  • Improved the Dice5e.d20Roll to allow explicitly passing advantage or disadvantage flags to programmatically fast-forward to a certain rolled outcome. See https://gitlab.com/foundrynet/dnd5e/-/issues/453
  • Added an explicit rollMode argument to the options for Dice5e.d20Roll and Dice5e.damageRoll helpers. See https://gitlab.com/foundrynet/dnd5e/-/issues/416
  • Improved Actor entity rolls like Actor.rollSkill() and others to forward the options object to the underlying Dice helper rolls - this allows much more direct manipulation of dice rolling for cases like script Macros and more. See https://gitlab.com/foundrynet/dnd5e/-/issues/452
  • Define CONFIG variables for various aspects of encumbrance calculation including how many coins per unit of weight and how many units of weight per Strength score.
  • Refactor Consumable item rolls to use the standard rollDamage and rollFormula methods instead of re-implementing that functionality.

Community Contributions

I offer my sincere thanks to the following individuals who contributed substantial portions of work as part of the D&D5E 0.88 release.

  • Fyorl for work on improving spell slot progression.
  • GatesVP for improvements to character sheet display and spell preparation.
  • Lictor for extensive improvements to the Class Features compendium.
  • Notrealdan for corrections to SRD spells.
  • Cauã for contributing many localization improvements.
  • Frenchie for creating the starter hero stat-blocks
  • Stryxin for providing beautiful token artwork