gulliver-trans wrote:What I would do is just take a monster's spawn point coordinates, and spawn a random monster there (of equivalent hull size). But remove the original monster first (if the randomizer "chooses" a different monster class).
I'm sure there would be complications, and is not as easy as it might sound. I might give it a shot coding it myself, if it would be used, though.
i suppose what you could do is simply put a call in for EACH monster spawn point (requires editing several .qc files, specifically the monster ones) so that whenever it spawns a specific monster, it randomly selects from a group of monsters or from all monsters. I'd imagine something similar is happening with brainsuckers/spawns and zombies/zombiekazies - if you notice, it seems random which zombies turn into zombiekazies and which spawns turn into brainsuckers; playing through reveals that the locations are not consistent (although certainly there is always a monster in a given spot, though not necessarily always a specific type)
obviously the easiest solution would probably be to use a map editor, or to spawn monsters after the stuff in world.qc and client.qc has been run (worldspawn etc) but then you'd have to recompile the .bsp (qbsp -> light -> vis) i'd think the most elegant, but simultaneously most difficult solution would be to do some haxery in quakec... this actually sounds interesting, probably worth making a topic over on inside3d forums about it