Rain World

Rain World

208 ratings
Rain World: Chaos Edition
3
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
273.806 KB
4 Feb, 2023 @ 5:20am
25 May @ 10:26am
32 Change Notes ( view )

Subscribe to download
Rain World: Chaos Edition

Description
Ever felt like Rain World didn’t have enough randomness or chaos?
Rain World: Chaos Edition is here to help. With over 40 events and the ability to highly customize their generation, no cycle will ever be the same.

Originally created for Rain World 1.5 Chaos Edition finally arrives as Downpour / 1.9 mod that works both with and without the DLC. Having the DLC enabled with cause Chaos Edition to include creatures etc. from the More Slugcats mod, so its recommended to have completed the DLC to avoid possible spoilers.

The built-in Remix options menu allows for detailed configuration of the mod, allowing to disable certain events, set the frequency of events and much more.

Also new in this version of Chaos Edition: Scripting support
In case the built-in options just aren’t enough, and you want to create your own custom challenge / order of events.
Press the Open Mod directory in the General settings tab of the mods menu and create a file CC.txt next to the modinfo.json and you can fully control the creation of events. See the CustomChaos folder for examples and a readme.
151 Comments
Gamer025  [author] 25 May @ 1:50pm 
Well the reason I didn't bother with adding Meadow support for the seed is because if I did add Meadow support I want it to be proper and fully integrated, with all the events triggering only once for the whole lobby in snyc and all the visual events displaying for all people the same way while mechanical stuff like spawning creatures only happens once etc.
Also I don't think it will be as easy as just syning the seed value because if someone joins later to the lobby they might get the seed but Random.Next will have already been called a bunch from previous events so now that new person will be lagging behind and get all the "old" events from the start of the cycle instead of the current ones.
You can definitly try getting it to work properly, all the code is at https://github.com/Gamer025/RainworldCE/ but I feel like it might be quite a complex thing to do properly
Infamousdog55 25 May @ 12:35pm 
also sorry for double comments but character limit, but if you are not going to try any harder for meadow support (which i understand as this seems quite complicated) would you mind if i took a look and possibly made a branch of your mod with meadow support? I don't know much about this stuff but am in the process of learning and i feel like this would make a good starting project. it wouldn't be for a while tho. if not i perfectly understand.
Infamousdog55 25 May @ 12:35pm 
ok i have tested the seed system and it worked (for a cycle, then went back to random events for each) and got some feedback from UO, one of the major devs for rain world meadow:
"they could just as easily add a state sync for the event seed"
and
"they can check tag mod as an example for adding state"
(link to what they were talking about :)
https://github.com/henpemaz/RemixMods/blob/master/Tag/TagGameMode.cs#L29

I figured I would spread the word of UO in hopes that you might consider this, and I can assure you that most if not all the rain meadow discord server would love any type of support, as its kinda rare people go outa the way to support rain meadow.
Infamousdog55 25 May @ 11:44am 
wow, that is way more complicated than i thought lol. I'm glad you even looked into it at all tho. Shame that its not as easy as i thought but the seed thing might work just as well. ty for even entertaining my idea :D
Gamer025  [author] 25 May @ 10:37am 
However after a couple hours I was able to add something else instead that solves this a tiny bit:
In the Debug/Extras tab of the mod options there is now an option to set a seed for event selection.
If everyone sets that value to the same number and makes sure their other settings matches everyone elses then everyone should at the very least get the same events.
This however only works if everyone joins the game from the very start.
Its made in such a way that if you get to the next cycle by sheltering the seed increments by 1000 so you still get different events for every cycle in the same "run", but if you start/continue a run from the menu you will always get the same events in the same order.
I guess its also useful for maybe some sort of challenge run/speedrun so everyone has the same conditions.
Gamer025  [author] 25 May @ 10:37am 
So I looked in Meadow compability/sync and I don't think it would be easy to to add support inside Chaos Edition.
The issue is that CE uses lots of random numbers for stuff like deciding which event to trigger or how to mix up room connections etc.
So to add true support simply syncing settings wouldn't be good enough since everyone would still get different events and also every event would need to be reworked to make sense in multiplayer (like each player should get a single gift but the event spawning a random red lizard in the region should still probably only spawn one and not 4 if there is 4 people.) + sync all its randomness.
This would honestly require dozens of hours for me to get maybe working and I'm honestly not sure how many people would even benefit from it.
Infamousdog55 24 May @ 8:01pm 
heyo! for starters, really good mod, was really fun to play. i have a suggestion tho.

When i played it on the rain meadow mod (online multiplayer), it worked surprisingly well. for the most part everything worked fine (except for one bug where piggybacking turning the TP event broke stuff, but that's beside the point). I was hopping you could add a setting to sync remix settings and possibly have all players get the same event. Now i know next to nothing about rain world mods, but this :

https://github.com/TheLazyCowboy1/RainMeadowSyncTemplate

sync template by TheLazyCowboy1 supposedly makes this stuff super easy. Again I know next to nothing about this stuff, so if it is harder than it seems i understand if you don't do it, but i think it would be pretty neat of you if you did. would add one onto the ever growing list of mods that support meadow officially. anyways my yap session ignored have a great day and epic mod you made there :D
Gamer025  [author] 29 Mar @ 6:30am 
Pushed an update that makes the game compatible with the Watcher update.
You will at least need version 1.10.1 of the game since the initial release broke all code mods.

This also means that all 3.X.X versions of Chaos Edition will require that you run Rain World 1.10.1 or higher.
If you are playing on a older version of Rain World like 1.9.15b via beta branches please use any of the 2.X version of the mod from https://github.com/Gamer025/RainworldCE/releases
TheLazyCowboy1 15 Dec, 2024 @ 2:09pm 
@Gamer025 Thanks for your help. I did not expect it, but having 40% of rooms be mirrored makes regions feel totally different! I managed to get everything working quite well. Again, thanks a lot.
TheLazyCowboy1 14 Dec, 2024 @ 12:32pm 
@Gamer025 I was in the process of realizing this while you wrote that comment... Yup... It doesn't look too impossible to figure out, though. Thanks for the help!