雨世界

雨世界

28 个评价
Expedition Region Support
2
   
奖励
收藏
已收藏
取消收藏
文件大小
发表于
更新日期
2.310 MB
2024 年 3 月 10 日 下午 8:45
10 月 8 日 下午 5:54
12 项改动说明 ( 查看 )

订阅以下载
Expedition Region Support

描述
This mod improves support for Custom Regions in Expedition game mode.

No longer in Beta, but some features are still in the planning stage. Anyone wishing to help report issues are welcome to give feedback. This mod logs to a custom log file named ErsLog. Additional logging will happen through enabling Expedition devMode.

- This mod is planned to be ported into CRS at some point. All of the hurdles preventing deployment to CRS have been resolved, and next stage in development is preparing for porting.

Rain World versions supported
1.11.1
1.10.4
1.9.15b
1.9.07b

Version 1.0.1
- Supports Rain World v.1.11.1.
- Loads correct version when switching to Rain World 1.9.15b.
- Removed older version of LogUtils that would sometimes load if user was not using the patcher.
- All versions of this mod that use LogUtils use the most currently up to date assembly (build 1.0.1.2).
- Fix neuron delivery challenge always being filtered when playing as Rivulet.

LogUtils 1.0.1.2 changes
It is recommended for your mod to use C# 13 when using LogUtils.
- Update API to resolve ambiguous logging overloads.
- It is no longer possible to pass a LogCategory as a string. Use an explicit cast instead, or construct one before logging.
- More ways to log formatted messages (especially with color data included)
- Improved support for logging to console with colored text.
- Now uses an InterpolatedStringHandler for processing colors.
- Test attributes will work with any access modifier (previously public only).
- Boolean compare operators now work on Condition structs.
- Patcher version updated to 1.0.4.1
- Patcher update process changed to ensure VersionLoader is always working while the patch is applied.
- Fix development build failing to compile.
- Fix non-test related asserts impacting test assert count.
- Better handle log requests from external logging APIs.
Version 1.0.0
- Watcher release compatibility
- Fix challenge filtering. (It broke somehow and I'm not sure why).
- Better compatibility with Expedition Challenges Expanded mod.
- Replace integrated logging classes with new LogUtils (1.0.0) framework.
- Log file no longer generates and uses Logs folder directory by default. It has to already exist, or you need LogsManager enabled to use it.
Version 0.9.85
- Fix root cause of equivalence issue. Enable cache for campaigns once more.
Version 0.9.84
- Fix custom equivalences targeting the wrong region in campaigns. Still unresolved for Expedition, which would only affect restrictions involving equivalent regions.
Version 0.9.83
- Implement Custom Shelter detection option. Custom regions may now serve as reliable spawn locations in Expedition.
- Allow settings to be saved, enabled through Remember My Settings. Settings will revert back to default values when leaving the Expedition menu when not set.
- Improve functionality of the restriction file processor
- Slugcat ALLOW/NOTALLOW headers now support values on those lines
- Room-specific restrictions now support restricting by Worldstate
- Restriction modify files no longer requires an [ADD] block on every line, only one on the first line
- Optional regions equivalent to unlock-required MSC regions now require unlock by those slugcats (Story regions do not)
- Divider lines are now fixed in the dialog menus
- Overhaul of region equivalences, equivalency data is now cached on game load
- As such we are well on our way to officially supporting overriding multiple regions with a single region. (Not quite there yet)
- Along with the changes to how region equivalences are stored, the file read process has been changed to permit multiple lines, and whitespace. Adding new equivalences is now more flexible.
- On the code end, numerous helper methods have been included, along with a partially feature complete data miner class for reading world file data
Version 0.9.78
- Better handle situation when there are no available region spawns
- User interface text has been updated
- User interface does not show Downpour filter unless More Slugcats is enabled
Version 0.9.75
- Implement OnSlugcatUnlocked restriction
- Implement custom region unlock conditions for code mods
- Fix slugcat restrictions being incorrectly applied when allow conditions are not defined
- Fix Shoreline being available to old world slugcats
- Resolve a legacy compatibility issue
- Update README
Version 0.9.7
- Spawn filters from Settings menu for Vanilla, MSC, Custom, and Visited Regions are working
- Include Expedition progress as part of the visited regions check
- Optimizations to region selection process
- Various improvements to logging of region selection process
- Fix WorldState restriction not being applied correctly. (Also fixes slugcats sometimes spawning in regions they shouldn't)
- A bonus feature for players to discover
Version 0.9.55
- Compatible with Rain World build v.1.9.15
Version 0.9.52
- Legacy version compatible with Rain World build v.1.9.07b
- May need to change the mod version in the modinfo.json to 0.9.52 to enable the legacy version

Features

Region Spawning

- The game recognizes all custom regions when processing roomcodes in randomstarts.txt
- Regioncodes, and roomcodes can be restricted by world state, or slugcat via region-restrictions.txt. This file has Modify (MergeMod) support.
- Certain hardcoded restrictions to unlockable regions were expanded to include Hunter, and have been un-hardcoded

Challenge Filters

- New Settings button contains additional filter options
- Allows Challenges to be filtered by Visited Regions for that slugcat.

- GITHUB

https://github.com/TheVileOne/ExpeditionRegionSupport
11 条留言
Cherrymoya 10 月 27 日 下午 9:54 
Hi! Wanted to inform you that with this mod enabled, I encounter a lot of lag while more than one Loach (Watcher creature) is being rendered. Disabling this mod fixed it. I went through all my mods and discovered this one was the culprit. I think it might be the extra logging functionality?

Just letting you know, it isn't too serious so feel free to look into it whenever. Have a nice day :)
Foolsbry 10 月 5 日 下午 8:07 
Thanks for updating this!
TheVileOne  [作者] 9 月 16 日 下午 8:12 
I will work on it. Watcher regions are not intended to be included. I don't even know if you can play Watcher in Expedition.
SpicySpaceSnake 9 月 9 日 下午 5:01 
could a region filter for The Watcher be added alongside the existing Vanilla/Downpour/Custom filters? Custom seems to currently include Watcher
SageisNIce 9 月 2 日 下午 4:35 
NO MORE BETA ITS REAL YEAHHHHHHH!!!!!!!!!!!!! :steamhappy: :steamhappy: :steamhappy: :steamhappy:
braekin54 9 月 2 日 下午 3:14 
yippie!!!!:steamhappy:
TheVileOne  [作者] 4 月 23 日 上午 10:05 
Mod will still take awhile before I can update it. Please be patient.
SageisNIce 3 月 28 日 上午 9:48 
Mod needs to get updated due to it showing the orange text in the remix menu, good luck!!
(Im finding the mods that do this and notifying yall to help the mod developers out)
Shen 2024 年 8 月 16 日 上午 8:10 
did it work? @PokemonGerman
PG 2024 年 6 月 16 日 上午 9:45 
Just downloaded a ton of region mods for the first time, guess I will test if this mod works!