异星工厂吧 关注:57,821贴子:340,411
  • 15回复贴,共1

【经验分享】异星工厂虫群寻路判定与无端啃咬桩墙的解决方案

只看楼主收藏回复

在看到打鸡大佬的阵型之后心潮澎湃迫不及待地就建了一个结果虫子热衷于啃墙,但是奇怪的是有的方向上虫子会啃墙,有些方向不会,非常怪异。我们当然希望他们老老实实绕路走迷宫,所以我在沙盒模式中进行了一些测试先说结论,游戏内的【区块】对于虫子的寻路判定是有影响的,我们需要尽量让桩墙位于区块线之间。
首先说说区块线,在游戏中按F4打开show_tile_grid选项或者按pause键暂停游戏会看到一些网格:

我们只关心粗的网格,它们将整个地图划分为一个个【区块】。
现在让我们看看我们想要的情况:

虫群在乖乖走迷宫而没有选择啃咬墙面,注意到前面的桩墙是在两个区块线之间的。
而我们下面来看另外一种情况:

我们看到虫群在直接啃墙而非选择绕路,注意到桩墙的第一排刚好在区块线的后面,紧贴区块线。
其实到这里结论就已经很明显了,在常规的考虑到虫子啃咬的设施优先级:炮台>墙面>其它设施之外,我们还应当考虑墙面的位置,对于虫子的寻路ai来说这些区块线似乎是一种分界线,不要让墙紧贴区块线。
而下面还有一些其他情况结论,但是并没有统计,只是直观上的感觉。

虫子似乎会格外青睐紧贴于区块线的设施,如图,紧贴区块线的第二面墙损毁最严重,第一面反而好像是为了啃第二面墙才去啃的一样,第三排同样,不过能够走到第三排的虫子已经非常稀少效果不明显,但是还是从直觉上来看损毁最严重。
防线设计来源于不准打鸡,相关BV号:BV1tK4y1a7Xx
确实可以做到完全无损,只有极小概率会有损伤。有效节省防线开支。


IP属地:河北1楼2023-10-28 16:09回复
    打🐔是什么大佬。你这个区块理论倒是挺新颖的,是否可能炮塔和墙不能在同一区块


    IP属地:上海来自iPhone客户端2楼2023-10-28 16:19
    收起回复
      喷火塔的火焰会对虫子的寻路产生影响,每个迷宫都有容纳虫子的上限,超过上限就会受损


      IP属地:福建3楼2023-10-28 20:43
      收起回复
        字多太长不看版:墙不要贴着粗黑线造


        IP属地:广东来自iPhone客户端4楼2023-10-28 21:03
        收起回复
          这种影响倒还是第一次见


          IP属地:浙江5楼2023-10-29 11:03
          回复
            研究了一上午,和地形关系不大。
            虫子的路线不会在地形改变时实时更新,墙挡在路线上就会啃墙。
            正确的处理方法,是找到路线有问题的虫巢,直接把虫巢清掉。



            IP属地:山西6楼2023-12-01 13:35
            收起回复