22.12.5 现在推荐直接用BHVT,超级方便,具体请看O佬的帖子和评论区
一个超级超级基础的问题,但是困扰我很久,写出来是不希望后面的小白走老路
写的会非常小白
必要前置知识:云佬的fsm基础教学
工具:零酱的motion id和bank id显示ref脚本和find.1sc脚本
在云佬的教学里用了太刀的fsm做演示,根据motionid按命名找node,但是这会有个问题,十四把武器做的人是不同的,别的武器的命名比如弓啥的并不是按照atk_xxx命名的,虽然可以展开node看motion id,但是很费事。
这里嗦一嗦零酱给的办法
第一,下载find.1sc脚本
一定要打包下载
第二,打开fsm,先运行rsz脚本(要上面打包的文件里的rsz模板,之前一直用的别人上传的,一直报错,用了零酱的直接好了),等待rsz模板运行完毕,也就是右下角那个绿色进度条走完消失
第三,010编辑器>脚本>打开脚本,把括号里改成snow.PlayerPlayMotion2(图里我已经改了),然后点击右上角那个小三角运行脚本(有可能报错啥的,推荐先展开几个node,然后点开几个action让rsz完全加载)
第四,运行后如图,会跑很久,十几分钟也是正常的
运行完毕后如图,把输出框里的文本ctrl+a全选复制到txt
第五,用notepad++或者vscode或者其他的工具开,win自带的文本有点毛病,搜索很容易搜不出,复制一条bank id和motion id然后填你在ref脚本里得到的,一搜就出来了,要注意,使用同一个动作的node可能有多个,时刻注意到底改没改对,多根据states派生和条件啥的判断
这块问题其实我很早就有了不过没问,因为我挺怕麻烦别人的,后面有另两个人问了,根据聊天记录啥的我试了然后成了就写出来,就这样。
最后,零酱我滴超人