
杰出服务兼容性补丁适用于TOR(旧领域)
杰出服务与TOR(旧领域)兼容性补丁。修复了DSBattleLogic.ShowBattleResults中的战后崩溃问题,通过将硬编码转换为PartyBase的方式替换为兼容TOR召唤物和代理的安全解析器。构建用于
查看大图旧领域 — 杰出服务兼容性补丁
构建于: Bannerlord 1.2.12.6623
兼容: 旧世界(TOR)
目标: 杰出服务(DS)
来源: https://github.com/xmarre/DSFix
总结
防止因将 TOR 战斗人员转换为 PartyBase 而导致的 DS 战后崩溃。在运行时将这些转换重写为安全解析器,使 DS 能够显示结果而不会因 TOR 召唤物/代理而失败。
它修复了什么
当对象不是直接的 PartyBase(例如,TOR SummonedCombatant)时,DS ShowBattleResults 发生崩溃。该补丁将直接转换替换为一种安全方法,在可用时提取所属方或战斗方。
它是如何运作的
Harmony 转译器扫描 DSBattleLogic.ShowBattleResults(及其状态机)并将 castclass/unbox.any PartyBase 替换为对兼容性助手的调用。助手从 TOR 对象解析 OwnerParty/Party/BattleCombatant;如果没有其他可用选项则回退至玩家队伍。终结器会抑制残留的 InvalidCastException 以防万一。
要求
- Bannerlord (单人游戏)
- 杰出服役
- 古老领域 (TOR)
- 和谐
安装
Vortex/MO2: 安装,启用,在 DS 之后加载。
手动: 将模组文件夹复制到 Modules,在启动器中启用,在 DS 之后加载。
加载顺序
Bannerlord.Harmony → 基础模块 → TOR_Core → 卓越服役 → 此补丁
保存兼容性
安全的中途保存。
兼容性
仅与同样修补 DSBattleLogic.ShowBattleResults 的模组冲突。若其他模组修改了此方法,请将优先补丁置于其后并进行测试。
权限
可以包含在模组列表中,但需注明出处并附上链接。
鸣谢
杰出服务作者,TOR 团队,Harmony。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。