贝鲁姆事务婚姻兼容性

贝鲁姆事务婚姻兼容性

卡拉迪亚事务与内战兼容补丁,允许在内战保留玩家婚姻提议控制权的同时保持其战略NPC婚姻系统启用,使用两个模组时无需禁用内战的婚姻逻辑。

描述

该兼容补丁专为同时使用 Affairs of CalradiaBellum Civile 的玩家设计。

Affairs of Calradia 的作者建议在同时使用这两个模组时禁用 Bellum Civile 的婚姻与关系系统,因为两个模组都会介入 Bannerlord 的婚姻逻辑。本补丁旨在消除完全禁用 Bellum 战略婚姻系统的需要。

安装此兼容补丁后,Bellum Civile 可以继续处理战略性的 NPC 婚姻,而 Affairs of Calradia 则保留对玩家婚姻提案及其自身恋爱/婚姻系统的控制。

该补丁还包含一项防御性清理,用于应对 Affairs of Calradia 的一个潜在问题:在 Affairs 处理完已接受的婚姻提案后,Bannerlord 内部的活跃婚姻提案状态可能仍保持填充状态。如果检测到该残留状态,补丁会调用 Bannerlord 自身的原生婚姻提案终结逻辑来清除它。

目标不是取代任一模组的婚姻系统,而是为每个模组划定清晰的职责范围,使它们能够更安全地共存。

安装说明

  1. 正常安装 Bellum Civile
  2. 正常安装 Affairs of Calradia
  3. 将此兼容补丁作为独立模块安装。
  4. 确保兼容补丁在两个模组之后加载。

推荐顺序:

BellumCivile AffairsOfCalradia AffairsOfCalradia.MCM AffairsBellumMarriageCompatibility

  1. 在 Bellum Civile 的 MCM 中启用:
  • 启用战略婚姻逻辑
  • 阻止原版掷骰婚姻逻辑
  1. 让 Affairs of Calradia 的婚姻功能保持正常启用。

兼容补丁将检测 Affairs 的玩家婚姻提案系统是否启用,并仅在必要时抑制 Bellum 与其竞争的玩家婚姻行为。

主要功能

  • 允许 Bellum Civile 的战略 NPC 婚姻系统与 Affairs of Calradia 一同保持启用。
  • 保留 Affairs of Calradia 对玩家婚姻提案的控制。
  • 仅移除 Bellum 中与其冲突的玩家婚姻阻止器。
  • 保持 Bellum 的 NPC 婚姻阻止器和战略 NPC 婚姻逻辑不变。
  • 当 Affairs 的玩家提案系统启用时,防止 Bellum 与 Affairs 争夺玩家婚姻提案。
  • 包含防御性清理,用于处理 Affairs 处理完已接受提案后可能出现的残留活跃婚姻提案状态。
  • 使用 Bannerlord 自身的原生 [code]FinalizeMarriageOffer()[/code]逻辑进行清理,而非替换 Bannerlord 的婚姻状态处理。
  • 不修改 Bellum Civile 或 Affairs of Calradia 的原始文件。
  • 基于 Harmony 的兼容补丁,不直接编辑任一模组。

运行时测试确认,该补丁成功检测到 Affairs 的玩家婚姻提案系统,仅移除了 Bellum 中与其竞争的玩家阻止器,保留了 Bellum 的 NPC 婚姻阻止器,并在战役启动过程中保持活跃且无错误。

前置要求

  • Mount & Blade II: Bannerlord 1.4.8
  • Harmony
  • Bellum Civile
  • Affairs of Calradia / Friends With Benefits
  • AffairsOfCalradia.MCM

Bellum Civile 和 Affairs of Calradia 都必须保持安装并启用。

对于预期配置,Bellum Civile 的 战略婚姻逻辑阻止原版掷骰婚姻逻辑 选项都应启用。

此补丁专门围绕 Bannerlord 1.4.8 下当前已测试的 Bellum Civile 和 Affairs of Calradia 版本设计。

致谢

感谢 Affairs of CalradiaBellum Civile 的作者,他们创造了两个雄心勃勃的系统,极大地扩展了 Bannerlord 中的关系、婚姻、政治和王朝玩法。

特别感谢 Affairs of Calradia 的作者记录了与 Bellum Civile 之间现有的兼容性问题,这清楚地表明两套婚姻系统需要一种更清晰的共存方式。

同时感谢 Bannerlord 模组社区持续识别并记录大型战役系统 overhaul 之间的兼容性问题。