阿荣社区采集员 发表于 2025-3-15 15:18:25

【Nut制作】重做男散打,顺便直播制作简单的【强袭重击】

1.首先创建一个skill文件

阿荣社区采集员 发表于 2025-3-15 15:18:41

2.设置一个技能编号,因为创建的是被动文件,所以可以不用200以后的序号,这样也不会崩溃,避免浪费技能编号

阿荣社区采集员 发表于 2025-3-15 15:19:15

3.创建技能树,在男散打的学习技能界面上出现【强袭重击】的技能



阿荣社区采集员 发表于 2025-3-15 15:19:26

记得重跑服务端,否则技能不同步会出现,技能不存在或上限的提示

阿荣社区采集员 发表于 2025-3-15 15:19:43

4. 我们在sqr相对应的男格斗nut目录中创建文件夹以及nut文件


96代表未冲突的STATE编号,92代表我在skill赋值的技能编号

阿荣社区采集员 发表于 2025-3-15 15:20:36

5. 我们通过解包文件,来查找强袭重击的ani动作 ,发现有三个文件
在chr文件中给三个动作赋值编号。

阿荣社区采集员 发表于 2025-3-15 15:21:04

6.通过被动文件,调用鹰踏的主动技能,和普通的nut写法有些许的不同。
我们正常创建一个nut文件中的函数


正常创建一个SetState的函数,并调用3个动作(具体我就不赘述了,如果你学过Zatel的教程就明白了)

阿荣社区采集员 发表于 2025-3-15 15:21:09

7.光创建一个SetState没有意义,我们需要用一个函数来推动每个子状态的运行


解释绿框的代码的意思就是,当子状态=0时,自动运行子状态1,当子状态=1时,自动运行子状态2
当子状态=2时,直接进行站立的状态。

阿荣社区采集员 发表于 2025-3-15 15:21:21

8.可能接触过nut的就会发现 并没有checkExecutableSkill 的函数 来调用这种类型的nut ,如何才能释放呢。
回到本质问题了,我们创建的其实是被动文件技能,需要改变鹰踏的技能形态。所以我们可以借鉴 贴吧花花 的写法来完成程序调用
在common中,我们创建一个男格斗的函数,而不是某个技能的函数

阿荣社区采集员 发表于 2025-3-15 15:21:47

9.进入游戏查看效果,我发现鹰踏已经变成了强袭重击。但是没有下落的效果。

阿荣社区采集员 发表于 2025-3-15 15:22:38

10.我们需要额外创建一个循环函数,使坐标可以移动或者瞬移

阿荣社区采集员 发表于 2025-3-15 15:23:26

11.函数生效后的效果

阿荣社区采集员 发表于 2025-3-15 15:23:56

不明觉厉

阿荣社区采集员 发表于 2025-3-15 15:24:21

太细节的东西我就不一一赘述了,Zatel的教程都有。
以上代码可以完成很多技能的形态,比如跳跃的【男柔道1觉】【剑圣的空中流心刺】等等。
最后附上补齐衣服和特效的效果

阿荣社区采集员 发表于 2025-3-15 15:24:29

Zatel的nut教程,特此鸣谢Zatel的付出,任何程度上我不及他分毫。
链接:https://pan.baidu.com/s/1LLBAFwS-oy63mHC7motBPg?pwd=92k5
提取码:92k5
页: [1]
查看完整版本: 【Nut制作】重做男散打,顺便直播制作简单的【强袭重击】