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: 244
Joined: Thu Jun 28, 2018 9:13 pm
Location: Venezuela
Contact:

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.
When I consider Your heavens, the work of Your fingers, The moon and the stars, which You have ordained; What is man that You take thought of him, And the son of man that You care for him? (Psalms 8:3-4, NASB)
My Discord tag is @tdrr, and it's my preferred contact method. I also check PMs here from time to time.
I also have a Discord server for my projects.

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

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!).
When I consider Your heavens, the work of Your fingers, The moon and the stars, which You have ordained; What is man that You take thought of him, And the son of man that You care for him? (Psalms 8:3-4, NASB)
My Discord tag is @tdrr, and it's my preferred contact method. I also check PMs here from time to time.
I also have a Discord server for my projects.

Samuzero15tlh
Forum Regular
Posts: 257
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: 3576
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!!!
Reinforcements: midgame Survival joining/respawning
Doom64: Unabsolved: Doom64 + Diablo II
ZandroSkins: a pack made by our community
AeniPuffs: 3D blood and bullet puff effects, free to use for your own mods
Squad Radio: a WASD-based radio chat menu, add your own custom sounds!
Mercenaries (on hold)
Image

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

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.
When I consider Your heavens, the work of Your fingers, The moon and the stars, which You have ordained; What is man that You take thought of him, And the son of man that You care for him? (Psalms 8:3-4, NASB)
My Discord tag is @tdrr, and it's my preferred contact method. I also check PMs here from time to time.
I also have a Discord server for my projects.

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

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!
When I consider Your heavens, the work of Your fingers, The moon and the stars, which You have ordained; What is man that You take thought of him, And the son of man that You care for him? (Psalms 8:3-4, NASB)
My Discord tag is @tdrr, and it's my preferred contact method. I also check PMs here from time to time.
I also have a Discord server for my projects.

Post Reply