可能很多的新/伪新MUGEN玩家都会有着这样的疑问“如何更换血条?”“如何更换画面包?”,甚至是“如何更换AI?”这类问题。而网上的教程大多是授之以鱼,并没有对原理做出解释,这也是本篇教程的主要目的-了解MUGEN主程序中主要的几个系统文件的格式、作用以及互相引用的关系。
下面我们用一个简单的图来表达MUGEN中各层级之间的关系
看到这里大家可能有点迷糊了,cfg文件可能有些人还比较熟,一般就是程序配置文件,那么def文件是什么呢?
下面开始第一部分的简介
1. 各个格式的文件的用途
1.1 Def
首当其冲就是def格式,这是mugen中最常见的一种格式,画面包中,血条中,人物中,场景中都有,那么它是什么作用呢?答案很简单:文件索引。简单点说,就是告诉主程序其他文件在什么地方的一个列表,随便打开一个人物def文件,能看见类似以下内容
可以看到一个文件的列表,例如cmd这个文件的位置就在(同文件夹下的)Krizalid_H.cmd。
“;”(英文分号)后面的部分会被视作注释,直到换行。
至于具体的不同种类的def 的格式区别后面会专门提到。
1.2 Sff
sff文件也是mugen中很常见的文件,system.def(画面包)有system.sff,fight.def(血条)有fight.sff
打开system.def我们能看见以下内容
Sff文件是包含索引的图片,可以简单的理解为该项目所需要的全部图片,都储存在对应的sff文件中。
1.3 Snd
从上面的图中也不难发现,基本上有sff文件的地方就有snd文件,这个格式倒是很容易顾名思义:snd,sound。Snd就是包含索引的声音文件,可以简单的理解为该项目所需要的全部声音,都储存在对应的snd文件中。
*处理sff、snd以及之类的文件推荐使用Fighter Factory。
1.4 Air
Air文件是依托于sff文件的,指定sff文件中对应编码的图片按照一定序列一定坐标排布,从而形成动画。
1.5 Cns
Cns文件也是mugen中很常见的一种格式,尤其是人物中会包含大量的cns文件,这些cns文件均可视作代码。即该项目需要的代码都储存在其中。
1.6 St和Txt
由于mugen的兼容性,包括cns在内的三项均可视作文本来读取,所以你可能看到AI.txt,或AI.st之类的文件,这些都等同于AI.cns,当然在def中文件名也必须对应。
1.7 Cmd
绝大多数的人物包中都有cmd文件,但也有少数是cmd.txt或cmd.cns,从这些特性看来,cmd文件应该和上两项差别不大,但由于约定俗成的关系,大部分人物的cmd文件中包含了招式列表,但不是绝对的,这点要看作者的意愿。
1.8 Act
Act文件为色表文件,即sff文件中索引化的图片的颜色表,可以简单的理解为,不同色表文件会切换不同的配色方案(类似格斗游戏中的不同按键不同颜色)。
2. 不同def中的格式区别
这个我们按顺序从下往上讲
2.1 人物/场景Def
打开任意一个人物def
你可以看到以下几个部分
几个板块必须是完整的
下面指定的地址也必须有对应的文件存在才行
如果是打了AI补丁导致文件名变化之类,请检查def里所写的文件是否都存在
场景def也是同理,一般最多也就是改场景名,所以不做过多说明,详情请查找场景相关教程
2.2 Select.def
打开select.def
2.3 Fight.def
同场景def,懂得基础即可
2.4 System.def
System.def中可以修改绝大多数的画面包参数,具体可以查看相关教程
这里只介绍文件导向的部分
2.5 Mugen.cfg
虽然不是def文件,不过出于介绍文件层级,这里也讲一下
本教程到此结束,如有错误欢迎指出,感谢阅读。
作者:lonerfscar