欢迎光临散文网 会员登陆 & 注册

mugen人物分身问题教程

2023-02-14 10:17 作者:qingjun1991  | 我要投稿

一些网友经常找我,说某人物在mugen玩就正常,在游戏梦工厂玩时不时就出现人物分身,还录了视频,确实和描述的一模一样。

1、从网友的视频中可以看出,是电脑对电脑模式的,不是手操的;这样要重现问题就很难,好不容易重现了也很难判断是哪里的问题。

2、网友很少用mugen玩,所以人物在mugen测试时间比较短;这样得出的结论,往往是错的。

3、类似这种AI观战出现的问题我一般是不理的,不过这次的问题比较简单,就再次研究解答一下

这一次我跟网友要了人物,用mugen跑了一会儿,结果一样是有分身的


出现分身后,按Pause暂停,从上图可以看出,3个人中有一个是helper分身,按3次Ctr+D,左下角就会显示出helper分身的信息,看到state no:371

4、在人物的所有文件中,搜索"371",(我用的是"资源管理器EX"批量搜索,用文本编辑器一个一个文件搜索也行),找到创建该helper分身的地方,得知该helper的stateno = 371,这个371是写死的,并不是靠表达式计算出来的

5、在人物的所有文件中,搜索"f 371]"

结果搜索不到

6、再查看人物的def文件,其中stcommon = Common1.cns,人物包又包含有Common1.cns文件,说明该人物用的不是主程序的Common1.cns文件,并不是把"[Statedef 371]"写在主程序的Common1.cns文件里

7、说明该人物就是缺失了"[Statedef 371]",导致当执行这段代码时,所创建的helper就会是一个分身,这样问题就找到了。

8、另外,如果是Projectile类型的分身(mugen只能显示Player和Helper的信息),或者helper太多,或者觉得用mugen查看不方便,就得用其它工具

这里只介绍用游戏梦工厂的方法

出现分身后,点暂停,点返回桌面
菜单调试->对象表
查看所有Player、Helper、Projectile、Explod的信息

10、结语:

类似这些AI观战出现的问题,很多是很难分析出是哪里的问题的,上面这个问题是其中最简单的,往往花了很多时间分析到最后就是人物本身的问题,很浪费时间的。

所以一般网友提出AI观战出了xx问题,我总说不要找我,手操的有问题再来找我,或者找到是哪里的问题时再来找我。

mugen人物分身问题教程的评论 (共 条)

分享到微博请遵守国家法律