HAP 与 RBM 兼容性

HAP 与 RBM 兼容性

让收获与生产和真实战斗模组共享一个经济体系:RBM保持核心地位,而HAP保留季节性村庄生产、粮仓储存和村庄副产品。独立补丁——不修改任何模组。

HAP × RBM 兼容补丁

Harvest and Production 与 Realistic Battle Mod 相遇——同一经济体系,不再重复计算

v0.5.12 · 骑马与砍杀 2:领主 1.4.8


这是什么

本模组让 Harvest and Production(HAP)与 Realistic Battle Mod(RBM)能够在同一场战役中同时运行,并且真正地协同工作。

它不会替换或修改其中任何一个模组。它是一个独立的兼容模块——删除它,两个模组都会恢复如初。


分工

这种划分是刻意且严格的:

  • RBM 是核心。 经济、市场、价格、运输、税收、繁荣度、安全、忠诚度以及部队补给都完全由 RBM 决定。
  • HAP 保持兼容。 它只贡献 RBM 所没有的三样东西——季节性变化、粮仓储存和副产物。

如果没有这个补丁,两个模组会互相覆盖彼此的经济系统:HAP 会重写 RBM 所依赖的十三个游戏模型,而 RBM 自己的村庄生产、食物供给、繁荣度和金币流动系统会悄然失效。本补丁让 RBM 重新掌管经济,同时保留 HAP 的内容。


保留的 HAP 三大功能

1 · 季节性村庄生产

RBM 决定村庄产多少;HAP 决定这个季节产多少。同一农作物在全年的产量各不相同,过季后会急剧下降。

原版 HAP 在某些季节会直接将某些作物归零(春季的亚麻、葡萄和橄榄;冬季的谷物),导致整个村庄无货可售。本补丁添加了淡季最低产量——默认为正常产量的 20%——因此村庄市场上始终有货。将其设为 0 即可恢复 HAP 的原始行为。

2 · 粮仓与市场粮食储存

城镇在 RBM 市场之外获得 HAP 的粮仓,本补丁在两者之间调配粮食:

  • 市场上的盈余会被收集进粮仓
  • 当市场短缺时,粮仓会释放粮食以弥补缺口
  • 粮仓有腐坏机制(来自 HAP——基础每天 3%,受粮仓建筑和医术技能减免)
  • 守军口粮从粮仓支取;民兵和市民仍从市场购买
  • 粮仓容量使用 RBM 的动态公式(根据守军和繁荣度缩放),并设有可调整的下限

3 · 村庄副产物

村庄会在主要产出之外生产副产物——谷物村庄也产谷物,牧场村庄也产牲畜,果园村庄也产水果,养蜂场产蜂蜜。

副产物与其他所有物品一样,经过相同的 RBM 运输、市场、定价和财富结算流程。它们不会绕过经济体系。


移交给 RBM 的内容

这些系统在 HAP 中被重复实现了。本补丁将它们交给 RBM,以免两者冲突:

  • 物品价格——由 RBM 的供应天数稀缺模型决定
  • 城镇金币流动——由 RBM 的财富系统决定
  • 繁荣度 / 税收 / 安全 / 忠诚度——由 RBM 的模型决定
  • 城镇食物消耗——由 RBM 结算;HAP 不再二次扣除
  • 村庄产出量与运输——由 RBM 的比率表和村民商队决定
  • 部队食物——使用 HAP 的消耗模型,但补给决策遵循 RBM

设置

在 MCM(Bannerlord MBOptionScreen)中配置。共四组,每个选项都有悬停说明:

  • 生产——季节性村庄生产、淡季最低产量、村庄产出倍率、村庄副产物、副产物倍率
  • 粮仓——粮仓/市场转移、粮仓最低容量、粮仓腐坏、守军口粮来自粮仓、粮仓目标储备(天数)、市场最低库存(天数)、粮仓释放阈值(天数)
  • 部队——部队食物遵循 RBM 补给规则
  • 开发者——开发者模式(按 U 打开全城镇数据面板)

开发者模式

启用后,按 U 打开全城镇数据面板。可翻页浏览每一座城镇和城堡,查看其粮仓、市场库存、守军、民兵、繁荣度、每日消耗和围城状态,以及当前未生产的所有村庄及其原因列表。

仅供故障排查使用——正常游玩时请保持关闭。


安装

  1. 安装 RBM、Harvest and Production 及其自身的前置需求(Bannerlord.Harmony、Bannerlord.MBOptionScreen)。
  2. 将 Modules\HAPxRBMCompat 文件夹放入游戏的 Modules 目录。
  3. 在启动器中启用 HAP x RBM Compatibility。

该模块声明了对 RBM、HAP 和 Harmony 的依赖,因此启动器会自动将其排在其后。无需手动排序加载顺序。


注意事项

  • 本补丁会改变现有存档中粮仓数值的规模。请开新战役以确认行为,或在加载旧存档前备份。
  • 产出选项会与 HAP 和 RBM 各自的全局倍率相乘——平衡时只修改其中一项。
  • 禁用季节性村庄生产后,村庄产出会恢复到 RBM 的原始水平,没有季节性差异。
  • 季节系统会使村庄的年均产出提高约 15%,因此通常适合略微降低产出倍率。默认值为 0.80——主产出和副产出均削减 20%。

前置需求


致谢

兼容层由 小乌龟 制作。

底层系统的所有功劳归于其作者——Realistic Battle Mod 和 Harvest and Production。本补丁仅作为它们之间的桥梁;不包含任一模组的任何资源。


发现 Bug?

请在 Posts 标签页中报告,并附上你的模组版本(RBM、HAP 和本补丁)、游戏版本,以及发生问题时的操作。完整的日志摘录,以及(如果相关)开发者模式面板输出,会非常有帮助。