Vandomizer is a "vanilla" randomizer for GZDoom. It randomizes the spawns in Doom maps without adding any extra enemies or items. The mod offers three different randomization modes with varying degrees of chaos.
INTRODUCTION
Vandomizer is a vanilla randomizer mod for GZDoom. By "vanilla randomizer", I mean
that the mod does not include any custom weapons or monsters - rather, it merely
randomizes the pre-existing Doom things. The mod provides three different modes of
randomization:
Same tier enemy and ammo spawns - Enemies are randomized based on
the "tier" of the original enemy, with the enemies categorized into
five different tiers based roughly on their health and relative threat
level. Ammo pickups are randomized based on the amount given by the
original pickup. Everything else is randomized normally, with the
exception of keys.
All enemy and ammo spawns - Enemies are fully randomized, with no
restrictions on which enemy can spawn. Ammo pickups are fully
randomized. Everything else is randomized normally, with the exception
of keys.
TOTAL F***ING CHAOS - Everything is randomized with no restrictions,
with the exception of keys. Beatability is not guaranteed.
The only noteworthy gameplay change in the mod is that Shotgunners and Chaingunners
drop shells and ammo clips respectively, instead of shotguns and chainguns. This was
implemented as a workaround to some issues that occurred with attempting to override
the weapon drops.
REQUIREMENTS
Vandomizer requires GZDoom 4.3.0 at a minimum to run. It is currently compatible with
(Ultimate) Doom and Doom 2. I may also implement Heretic and Hexen compatibility in
the future.
RUNNING THE MOD
To run the mod, all you need to do is drag the unzipped PK3 over gzdoom.exe or
use your launcher of choice to load the mod.
CHANGING THE RANDOMIZATION MODE
The randomization mode is controlled by a cvar named vd_spawnmode. There's an added
submenu within GZDoom's option menu named "Vandomizer Settings" where the randomization
mode can be changed between the three different modes.
Alternatively, you can change the cvar through the console by typing "vd_spawnmode #",
where # is an integer value between 0 and 2. The respective modes for each value are as
follows:
0 = Same tier enemy and ammo spawns
1 = All enemy and ammo spawns
2 = TOTAL F***ING CHAOS
Note that if the cvar is changed mid-game, the change will not take effect until a new
level is loaded or the current level is reloaded.
"Everything is randomized with no restrictions,
with the exception of keys"
Ah damn. I read it wrong. Especially randomizing the key locations would have been fun. Guess it's not possible?
edit:
Ok tested it. This goes very well with meatgrinder mod.
Can you add an option to disable the "soldiers jumping out of soldiers" feature, or give it a radius where it won't happen, so it doesn't seem so obvious? Would make it a lot better.
Key locations could theoretically be randomized as well, but that sort of implementation brings with it a new layer of possible softlocks I'd need to look out for. It would involve numerous checks to see if a key spawns in a place where you can't even get (e.g. behind the respective door you need the key for), and the code would get very complex.
As for "soldiers jumping out of soldiers", that's probably a compatibility problem with the other mod you're using, as I didn't implement such a feature into Vandomizer.
I think it was meatgrinder 2.1 causing that. My bad.