【僵尸毁灭工程】幸存者mod里NPC传送修改
最新的幸存者mod, npc有时候会到处跑,一旦走丢就很难找到。所以干脆让他们离得远就传送到身边,修改方法很简单。
在修改之前确保已经改过翻译,怎么改的可以看这篇专栏
https://www.bilibili.com/read/cv18239412
我用的是这个幸存者mod:
https://steamcommunity.com/sharedfiles/filedetails/?id=1905148104
注意:新的更新可能已经让一些函数失效了,等我更新之后再加上,现在先不要改可能会报错
首先找到 \workshop\content\108600\1905148104\mods\Superb-Survivors
然后找到 media\lua\client\4_AI 文件夹
然后随便用一个编辑器打开AI-Manager.lua
找到第178行, 输入下面代码
这里解释一下每行的意思:
IsInbase 代表NPC是不是在基地里,false意思是不在基地,所以传送只会在基地外有用。
Companion 是同伴,就是可以跟随你的NPC.
DistanceBetweenMainPlayer 是指这个同伴离你的距离,这里设定是25米,可以随便设定。注意不能太远,NPC离到一段距离就不会做任何事情了。现在我感觉下来是一个半屏幕的距离
getSpecificPlayer(0) 是找到玩家
X,Y 是当前玩家的坐标
ASuperSurvivor.player 指的是NPC,因为我们知道幸存者mod的里NPC其实就是多人游戏里的玩家
这里的ZombRandBetween(-1, 2) 是随机从{-1, 0, 1} 取其中一个数字,在后面用于加法。这样NPC就是随机传送到玩家周围1米的位置(也有可能重叠)
setX和setY就是设定NPC的坐标(相当于传送到设定的坐标)
5. 结束之后,保存。然后重启游戏。
最后希望可以帮到一些喜欢NPC mod的人, happy modding