Resource icon

[Open Assets] Explosive Speed (Custom Gamemode) - Boost to Win! For a Price...

Spend time to boost whenever you want!
Don't run out of time or you'll explode!
Complete laps and hit foes to gain more time.
Be the last kart standing to win!


attachment.php
attachment.php
attachment.php



There is a built-in tutorial for new players if you want to jump right in, but details on the mechanics can be found below.


Spending and Gaining Time

attachment.php
attachment.php


Remaining Time: Run out of time and you'll explode. The amount of time you start a race with changes depending on the number of racers.
Additional starting time is also given for sectional tracks to compensate for the lack of lap time gain.

Recent Changes: Displays the three most recent changes to your timer.

Boost Cost: Amount of of time that will be spent when performing a boost by double tapping up or pressing custom 1 (see Player Commands).
The cost will increase with each use, but resets each lap. "X" indicates you do not have enough time remaining to perform a boost.

Spent Time Recovery: Completing a lap/section will refund a portion of the time a player spent during that lap/section. The percentage you recover depends on your placement in the race.
Better placements recover more time (First place even recovers 100% of what they spent).

Lap Time Gain: Completing a lap on a looping track will grant extra time depending of the length of the track.
Sectional tracks do not grant this extra time. Instead you start with more initial time.

Placement Bonus Time: Completing a lap will add a few bonus seconds based on your placement. It may not seem like much, but every second counts. There is no bonus given on sectional tracks.


Stealing Time

attachment.php


Hitting opponents with items will remove time from their timer and add it to your own. More powerful items steal larger amounts of time.
Bumping slower opponents will steal a small amount of time, but if you boost into another racer you will steal a large amount of time from them.


Final Gambit / Final Hit

attachment.php
attachment.php


When you explode from running out of time, you can cheat your way back into the race by hitting someone with the explosion.
Anyone caught in this final gambit will have ALL of their time stolen and given to the player who exploded.
However, players who are running out of time will have a warning indicator shown to the other players making this maneuver difficult to pull off.
Knocking out another racer by stealing their final seconds will grant a brief period of invincibility and make you immune to your victim's explosion.


Bonus Mode - Orbinaut Onslaught
Can only be activated by server.
XSpeed_mode orbi
attachment.php


Replaces boost with orbinauts that cannot be held and can only be fired forward.
There is a short period at the start of the race where orbinauts cannot be fired to give everyone a chance to spread out.

XSpeed_mode both
attachment.php


Racers have both boosts and orbinauts available to them and can swap between them whenever by inputting up down up or custom 2 (see Player Commands).
Each items' cost scales separately so choose your weapons wisely.
Player Commands
XSpeed_sfx on/off (enables/disables countdown music for this player)
XSpeed_tutorial on/off (enables/disables in-game tutorial for this player)

XSpeed_inputs double/customs (input style for this player)
Style: Boost, Tutorial, Swap (both mode only)​
double: up up, down down, up down up​
customs: cust 1, cust 3, cust 2​
Server Options
XSpeed_enabled on/off (turn the entire mod on or off)
XSpeed_defaultTutorial on/off (determines if new joins to the server will have the tutorial on)

XSpeed_mode boost/orbi/both (which gamemode is being played)
XSpeed_moretime 20 (additional starting time for all races, 0-999)

XSpeed_defaultInputs double/customs (which input style new joins to the server will be assigned, default value is customs)
Tips and Tricks
First place recovers all of the time they spent on boosts when completing a lap. If you are confident you will finish a lap in first, keep boosting at the end to extend your lead.
Items that can hit multiple opponents are powerful since you will steal time from all racers they hit.
Sitting back and spamming items may seem like a viable strategy, but falling too far behind in the race will result in an automatic DQ.
On sectional tracks the main goal is to reach the finish first rather than outlive your rivals, so boost like crazy!
Mashing boost will result in boosts overlapping and wasting resources. Use the in-game speedometer to find the right rhythm to maximize your speed for the time you spend.
To quickly swap to customs input style hold all three custom buttons during the race starting countdown.
To quickly get rid of the tutorial using customs input style hold custom 2.
Known Bugs / Issues
-Occasional audio bugs occur with countdown music
-Some lap completion behaviors do not perform well on tracks without robust check-pointing
-Orbinaut Onslaught is less tested than boost mode and may have unknown bugs
-This mod is incompatible with battle mode
-This mod does not support splitscreen play
Changelog
v1.0
-Initial release

v1.1
-Fixed bug with squishing an opponent with grow/shrink items not stealing time.
-Fixed bug with player commands handling unexpected inputs.
-Fixed bug with HUD elements being incorrectly shown to dead players.
-Added very short cooldown to using boosts to prevent accidental double boosts.
-Reworked tutorial options to have a player command and a server default. Tutorial is also now disabled after going through it once. It can be re-enabled with XSpeed_tutorial on.
-Default value for XSpeed_defaultinputs is now customs. This is the recommended input style and double tap is only intended for players who can't/won't use custom buttons.
Special thanks to Callmore for letting me use code from hpmod in this.

Supporters / Co-Authors:
  • XSgameplay.gif
    XSgameplay.gif
    5.7 MB · Views: 398
  • XSlose.gif
    XSlose.gif
    7.7 MB · Views: 175
  • XSwin.gif
    XSwin.gif
    8 MB · Views: 201
  • HUD Small.png
    HUD Small.png
    164.9 KB · Views: 177
  • lap HUD small.png
    lap HUD small.png
    216.4 KB · Views: 252
  • XSitem.gif
    XSitem.gif
    5.8 MB · Views: 161
  • XSFgambit.gif
    XSFgambit.gif
    4.9 MB · Views: 158
  • XSFhit.gif
    XSFhit.gif
    6.9 MB · Views: 189
  • XSorbi.gif
    XSorbi.gif
    4.8 MB · Views: 161
  • XSboth.gif
    XSboth.gif
    6.1 MB · Views: 131
Author
EXALT
Views
1,688
First release
Last update

Share this resource

Back
Top