军队箭矢计数器

军队箭矢计数器

这个模组让你可以看到你的军队有多少弹药(包括箭矢、弩箭、标枪等)。 它在左下角添加了一个UI计数器,显示你的军队还剩下多少箭矢(不包括玩家的弹药)。 有了这个功能后

用户界面

军队箭矢计数器

这是一款小巧、提升生活质量的开源模组,让您能直观了解军队中剩余的弹药量。
若您身处真实的中世纪战场,本可向士官询问弹药状况,但遗憾的是,《骑马与砍杀》并未提供此类功能。
此模组正是为了弥补这一缺憾,力求为玩家提供制定最佳战术决策所需的关键信息!

功能快速说明:

  • 统计所有远程弹药,如箭矢、弩箭、标枪、飞斧等。
  • 进入战斗时,统计所有友方部队的箭矢数量。
  • 每当友军发射箭矢时进行扣除,并在士兵阵亡或分阶段部署时批量增减。
  • 士兵的增援或阵亡也会影响最大箭矢数,即显示的X/Y数值代表你军队中存活且正在作战的部队。

自定义:

这个模组可以自定义!
具体来说,模组显示剩余箭矢数量的方式是可定制的(参见本页示例图片)。
在 ArmyArrowCounter/config/config.xml 文件中,你可以将 <CounterType></CounterType> 之间的文本更改为以下任意选项(配置文件中也以注释形式提供):

  • EXACT_FRACTION:例如 1258 / 1721
  • EXACT_PERCENT:例如 73%
  • NEAREST_10_PERCENT:例如 ~70%
  • NEAREST_20_PERCENT:例如 ~80%
  • NEAREST_25_PERCENT:例如 ~75%
  • NEAREST_WRITTEN:例如 "你的军队大约剩余四分之三的弹药。"

EXACT_FRACTION 是默认行为。

你还可以控制计数器前的提示文本,即 "军队剩余箭矢:" 部分。在 config.xml 文件中,在 <Prefix></Prefix> 标签之间,你可以将文本更改为你想要的任何内容,包括留空。

待办事项:

  • 仅计算你指挥下的士兵(即排除由AI指挥的盟友士兵)。
  • 使UI元素可切换。
  • 提供游戏内Mod选项菜单。可能需要使用模组框架,目前我不清楚有什么好的选择。因此,这一项将暂时搁置,直到有合适的方案出现。

问答:

Q: UI与其他模组的UI重叠了!
A: 如有需要,你可以手动调整UI位置。这里我不会深入讲解,但你可以编辑 ArmyArrowCounter/GUI/Prefabs/ArmyArrowCounter.xml 文件来尝试重新定位本模组的UI元素。

Q: 我想用这个模组制作视频/文章/帖子!
A: 请随意!完成后请发链接给我,我也非常想看看成果呢! :)

安装:

用户有两种选择:

  • Vortex(由Nexus Mods制作的模组管理器)。
  • Steam创意工坊(目前不支持自定义)。

游戏版本兼容性:

当前版本1.7.0兼容游戏版本1.1.X。如需兼容更早游戏版本,请查看历史模组版本。
请注意,虽然我过去曾做过一些例外处理,但通常不会承诺支持游戏的测试分支版本。如果模组在测试版本中出现问题,最佳解决方案是等待其成为正式版本后,若问题仍然存在再通知我。感谢理解!
非常欢迎报告兼容性问题! :)

Mod兼容性:

目前未发现已知的兼容性问题。

已知问题:

  • 在1.2.5+版本中,虽然计数器会在玩家死亡后继续运行,但最终会停止计数。
    这是因为(无论出于何种原因)友方士兵在某个时间点不再被视为玩家的盟友。
    这个修复的优先级非常低,因为死亡后计数器本身已无价值,但未来我可能会修复这个问题。

源代码:

这个模组是开源的!GitHub仓库可以在这里找到。