
战团领主 RoT 8.1 大象0HP补丁
同时运行《权力的游戏领域》8.1和Warbandlord?大象坐骑的生命值计算和UI数值似乎相当……不符合大象的体型。让我们来修复这个问题! | 适用于《骑马与砍杀2:霸主》1.4.8、RoT 8.1.2/8.1.8和Warbandlord 1.4.0.2的新v1.3版本!
查看大图概述
对于在 Realm of Thrones 8.1.7+ 中使用 Warbandlord 的玩家,基于大象的坐骑(包括 RoT 的长毛象,它建立在同一怪物基础上)在队伍和物品栏界面中显示错误的生命值。本补丁修复了该问题。
队伍/物品栏属性卡显示“生命值:0” —— 已修正为 500(RoT 的标准值)
战斗生命值显示不正确 —— 已修正,使坐骑以其正确的 500 点生命值进行战斗。
本补丁需要 Realm of Thrones v8.1.2(公开版) 或 v8.1.8(Patreon 独占发布版),由 Carolina Warlord 开发:https://www.patreon.com/c/u22327201/posts。*(截至本模组 v1.3 发布,v8.1.2(公开版)与 v8.1.8(Patreon)相同。)*
更新日志 - v1.3.0
- 已针对 Bannerlord 1.4.8、Realm of Thrones 8.1.2(公开版)8.1.8(Patreon)、Warbandlord 1.4.0.2 更新。
- 新增可选的 MCM 设置,包含一个总开关以及每项生命值修复的独立开关。
- 保留了针对物品栏、生成、战斗生命值以及 Warbandlord 基于重量的生命值计算的大象/长毛象生命值修复。
更新日志 - v1.1.0
- 修复了长毛象在属性卡上显示 0 生命值的问题(战斗生命值此前已正确)
- 根本原因修复现在直接修正 Warbandlord 的重量公式,而不仅仅是下游捕获错误数值
- 已针对 RoT 8.1.6 / Bannerlord 1.4.7 / Warbandlord 1.4.0.1 更新
问题概述
Warbandlord 对坐骑应用基于重量的生命值公式,使用怪物的重量。Realm of Thrones 将大象怪物的重量设置为 9999,从而产生无效的生命值。
GetEffectiveMaxHealth → 500 + weight penalty = ~19 HP at spawn
GetModifiedMountHitPoints → HorseComponent.HitPoints = 0
Warbandlord formula:
(baseHP − monsterWeight) × 0.1
Elephant:
(500 − 9999) × 0.1 = −949.9
Final:
500 + (−949.9) = −449.9 → stat card shows 0
同样的计算可能影响战斗生成路径,导致坐骑生命值严重降低。这也会影响使用同一底层怪物的 RoT 坐骑,包括长毛象。
修复方案
本模组通过两个层面应用 Harmony 补丁:
- 根本原因修复 —— 当 Warbandlord 基于重量的生命值加成会将坐骑生命值降至零或以下时,对其进行钳制。
- 显示与战斗保护 —— 修正属性卡中基于大象的坐骑生命值,并在生成、生命值上限检查及战斗生命值更新期间防止无效数值。
这些检查使用底层怪物 ID elephant,而非物品的显示名称。这涵盖了 Elephant、Mammoth 以及其他建立在 Monster.elephant 上的坐骑。
模组当前 MCM 开关:
- 总启用/禁用开关
- 每项修复的独立开关
- 针对更广泛角色生命值保护的单独控制
没有 MCM 时,所有修复保持启用。
不会编辑任何 RoT 或 Warbandlord 文件。补丁在游戏启动时应用,并在游戏会话结束时移除。
前置要求
- Mount & Blade II: Bannerlord 1.4.8
- Realm of Thrones 8.1.2(公开版)或 8.1.8(Patreon 独占版)。订阅 Carolina Warlord 的 Patreon 并加入 RoT Discord:| Discord (截至本模组 v1.3 发布,v8.1.2(公开版)与 v8.1.8(Patreon)相同。)
- Warbandlord 1.4.0.2 —— https://www.nexusmods.com/mountandblade2bannerlord/mods/3961
- Harmony v2.4.2.225(最低)
安装
- 下载 zip 并解压。
- 将
WarbandlordROTElephantPatch文件夹复制到你的 Modules 目录:...\Mount & Blade II Bannerlord\Modules\WarbandlordROTElephantPatch\ - 在 Bannerlord 启动器中启用它。
- 设置加载顺序 —— 将补丁加载在 RoT 和 Warbandlord 之后。
- 加载任何现有存档 —— 无需新游戏。
加载顺序
Harmony v2.4.2.225
UIExtenderEx v2.13.2
ButterLib v2.10.4
MCM (Bannerlord.MBOptionScreen) v5.12.1+
Bannerlord 1.4.8
ROT-Core v8.1.2 (Public) OR v8.1.8 (Patreon)
ROT-Content / ROT-Map / ROT-Dragon (matching your ROT-Core version)
Warbandlord v1.4.0.2
WarbandlordROTElephantPatch v1.3.0 ← here
兼容性
- 可安全地添加到现有存档或从中移除
- 不会向存档文件写入任何持久数据
- 只要其他模组没有专门修补坐骑生命值显示,就应与之兼容
- 已与大量模组列表一同测试 —— 未观察到冲突
- 涵盖大象和长毛象;未来任何建立在同一大象怪物上的 RoT 坐骑都应无需更新补丁即可工作
日志文件
每次会话会写入日志到:
Documents\Mount and Blade II Bannerlord\Configs\ModLogs\WarbandlordROTElephantPatch.log
在干净加载时,你应该会看到类似这样的一行:
EquipmentElementHPFix: corrected 'elephant' (Monster.elephant) GetModifiedMountHitPoints 0 → 500
当你打开坐骑的属性卡时。如果你没有看到那一行,说明有东西阻止了补丁加载 —— 请检查其上方的错误。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。