Skip to content

Introduction

Dice Monster allows you to create dynamic monsters for your D&D 5e campaigns. The system supports expression-based stats that automatically calculate values based on ability scores and proficiency bonus.

  • Dynamic Expressions: Write formulas like str + prof that automatically calculate based on the monster’s stats
  • Automatic Proficiency: Proficiency bonus is derived from Challenge Rating
  • Multiple Damage Types: Support for all D&D damage types including multi-damage attacks
  • Save DCs and Attack Rolls: Full support for spell saves and attack modifiers

Here’s a simple melee attack expression:

Hit str + prof
2d6 + str slashing

This creates an attack that:

  • Uses Strength modifier + proficiency for the attack roll
  • Deals 2d6 + Strength modifier slashing damage

When you create a monster, the system creates an evaluation context:

{
stats: { str, dex, con, int, wis, cha }, // Ability scores
prof: 2-9, // From CR
level: 0 // For monsters
}

When expressions are evaluated, ability abbreviations (like str) are automatically converted to their modifiers using the standard D&D formula: floor((score - 10) / 2).