Weathermod v2

What permissions do you give others to modify and/or maintain your submission?
Modify: ASK ME - Maintain: NO - 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. No, others may not maintain my submission, even in my absence.
I made sure my file(s) follow the Submissions Guidelines
  1. Yes
I named my file(s) correctly (see Filename Conventions)
  1. Yes

Weathermod is a mod based on the gimmick of Touhou project 10.5/12.3, reproducing the weather system of those games but on a kart racer.


Each weather has a different effect, the weather changes when the active effect stop or when a player get hit by orbinaut/jaws, blown up or squished

list of weathers:
1. Sunny | Players got increased speed
2. Snowy | Players had ice physics
3. Earthquake | Grounded items will bounce off the ground
4. Lunar | Gravity is lower for Players
5. Dimension | Players get their size increased
6. Typhoon | Players get permanent flashtics, hazards and items won't hurt them
7. Windy | Charges boost in mid-air and unleashs when they hit the ground
8. Sunset | Drifting gives boost to Players
9. Twinkle star | Getting an item will double his amount
10. Rain | Players lose their item or powerup if they got hit
11. Tempest | Send Players to the air when they got hit
12. Thunderstorm | The thunder shield shock will trigger if the Player got hit
13. Blood moon | Bumping others with a higher speed than them will cause spinout
14. Mountain vapor| Hides Player's item slot
15. Sandstorm | Drift sparks came out faster
16. Cloudy | Pickups only give a single type of item (banana, sneaker...)
17. Blue sky | Give sliptide effect
18. Aurora | Award boost if the Player hit someone
19. Night | Screen became darker
20. Pressure | The faster player squishs other in contact + get squished when landing while spinning
21. Hail | Ice rocks fall from the sky
22. Comet | Increase the size of throwable items (except eggbox)

In encore mode, weathers effect can change or being amplified
NOTICE: Lunar, Typhoon and Rain will never trigger on battle mode
NOTICE: Night, Mountain vapor and Earthquake visual effect wont show up in replays for better visibilty on gifs recording

Console Variables:
All cvars are for admin only

weathermod [on/off]: Toggles this mod
(default: on)

weathermod_increment [number]: Sets how fast the timer goes during the active weather
(default: 15)

weathermod_decrement [number]: Sets how fast the timer goes during the inactive weather
(default: 15)

weathermod_maxtime [number]: Sets the maximum time used to turn off the active weather when reached
use this cvar if you want to both change weathermod_increment and weathermod_decrement
(default: 9999) (~18 seconds)
NOTICE: the timer shown on the top screen is this value divided by 100 (without the units shown)
(for Ex: 9999 will show 99,9 on the HUD)

weathermod_hell [percentage]: Set the chance of getting a hell weather on change
(default: 5)

weathermod_encore [on/off/force]: Toggles the encore variant of weathers on encore mode, setting this on force will also occur on normal races and battle
(default: on)

weathermod_order [on/off]: When on, the next weather will follow the order of the list seen above instead of picking a another one randomly
(default: off)
NOTICE: turining on this disables hell weathers

weathermod_force [weather name]: Force the activation of the weather typed (check list of weathers for names)
type "weathermod_force off" or any invalid value to toggle this off
type "weathermod_force random" to get a random weather
(default: off)

weathermod_keepforced [on/off]: Keep the same forced weather on map change if on
(default: off)

weathermod_visible [on/off]: this shows the weather selected on the top of screen, toggeling this off will not show the current weather triggered and also not change the background sky of the map
(default: on)

weathermod_dynamic [on/off]: if on, weather will can change during the active portion
(default: off)

weathermod_toggle [weather name]: Toggles on or off the weather specified, weathers that has been turned off will not show during play

For Mapmakers/SOC makers:
A SOC line can be added on your level header, this prevents some weathers to be triggered on cause issue (or become useless) on your map:
- "Lua.Removeweather = lunar, windy"
This exemple below will remove lunar and windy
Test your maps with some weathers too see witch ones you have to remove (use "weathermod_force" for this)

Cases of using this:
- Lunar can overshoot people on ramps/springs and can make some parts of the track unbeatable
- Encore variant dimension can make steepy slopes act like walls and vertival winds sections will badly work, or your map is too hellish to play with X2 size
- Lunar and windy become useless if your map has no ramps/springs
- Snowy is useless if your map is filled with ice physics

Weathermod is meant for chaos in races, and not really made for balancing the game, so some weathers can ruin your day
Also, don't complain about not be able to beat a track with any hell weather on, they're in hell for a reason

- added

Added new weather: Comet
Added a hell weather
Cloudy has now a encore variant effect
Encore effects can now be activated on normal races and battle by using 'weathermod_encore force'

- changes
Items will have no gravity during encore mode lunar

- fixes
Fixed invincibility colors not working during some weathers
Fixed Vertical axis collisions
Fixed weather going crazy if weathermod_force is set while nobody is playing

- changes

Hail weather ice rocks will spawn around all players instead the current leader
In mountain vapor encore, current item will be dropped if the player hold it for to long (instead of hiding the entire hud)

- fixes
Removed weathers on vanilla maps are now hardcoded intsead of using a soc, fixing conflit with kartrev; You no longer need to load weathermod in last
Night should now work correctly in custom resolutions
Removed a placeholder hell weather
Fixed warning happening if the mod gets disabled
Timer stops if nobody is playing

Known issues:
- Replays can desync and pick the wrong weather, this is mostly because the replays hates randoms functions. You can overcome this issue by using "weathermod_force" if you remeber witch weather got triggered during replay
Extension type
File size
124.2 KB
MD5 Hash
First release
Last update
5.00 star(s) 2 ratings

More resources from Titou

Share this resource

Latest updates

  1. Version 2

    -(added) Added cvar "weathermod_dynamic", allowing the change of weather when it's active Added...

Latest reviews

in terms of general balance, worst mod i've played
in terms of sheer fun, I T S E E M S T O D A Y T H A T A L L Y O U S E E I S quality
hehe got you in the first half there
anyway this is amazing for goofing around
personally i like to do hpmod bump hell; no items, forced blood moon, hpmod on, 50 laps
everyone just smacking into eachother trying to eliminate eachother and being paranoid that THEY'RE gonna get ambushed
absolute carnage

if you got the right mods to go along with it, this can be probably the most fun "chaos" mod in srb2kart
Upvote 1
Honestly when I first used this in the OC Server, I absolutely loved it. It brings chaos into each race in a good way. I don't mind if more weather like stuff gets added into this mod, as It brings me joy to race with chaos in my mind.
Upvote 0