AI执行者 - 卡拉迪亚事务兼容性

AI执行者 - 卡拉迪亚事务兼容性

适用于《骑马与砍杀2:霸主》1.4.8版本的AI Executioner与Affairs of Calradia兼容补丁。防止NPC处决系统重复,保留AI Executioner的独特功能,并将其过时的死亡例程重定向至《霸主》1.4.x原生处决流程。

描述

此兼容补丁专为在 骑马与砍杀 II:霸主 1.4.8 上同时使用 AI ExecutionerAffairs of Calradia / Friends With Benefits 的玩家设计。

两个模组都包含可能导致被俘 NPC 贵族被处决的系统。如果没有兼容补丁,同一次俘虏捕获会被两个模组分别判定,实际上叠加了两套独立的处决系统。

AI Executioner 还包含一个基于早期《霸主》实现复制的旧版死亡流程。尽管该模组仍可在较新版本上加载和运行,但该流程绕过了《霸主》1.4.8 当前角色死亡管线的一部分。

此补丁解决了这两个问题。

AI Executioner 继续负责其正常的囚犯处决决策及其独有功能,而 Affairs of Calradia 重叠的通用 NPC 处决队列被抑制。Affairs 独立的复仇与血债处决系统保持不变。

当 AI Executioner 决定某角色应被处决时,此补丁会拦截其旧版死亡流程,并将处决重定向到《霸主》1.4.8 原生的 [code]KillCharacterAction.ApplyByExecution()[/code] 系统。

这使 AI Executioner 的游戏系统保持可用,同时恢复当前《霸主》死亡生命周期,并避免重复的通用 NPC 处决判定。

该兼容修复已使用实际 AI Executioner NPC 处决进行运行时测试。处决决策由 AI Executioner 做出,被兼容补丁拦截,重定向通过《霸主》1.4.8 的原生处决管线,并在游戏中成功完成,显示正常的处决通知。

安装说明

[list=1] []正常安装 AI Executioner。[/] []正常安装 Affairs of Calradia / Friends With Benefits。[/] []将此兼容补丁作为单独的《霸主》模组安装。[/] []确保兼容补丁在 AI Executioner 和 Affairs 之后加载。[/] [/list]推荐顺序: AIExecutioner FriendsWithBenefits AffairsOfCalradia.MCM AIExecutionerAffairsCompatibility148

[list=1] []正常启动《霸主》。[/] [/list]无需手动编辑 AI Executioner 或 Affairs of Calradia。

你可以继续使用正常的 AI Executioner 配置。兼容补丁会在运行时自动处理重叠的处决路径。

主要功能

[list] []防止 AI Executioner 和 Affairs of Calradia 在同一次捕获中各自独立运行其通用 NPC 囚犯处决系统。[/] []保留 AI Executioner 负责正常囚犯处决决策。[/] []保留 AI Executioner 的独有系统,包括:
[list] [
]捕获后处决玩家,[/] []基于犯罪等级的处决,[/] []劫掠者处决,[/] []敌对商队/村民处决行为,[/] []出售囚犯以供处决。[/] [/list][/] []仅抑制 Affairs of Calradia 重叠的通用敌对 NPC 处决队列。[/] []不触碰 Affairs 独立的 复仇与血债处决系统。[/] []拦截 AI Executioner 较旧的复制角色死亡流程。[/] []将处决重定向通过《霸主》1.4.8 当前原生的 [code]KillCharacterAction.ApplyByExecution()[/code] 管线。[/] []恢复使用《霸主》现代角色死亡生命周期,而不是允许 AI Executioner 执行其较旧的内部死亡实现。[/] []保留正确的受害者、处决者、处决类型、通知行为以及强制处决状态。[/] []不修改原始 AI Executioner 或 Affairs of Calradia 文件。[/] []使用有针对性的 Harmony 补丁和运行时验证检查,而不是整体替换任一模组。[/] [/list]运行时测试确认:

[list] []正确识别并抑制了 Affairs 的处决方法,[/] []准确识别了 AI Executioner 旧版死亡流程,[/] []原生死亡重定向在战役初始化后仍然有效,[/] []一次实际 NPC 处决被成功拦截并重定向,[/] []受害者在游戏中正常死亡,[/] []并且《霸主》显示了预期的处决通知。[/] [/list]需求

[list] []骑马与砍杀 II:霸主 1.4.8[/] []Harmony[/] []AI Executioner[/] []Affairs of Calradia / Friends With Benefits[/] []AffairsOfCalradia.MCM[/] [/list]此兼容补丁针对 AI Executioner v1.7.7 以及当前与《霸主》1.4.8 搭配测试的 Affairs of Calradia / Friends With Benefits 安装进行开发和测试。

AI Executioner 与 Affairs of Calradia 必须都保持安装并启用。

不要用此补丁中的文件替换任一原始模组的 DLL。这是一个单独的兼容模组,只需在其所设计修补的模组之后加载即可。

鸣谢

感谢 AI Executioner 的作者,为《霸主》创造了更加动态的处决系统,并添加了 NPC 处决、玩家处决、罪犯处决、劫掠者处理以及囚犯出售等功能。

感谢 Affairs of Calradia / Friends With Benefits 的作者,他们在关系、复仇、血债、婚姻以及整个战役中的角色互动方面做了大量工作。

特别感谢 Affairs of Calradia 的作者记录了与 AI Executioner 的重叠,这促使我们对两个系统进行详细调查,而不是简单假设必须移除其中一个模组。

也感谢《霸主》模组社区和 Harmony 项目,使这种有针对性的兼容修复成为可能。