This is really interesting.
The storm gives you a greater angle than the rain (wrt the x movement of the particles on each frame), but other than that, there's no adjustment for wind gusts, and no matter how intense the weather, they always fall in the same direction.
Here is a simple script that will let you adjust the angle of all the particles. Put it above main and use a script call:
modify_weather(value)where value is just added to the x position of the particles on each frame.By default, rain sprites move at -1, 6 each frame. So if you wanted to make it go at a 45 degree angle, the modifier would have to be -5 (gets added to the default x change)
Storm sprites move at -3, 6 each frame. So the modifier would be -3.
Snow sprites move at -1, 3 each frame, so the modifier would be -2.
If you wanted the particles to go to the right instead of the left, your rain modifier would be 7 (-1 + 7 = +6), storm would be 9 and snow would be 4.
class Game_Map def weather_modifier @weather_modifier = 0 if !@weather_modifier @weather_modifier end def weather_modifier=(value) @weather_modifier = value endendclass Game_Interpreter def modify_weather(value) $game_map.weather_modifier = value endendclass Spriteset_Weather alias shaz_weather_modifier_update_sprite update_sprite def update_sprite(sprite) old = sprite.x shaz_weather_modifier_update_sprite(sprite) sprite.x += $game_map.weather_modifier endendWhat this doesn't do is change the actual sprites. The rain/storm are "lines" drawn at a certain angle. So that will not be made more or less steep, which you would expect if the wind is changing its direction.See how it goes though.