在《矮人要塞》里,弩兵是很多玩家前期最喜欢搞的远程战力:不用冲上去挨打,站在城墙上噼里啪啦射,听起来就很安全。但不少人上手之后会发现一个特别烦的情况——弩兵明明招弩也装备上了,就是不去拿弹药,站在那里发呆,打仗的时候看着敌人一路冲上来,自己跟个观战群众一样。

这一篇就专门来讲清楚:弩兵为什么会不拿“箭”(准确说是弩箭/弹丸),游戏机制到底是怎么运转的,以及你应该如何一步步排查问题。

一、先说清楚:弩兵用的不是“箭”

很多人第一坑,就栽在名字上。

在大多数游戏里,弓用箭,弩也用箭,看起来没毛病。但在《矮人要塞》里,远程弹药是分三类的:

  • 弓:用箭(arrows)
  • 弩:用弩箭/弹丸(bolts)
  • 投石索(如果你用 mod 之类):用石弹等其它东西

如果你只造了“箭”,没造“bolts”,那弩兵就是有武器没子弹,自然不会去领。游戏不会自动帮你把箭“转换”成弩用弹药,系统认为那是完全不同的东西。

第一步你要确认的就是:

  1. 你工坊里做的是不是 bolts,而不是 arrows
  2. 军事界面里,远程武器是弩(crossbow),弹药选择的是 bolts

只要这两项有一个对不上号,弩兵就会集体装死。

二、弹药没有“指定对的人”,也是常见问题

就算你已经造好了 bolts,弩兵仍然有可能不去拿,原因在于“弹药分配”。

简单说一下游戏的逻辑:

  • 弹药是按小队分配的,不是“全军共享一个大弹药池”
  • 每个小队可以单独设置自己用什么弹药、用多少
  • 如果你没明确分配,有时候会出现:弹药被别的小队“预定”了,弩兵所在的小队在系统判定里其实没弹药可用

要检查的几个地方:

  1. 打开军队界面,选中你的弩兵小队
  2. 找到弹药(ammo)设置
  3. 确保:
    • 该小队被分配到了 bolts
    • 数量不是 0
    • 没有把所有 bolts 全都分配给别的小队

有时候你会看到一个小队里既有近战兵又有弩兵,如果你弹药分配很混乱,结果就会出现明明仓库里有 bolts,但系统判断这批 bolts 是给另一支队或另一组单位用的,你当前这几个弩兵就当自己是赤手空拳的“豪侠”了。

三、军需仓库、储存策略也会坑弩兵

第二大类问题,是后勤。

你可以简单理解为:
“有弹药 ≠ 弩兵拿得到弹药。”

比较常见的情况:

  1. 弹药被锁在路远、混乱、危险的地方

    • 比如:存放在很远的仓库、被关在门后、旁边还有怪
    • 小矮人会评估路程和危险,如果太麻烦或者太危险,就可能一直拖着不去拿
    • 战斗触发的时候,他们优先去集合,而不是先专门跑几十格去拿弹药
  2. 弹药躺在战场上没人捡

    • 有时候你杀了敌人,地上掉一堆 bolts
    • 如果你没开放“战场回收”或没设置合适的垃圾区/物资区,那些弹药就一直留在地上
    • 系统不会自动当做正常库存来分配给弩兵
  3. 仓库过滤设置不对

    • 你以为那个仓库是“弹药仓库”,但过滤选项里根本没勾 bolts
    • 结果就是,弹药散落在一堆不同地方,弩兵想拿也拿不起劲

比较稳妥的做法:

  • 单独设一个专门的弹药仓库,就在军队训练场或者城墙附近
  • 仓库筛选里只允许 bolts(或再加点金属锭之类),别混太多东西
  • 尽量保证弹药是“就近”可以拿到的,而不是藏在主仓库深处

这一步做完之后,再观察一阵子,很多“弩兵不拿弹药”的问题就会自己消失。

四、训练状态、站位命令,也会影响他们是否去补给

还有一种情况:弩兵不是“不想拿”,而是“没时间拿”。

《矮人要塞》的军队 AI 有一个特性:

  • 被下达“集合、守卫、站岗”类命令时,单位会优先赶往指定地点,而不一定先去完善装备
  • 当你一直让他们保持“随时待命”的状态,他们会长时间卡在“勉强能战”的装备水平上,不去补充弹药

比如:

  • 你让弩兵小队全天候驻守城墙
  • 他们到点就“上班”,下了命令第一反应是去目标地点
  • 路上可能顺手捡点东西,但不会像平时那么仔细去整理装备
  • 结果就是,有人有弹药,有人没弹药,战斗一开,半队人在放枪,半队人在发呆

