What permissions do you give others to modify and/or maintain your submission?
Modify: YES - Maintain: YES - I give permission for my entire submission to be modified by others or used in their own work. I give permission for my entire submission to be maintained by others as well.
Credits:
Thanks to the following people:
@Rapidgame7 (aka amperbee) for giving me advice and help on the srb2 discord.
@SMS Alfredo for helping me out with the Mario Bros tweaks, and for enlightening me to the AddSkipMonitor function for StephChars.
@Golden for the Classic Ring Attraction script I used. No way I was going to figure this out on my own.
EldritchMenace for the amazing Spook the Mouse icon! (My tag server mascot)


Formerly named Stop Tag Hot Potato
Tag Utilities is the result of me developing on and off a few features I needed (or wanted) for my Tag server PikaTag. Originally a simple script to stop players from avoiding the need to tag players, now evolved into a pk3 with many more features and tweaks.

Oh right, This addon is completely open source! Let me know if you have any improvements you want me to add to this addon, If you even have your own code I'll definitely add you to the credits!
Or you could just do your own personal changes for your own servers or whatever, that's also cool! Just be sure to change the filename if you're gonna do that.

Here's what you can expect...

More Players, More Taggers
Starting at 8 players you will begin to see more than one player becoming IT. This helps avoid games where a single player is unable to catch anyone by themselves in a large lobby.
The console variable tu_enablemoretaggers on/off can toggle this feature in-game. Default is On.

MoreTaggersExample.gif

8 Players give 1 extra Tagger.
12 gives 2.
18 gives 3.
25 gives 4.
30 gives 5.

Keep in mind this doesn't account for the default first tagger.
30 players would result in a total of 6 taggers, etc.


Prevent Tag Hot Potato
The original purpose of this addon, you can stop players from spectating before a round starts if they are IT. It gets annoying when players abuse spectating to avoid IT status.

WhatTheFuckWhy.gif


So that's why I stopped it by preventing team changes during hide-time, or if said player is the last IT left.

StopRightThere.gif



tu_intermissionteamchange on/off is a console variable that controls whether or not a player can change teams (including the spectate team) during an intermission. Default is Off, players cannot change teams on intermissions. Turning this On will allow it. The reason this is off is to prevent players from bypassing the in-game fix through intermissions.

tu_forceintermissionjoin on/off is a console variable that is very similar to the one above, but it forces all players who are spectating to join the game as soon as the intermission starts. This helps ensure every player is in the IT raffle. This is the nuclear option, default is off. Turn it on only if players frequently refuse to play to avoid being IT.


Ringslinger Tweaks

So there's two main things I've done. Reduced the weapon cool-down for Rail rings and Bomb Rings, and implemented momentum for rings.
The cool-down is self-explanatory, so lets move onto the more fun change!

MomRingExample.gif


Momentum Rings are something I created to solve the problem of certain addon characters being too fast for rings to catch up to them, resulting in funny situations like one Modern Sonic chasing another and shooting rings at them as both outrun the rings. Momentum rings simply take the current horizontal speed your character currently has, and adds it onto the speed of the ring your shoot. The faster you move as you shoot, the faster the ring will go.

The only two exceptions are Rail rings and Grenade rings.
Rail rings are hitscan sniper-like weapons that wouldn't benefit from any momentum, so they are untouched.
Grenade rings are special in that they have your character's x, y, and z momentum added onto their own per axis.
grenadeExample.gif

Moving forward will increase their speed as you shoot, but backwards will make them still.
Moving left or right will also make the grenade move left or right, so they aren't very accurate weapons. However, this different system allows for more varied traps and usage of these unique rings.


tu_maxallowedspeed <number> allows any admin to change the horizontal speed limit of all players in fracunits.
Default value is 0.
0 disables the limit, any value above 0 sets the limit to that many fracunits.
0 = no limit
1 = 1 fracunit limit (snail tag)
50 = 50 fracunit limit (normal running speed)
90 = 90 fracunit speed (fastest speed before it gets unfair)
200 = 200 fracunit speed (just use 0 at this point lmao)
Also, Speed-Shoes disables the speed limit. This is an intentional feature to encourage Speed-Shoe usage.


External Addon Modifications! (Requires mentioned addons to be loaded before)
I made some cool features for StephChars, Shadow the Hedgehog, and Super Mario Bros!

First up is StephChars, I made some changes to Skip's monitor prices and descriptions.
I balanced it with help from my Tag server regulars to be as fair as possible in the context of Tag.
I also put in special descriptions if Mario Bros is loaded, in case you want to help out a Bro with a power-up.
Pity Shield - 10 Scrap
Eggman - 10 scrap
Sneakers - 50 scrap
Force Shield - 20 scrap
Attract Shield - 40 scrap
Bubble Shield - 30 scrap
Armageddon Shield - 250 scrap (it needs to be this expensive in Tag)
Invincibility - 120 scrap
Flame Shield - 50 scrap
Whirlwind Shield - 35 scrap
Thunder Shield - 60 scrap
Super Box - 160 scrap
If Shadow the Hedgehog, or a map using Shadow monitors is loaded:
Shadow Monitor - 300 scrap (trust me this gets annoying, more so than arma shields)
Shadow Monitors from Shadow's addon or a map using the Shadow monitor object should be affected by this as well!


