Spaded this over the past week. Basement monsters have no variance.
Except at very low levels (I don't know why, but the level 1 monster has base ML 4, and possibly a few others below 15), this formula has been working (exactly) for everything I've encountered.
Atk = 2*ceil(floor^1.4) + bonusML
Def = ceil(Atk*.90)
HP = ceil(1.7*HPModifier*ceil(floor^1.4)) + bonusML
HPModifier = .25 for Ghost, .5 for Stone Golem, and 1 for everything else.
Also, yes, these work for even negative bonus ML.
Notes on specific monsters:
- Ears: (none)
- Eyes: Always gets jump
- Stone: 50% Physical Resistance; 50% HP (effectively: takes double from elemental damage)
- Hydra: Has Elemental attacks
- Ghost: 100% Physical Resistance; 25% HP
- Beer Golem: Blocks most spells
- Horror: Immune (probably) to weapon attacks and weapon skills; never gets jump
Also, if it matters, everyone except Eyes and Horror have 70 initiative, according to recent spading on the wiki.
Except at very low levels (I don't know why, but the level 1 monster has base ML 4, and possibly a few others below 15), this formula has been working (exactly) for everything I've encountered.
Atk = 2*ceil(floor^1.4) + bonusML
Def = ceil(Atk*.90)
HP = ceil(1.7*HPModifier*ceil(floor^1.4)) + bonusML
HPModifier = .25 for Ghost, .5 for Stone Golem, and 1 for everything else.
Also, yes, these work for even negative bonus ML.
Notes on specific monsters:
- Ears: (none)
- Eyes: Always gets jump
- Stone: 50% Physical Resistance; 50% HP (effectively: takes double from elemental damage)
- Hydra: Has Elemental attacks
- Ghost: 100% Physical Resistance; 25% HP
- Beer Golem: Blocks most spells
- Horror: Immune (probably) to weapon attacks and weapon skills; never gets jump
Also, if it matters, everyone except Eyes and Horror have 70 initiative, according to recent spading on the wiki.