【教程】南瓜的sobj文件讲解第一期—添加NPC篇

hello,大家好,我算是入站一个多月的新人,起初确实是抱着来学习想做出自己的东西来到站里 但是什么都不会 确实也比较笨 一个唯佬的教程一期要自己读好几遍,但是好在我还是学会了 也希望如果有真心喜欢学习制作mod的大家不要随便就放弃了 你每迈出一步 你永远也不知道对你来说意义是什么。

好了,闲话和鸡汤就说这么一点点,那么正式开始我们的教程。哦,对了,放张镇楼图好了。\本期教学所需工具:010editor

                              helloworld(都可以找得到的工具我就不讲啦!)

首先先简单解释一下sobj文件,或许我的解释不够严谨,但是方便大家理解。

我们在解包中 跟着stage文件(场景)往里面点会看到一大堆sobj文件和sobjl文件,如下图

sobj文件是什么呢,它所涵盖的是一块地图的全部生物,怪物,建筑,人物(npc)等等的生成。

举个例子,上面的st102(荒地)的em.sobj文件包含着这块地图所以大型怪物生成的坐标

修改这个sobj可以改什么呢,可以改怪物生成的位置。

我们先区分一下这些文件 大致分为sobjl和sobj两个区块。

首先是sobjl文件,我们用010文件打开它然后运行一下SOBJ.bt的模版 这个模版可以在DaveuRrr老师的github个人主页看到,如果有条件的可以去看看dave老师发在油管的sobj教程,那么我就帮大家省一下,把模版链接放在下面了。继续讲:

你会看到这样一个界面,先一个个讲下,Header 一样也是文件块头区 旁边的obj:10对应着下面rSetObject一共10个,文件块头区顾名思义 我就不细讲啦,主要讲下面的rSetObject,每一个都代表在set文件夹里面的sobj文件,比如我们刚才所说的em.sobj怪物文件在编号2 其他的也是一样 这里就不详细延伸了。

那么讲到这里大家应该能看懂这个sobjl是个什么作用了,是的,它是负责读取你所有的sobj文件的。

那么继续讲咯,我们知道在荒地里面是没有那些功能性npc的对吧,除了某aibo,我这次要在荒地的1号营地里面添加一个加工屋帮手(就是在研究基地的加工屋)让我可以在探索的时候可以强化装备。我们需要先新建一个sobj文件,不会的建议复制粘贴一个sobj也扣以,把里面删干净就好啦~

我添加一个sobj文件的话,在sobjl里面我只需要改两个步骤,如下图:

因为要添加嘛对吧,我们肯定要改下数字,我们把object Count数字改成11 然后看我选中了编号9的rSe... 复制一遍在文件末尾,然后再运行一次模版,如下图QwQ

是的,一毛一样的这个什么st102_n951_n952,因为你要读取你新建的sobj文件对吧,所以把path上面的这个文件目录改成你对呀的sobj文件 比如你新建的要添加的NPC的sobj名字是npcc.sobj那就把n951_...的那个改成npcc就好了。好啦,sobjl的到这边就ok了!

接下来我们打开你新建的一片雪花白的npcc.sobj然后顺便在打开一下随意的sobj,比如st302里面的npccom.sobj(集会的那些小姐姐npc),复制文件头区如下图

复制了文件头区之后记得把Object Count改成1 因为你下面要添加一个npc嘛 要加几个自己决定 文件头区的数字记得改就好了。然后我们要找我们要的加工屋帮手npc792(这个可以去狩技下载一个数据表里面有)大概在village/st303/n792 一般来说在stage里面找不到的sobj文件可以在village找找 然后打开复制npc792的文件到我们的st102_npcc.sobj文件里面会得到如下图

复制这个cVillageNPCSetter到我们的npcc文件头区后面来 然后 因为你复制过来的是npc792加工屋帮手在st303(研究基地)位置的坐标,我们需要得知想让他生成在st102(荒地)的一号营地的坐标,我们就需要helloworld 这边简单讲一下  大家下载helloworld 之后 会看到的json文件,右击用记事本格式打开,然后翻下来一点,会看到debugUI的enable显示false 我们改成true就可以在进入游戏看到左下角的坐标啦,那个player旁边三个数字就是对应上面的Spawn下面拓展的PositionX Y Z的三个数字 也就是坐标 不过呢提一下 这个显示的是主角人物的坐标 那么具体还是如下图

你走到哪显示到哪的坐标 所以 如果要让npc在哪个位置生成 你可以用这个测出来。

然后我进游戏测出我要让他生成在一号营地的位置是如下图 X Y Z分别是-17844 4858 9707 那么你就把Spawn对应的Position的X Y Z改下就可以啦

然后还有要提及的两点 这两点讲完 教程就好啦 先放如下图

上面的npc792_00就是这个名字而已 你可以改着玩 下面的NPC ID就是这个npc对应的id 修改这个id 比如举个例子 团长的npcID是119 你改119上去就变成了团长了,然后是上面的第二个Close Up Bool 这个是视角转身 你想让和你对话的npc转到你想让他转的视角的话 就需要把这个改成1 如果不需要就直接改成0 改成1的话你需要把他要面对的坐标一起加上去 但是要记住 如果改成1 你的下面的NPC Camera也要跟着一起修改 不然会有穿模的事情发生 这个可以参照我下面的视频好啦~ 

最后,我想感谢一下 愿意和我磕唠的时一大佬,为我提供模板的南风大佬 教我去看Dave老师的落羽大佬 还有猫猫(白猫)谢谢这些大佬的帮助!








附件
sobj模板
免费
by 北面の南瓜 更新于 2022-03-20
打赏后可直接下载附件 赠人玫瑰 手留余香
1个大佬推荐该主题
默认
最新
1