Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 10:05
· 4 commits to master since this release

Added

  • Encounter Composition: classifies monsters into Brute/Tank/Skirmisher/Cleric/Caster (a homebrew heuristic based on HP/AC/damage/spellcasting relative to other monsters of the same CR, not from any book). A new Role filter joins the search list, role badges show up in the Encounter list, and Auto-Fill gains optional per-role slot counts (e.g. "2 Brute + 2 Skirmisher") — works together with Boss Encounter mode too, the boss always takes its own slot and is never role-constrained.
  • Elite: a lighter alternative to Boss-ify — one click scales a monster up at a fixed Moderate difficulty, no dialog or per-monster tuning. Unlike Boss, any number of monsters can be Elite at once (a monster can only be Boss, Elite, or Minion, never two together).
  • Three new settings: Default Encounter HP, Default Boss Encounter, and (in the existing "Boss-ify / Minion-ify Values" menu) the budget share Boss Encounter mode reserves for the boss — previously a fixed, non-adjustable value.

Fixed

  • XP for pre-built Minion stat blocks from compendiums that compute it at runtime (e.g. MCDM's Flee, Mortals!) could fall back to an inflated CR-based estimate instead of the source module's real value.
  • Auto-Fill role constraints weren't capped against Desired Count — requesting more role slots than the count allowed could add more creatures than asked for. The count dropdown now only ever offers what's actually still available.
  • Auto-Fill now computes roles for its own candidate pool automatically if needed, instead of silently finding nothing when filters changed after the last "Compute Roles" click.

Notes

  • Refreshed the Encounter tab screenshot to show the new Elite/Encounter Composition UI.