We reworked the spawning system a while back (er. 0.5 I think?), at which point masters, necromancers, and hulks were all dropped to 0.1% of the spawn each, in other words 1/1000. There might be a bug with this, because that means an average screenfull of zombies in 30x should have about three of each… I know I’ve run across all of them when testing with high spawns, but they do seem to be exceptionally rare.
You can adjust ratios of different zombies already by poking at data/raw/monstergroups.json (will be moving to data/json/monstergroups.json at some point).
An entry looks like:
{ “monster” : “mon_zombie_necro”, “freq” : 1, “multiplier” : 25 },
and adjusting the number after “freq” will adjust the ratio of that zombie.
In each group, there are 1,000 “points” that you spread around to the various members of the group, and any “points” left over will go to the “default” monster.
“multiplier” means that when that monster does spawn, it counts extra compared to the default, so for example if 50 zombies are going to spawn in a particular square, each regular zombie counts for one, and necros count for 25, etc. This is intended to keep things relatively balanced when you mess around with the ratios, if you make there be more necros, hulks, etc, it means less zombies will spawn overall.