在WorldBox中,要想让小人学会操作火炮,需要通过控制台开启unitattack和makeunitsfollowcursor权限,利用投石机模拟火炮,然后手动选中目标小人并输入unitattack指令,才能成功触发攻击动作。

WorldBox默认状态下并不存在火炮单位,小人也不会主动去操控火炮类武器。要实现“开火炮”的效果,玩家必须借助控制台打开单位行为权限,再手动激活攻击逻辑。首先明确几个关键要点:这并非一个自动化流程,每一步都需要玩家亲自操作。
确认游戏版本与基础准备
第一步,请先核实你的游戏版本。必须升级至WorldBox 0.22.21或更高版本(2024年5月之后发布的更新),旧版本无法支持makeunitsfollowcursor与unitattack两个指令的联动。启动游戏后,点击右下角的齿轮图标,进入“其他”设置,再次点击齿轮进入详细设置界面。接着连续快速点击左上角的“汉堡菜单”至少12次——直到顶部出现绿色的控制台图标。这是最基础的环节,如果未完成,后续所有指令都不会生效。
关闭设置界面后,点击右侧浮现的绿色控制台图标,进入命令行界面。在底部的tabsystem栏中点击进入,向下滚动找到unitattack选项并勾选它。这一步相当于授予小人“对目标发起攻击”的底层权限,否则即便把火炮放到他手里,他也只会呆立不动。
需要特别注意的是,unitattack和makeunitsfollowcursor必须同时开启,缺一不可。如果只启用follow而不开启attack,小人虽然会走到投石机旁边,但绝不会碰触它一下。
部署可交互火炮装置
WorldBox原版并没有火炮模型,因此需要用“投石机”来替代。按住Shift键加鼠标左键,在地面放置投石机——它的图标是一个带杠杆的木质结构。投石机并非装饰物,它是游戏中唯一能被小人识别为“可操作武器”的实体。
投石机放置完毕后,立即使用磁铁工具(快捷键M)将一名成年男性小人拖拽到投石机正前方1格范围内。大约0.5秒后,小人物会自动面向投石机并抬起双手——这是一个视觉提示,表明他已经进入攻击就绪状态。
手动触发开炮动作
第一步:用鼠标框选该小人(单击选中即可)。
第二步:在控制台输入指令 unitattack,然后回车。
第三步:小人会立即拉动投石机杠杆,投出一枚石块,命中半径12格内的首个敌对单位或地形。
必须承认,这个过程无法实现自动化。每次开炮都需要手动选中单位并执行unitattack指令。好在投石机没有装填冷却时间,只要小人存活且视野内存在目标,就能连续触发攻击。从操作体验来看,这更像是在手动操控一个简易的炮击脚本,而非让AI自主开火——但效果足够直接,也足够有趣。
