This is a mod based on AlysiumX's Ultimate Invasion DM, adapted to not replace the monsters and instead their DoomEd numbers only, so now it should work with most gameplay mods (Except OMG Weapons and Monsters for some reason).
To play, bind the open invasion menu key to setup your preferences. There you choose your options, make sure to read them all!
Once you finish a wave many more enemies will appear on the next one, so be prepared!
Spoiler: Changelog
Version 7 11/09/2021
-Massive optimizations in general, and also reduction of duplicate code.
-Monsters no longer duplicate every wave. Instead, the initial amount of monsters is added on top of the current amount. So if the
map started out with 15 monsters, then the third wave would have 15+15+15 = 45 monsters.
-Added inv_limitspawns. Limits each wave to a single horde of monsters, then once they're all killed another spawns, until the
amount of monsters for the wave are all killed. Perfect for old computers and playing online!
-Added inv_clearcorpses. If inv_limitspawns is on, corpses will be cleared after every horde.
-Corpses are actually removed now. In older versions, they merely became invisible. Big performance improvement after many waves!
-Autosave CVAR now actually works.
Version 6 19/5/2019
+Added available space checking, monsters stuck on walls are extremely rare now
-Got pk3'd
-Updated credits list
Version 5 26/4/2019
+Added fat monster spawning toggle, so that less monsters spawn stuck on walls
-Removed PB 2.03 compatibility in preparation for PB 2.03 REDUX
!Reduced filesize
Version 4 11/12/2018
+Supreme Invasion SP and DM have been merged into one, you can toggle between the two in the Invasion Menu
+In the spot of every weapon and ammo spawn small units of each ammo that get restocked every wave (toggleable)
+Boss monsters can be toggled off and on, the monsters toggled are:
Cyberdemon, Spider Mastermind, Arch-Vile and Pain Elemental.
!In the place of each weapon spawn are weapons (Either Shotgun and SSG or Rocket Launcher)
!Sliders were adjusted to more reasonable values
!Couple bugfixes, such as the fire effect finally working consistently and the player is now able to walk through monsters again.
Version 3 03/07/2018
+ Added Project Brutality 2.03 compatibility (Yes, i like Brutal Doom, bite me)
+ Added Monster threshold (If the monsters are under a certain value then the auto slaughter script will start counting down)
+ Added the ability to customize the time to wait until monsters are automatically slaughtered
+ Added the option to disable weapons pre-placed on the map (DM mode only)
+ Added a bind you can press to spawn all 4 ammo types in front of you, as a more compatible alternative to the ammo regeneration which broke a few mods.
Version 2 02/07/2018
+ Added optional autosave at the start of each wave (configurable at the invasion menu, default is off)
+ Added compatibility with Doom Rougelike Arsenal! (GHOST flag is no longer set)
! Converted all sound files to OGG, now the mod has went from 1MB to a couple hundred KB!
Spoiler: Screenshotty
Screenshots can't really make justice to this (It would just look like I slapped a bunch of monsters in a deathmatch map) so I recommend you download it and try it yourself
!!-------------------!! !!--IMPORTANT--!! !!-------------------!! Remember, type "InvasionMenu" in the console or bind the keys i set at the key configuration menu to set up everything on this mod.
This is a pretty decent mod. Can definitely see the potential in this.
One question, though. Is there any reason as to why you can pass through the enemies as if you're no-clipping? If it's there in the case that the player would be unable to move with the large enemy hordes in later waves if they were solid, then I totally understand. Just wondering.
Re: Supreme Invasion - Universal!
Posted: Sat Jun 23, 2018 4:11 pm
by TDRR
It's exactly for the reason you said, because in the later waves you would quickly be cornered and dead in a matter of seconds, the game is already hard with the huge amount of monsters, so why give them the ability to pin you down?
Plus, if i didn't, then the enemies would spend more time standing still stuck in each other than killing you
Re: Supreme Invasion - Universal!
Posted: Sat Jun 23, 2018 7:30 pm
by epiccolton26
Ah, good to know. Just wanted to make sure.
Re: Supreme Invasion - Universal!
Posted: Sun Jun 24, 2018 12:35 am
by mutator
is this compatible with qcde, d4t, project msx and trailblazer mods?
Re: Supreme Invasion - Universal!
Posted: Sun Jun 24, 2018 1:16 am
by m8f
Wow! This mod brings single player mode to DM maps, and this is awesome! Now I finally have a reason to check out DM wads.
If only there was a way to prevent monsters from being stuck in walls (it happens not so often, so it doesn't matter much).
Thanks for doing this!
Edit: also it would be nice to have (optional) autosave on wave start or wave finish.
Re: Supreme Invasion - Universal!
Posted: Sun Jun 24, 2018 1:50 am
by ErrantMasa
tested with Colourful Hell+LegenDooMLite+Mikk's Champions with DRLA; I had an issue with bullets noclipping
Re: Supreme Invasion - Universal!
Posted: Sun Jun 24, 2018 3:08 am
by TheRailgunner
I like it a lot, but in testing I've concluded that The Trooper isn't really compatible with it (it breaks headshot hitboxes after Wave 1 and messes with the weapons' ammo values, which are artificially limited in the weapon code to allow room for upgrades).
Re: Supreme Invasion - Universal!
Posted: Sun Jun 24, 2018 5:20 pm
by TDRR
Ok, to answer most of your questions:
I have been considering autosaves at the start of every wave, though i'm not sure how to add a enable/disable option for it.
Yes, this works with D4T (It was THE mod i had in mind for this) Trailblazer works good too, not sure about PMSX and QCDE, if there's issues with those i might fix them later.
ErrantMasa, do you know which of the mods causes the issue? if you told me then maybe i could fix it, but right now i can't download all those mods because my internet is ultra slow for the moment.
About The Trooper, i will check that out, but i don't mess with ammo values, you can bind the "open invasion menu" key and then press that key, in that menu you will see an option about ammo regeneration, set that to zero and that should normalize the ammo values back to normal. (Any other mod with issues related to ammo should do this)
If those bugs are fixable, i will release a patch with the fixes, also, there's a known bug: Normally the corpses should burn before the next wave starts, but this never happens in the DM version of the mod, not sure why it doesn't work.
Re: Supreme Invasion - Universal!
Posted: Mon Jun 25, 2018 12:58 pm
by RastaManGames
Can you in future add option to change auto-kill percentage and time?
I mean, option, where i can make auto-kill, which activates when ~5% of enemies live for ~30 seconds.
Re: Supreme Invasion - Universal!
Posted: Thu Jun 28, 2018 5:40 am
by Keldian
Why not use an in-game counter of monsters to spawn a new wave?
Re: Supreme Invasion - Universal!
Posted: Thu Jun 28, 2018 8:26 am
by ErrantMasa
TDRR: I will be checking that out!
Update: it appears your mod is incompatible with DRLA(DooM RogueLike Arsenal) I suggest contacting Yholl to see where the conflicts are located
Re: Supreme Invasion - Universal!
Posted: Sun Jul 01, 2018 8:41 pm
by TDRR
Sorry for taking a while to reply, was a bit busy.
Keldian: not sure if i understood your suggestion, but doesn't this already happen? The game already counts all remaining monsters until it's 0 and then spawn the next wave.
ErrantMasa: sounds good, i will try checking out the code first to see if i can find anything on my on, but if not i will ask Yholl.
Re: Supreme Invasion - Universal!
Posted: Mon Jul 02, 2018 1:26 am
by Keldian
TDRR wrote:
not sure if i understood your suggestion, but doesn't this already happen? The game already counts all remaining monsters until it's 0 and then spawn the next wave.
Not always. For example, when i play with Colourful hell and Shades of Doom, it spawns new wave every 3 seconds, even if not all monsters killed.
Re: Supreme Invasion - Universal!
Posted: Mon Jul 02, 2018 4:45 pm
by TDRR
Well, you should have told me that part first, that's a bug, most likely it's because one of those mods use the crappy manual spawner method that doesn't transfer TIDs.
I can't fix that, that's up to the mod's author, and it's as easy to fix as adding the "SXF_CLEARCALLERTID" and setting the tid number to say "tid" on the spawner's A_SpawnItemEx function. (Or better yet, use RandomSpawner to make everything simpler)
I will try to contact Colorful Doom's autor (Hege Cactus i think?) to put this fix into his mod.
EDIT: Nevermind, i saw the problem, you are using 2 conflicting mods (both Shades of Doom and Colorful Doom replace monsters, that's a silly thing to do btw) and the way Shades of Doom does it's stuff means that it won't transfer the TID.
EDIT2: Fixed compatibility with Doom Rougelike Arsenal (I forgot to delete 1 line in the ACS script ) Will upload the update in a couple moments.