The current V algorithm for determining group monsters is.
It is capped at 1 on the low end and 25 on the high end. This is a relatively recent change, it used to be a straight random number between 1 and 32. IIRC the change was so that stronger monsters didn't come in huge packs if they were OoD. However, this has the somewhat unintended consequence of making weaker monsters always come in large groups, often 25. This is bad for two reasons.
1) Weaker monsters often aren't a challenge, and instead are an annoyance. There are some exceptions, like Zs, but for the most part there's no interesting game-play that results from having a large group of weak monsters.
2) Weaker monsters large group values means that they're likely to completely fill up vaults, preventing more interesting monsters from appearing. Similarly, they are very likely to dominate the unique escort provided the unique is placed in a room.
I propose the following change.
Again, we cap the lower value at 1.
There is no change until monsters are at least 12 levels under-depth, at which point you get a random number between 12 and 25.
edit: for my own personal play I'm going to lower groups much more, but this seems like a more conservative change sensible for 3.5
Code:
randint(13) + current_dungeon_level - monster_level
1) Weaker monsters often aren't a challenge, and instead are an annoyance. There are some exceptions, like Zs, but for the most part there's no interesting game-play that results from having a large group of weak monsters.
2) Weaker monsters large group values means that they're likely to completely fill up vaults, preventing more interesting monsters from appearing. Similarly, they are very likely to dominate the unique escort provided the unique is placed in a room.
I propose the following change.
Code:
randint(13) + min(12, (current_dungeon_level - monster level))
There is no change until monsters are at least 12 levels under-depth, at which point you get a random number between 12 and 25.
edit: for my own personal play I'm going to lower groups much more, but this seems like a more conservative change sensible for 3.5
Comment