- 主题
- 回帖
- 0
- 精华
- 注册时间
- 2010-12-28
- 最后登录
- 1970-1-1
- 在线时间
- 小时
- 爆棚声望
-
- PGB
-
|
大概说一下,勿喷.....
FM是一款可以无限DIY的游戏,在这个发达的网络时代中,只有开源才是王道。
FM的皮肤存放文件在游戏目录\data\skins目录下,现在开始介绍下要做皮肤的基础知识。
首先你要懂一些基础的HTML语言,如果你懂XML语言更好不过,整个FM都是由 XML构成显示的,所以你想DIY会十分的方便。
然后你要做切图,如果不会那么,你做出来的图就没有个性了,
其次,你要耐心,做皮肤不是一蹴而就的事,要慢慢的来,不停的测试,直到你满意为止
要准备的工具:UN32(UltraEdit -32)
好了,开始制作你的新皮肤吧(本文件不讨论图片的位置与美感及一切与配置文件无关的东西,因为我没有美感)
第一步,在SKin下新建一个文件夹,这个名字可以随便你写,在这里我设定新文件夹的文件名为New skin,这个文件夹是用来存放皮肤的文件
的根目录,从系统原始皮肤中复制一个XML文件到你新皮肤下(因为FM的XML文件都是双进制的,而系统新建的文件都是单进制的,所以要复
制一个XML文件做为母文件,用来写下面配置文件,或者你将所有的配置文件复制到新皮肤,进行修改,选择哪种文件,看你喜欢了~~~) 将
这个复制的文件重命名为文件夹的名字,如"New skin.XML"(具体的文件配置查看附件中的例文件)
第二步新建文件夹,名为panels(面板配置)的文件夹,这个文件夹里将是一些配置文件,用来设置皮肤的一些内容
具体文件介绍:
(如果你英文very good,那么自己看下两个原始皮肤就应该知道大约了)
footer.xml 页脚设置,从字面上来看是这么说的,从文件内容来看应该是一些比较常见的界面设置,
例:
<!-- quit --> 这行是注解不用管它,说的是以下是退出界面
<widget class="action_button" id="quit" appearance="main menu/buttons/small/exit/button"
auto_size="all" >
这行 class代表出现东西的类型,这里是 action_button,活动按钮,id代表是什么事件,这两个是不能改的,appearance代表的是按钮是什么
样的,也就是按钮图层,这里写的是一张图,我们完全可以在新皮肤的目录下新建graphics\main menu\buttons\small\exit\这个目录下存放
新的图片,当然,这个图片要符合原图片的大小与格式等,auto_size这是大小设置,一般设为All,全部自动
<layout class="stick_to_sides_attachment" alignment="bottom" inset="4"/>
一样的介绍,其中alignment代表位置,可以是bottom,底部,right,右边等,inset代表所能容的字体数
<layout class="stick_to_sides_attachment" alignment="right" inset="4"/>
<string id="hint" value="Choose this option to exit [%string#1 - current name of game, e.g.
FM2007] and return to the real world...[COMMENT - hint text for button to exit game]"/>
sections.xml 区域设置,应该是一个补充的文件,用来补充一些界面的(一般不需要)
header.xml 头部设置,一些标题,文本的显示(一般不需要)
global panels.xml 面板设置,也是一个面板,应该是通用面版吧
例:
<!-- background picture - covers entire screen --> 同样是注解,说的是背景图片
<widget class="background" file="backgrounds/default">
背景图片的路径,不多说了,上面介绍过了
<layout class="stick_to_sides_attachment" alignment="all" inset="0"/>
布局,也不多说了
<attachment class="test_global_attachment" get_property="bgnd" mode="1" set_property="hidn"
skip_if_null="false" skip_if_resetting="false"/>
附属部分的设置,如取得属性,设置属性等,mode代表的类型
</widget>
<widget class="background" file="backgrounds/default" hidden="true">
这里与上面唯一不同的是它是隐藏的,其实没用的
<layout class="stick_to_sides_attachment" alignment="all" inset="0"/>
<attachment class="get_global_attachment" get_property="bgnd" set_property="file" skip_if_null="false"/>
<attachment class="test_global_attachment" get_property="bgnd" mode="0" set_property="hidn"
skip_if_null="false" skip_if_resetting="false"/>
</widget>
footer quicklinks.xml
这里介绍的都是一些很简单的东西,要做皮肤,如果你有功底,这些东西就够了,如果没有功底,欢迎一起学习 |
评分
-
查看全部评分
|