For Mario Bros, I implemented a ring drain mechanic for the Mini Mushroom, Wing Cape, and the P-Balloon due to the power they offer players in the context of Tag. You will lose a ring every second as long as you have one of those power-ups.

MarioRingDrain.gif


However, with Mini Mario's small hit-box it makes collecting rings to maintain his form much more difficult.
Thankfully, @Golden make a script for ring attraction that essentially allowed me to increase the range at which Mini Mario and Luigi can collect rings.
The original addon is very funny, I recommend downloading it here!
MiniAttract.gif


Another thing, you can change the radius of ring collection for the Mini-bros.
tu_miniringrange <FracUnits> (default is 75).
In case you think they should have more attraction range, you can tweak this here.


I also disabled the Kuribo's Shoe as it allows players to bounce on rings and become near-invincible.
Jumping in one will instead give you a standard Fire Shield (Thank you @SMS Alfredo for the help).

The Mega Mushroom has also been reduced in power, giving the player normal SpeedShoes. As cool as Mega Mushroom is, it isn't well balanced for Tag.
MegaNerf.gif



Miscellaneous changes
Here's a few other changes, in no particular order.

tu_removelaggyobjects on/off is a console variable that enables whether or not specific mobj objects are deleted. Default is off, turning it on will remove mobjs that have caused lag in netplay in my players' experience.
removingMobjs.gif

MT_SPINDUST
MT_SMOKE
MT_ARIDDUST
MT_TNTDUST
MT_FLAMEPARTICLE
MT_BIGTUMBLEWEED
MT_LITTLETUMBLEWEED


tu_removemyshields is a command any player can use to have their shields removed.

tu_disablenukes on/off is a console variable that allow for Armageddon shields to be converted to Bubble Shields. It's off by default, but if you absolutely hate nuke tags then go ahead and enable it.

If a player somehow gets a FireFlower in a map, it can prevent ring shots. Changing your skin while having a FireFlower will remove it.


Using SOC, Invincibility has been set to only last for 8 seconds. This has been reverted, Invincibility is now 20 seconds again. You can still change this using the provided SOC file in the addon if you so wish.

Each ring also had its thrown speed increased by 5 fracunits, except for Rails and Grenades.


I included a script I made that converts Red and Blue ring monitors into normal ring monitors on maps that have them, allows for use of CTF maps in tag without having to edit the map in Zone Builder (only works if Tag is detected as the game mode).



That's everything, thanks for reading through all this! Hope this makes your Tag games more enjoyable!
Author
Pikaspoop
Downloads
1,554
Views
7,196
Extension type
pk3
File size
14.1 KB
MD5 Hash
424c6f16e0de326ec436ad9d391cd4e5
First release
Last update
Rating
4.60 star(s) 5 ratings

More resources from Pikaspoop

Share this resource

Latest updates

  1. Long-Overdue balance update, plus one more console variable

    Not gonna lie, I've been procrastinating in keeping this addon up to date on here. There's only...
  2. Mario Bros: Mini Mushroom Buff! (and other things)

    So thanks to @Golden and their awesome open asset script for ring attraction, I was able to...
  3. More Mario stuff

    For this update, I disabled the Mega Mushroom abilities since it's completely unfair in the...

Latest reviews

I really never thought that you make this for the real deal, because it was a issue for players who want the experience to have fun. This makes everything tweak way better. Honestly, I would get this for myself to have fun. I think am good with this addon beuing a real thing, it's also open source. So I can tweak things that I don't want and want to add in, for this to be a fun experience. You really did a great job man, Keep that updating up! I bet you can add in more tweaking and adding for this to be WAY better (Even though it's already better but not quite) atleast.
Pikaspoop
Pikaspoop
Thanks! I really appreciate your praise! This entire project was made from a desire to eliminate the annoyances I found in Tag so I'm glad to see people using this!
Upvote 0
I have played in tag servers for a while and have never encountered this but
I can't spectate when I'm it I never thought to but now I understand why the server downloaded this mod thanks for making tag fair
Upvote 0
FINALLY, They have been STOPPED!!!! Thank you so MUCH!!!
Pikaspoop
Pikaspoop
No problem! Sorry you had to suffer through that!
Upvote 0
Thank you for making this! I was always so tired of hosting tag and everyone just spectating to exit tagger mode, now this fixes it.
Pikaspoop
Pikaspoop
Hey, no problem! I was also sick of it too haha.
Upvote 1
Honestly, I never even knew this was an issue. But now seeing the example I can definitely see the problem being a very annoying one for this niche gamemode. Hopefully this means we get to see it more commonly played, as it is a fun time with a couple of friends.
Welcome Aboard!
Pikaspoop
Pikaspoop
Yeah, I primarily provide the only dedicated tag server so I'm very aware of the niche issues of the gametype. Thanks for welcoming me!
Upvote 0
Back
Top