Death For All 兼容性修复 1.4.8

Death For All 兼容性修复 1.4.8

为所有单位死亡 v5.2 更新至 Bannerlord 1.4.8,通过保留游戏当前的生存逻辑,同时按预期应用“所有单位死亡”配置的死亡率系数。

描述

Death for All Compatibility Fix 1.4.8 更新了 Death for All v5.2,使其能够在 Mount & Blade II: Bannerlord 1.4.8 中正常运行。

Death for All v5.2 最初是针对 Bannerlord 1.3.8 构建的,它替换了游戏整个 DefaultPartyHealingModel.GetSurvivalChance() 方法,以改变原版的英雄存活系数。

Bannerlord 1.4.8 在 Death for All v5.2 发布之后引入了额外的存活模型逻辑。由于 Death for All 替换了整个方法,那些较新的改动被绕过了,尽管该模组本身仍能加载并看似正常运行。

此兼容性修复移除了 Death for All 过时的整体方法替换,改为仅修改预期的原版存活系数。Bannerlord 1.4.8 的原生存活计算保持激活,同时仍然使用 Death for All 的 DeathRateConfig.xml 中配置的值。

其结果是实现了 Death for All 预期的英雄死亡率提升,同时不替换 Bannerlord 1.4.8 更新后的存活逻辑。

安装说明

  1. 安装 Harmony
  2. 安装 Death for All v5.2。
  3. 通过 Vortex 或手动将此兼容性修复正常安装到你的 Bannerlord Modules 文件夹中。
  4. 同时启用 Death for All 和 Death for All Compatibility Fix 1.4.8。
  5. 确保此兼容性修复在 Death for All 之后加载。

推荐的加载顺序:

DeathForAll

DeathForAllCompatibilityFix148

继续通过以下方式正常配置 Death for All:

Modules\DeathForAll\DeathRateConfig.xml

此兼容性修复会自动从该文件中读取 ModdedFactor 值。无需单独配置。

主要功能

  • 保留 Bannerlord 1.4.8 原生的 GetSurvivalChance() 实现。
  • 应用 Death for All 配置的存活/死亡率系数,而不替换整个原生方法。
  • 保留 Bannerlord 1.3.8 之后引入的存活模型改动。
  • 保留更新后的外科医生和 Doctor's Oath 存活计算。
  • 保留 Bannerlord 1.4.8 的海军感知存活处理。
  • 使用现有的 Death for All DeathRateConfig.xml
  • 不修改或覆盖任何原始的 Death for All 文件。
  • 包含安全检查,以便在 TW 未来做出改动时,该补丁不会盲目修改意外版本的存活方法。
  • 已在 Bannerlord 1.4.8 搭配 Death for All v5.2 上进行运行时测试和验证。

需求

  • Mount & Blade II: Bannerlord 1.4.8+
  • Death for All v5.2
  • Bannerlord Harmony 2.4.2 或兼容版本

此模组是一个兼容性补丁,不会替换 Death for All。原始的 Death for All 模组必须保持安装并启用。

请在 Death for All 之后加载此模组。

致谢

特别感谢 Death for All 的原始创作者创建了该模组及其可配置的英雄死亡率系统。

感谢 Harmony 开发者以及 Bannerlord 模组社区提供的工具和资源,使这样的兼容性补丁得以实现。

此兼容性修复不包含任何原始的 Death for All 文件,其目的仅在于在 Bannerlord 1.4.8 上保留 Death for All 的功能,同时允许当前游戏的原生存活逻辑保持激活。