菜鸟的只狼Talk详细教程(一)-滚动
来源:哔哩哔哩     时间:2023-03-12 11:10:20

大家好,我是Last孤影众后面还有一个点,今天专门列个专栏写一下只狼中的talk教程。


【资料图】

注意:阅读本文需要读者拥有魂系列参数编辑能力和最基础的事件编辑能力,想学习的可以移步琐帝BND的参数编辑教程和我的事件编辑教程。

一、什么是Talk

talk是组成游戏的一个部分,他和ai并列,都放在script文件中,但是硬要说的话,talk反而和事件更像,因为他和事件都是很直接的去达成某个目标,可以说游戏中大部分的结果都是事件和talk组成的。

talk从狭义理解,可以看成是游戏中的对话,例如我和商人对话购买道具;也可以看作是我和鬼佛的对话,鬼佛给我对话栏提供一系列选项,我选择其中的一个就会达成对应的效果。

从广义上来讲,talk和事件同理,代表着交互,代表着达成条件导致某一拟定的结果,很多事情事件能做,talk也能做,但是一般来讲这类结果用事件来表达会简洁很多,我们用talk不是为了取代事件的作用,而是使用它的独特的功能,两者都拥有对方没有的作用,结合起来使用才能起到最佳效果。

二、Talk文件的解包,封包

最基础的uxm解包我就不讲了,能看到这篇文章的我相信都是清楚的。

我们在根目录的script文件夹中可以找到talk文件,打开如下:

一共十个文件,其中第一个文件m00代表着全局talk,也就是在每张地图中都能使用的,例如每张地图中的鬼佛的talk文件就放在m00中。

其他九个文件根据其编号,分别对应地图如下:

这些文件里的talk文件只会在自己的地图中生效,如果我们把芦苇地一心的talk放到水生村,就算满足触发条件,talk也不会触发,因为talk生效的地区不符合,这一点ai倒是和它很像。

我们用把任意一个文件拖动到yabber解包,可以生成一个文件夹,打开如下:

这里面的文件就是talk文件了,但是我们需要使用esdtool对其进行再解包,将文件拖动到esdtool.exe上:

根据自己的需求选择,第一个选sdt代表只狼,第二个选择游戏根目录,你只要复制下来然后shift+右键就能粘贴上去,最后一个就是问你要不要备份,我自己是不用备份的选的n,新手mod对自己不够自信的可以选择y。

敲下回车,等待文件解包成功,就会发现文件夹里多了一个py文件(python)

当然还多了一个json文件,这个文件的作用就是记住你刚刚的选择,只要有它在,以后你解包就是默认刚刚的三个选择答案,直接解包。

如果我们将py文件修改后,想让他生效就必须封包。直接把py文件拖到esdtool.exe上进行一个封包即可

然后我们还要退回到最初的解包位置,对你解包对应地图的talk文件进行二次封包,将其拖到yabber上即可:

三、如何在地图编辑器中找到对应的talk

众所周知,ai与人物的链接是通过地图编辑器达成的,dsm将ai赋予对应的人物,这样敌人才有了ai。

而talk的链接是相对来说比较困难的,当然魂系列是很简单的,talk选项就和npcparam一样填一个数字就行了,而只狼则需要我们链接,具体原因我也不清楚。

查看npc的talk

假设这里我们要看看茅草地一心的talk文件,因为一心进入二阶段时说了一句话,所以肯定是用到了talk。

打开地图编辑器,m11_02的贮水城区地图,移动到茅草地点开一心,右边的状态栏拉到最下面就可以看到改敌人链接的各种events,其中可以看到talk:

点开后可以看到以下界面:

其中,name指的是talk项目的名称:

而enemy name指的是他链接的敌人的名称,这个是talk和人物链接的关键点

我们可以在人物状态栏查看人物的名称,只要对应就可以链接

下面的talk id对应的就是敌人拥有的talk,我们可以直接在对应地图talk文件中找到编号相同的文件,当然他的命名也是和地图有关的:

当然我们还有一种方法直接找到talk,从左边的菜单栏可以这样找到:

所有存在的talk都会在这里显示,我们可以快速找到它们,甚至通过它们找到它们链接的敌人。

四、新建Talk

新建talk,一般新手用不到,但是也是一个很基础的操作,既然讲到地图编辑器了就顺便把这个写了。

首先我们从最上面的一栏中找到create,按照我标红的步骤即可找到talk:

点开就会发现你右边的菜单栏变了,然后左边菜单栏多了一个talk

这样我们就新建了一个talk,talk是没有位置的,我们只需要填入敌人名称和对应的talk id即可。

这里要着重说的两个点:一是unkt00,这个选项代表的是改talk的适用范围,当然前提是你这个talk链接的人物已经被刷新了。

例如你把这个unkt00改成5,那么你只有在一心5米内才能听到他进入二阶段的对话,更远就不会加载,那也不是说设置成越大越好,例如设置成2000,这么远的距离可能剑圣都还没刷新出来,当然这些都是可以控制的,目前我也在研究。

二是后面三个参数,这三个参数我也没摸清楚,但最后两项都设置成-1是可以让某些条件触发对话生效多次的,这个我们下面几篇文章再说。

删除talk也很简单,我们选中想删除的talk,点击中间的画面,然后按下del按键即可删除。

五、其他

其实看到这里大家都对talk有个很基础的理解了,talk其实是独立于人物的,玩过随机的朋友都知道,如果芦苇地弦一郎或者一心随即成其他敌人,照样会有对话出现,这就是talk的相对独立性,但又不是完全独立的,talk肯定在内容上是最适配原装人物的,例如一心最后的不死斩处决说的话,换其他boss来就无法触发,这就是talk的独立性体现。

这篇文章几乎全是基础介绍了准备工作,下篇文章我将会正式进入talk进行讲解,带来全网最详细的talk教程,一键三连鼓励懒狗作者更新文章,感谢各位观看。

关键词:

新闻推荐