Rainbow Monsters v1.3 - More Universal (12/12/2021)

Maps, modifications, add-ons, projects, and other releases for Zandronum. Also includes announcers.
Post Reply
User avatar
TDRR
Forum Regular
Posts: 214
Joined: Thu Jun 28, 2018 9:13 pm
Location: Venezuela

Rainbow Monsters v1.3 - More Universal (12/12/2021)

#1

Post by TDRR » Wed Feb 24, 2021 6:21 pm

Just what is this "Rainbow Monsters" thing, you ask? It's a recreation of Mikk's CHAMPIONS mod, but this time built exclusively for Zandronum. Not only that, but similarly to the original mod, it has compatibility with all the IWADs, all DEHACKED mods, and most, if not all, DECORATE mods!

DOWNLOAD RAINBOW MONSTERS 1.3! (Zandronum only)
1.2 (outdated, but compatible with GZDoom, may not work with all mods)

Currently, it has 9 of the monster variations seen in the original mod, which are conveniently listed here:
Spoiler: Monster variations (spoiler alert!) (Open)

Code: Select all

	Red 		= 2x health
	Yellow 		= 2x faster movement
	Black 		= 2x damage
	Bronze 		= 1.5x health, no pain, moves slower
	Green 		= teleports around often
	Dark Green 	= toxic explosion on death
	Cyan 		= blows wind around itself, pushing monsters, you and barrels around!
	Silver 		= pulls you and other monsters and barrels in
	Pink			= regenerates 5% HP per second and can heal other monsters by the same amount around it
Spoiler: Screenshots (Open)
Image
Image
Image
Image
Image
Spoiler: CVARs (Open)
rh_vanillaspawnchance: 0 means vanilla monsters will never spawn, while higher numbers make it more likely to spawn a vanilla monster instead of a rainbow variation. Defaults to 2.
Spoiler: Changelog (Open)
v1.3 (12/12/2021) (All versions from now on are Zandronum exclusive)
-Updated to use Zandronum 3.1's actor spawn event. Now it's truly universal, and should work with practically anything. Invasion and such also work perfect.

-Removed all CVARs except rh_vanillaspawnchance, as they're irrelevant now, with 3.1's bugfixes and new features.

v1.2 (14/09/2021)
-Monster colors now display correctly online.

v1.1 (27/02/2021)
-Added rh_compatmode, delays OPEN script execution by one tic when enabled. Increases compatibility with certain mods, like QC:DE.

-Now uses GetActorClass rather than StrParam(n:0) to get the actor name, fixed compatibility with Brutal Doom, D4T and probably other mods (Thanks Michaelis!).
For those wondering how this is possible, I left a very brief explanation here so people can use it for similar purposes:
Spoiler: technical yadda yadda (outdated) (Open)
I dub it... the Ghetto Event Handler!
An OPEN-type script runs at map start, which uses the Thing_Destroy action with 0 as it's parameter. This kills every monster currently on the map.
Then, since forcekillscripts is enabled in MAPINFO, a KILL-type script runs and stops the sounds the actor plays (so as to null out the gibbing SFX), respawns the monster and gives it the ambush/deaf flag if it had it before respawning, and finally now that the script is running on an alive monster it can then apply translations, change actor properties and other things as usual.

This only works with stuff that gets killed by Thing_Destroy, which I believe is only actors with the +ISMONSTER flag, so this unfortunately can't be used for decorative actors and such.
Last edited by TDRR on Sun Dec 12, 2021 11:16 pm, edited 3 times in total.
"I will find joy in Yahweh. I will delight in my Elohim. He has dressed me in the clothes of salvation. He has wrapped me in the robe of righteousness like a bridegroom with a priest’s turban, like a bride with her jewels."
-Isaiah 61:10 (Names of God Bible)

User avatar
TDRR
Forum Regular
Posts: 214
Joined: Thu Jun 28, 2018 9:13 pm
Location: Venezuela

Re: Rainbow Monsters v1.1 (CHAMPIONS: Zandronum edition)

#2

Post by TDRR » Sat Feb 27, 2021 7:53 pm

Updated! Should work with more mods now.

Changelog:
-Added rh_compatmode, delays OPEN script execution by one tic when enabled. Increases compatibility with certain mods, like QC:DE.

-Now uses GetActorClass rather than StrParam(n:0) to get the actor name, fixed compatibility with Brutal Doom, D4T and probably other mods (Thanks Michaelis!).
"I will find joy in Yahweh. I will delight in my Elohim. He has dressed me in the clothes of salvation. He has wrapped me in the robe of righteousness like a bridegroom with a priest’s turban, like a bride with her jewels."
-Isaiah 61:10 (Names of God Bible)

Samuzero15tlh
Forum Regular
Posts: 253
Joined: Wed Sep 09, 2015 2:21 pm
Location: In home, sweet Home
Clan Tag: <skr>

Re: Rainbow Monsters v1.1 (CHAMPIONS: Zandronum edition)

#3

Post by Samuzero15tlh » Sun Feb 28, 2021 5:05 am

I should check for the compatibility with the SF+ mod but anyways good work!

User avatar
Ænima
Addicted to Zandronum
Posts: 3523
Joined: Tue Jun 05, 2012 6:12 pm

Re: Rainbow Monsters v1.1 (CHAMPIONS: Zandronum edition)

#4

Post by Ænima » Mon Mar 29, 2021 3:59 pm

Cool idea!

This would make Shotgun Frenzy super interesting!!!
­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­
Doom64: Unabsolved: New weapons, monsters, and gameplay features for coop !


ZandroSkins
: a pack made by our community

User avatar
TDRR
Forum Regular
Posts: 214
Joined: Thu Jun 28, 2018 9:13 pm
Location: Venezuela

Re: Rainbow Monsters v1.2 - Universal (14/09/2021)

#5

Post by TDRR » Tue Sep 14, 2021 11:10 pm

Updated! Now, it works correctly online. Before this update monster colors wouldn't be visible online, but now they're synchronized properly.
"I will find joy in Yahweh. I will delight in my Elohim. He has dressed me in the clothes of salvation. He has wrapped me in the robe of righteousness like a bridegroom with a priest’s turban, like a bride with her jewels."
-Isaiah 61:10 (Names of God Bible)

User avatar
TDRR
Forum Regular
Posts: 214
Joined: Thu Jun 28, 2018 9:13 pm
Location: Venezuela

Re: Rainbow Monsters v1.3 - More Universal (12/12/2021)

#6

Post by TDRR » Sun Dec 12, 2021 11:17 pm

Celebrating Zandronum 3.1's stable release, this mod has been updated to use the new actor spawn event, so now it's truly universal. The hacks to work around the netcode issues are also removed.

Have fun!
"I will find joy in Yahweh. I will delight in my Elohim. He has dressed me in the clothes of salvation. He has wrapped me in the robe of righteousness like a bridegroom with a priest’s turban, like a bride with her jewels."
-Isaiah 61:10 (Names of God Bible)

Post Reply