The monster-stats-max-hp* takes an env, but IIRC the environment that's used
always has L as the scenario level. When adjusting the level of the monster
group before adding it, the new level is not taken into account for max HP and
other formulas (it is only used for the stats level to apply). This is partly
because monster groups don't store the level.
After digging in to this in some depth, here are my conclusions:
It is not useful for "L" to appear in a monster stat formula: the monster's statistics are already (in a primordial, set -> set sense) a function of the monster's level, since they are bundled together. That is when writing the [hp "…"] formula for a stat [normal 3, you know that the monster level is 3!
It might be useful (though not in Frosthaven's standard monsters) to know the scenario level in a formula. This would only differ from the monster level specifically when a monster was scaled up or down, though.
Thus, "L" referring to the scenario level is not a bug and is working as intended (indeed, it's never used in a monster stat anyway, and only while intending to support its use did I figure all this out).
The
monster-stats-max-hp*
takes anenv
, but IIRC the environment that's used always hasL
as the scenario level. When adjusting the level of the monster group before adding it, the new level is not taken into account for max HP and other formulas (it is only used for the stats level to apply). This is partly because monster groups don't store the level.