MUGEN界面中文化

教程by白绝  原文地址://luluxiumugen.youpost.info/viewthread.php?tid=13739&extra=

--让你的MUGEN实现中文--
支持的MUGEN版本:1.0/1.1/RC 
支持中文的地方:
主菜单
人物名字
背景名字
设置界面(只能改字体,但不能写中文)
胜利界面
失败界面
....等

转载注明出处

教程开始:
第一部分:字体创建
首先先创建一个.txt文件,名字随意,内容如下:



[FNT v2]
fntversion = 2,00
name = ""
author = ""

[Def]
Type = truetype
Size = 28,28
Spacing = 1,1
Offset = 0,0
File = mini.ttf
Blend = 1


请勿修改  “[FNT v2]”和 “[Def]”
“fntversion”  指的是版本
“name”  指的是名字
“author”  指的是作者
“Type”  指类型,这里只用到“truetype”
“Size”  指字体大小(宽,高)
“Spacing”  指字体字型之间的间距(宽,高),高只用于truetype字体
“Offset” 指绘图偏移量(x,y)
“File”  指字体文件
“Blend” 是否显示混合模式(0 - 没有,1 - 混合)


TrueType字体定义必须伴随一个特定的.ttf或.ttc扩展名的字体文件。如果该TrueType字体文件是位于与定义文件相同的同一个目录,它将被加载。否则,M.U.G.E.N将尝试从Windows字体目录里加载该字体文件.(强烈建议将字体放在同目录)
QQ截图20160310205635.png 
QQ截图201603150205723.png 


注意,写完后,保存,换扩展名为.def
QQ截图20160310210052.png 

再打开保存的def文件,再另存为,编码写”UTF-8”,再保存在font文件里
QQ截图20160310205746.png 
QQ截图20160310205827.png 


保存后,打开system.def,在"[Files]“下添加一个font
20160310210245.png 

第二部分:字体应用之system.def
打开system.def,请应用刚刚加入的字体并参考以下内容修改:

一.主菜单
menu.item.font = 1,0,0,                  
;因为我上面添加的字体为font1,所以这里的menu.item.font(菜单项字体)也要为设置为font1
menu.item.active.font = 1,5,0,
;这里同理

然后在下面这样写:

menu.itemname.arcade =       "单人通关"
menu.itemname.versus =       "双人对战"
menu.itemname.teamarcade =   "组队通关"
menu.itemname.teamversus =   "组队对战"
menu.itemname.teamcoop =     "协作通关"
menu.itemname.survival =     "生存模式"
menu.itemname.survivalcoop = "协作生存模式"
menu.itemname.training =     "练习模式"
menu.itemname.watch =        "演武模式"
menu.itemname.options =      "游戏设置"
menu.itemname.exit =         "退出游戏"



二.团队模式菜单

p1.teammenu.selftitle.font = 1,3, 1,
;这里跟上面一样的道理,你的字体要设置到这
p1.teammenu.selftitle.text = "队伍1"
p1.teammenu.enemytitle.font = 1,3, 1,

;同理
p1.teammenu.enemytitle.text = "队伍2"

还有这些:

p2.teammenu.selftitle.font = 1,1, -1,
;这里设置字体
p2.teammenu.selftitle.text = "队伍1"
p2.teammenu.enemytitle.font = 1,1, -1,

;这里设置字体
p2.teammenu.enemytitle.text = "队伍2"

三.战斗场数
match.text = "第 %i 战"  
match.offset = 320, 460
match.font = 1,0,0,

;这里设置字体

i%”程序会自动转换为场数

四.失败菜单
[Continue Screen]
enabled = 1               
pos = 320,120            
continue.text = "再次挑战?"
continue.font = 1,1,0,

;这里设置字体
continue.offset = 0,0
yes.text = "是"
yes.font = 1,1,0,

;这里设置字体
yes.offset = -40, 60
yes.active.text = "是"
yes.active.font = 1.3,0

;这里设置字体
yes.active.offset = -40, 60
no.text = "否"
no.font = 1,1,0,

;这里设置字体
no.offset = 40, 60
no.active.text = "否"
no.active.font = 1,3,0,

;这里设置字体
no.active.offset = 40, 60

五.胜利台词
[Victory Screen]
enabled = 1
time = 300               
fadein.time = 30
fadeout.time = 30
p1.offset = 380,40
p1.spr = 9000,2
p1.facing = 1
p1.scale = 1,1
p1.window = 380,0, 620,300
p1.name.offset = 620,320
p1.name.font = 1,3,-1,

;这里设置字体
winquote.text = "获胜者"
winquote.offset = 20,380
winquote.font = 1,1,1,

;这里设置字体
winquote.window = 0,300, 640,480
winquote.textwrap = w   


上面就是system.def可改的一些地方,当你改完system.def后,第一次保存要另存为"UTF-8"格式,不然显示不了中文!
QQ截图20160310205900.png 
第三部分:字体应用之人物与背景
一.人物名称

打开任意人物def文件:
[Info]
name = ""

displayname = "漩涡鸣人"
versiondate = 12/09/2015
mugenversion = 
author = ""
pal.defaults = 1,2,3,4,5,6


红色部分为在游戏中显示的名称

二.背景名称
打开任意背景def文件:

[Info]
name ="终结谷"


修改name即可

当你修改完人物或背景def后,一定要另存为UTF-8编码,否则无法显示中文

第四部分:字体应用之设置界面
修改设置界面字体,但不能写中文:
打开font下的options.def文件,如图:
562019.png 

改此def文件后,必须另存为为UTF-8编码
------------------------------------------------------------------------------------
教程就到这了,说来说去就这几步:定义字体-----设置字体-----写中文----保存UTF-8

win版理论上也可以中文化界面,但只支持fnt格式而不支持FNTV2,基本思路是将ttf转fnt再使用

你,确定要这么做吗?