比较人性化的做法是:

  1. 给弩兵安排轮班制,不要一直满勤驻守
  2. 让他们有一段“自由活动”的时间,AI 会利用这段时间去吃饭、睡觉、洗澡、补装备
  3. 如果你刚给他们造好一批 bolts,可以暂时取消他们的战斗命令,放一会儿,让系统有机会让他们去补弹

这点听起来有点细,但在中后期矮人城镇比较大、命令比较多的时候,影响其实挺明显的。

五、装备冲突:一边拿着盾,一边又想射击

还有一类比较隐蔽的问题,是“装备搭配不合理”。

比如:

  • 你给弩兵设置了弩 + 盾 + 近战武器
  • 有时候 AI 会优先拿近战武器和盾
  • 结果:
    • 他们被游戏算作“近战优先”,不再按照纯弩兵的逻辑去行动
    • 或者他们武器栏已经被塞满,腾不出手来配合弹药

不少老玩家的做法是:

  • 纯弩兵就老老实实给:弩 + 护甲(盔甲、头盔、靴子等),不要多配太多近战玩意儿
  • 真想给点近战防身,也尽量别把武器搭配搞得太复杂

简单点说,你得让游戏一眼就能看出来:“这是个远程兵”,而不是“这个家伙啥都会一点但啥都不专精”。

六、工坊生产设置:只造了木头练手弹,不造实战弹

有些人发现弩兵明明拿了弹药,但战斗时不怎么输出,或者只在训练场射得很开心,上了战场就变得不积极。这里面有个小细节:

  • 你可能只大量生产了木头或骨头 bolts
  • 这些弹药可以训练用,但遇到重装敌人效果非常有限
  • 弩兵在实战中一轮射击感觉“打不动”,马上就会进入“被动模式”,然后敌人已经冲到面前了

从“他们不拿箭”这类问题延伸一下经验:

  1. 训练用:木头/骨头 bolts,廉价、量大
  2. 实战用:金属 bolts,铜都比木头强得多,更别提钢、银等特定场景适配

你可以在工坊里分两种任务:

  • 一种长期循环生产“木头/骨头 bolts”,供训练场用
  • 一种定期造一批金属 bolts,专门留给战时

再配合前面说的弹药分配,把“训练弹”和“实战弹”分给不同小队或不同状况使用,整体效果会好很多。

七、版本、模组和 Bug 的那点事

最后说一句比较“无奈”的现实:
《矮人要塞》机制多、版本多,再加上 mod,难免会存在一些奇怪的边角 Bug。

比如:

  • 某些版本里,特定工作序列会让矮人长时间卡在“路径寻找”、“任务挂起”这种状态
  • 模组改了一些职业或物品后,弹药分类和原版不完全一致
  • 你用中文或其它语言界面时,翻译会让物品名看起来一样或很像,但底层 ID 其实不同

如果你已经确认:

  • 弩用的是 bolts
  • 弹药分配正常
  • 仓库也就近
  • 命令状态也合理
  • 装备搭配没乱搞

弩兵仍然长期就是“不去拿”,那可以考虑:

  1. 换个存档/新开一局做个简单复现,看看是不是这局城镇本身出了问题
  2. 检查你装的模组有没有对军队、武器、弹药做过改动
  3. 看一下当前版本的已知问题(但要注意别把“猜的”当事实,有文档或开发者说明再认定)

如果只是很零星的个别矮人一直犯病,那多半就是 AI 本身有点糙,换个岗位、有时候甚至让他退伍一段时间,再招回来,也能直接绕过去这个问题。

结尾遇到弩兵不拿箭,可以从这几步排查

  • 弩兵只认 bolts,不认 arrows
  • 弹药是按小队分配的,确认他们确实“有份”
  • 给弹药一个就近的仓库,别把 bolts藏远处
  • 不要让弩兵 24 小时拉满战斗命令,留一点时间让他们补给
  • 装备搭配别太贪,纯弩兵就老老实实当远程兵
  • 区分训练弹和实战弹,别全用木头凑合

你按这个顺序把自己的城镇过一遍,大部分“弩兵为什么不拿箭”的情况,基本都能找到原因。
真要是排查完还是说不清在哪卡住,可以把你具体的配置和情况写下来,逐条对比,往往能看出一些平时忽略的小细节。

矮人要塞弩兵为什么不拿箭?一文聊清楚弩兵弹药机制