草和植物距离修补程序

草和植物距离修补程序

将草地和植物的绘制距离修改为最高10倍

Flora Distance Patcher

这是一个独立工具,不是《霸主》的模组。Bannerlord 的植物系统没有受支持的方式 让第三方模组覆盖 Native/NavalDLC 的 flora_kinds.xml(经测试基于 XSLT 的覆盖和重复文件覆盖 均确认无效——两者在游戏中都没有任何效果),因此此工具 改为直接编辑这两个文件,并带有备份/还原安全网。

安装

将整个 “FloraDistancePatcher” 文件夹直接放入你的 Bannerlord “Modules” 文件夹中, 作为 “Native” 和 “NavalDLC” 的同级项(例如 .../Mount & Blade II Bannerlord/Modules/FloraDistance Patcher/)。它会通过查找自身旁边的文件来定位 Native 和 NavalDLC,因此它能在 重新安装、不同硬盘和未来的 Bannerlord 版本中持续工作,无需任何更改。

使用方法

  1. 重要:如果你曾经手动编辑过 Native 或 NavalDLC 的 flora_kinds.xml(例如为了 测试),请先通过 Steam 验证游戏文件。你第一次点击 Patch 时,此工具 会将当前磁盘上的文件备份为“原始”版本——如果它已经被编辑过,你 真正的原版数值就永远丢失了(除非重新通过 Steam 验证)。
  2. 运行 “Launch Patcher.bat”(或直接运行 Patcher.ps1)。
  3. 将 Grass / Everything else 滑块设置为你想要的距离倍率(0 = 禁用/ 隐藏,1 = 原版距离,最高 10 倍)。“Everything else” 涵盖灌木、小麦、薰衣草、干枯 植物,以及任何不是草、树或岩石的内容——请查看 config.json 了解确切 分类。
  4. 点击 Patch。可以安全地重复点击——它始终基于原始 备份计算新数值,而不是基于已修补的文件,因此倍率永远不会叠加。
  5. 重启 Bannerlord 以使更改生效(flora_kinds.xml 只在启动时读取)。
  6. 若要恢复原版,请点击 Revert,然后再次重启 Bannerlord。

备份

存储在此脚本旁边的 “Backups” 文件夹中,每个已修补模组一个文件 (Native_flora_kinds.xml.bak、NavalDLC_flora_kinds.xml.bak)。Revert 始终从这些文件恢复。 删除 .bak 文件意味着下一次 Patch 会将你当前(已修补)的文件视为新的 “原始”版本——除非你先还原或通过 Steam 验证游戏文件,否则不要这样做。

卸载

先点击 Revert(或通过 Steam 文件验证恢复),然后删除此文件夹。由于此 工具只编辑 Native/NavalDLC 自己的文件,从不添加自己的模组,因此 没有其他需要清理的内容。