瑞姆斯组装(RIMMSAssemble) mod | 环世界
订阅:
更新:
1970-01-01
作者:
这个mod允许其他程序集mod加载引用的程序集,即使它们的版本发生了变化。
当环世界发布更新时,不需要重新编译任何mod以适应新的程序集版本。这是因为使用了自定义的程序集解析器,但该解析器只适用于主要的环世界程序集。这个mod修正了程序集解析,从而增加了mod列表的稳定性,并允许mod之间实现真正独立的开发。
为了正确加载程序集,它必须避免被基础游戏加载。因此,正常的文件扩展名“.dll”必须更改为“.α︎ss”。现在,这个mod将加载程序集并接管mod类的创建,以确保加载顺序正确。
C#解决方案可以通过添加构建后指令来实现自动重命名。这些(Windows)指令首先删除旧的程序集,然后将新的程序集文件扩展名更改为“.α︎ss”。
- del *.α︎ss
- rename "MyAssemblyName.dll" *.α︎ss
在大多数情况下,只有当其他mod将其作为依赖项添加时,才需要这个mod。但是,如果游戏日志报告ReflectionTypeLoadException错误,也可以通过手动重命名mod的程序集来使用此mod。如果这个错误在加载任何mod之前没有发生,只需有这个mod即可。
加载顺序
尽早加载,因为只有在它下面的mod才能被正确处理。
免责声明
基于或引用环世界资源的任何资源也受到环世界最终用户许可协议的约束。这包括图像、音频,以及在这个mod中重复的反编译部分。如果来源不明确,必须假设适用环世界的最终用户许可协议。
此外,请访问github[github.com]。