Kijin种族3.0 - 深渊之刃修复

Kijin种族3.0 - 深渊之刃修复

修复了鬼人种族3.0中"深渊之刃"在生成角色时因缺少有效地图上下文而导致的NullReferenceException错误。使用轻量级Harmony前置补丁避免有问题的效果逻辑,无需编辑原始动态链接库。

杂项

你是否曾见过生成拥有深渊之刃的鬼人随从时发生崩溃?这个模组添加了一个轻量级的 Harmony 前置补丁,当随从尚未拥有有效的地图上下文时,阻止深渊之刃运行其血液/效果代码,从而帮助避免 NullReferenceException。

[line]

[b]🌸 概述
本模组实现了一个轻量级的 C# 修改(Harmony 前置补丁),在随从生成期间持有者未处于有效地图状态时,安全跳过深渊之刃的视觉效果生成。与直接修改 DLL 不同,此补丁不会覆盖原模组文件,确保与未来更新的兼容性。

[line]

[b]✨ 主要特性
[list]
[][color=#00ff00]✔[/color] 防止随从生成时因缺少有效地图上下文而导致的深渊之刃崩溃。[/]
[][color=#00ff00]✔ [/color]使用保守的 Harmony 前置补丁。[/]
[][color=#00ff00]✔ [/color]不修改原始 DLL。[/]
[][color=#00ff00]✔[/color] 设计为与进行中的存档兼容。[/]
[/list][line]

[b]🛠️ 技术细节与兼容性
本模组使用 Harmony 修改内部 C# 逻辑。
[list]
[][b]需求:[/b] 必须安装 Harmony 和鬼人种族 3.0 才能生效。[/]
[][b]加载顺序:[/b] 在模组列表中,将此模组放在 Harmony 和鬼人种族 3.0 之后。[/]
[][b]目标方法:[/b] Kijin3.CompKijinAbyssalBlade:CodeFor[/]
[][color=#ffff00]⚠[/color] 本模组针对 RimWorld 1.6 版本。虽然可能适用于旧版本,但不在测试和支持范围内。[/]
[/list][line]

[b]📥 安装
[list=1]
[]下载文件。[/]
[]将文件夹解压到你的 RimWorld [b]Mods [/b]目录中。[/]
[]在游戏内的 Mod Manager 或 [b]RimSort[/b] 中激活模组。[/]
[]确保其加载顺序在[i]鬼人种族 3.0[/i]之后。[/]
[/list][line]

[b]❓ 常见问题解答 (FAQ)
[b]1. 它能用于已有存档吗?**
可以!你可以在进行中的游戏存档中添加或随时移除本模组,而不会损坏存档文件。

[b]2. 本模组影响性能吗?**
完全不影响。逻辑检查极其轻量,几乎消耗零 CPU 资源。使用此修复反而比让游戏在后台不断输出错误日志更有益于性能。

[b]3. 本模组会导致崩溃吗?**
不会。实际上,本模组正是为了[i]防止[/i]崩溃而创建的。Harmony 补丁使用非常保守的防御性检查,确保在修改任何逻辑前一切安全。

[b]4. 如果还没看到任何错误,有必要使用吗?**
如果尚未看到错误,可能取决于你的具体模组列表和加载顺序。但强烈建议将此修复作为预防措施。这个 NullReferenceException 可能在世界生成阶段或游戏开始时就会出现。激活补丁更安全,以避免后续游戏过程中出现意外冲突或控制台错误。

[b]5. 你接受修复其他模组中的 bug 的请求吗?**
遗憾的是,不接受。我目前专注于解决自己模组列表(当前少于 130 个模组)中的特定“红色错误”。我只对我自己在游戏中遇到问题并积极使用和测试的模组进行修复。

[b]6. 进行了哪些测试?**
进行了严格的游戏内测试,专门针对之前触发 NullReferenceException 的随从生成和无效地图上下文场景。

[b]7. 鬼人种族 3.0 模组还有没有其他 bug 或不兼容问题?**
我在游戏过程中尚未发现其他错误。但我没有全面审查原模组的 DLL 代码或 XML 文件来确认这是唯一存在的问题。本补丁专门针对深渊之刃错误。

[b]8. 本模组适用于 RimWorld 1.5 或更早版本吗?**
有可能。本补丁是为 1.6 版开发并测试的。早期版本也可能有效。我不为 1.6 之前的版本提供技术支持或兼容性测试。如果仍想尝试,请前往:Mods\KijinRace3Fix\About.xml
用文本编辑器打开文件,将支持的游戏版本从 1.6 改为你的 RimWorld 版本,保存文件,然后自行承担风险进行测试。

[b]9. 本模组有更多更新计划吗?**
目前,此补丁专注于深渊之刃。但如果在游戏过程中发现鬼人种族 3.0 模组中其他需要修复的 bug,我会发布更新。如果重大游戏或模组更新导致当前补丁失效,我也会更新。

[b]10. 这个 bug 已经报告给鬼人种族 3.0 的作者了吗?**
是的,但我无法确保开发者已查看或会修复它。

[b]11. 你计划发布更多模组吗?**
是的!我计划了更多修复,包括 Rim War 和 Empire 兼容性的补丁。请关注我的 Nexus 主页!

[b]12. 源脚本中有西班牙语注释吗?**
是的,我的母语是西班牙语。如果你反编译 DLL 或查看源代码,会发现我的开发者注释是用西班牙语写的。

[b]13. 加载顺序重要吗?**
是的。由于此补丁依赖于原始模组,它必须在模组管理器中加载于鬼人种族 3.0 之后。

[b]14. 如果鬼人种族 3.0 模组更新了怎么办?**
大多数情况下,你可以保留此修复。由于它使用动态 Harmony 补丁,设计上保持兼容,除非原作者完全重命名或移除了受影响的代码。如果原模组更新后错误再次出现,或作者正式修复了此 bug,请告诉我,以便我更新或废弃此补丁。

[b]15. 我可以向你询问关于模组、Harmony 或其他相关主题的问题吗?**
是的。别犹豫,直接问!我会尽快回复。

[b]16. 这个模组在 Steam 上吗?**
目前不在 Steam 创意工坊。但你可以自由将其模组、描述和截图上传到那里。我只要求你在描述中包含到 Nexus 原始页面的直接链接。谢谢!

[line]

[quote]❤❤❤ [i]这个模组诞生于希望使用这个精彩种族进行游戏,而无需忍受行军过程中破坏游戏体验的错误的愿望。我的目标是为大家提供稳定的体验。如果这个模组拯救了你的殖民地(和你的理智),别忘了在 Nexus 上留下你的 👍 点赞!它有助于其他玩家找到这个修复。[/i] ❤❤❤[/quote]