Returns the vital statistics of a randomized monster based on a the average player level and number of players in the party. This function follows the advice of [Zee Bashew](https://twitter.com/Zeebashew) on how to build interesting, challenging monsters for your party. These monsters are built somewhat according to the Dungeon Master's Guide for creating monsters, partly Zee's [YouTube video on homebrewing monsters based on The Witcher videogame](https://www.youtube.com/watch?v=GhjkPv4qo5w), and partly on my own sensibilities about scaling the difficulty of a creature. Creatures are spawned randomly so you may need to re-run the function several times (or mentally modify one or more parts of the output) to get a monster that fits your campaign and players, but the vulnerabilities and resistances should allow for cool quest building around what this function provides. Happy DMing!
Arguments
- party_level
(numeric) indicating the average party level. If all players are the same level, that level is the average party level
- party_size
(numeric) indicating how many player characters (PCs) are in the party
Examples
# Creates a monster from the specified average party level
monster_creator(party_level = 4, party_size = 3)
#> statistic value
#> 1 Hit_Points 77
#> 2 Armor_Class 15
#> 3 Prof_Bonus 3
#> 4 Attack_Bonus 6
#> 5 Save_DC 15
#> 6 Prof_Saving_Throws WIS; DEX
#> 7 Immune_to fire; bludgeoning
#> 8 Resistant_to radiant; lightning; slashing; acid; necrotic
#> 9 Vulnerable_to piercing
#> 10 STR +2
#> 11 DEX +1
#> 12 CON +1
#> 13 INT +1
#> 14 WIS +3
#> 15 CHA 0