7日杀A21怪物寻路AI的小测试,萌新建家专用,适用于跳楼机和撞头机
首先说明我的测试不具有可比较性,主要为萌新做一些说明用,单人生存的一点简单测试,也是为了留下点经验方便后来人。
直接进入正题,丧尸寻路机制是七日杀独有的特征,因为玩家造的建筑千奇百怪,寻路机制也有过变动,很多机制凉了,比如无跳楼机火柴盒铁栅栏机制(我只用过这个),但是总有各种大佬在开发不同的抗尸潮的房子,为了抗新的尸潮我专门测试了一下寻路AI,下面直接上图:



图1图2图3是一组图,我先放了4种方块墙面困住一只丧尸,分别是5000血的混凝土,1200血的鹅卵石,750血的木头和100血的基础方块,然后先在混凝土一侧垫脚垫高,发现丧尸只打木头方块一侧,然后我又跳到其余两个墙面上,发现还是只挠木头那边。
由此推测出丧尸AI判定为优先攻击一定范围内血量少的方块来接近玩家(可能判定木头和基础方块是一种方块,但是我还没见过谁建家是用基础方块建的,最差也是木头块),我这里是2*2的火柴盒,推测出一般的单人或者人数不多的档,建个5*5到6*6的应该也是这个规则,100*100没测试,太远的或者太大的建筑丧尸应该不会有这种行为,另外i说明的是我也没有测试两排到多排墙的效果。
也就是说,在前期做可近战打怪的聚怪装置的时候,玩家可以用这个特性将前期血月或者非血月尸潮的丧尸聚集过来,先让他们的寻路AI保持一致。但是聚多怪会让防御建筑薄弱的那面更脆如纸,那么就需要减少丧尸的接触数量或者但是比如一些撞头机或者跳楼机,因为可拿起方块建筑只有100血,木头方块有750的血量,每次保证一只到两只丧尸挠墙的话,在及时修理的情况下还是可以接受的。
建筑我就不演示了,画个丑图算了。


首先这个图按照丧尸寻路AI只要在靠近杆的侧边把建筑换成木头,其余的部分都是鹅卵石升级,理论上就可防止丧尸聚集到家的上左下三侧,而只集中在杆一侧也就是右边,而杆居中两个杆中间会产生产生足够让丧尸掉下去的缝隙,然后再让丧尸跑回来如此循环,首先要记得实时修理,其次是建材也简单。这里补充三点:第一点是坑的宽度要和家的宽度相同,坑的长度要和杆的宽度一致;第二点看侧面图,在坑里面,靠近家的这一侧箭头指向的这一排泥土,最好挖了换成结实石头方块;第三点是杆居中丧尸会以为是平地,哪怕上面放个平铺的门板也不影响寻路AI。
我的第一个小火柴盒就用了这个杆的原理只不过放到了头顶上。

为了让我自己好通过还在杆上放了门板,关上是路,打开秒变跳楼,这个建筑是up主cs青木学的,以前看他的视频入的坑。
接下来还要说一个有趣的点,先看图


参考铁舱门图1和铁舱门图2我把一块方块换成了铁门打开状态,这时候最有意思的是当我站在门附近时,丧尸会主动挠3000血的门而不是旁边100血的方块,当我站远大约离门有5-6格的样子他就会挠墙,那么也就是说,只要在满足丧尸能察觉到玩家,玩家离门足够近,并且丧尸可以接触到门的情况下,丧尸会优先打门。

这里就不得不说我i的小火柴盒第二点,从杆跑过来是门,门会加强丧尸寻路的判定。
需要注意的一点是,如果在非血月日常守家,比较大的家比如7*7甚至更大的家,丧尸的感知范围不像血月那么大,可能会直接挠墙而非找薄弱点或者门。血月丧尸的感知会增加并且主动跑向玩家这个问题就不大,但是还是建议在血月尸潮和非血月日常刷丧尸主动靠近防御薄弱一侧或者门避免辛苦建的家被四面八方攻击,补充一下,现在的血月不像A19版会刷完,现在的血月会一直来,感觉是前几波多些,后面直到天亮都会一直以一个速度刷怪。
总结就是一点,不论跳楼机还是撞头机就是为了不堆怪不聚怪,通过近战也可以安全守家。核心思想是先让丧尸寻路AI保持一致,然后要么让丧尸跑慢点并且可以单个分开(撞头机),要么就让他们自己循环起来(跳楼机),逐个击破才是我们擅长的。来是四面八方来了,走是一个一个走。看了其它教程也都是类似机器的延展,完全防御卡商人无敌建筑挺没意思的,和上帝模式有啥区别对不对?
我做的还有很多不足的地方,推荐各位玩家在评论区批评指正,谢谢大家。
最后剧透一下,下一篇我想翻翻代码,看一下所有模组的等级划分和具体功能,有几个模组汉化有点奇怪,我也不知道是装在什么地方的,难过。。。