目前M.U.G.E.N的官方最新版本是1.1beta

界面结构

界面结构(一)

 

欢迎来到第二部分,这一部分主要来研究界面的布局者,也就是Def文本文件,在此之前呢,先说说MUGEN画面的基础文件结构

 

MUGEN画面最主要的文件是Sysfile,此文件通常命名为system.def,在mugen.cfg内Options下的Motif就是指定Sysfile路径的参数

 

Sysfile内涵盖着所有画面的指定和布置

 

先看看Sysfile下的Info节:

 image.png

name:画面包的名称

author:画面包的作者

versiondate:画面包的版本日期

mugenversion:画面包适用的主程序版本

localcoord:默认宽高系数

 

这里除了localcoord以外其他参数都不会被使用,是为了给阅读Sysfile的人看的

localcoord是画面包默认的宽高,这个参数的作用只是为了在分辨率不同时进行兼容交互,一般与画面包实际的分辨率一致就好

 

再看看Sysfile下的Files节:

image.png

spr:画面包主要SFF文件

snd:画面包主要SND文件

logo.storyboard:开场Logo故事板

intro.storyboard:Logo后的开场动画故事板

select:人物和场景录入文件

fight:血条文件

font(n):字体文件

 

Files节很重要,其中logo和intro是可选的,都是在游戏运行时首先显示的,其中logo早于intro

重点是下面的font,这是指定画面包使用的字体的列举,一般格式为fontN = filename,其中N是一个数字,指定font的编号,编号不需要按照数字顺序添加,但是最多10个字体

除此之外,font还可以指定字体的大小,要设置font1,只需要这样:font1.height=36

这个参数只有矢量字体才能使用,具体的字体讲解下面会讲到


界面结构(二)

 

关于各个文件的检索顺序:

1. system.def所在的目录

2. data文件夹下

3. mugen主程序所在目录

比如你Files下的spr写的是system.sff,首先会找system.def文件所在的目录下,看看有没有这个文件,如果没有就继续找data文件夹,还没有就找exe所在的目录,如果三处地方都没有,则报错

 

关于字体的检索顺序:

1.       system.def所在的目录

2.       mugen主程序所在目录

3.       data文件夹

4.       font文件夹

 

最后是music节:

image.png

title.bgm:主界面音乐

select.bgm:选人界面音乐

vs.bgm:VS界面音乐

 

除这三个以外,还有一个victory.bgm

 

音乐全都是可选的,而且有四个参数:

Volume:指定音乐音量,这是比例参数,比如填120,则播放原音乐音量的120%

Loop:指定音乐是否循环,1为循环,0反之

Loopstart:指定音乐的循环开始点

Loopend:指定音乐的循环结束点

 

参数也是可选的,默认Volume为100,且不循环,循环开始和结束以音乐的开始结束一致

如果两个切换的界面音乐文件名相同,则会在切换界面时继续播放该音乐并且两个界面都会循环

 

参数指定格式只需要另起一行在后面加“.参数名”就好了,比如主界面的音乐音量:

Title.bgm.volume=120

其他同理,不分大小写

 

目前MUGEN支持很多音乐格式,但是需要插件支持,具体到我主页有详细说明

 

音乐文件的相对路径默认目录为游戏根目录,比如说,bgm你写hi.mp3,则读取根目录下的hi.mp3,如果写sound/hi.mp3则读取sound文件夹下的hi.mp3

 

如果音乐文件不存在不会报错,也不会播放


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