The Checker Wrecker

[Open Assets] The Checker Wrecker v16

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.
Introducing, the Checker Wrecker!

This is a new custom item that may appear during Race and Battle.

It is a large checkered wrecking ball reminiscent of Dr. Robotnik's first battle in the original Sonic genesis game.

It'll crush players and many other things in its path.

kart0459.gif
kart0451.gif


USAGE:

Unlike many SRB2Kart items, it can only be thrown forwards. Treat it like a giant, more powerful orbi. It is generally an offensive, not defensive item, but it can be defensive if used creatively via bouncing off walls. It also instantly throws, and does not get held out like Orbis or Bananas.

The wrecker will live until it spends 15 seconds without moving. This lets it behave like a dodgeable track hazard for those farther behind than the user.


INTERACTIONS:

Track Elements:
It interacts with a lot of objects that players do. It is affected by Sneaker Panels, Zippers, and Springs, behaving much like a player would. It also will interact with slopes and conveyors as you'd expect a ball to.

kart0442.gif
kart0040.gif


Racers:
It will flatten any racer caught in it's forward path. Racer contact with the ball on the exact side to rear will result in a heavy momentum based bonk, and can be used to redirect or push the ball.

Racers with Invincibility and/or Grow:
An invincible or grown racer will no longer get flattened by the wrecker. In a situation in which an unbuffed racer would have been flattened, a buffed one will bonk the wrecker instead.

Thrown Orbinauts and Jawz:
Will be destroyed on contact with the Checker Wrecker, but will impart their momentum on it, allowing players to use orbis and jaws to redirect the wrecker away from them for defense.

Orbiting Orbinauts and Jawz:
Yes these are a bit different. These have much less effect on the Checker Wrecker's momentum, and should be assumed ineffective as a defense. A defending racer should time a throw against the wrecker to defend, not rely on orbiting items. Players attacking with the wrecker should know that it is a very effective counter to a player holding quad orbinauts.

kart0405.gif


Bananas:
Useless. Destroyed on contact with no effect on the wrecker.

Mines:
Explodes on contact, will destroy the wrecker.

Eggbox and Racers with Hyuu:
Intangible, phases through.


KNOWN ISSUES:

Sometimes the chain will bug out and behave weirdly. Not a big deal, as it is intangible and doesn't affect gameplay.
Non-player objects in SRB2Kart are unaffected by ramp marked sectors. This means that in some circumstances involoving steep slopes, or very fast moving wreckers, or both, the wrecker may bounce off a slope that you may have expected it to travel up, or fly off a slope you may have expected it to travel down. There is nothing I can do about this. Here is a funny example:

kart0444.gif


TECHNICAL NOTES:

This addon uses the amazing xItemLib mod by Minenice
It is currently using the version from the github that hasn't appeared on the MB yet, which includes a number of improvements by myself as well as JugadorXEI and Retrostation
Since there isn't any documentation for these features and fixes yet, I'll give a short overview.

new cvars, that all default to off:
xitemdebugdistributionsreplay allows you to view the distribution debugger in replays only when on, which helps with understanding odd replays.
xitemserverlogrolls will log all rolls to the server player's log.
xitemsmugglerbonus will give players who are in 3rd or higher a small item odds bonus if 1st or 2nd are holding certain vanilla items that some would consider as smuggled.

xitemdistcalcconga is a big one. It defaults off and is entirely optional. It's a Lua implementation born of discussions with TehRealSalt (of Kart Krew) who originally intended for the game to have an item odds generation system somewhat like this. She had worked on a conga line like implementation before 1.6 came out, but it did not make it into the official release.
Vanilla has more of this spider web like distance calculation with scaling. The conga line implementation changes the calculations to draw a snaking line from racer to racer to calculate distance for item rolls.
Non-Technical Summary: It should mitigate some of the poor item odds racers get in certain track layouts like hairpins, spirals, or really compact high lap maps.

new compatibility:
JugadorXEI has also wrote a number of compatibility extensions for xItem that greatly increase its compatibility and interoperability with other mods Jucebox, KartMP, and Egg Panic.
These make this addon safer and work better with these other mods.

fixes:
Item roulette while spectating.
Fixed deprecated function usage warnings.
Floating item quantity limiter functions properly.

IMPORTANT:
This mod must be loaded after the mods Juicebox for compatibility to work.

If you're also using the Chronoshift track pack you need to ensure the cvar chronoshift_xitem_alwayson is on for Checker Wrecker (and other custom items) to appear outside of that map pack's specific tracks.

CREDITS:
Sprites: Mr. Logan and RaiVolt
Lua script: Ashnal (poster)
xItem library: Minenice
xItem compatibility scripts: JugadorXEI
Original concept/idea by Sekhedsu/Ivo
Author
Ashnal
Downloads
1,011
Views
4,097
Extension type
pk3
File size
134.5 KB
MD5 Hash
9883cf8b5c9307e24279ee2f58447654
First release
Last update
Rating
5.00 star(s) 5 ratings

Share this resource

Latest updates

  1. v16

    Game is cursed I tell ya. Removed MF_SCENERY from the decorative links and chunks. This fixes...
  2. v15

    Updated included xItemLib to 112r5
  3. v14

    Removed erroneously included scripts which were causing issues

Latest reviews

Woah, now I can throw a ball that'll squish people/mobians when they don't know, crazy. Anyhow, I do like how it responds to other hazards which is impressive. And anything Eggman-related is always good.
Upvote 0
Funni ball

Seriously though, the item's physics are amazing and hold up considerably well, even despite the game engines limitations (looking at you, slopes). I also enjoy the fact we now have an item designed to counter players reliant on orbiting items for defense. Looking forward to seeing montages featuring this item!
Upvote 0
Easily the best custom item I've seen for this game, it feels kinda surreal something like this wasn't in the vanilla item roster. Just a lot of chaotic fun with plenty of counterplay. I've gotten several clip-worthy events to happen from this puppy alone, which is a surefire indication that this item does exactly what it set out to do. A must-have if you're into custom item gameplay!
Upvote 0
This item is the best showcase of what xItem has to offer.

Whereas a lot of the xitem sampler pack items are neat and good, a lot of them were more like curiosities and showcases more than anything. It's great that we are getting now items that are as tightly balanced as the base game's (or at least trying to do so).

I've played with prerelease versions of it and it feels very nice to use. The fact that it's a lasting hazard is surprising, but it plays really well with the ebb and flow of all the other items, and it helps that it's very highly visible as well.

Looking forward to seeing it more often in netgames.
Upvote 0
Ah, welcome to releases, my beloved Checker Wrecker. It's been a blast playing with this item on NVJR, and I'm happy to see its release. The item causes a lot of funny gameplay interactions and is just top quality overall. Highly recommended for any server.
Upvote 1
Back
Top