DORAEMON流 发表于 2019-1-19 20:56

招式效果修改教程(第二部分)

本帖最后由 DORAEMON流 于 2019-9-1 22:12 编辑

第一部分键位修改:http://bbs.blacksheepgame.com/thread-5769032-1-1.html

第二部分来探讨招式效果的修改,除了第一部分需要的工具之外,需要MoveTool,可以在github找到,其作用不仅可以将不可阅读的BAC_XX.uasset转变为可阅读的BAC_XX.json,其自带的RealtimeEditor更可以实现即时修改。使用此工具读取生成的临时文件,可以在游戏中即时生效,无需退出。为招式效果修改的神器。json文件打开如下:

BAC文件大体分为两部分,前面的动画部分,也就是上图列出的,和靠下方的数据部分。
这里以技能:SBERIANEXPRESS为例,SBERIANEXPRESS_L是指轻P/K发出的,同理,还有SBERIANEXPRESS_M/_L/_EX,如果要改这个技能,务必这些都改了,否则只有相应按键的会有效。

这个AutoCancels,一般用于技能未命中后自动取消。
如春丽百烈腿,我稍加利用将其改成如下图所示,在技能总帧数的中间(总长56,我选择34-35)加上条件为“1”(命中时)的自动取消功能,并添加代码为842的下一个动作,通过Index代号可以知道842是另一段百烈腿。即该段百烈腿命中后无需输入自动连下一段百烈腿。

一个技能通常由多组动画组成,这里看到的SBERIANEXPRESS_L是第一组,在下面自动取消后自动进入下一段:

同理可以看到第二组动画名字为:SBERIANEXPRESS_L_SUKARI,接下来还有后续的动画组,这里不再列举。继续往下走:

水平运动例子

垂直运动例子

这里是招式对对象的作用力,改变强度可以改变移动的幅度(比如春丽倒转升天),如果是飞行道具技能和其作用力,在BAC_XX_effect文件中。
接下来是招式的打击范围:


Hitbox是指命中框架每个招式的判定区以四方格为形状,用长宽定义,hitboxes里 unknown6:72-全命中,75-对空命中,76-对地命中。这里注意"HitboxEffectIndex"(图中未标注),与后面数据部分的index相连,查找数据部分就靠这个码了。
hurtbox是指伤害框架,通常与hitbox相同,长宽同理,通过修改判定范围可以实现如:桑吉里夫原地全屏抓人。

动画部分,一组动画通过一个个分解的动画组成,这里的参数可以调整每个动画的持续时间(建议不进行修改,除非添加自定义动画)。
接下来是靠下方的数据部分:

上面是招式对不同状态的目标所使用的不同参数(其实没什么区别),注意眩晕值是一个累积量,累积每500的时候才会出现眩晕。静止时间是最好玩的,可以让出招或中招方在招式结束后静止在一个动作:

如图,在桑吉里夫离开后,对方仍然保持这个动作{:3_124:},可以用于拍(XIE)照(E)等等。
修改完后保存,用Movetool转回原来的格式,放到MOD里加载。
PS:根据别人在新版本的修改发现,通过最初解包替换原文件的方法可以解决修改后文件卡死的情况,因为我用的是3.02版,可以正常用MOD加载器加载,所以没有对这个问题进行深入的研究。这里不排除新版本参数改变的可能,不过原理基本就是这样,不敢说自己多懂,抛砖引玉希望能节省新手的入门时间吧,最后放上movetool地址:https://github.com/lullius/MoveTool,以后如果想起什么,不排除再编辑添加。因为有人说下载链接已改成源码,不会编译的朋友可以下我打包好的。







☆暗夜未央★ 发表于 2019-1-19 21:18

高端技术贴,感谢分享{:3_149:}

appfk 发表于 2019-6-27 20:36

请问MoveTool怎么打开啊 查了好久查不到方法啊 能指点一下吗

DORAEMON流 发表于 2019-7-1 19:42

appfk 发表于 2019-6-27 20:36
请问MoveTool怎么打开啊 查了好久查不到方法啊 能指点一下吗

把文件拖到上面自动转格式~

wenjilaiteyl 发表于 2019-8-13 13:01

想要每一拳都带火,或者带电的,咋搞啊?给点思路啊

DORAEMON流 发表于 2019-8-31 11:58

wenjilaiteyl 发表于 2019-8-13 13:01
想要每一拳都带火,或者带电的,咋搞啊?给点思路啊

带电人物技能的代码你要找到,然后观察它在效果定义那栏里和其他技能有啥不同,然后改参数试试,看看效果还在不在,看哪个是。

DORAEMON流 发表于 2019-8-31 11:59

wenjilaiteyl 发表于 2019-8-13 13:01
想要每一拳都带火,或者带电的,咋搞啊?给点思路啊

另一种可能是火电只是一个动画效果,那就很难照搬了。

Andyyau1982 发表于 2020-4-28 18:43

请问有人可以帮助我吗?按照提示载入了文件,运行REAL TIME EDITOR之后找到了BAC文件和BCM文件,并且提示已经可以载入JSON文件了,:Q可是却找不到生成的JSON文件。请问生成的JSON文件在哪里?:Q

Andyyau1982 发表于 2020-4-29 15:34

MOVE TOOL无法转换出JSON文件,提示"尝试将位置移动到流开头之前". 这是什么意思?该怎么办? 请求帮助!!:dizzy:

DORAEMON流 发表于 2020-5-23 10:25

Andyyau1982 发表于 2020-4-29 15:34
MOVE TOOL无法转换出JSON文件,提示"尝试将位置移动到流开头之前". 这是什么意思?该怎么办? 请求帮助!!:dizz ...

你是直接把uasset文件拖到可执行文件上转化的吗?
页: [1]
查看完整版本: 招式效果修改教程(第二部分)