欢迎光临散文网 会员登陆 & 注册

【僵尸毁灭工程】幸存者mod里NPC传送修改

2022-10-01 01:02 作者:HandsomeBlue  | 我要投稿

最新的幸存者mod, npc有时候会到处跑,一旦走丢就很难找到。所以干脆让他们离得远就传送到身边,修改方法很简单。


在修改之前确保已经改过翻译,怎么改的可以看这篇专栏

https://www.bilibili.com/read/cv18239412


我用的是这个幸存者mod:

https://steamcommunity.com/sharedfiles/filedetails/?id=1905148104

注意:新的更新可能已经让一些函数失效了,等我更新之后再加上,现在先不要改可能会报错

  1. 首先找到 \workshop\content\108600\1905148104\mods\Superb-Survivors

  2. 然后找到 media\lua\client\4_AI 文件夹

  3. 然后随便用一个编辑器打开AI-Manager.lua

  4. 找到第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



【僵尸毁灭工程】幸存者mod里NPC传送修改的评论 (共 条)

分享到微博请遵守国家法律