旧领域同化崩溃修复针对饥饿森林及其他自定义地点

旧领域同化崩溃修复针对饥饿森林及其他自定义地点

旧领域 — 同化崩溃修复。防止在进入自定义地点(例如,饥饿森林)或招募/绑定/召唤幽灵流程时,由TOR的同化逻辑导致的TroopRoster.AddToCountsAtIndex中的IndexOutOfRangeException。Harmony

游戏玩法

旧领域 — 同化崩溃修复
构建于:Bannerlord 1.2.12.6623
测试于:The Old Realms 1.2.11
来源: https://github.com/xmarre/TOR_AssimilationFix

摘要

修复了在进入自定义地点或招募/绑定/召唤流程时,由TOR同化导致的崩溃问题(TroopRoster.AddToCountsAtIndex中的索引越界异常)。Harmony热修补。无需保存编辑。游戏中途使用安全。

它修复了什么

AssimilationCampaignBehavior.SwapTroopsIfNeeded 使用了带种子的四参数移除器,可能定位到陈旧的部队列表元素并向AddToCountsAtIndex传入无效索引。本模组已切换至无种子、带钳位保护的移除器,并配备逐项回退机制。

常见触发器(原版 TOR)

  • 与饥饿森林等自定义地点及类似TOR地点互动。
  • 作为吸血鬼身处军队中,队伍由其他文化的同伴领导。
  • 单人同伴(玩家阵营为吸血鬼时非吸血鬼角色)在其自己的队伍中访问这些地点,并尝试招募/束缚/召唤幽灵。

要求

  • Bannerlord(单人模式)
  • Harmony
  • The Old Realms(TOR)

安装

Vortex/MO2:安装,启用,在TOR_Core之后加载。
手动:将TOR_AssimilationFix复制到Modules,在启动器中启用,在TOR_Core之后加载。

加载顺序

横幅领主.和谐 → 基础模块 → TOR核心 → TOR同化修复

保存兼容性

安全地在中途保存时添加或移除。

兼容性

仅与同样修改以下内容的模组冲突:
TOR_Core.CampaignMechanics.Assimilation.AssimilationCampaignBehavior.按需交换部队(Hero, TroopRoster, CharacterObject, int)

笔记

此模组不添加日志记录或遥测功能。

权限

模组列表可包含该内容,但需注明来源并附上链接。请勿重新上传未经修改的二进制文件。

制作人员

The Old Realms团队。Harmony由pardeike提供。社区复制说明。