- What permissions do you give others to modify and/or maintain your submission?
- Modify: ASK ME - Maintain: YES - Others must ask me for permission before modifying my submission or use it in their own work, and I reserve the right to say no for any reason. I do, however, give permission for my entire submission to be maintained by others.
- I made sure my file(s) follow the Submissions Guidelines
- Yes
Chaoskart
Chaoskart is a mod intended to make SRB2Kart as chaotic as possible.
There are multiple different effects that are there to ruin your day. Each of them will have different lasting effects, or some may even be quick events that hit you when you least expect it.Chaoskart is a mod intended to make SRB2Kart as chaotic as possible.
There are over 50 different effects by default. You can look at the many different effects with the console command "ck_listevents".
There are also permanent effects, effects that have a chance to start up for the entire race, every race. Around a 5% chance.
Console Commands:
ck_eventtime <time>: The time until each event is run.
ck_rareeventchance <0-100>: Chance for a rare event to run every event.
ck_raceeffectchance <0-100>: Chance for a race effect every race.
ck_rareraceeffectchance <0-100>: Chance for a rare race effect when a race effect is ran.
ck_deathchance <0-100>: Chance for the Death Roulette to run.
chaoskart <on/off>: Enables or disables chaoskart.
ck_rareeventchance <0-100>: Chance for a rare event to run every event.
ck_raceeffectchance <0-100>: Chance for a race effect every race.
ck_rareraceeffectchance <0-100>: Chance for a rare race effect when a race effect is ran.
ck_deathchance <0-100>: Chance for the Death Roulette to run.
chaoskart <on/off>: Enables or disables chaoskart.
Chaoskart has Custom Event support aswell!
Code:
-- This is the definition for Explode1st.
ck.events[#ck.events+1] = {
name = "Explode 1st",
id = "Explode1st",
namecol = SKINCOLOR_ORANGE,
battlemode = false,
rare = false,
deathroulette = false,
desc = "First Place has exploded!",
length = 70,
runfunc = function()
local p = ck.getFirstPlace()
P_StartQuake(30*FRACUNIT, TICRATE/2)
K_SpawnMineExplosion(p.mo, p.mo.color)
p.kartstuff[k_spinouttimer] = TICRATE
p.kartstuff[k_sneakertimer] = 0
P_InstaThrust(p.mo, p.mo.angle, 0)
P_SetObjectMomZ(p.mo, 30*FRACUNIT)
S_StartSound(p.mo, sfx_bkpoof)
end,
}
Changelog:
v1.0:
- Release
v1.1:
- "chaoskart" command (disables chaoskart while loaded)
- "PermaShrink" Perm-Effect
v1.2:
- Various Bugfixes to certain events
- Encore Mode perm effects
- New Event "RandItem"
v1.3:
- Tweaked "IceballRand", "HyperOrbinautRand", "GiantBananaRand" and "Driftless"
- New Event "FireRain"
- New Event "Blooper"
- New Event "AutoAccel"
- New Event "InvertControls"
- "PermAccel" Perm-Effect.
1.4:
- Timed Events now show up below the timer.
- Speaking of the timer, it has been redone to make it look better.
- New Event "StopAll"
- New Event "BunnyHop"
- New Event "FlipAll"
- "Speed Shoes" Perm-Effect
- "Kansei Dorifto" Perm-Effect
- "Spring-Floor" Rare Perm-Effect.
1.41:
- Timed events would carry into the next race. This is rectified.
- Frozen players can press any button to break out.
- Removed "Blooper".
1.5:
- Major Code Optimizations
- New Event "Gliders"
- New Event "RandScale"
- New Event "RandAng"
- New Event "Traps"
2.0.0:
- Rewritten from the ground up.
- Removed event "Gliders".
- Removed event "Traps".
- Release
v1.1:
- "chaoskart" command (disables chaoskart while loaded)
- "PermaShrink" Perm-Effect
v1.2:
- Various Bugfixes to certain events
- Encore Mode perm effects
- New Event "RandItem"
v1.3:
- Tweaked "IceballRand", "HyperOrbinautRand", "GiantBananaRand" and "Driftless"
- New Event "FireRain"
- New Event "Blooper"
- New Event "AutoAccel"
- New Event "InvertControls"
- "PermAccel" Perm-Effect.
1.4:
- Timed Events now show up below the timer.
- Speaking of the timer, it has been redone to make it look better.
- New Event "StopAll"
- New Event "BunnyHop"
- New Event "FlipAll"
- "Speed Shoes" Perm-Effect
- "Kansei Dorifto" Perm-Effect
- "Spring-Floor" Rare Perm-Effect.
1.41:
- Timed events would carry into the next race. This is rectified.
- Frozen players can press any button to break out.
- Removed "Blooper".
1.5:
- Major Code Optimizations
- New Event "Gliders"
- New Event "RandScale"
- New Event "RandAng"
- New Event "Traps"
2.0.0:
- Rewritten from the ground up.
- Removed event "Gliders".
- Removed event "Traps".
ChaosKart is intended for... well... chaos, and so, some levels may be unplayable, or too chaotic to complete. Please do not complain if you're unable to complete a track or are barely able to play the game, it's all part of the fun!