M.U.G.E.N是本名,但由于Mugen一词和日语的“无限”一样,因此Mugen=无限的含义流传更广,人们也更愿意接受这一含义

MUGEN入门之文件格式篇

可能很多的新/伪新MUGEN玩家都会有着这样的疑问“如何更换血条?”“如何更换画面包?”,甚至是“如何更换AI?”这类问题。而网上的教程大多是授之以鱼,并没有对原理做出解释,这也是本篇教程的主要目的-了解MUGEN主程序中主要的几个系统文件的格式、作用以及互相引用的关系。

下面我们用一个简单的图来表达MUGEN中各层级之间的关系

blob.png

看到这里大家可能有点迷糊了,cfg文件可能有些人还比较熟,一般就是程序配置文件,那么def文件是什么呢?

下面开始第一部分的简介

 

1.      各个格式的文件的用途

1.1  Def

首当其冲就是def格式,这是mugen中最常见的一种格式,画面包中,血条中,人物中,场景中都有,那么它是什么作用呢?答案很简单:文件索引。简单点说,就是告诉主程序其他文件在什么地方的一个列表,随便打开一个人物def文件,能看见类似以下内容

blob.png

可以看到一个文件的列表,例如cmd这个文件的位置就在(同文件夹下的)Krizalid_H.cmd。

;”(英文分号)后面的部分会被视作注释,直到换行。

至于具体的不同种类的def 的格式区别后面会专门提到。

1.2  Sff

sff文件也是mugen中很常见的文件,system.def(画面包)有system.sff,fight.def(血条)有fight.sff

打开system.def我们能看见以下内容

blob.png

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

你可以看到以下几个部分

image.png

几个板块必须是完整的

下面指定的地址也必须有对应的文件存在才行

如果是打了AI补丁导致文件名变化之类,请检查def里所写的文件是否都存在

场景def也是同理,一般最多也就是改场景名,所以不做过多说明,详情请查找场景相关教程

2.2   Select.def

打开select.def

blob.png

2.3   Fight.def

同场景def,懂得基础即可

2.4   System.def

System.def中可以修改绝大多数的画面包参数,具体可以查看相关教程

这里只介绍文件导向的部分

blob.png

2.5   Mugen.cfg

虽然不是def文件,不过出于介绍文件层级,这里也讲一下

blob.png

 

本教程到此结束,如有错误欢迎指出,感谢阅读。


作者:lonerfscar


你,确定要这么做吗?
正在处理中...