Random Monster Generator
Generate mathematically coherent, procedurally generated entities with calculated stat blocks, traits, and actions for tabletop design and worldbuilding.
Configure parameters and initiate synthesis to generate a procedural entity.
About
The Procedural Entity Generator utilizes weighted combinatorial logic to synthesize anatomically and mathematically coherent stat blocks. Unlike basic randomized lists, this engine relies on interdependent variable scaling. When a specific Threat Level (TL) is defined, the system applies standard deviation curves to attribute scores, ensuring the output aligns with functional tabletop mechanics.
Hit points, armor classifications, and action outputs are deterministically derived from base statistical arrays. For instance, a creature assigned the Ooze taxonomy will programmatically bias towards higher Constitution and lower Intelligence, while physical dimensions dictate the volumetric hit die utilized in the durability equation. This mitigates the risk of generating functionally broken entities, providing game designers and authors with immediately usable, balanced archetypes.
Formulas
Total Hit Points (HP) are calculated using a discrete summation of volumetric hit dice based on creature size, modified by the intrinsic Constitution modifier (Cmod):
Where N is the total number of hit dice (scaling with Threat Level), and Dv represents the expected value of the die type (e.g., 4.5 for a d8) dictated by the entity's size classification.
Offensive capability is quantified by the expected accuracy, derived linearly from the designated Threat Level (TL):
Where Pbonus is the proficiency bonus added to attacks utilizing primary attributes.
Reference Data
| Threat Level (TL) | Proficiency Bonus | Expected AC | Average HP Range | Attack Bonus | Damage / Round |
|---|---|---|---|---|---|
| 1 - 3 | +2 | 12 - 13 | 15 - 45 | +3 to +5 | 5 - 15 |
| 4 - 7 | +3 | 14 - 15 | 50 - 120 | +5 to +7 | 15 - 30 |
| 8 - 11 | +4 | 16 - 17 | 130 - 200 | +7 to +9 | 35 - 55 |
| 12 - 15 | +5 | 17 - 18 | 210 - 280 | +9 to +11 | 60 - 80 |
| 16 - 19 | +6 | 18 - 19 | 290 - 360 | +11 to +13 | 85 - 110 |
| 20+ | +7 to +9 | 19+ | 400+ | +13+ | 120+ |