查看: 6062|回复: 32

皮肤制作教程

[复制链接]
发表于 2011-12-3 19:37 | 显示全部楼层 |阅读模式
大概说一下,勿喷.....
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

这里介绍的都是一些很简单的东西,要做皮肤,如果你有功底,这些东西就够了,如果没有功底,欢迎一起学习

评分

参与人数 2PGB +3 收起 理由
wangwei1111122 + 2 zhichi
luckycats1982 + 1

查看全部评分

 楼主| 发表于 2011-12-3 19:41 | 显示全部楼层
强烈谴责,看帖不回
发表于 2011-12-3 20:04 | 显示全部楼层
:tsj27]楼主继续,看着呢
发表于 2011-12-3 21:15 | 显示全部楼层
支持技术帖,楼主辛苦了,虽然我自己是不会做皮肤……
发表于 2011-12-3 21:36 | 显示全部楼层
支持一个    .....
 楼主| 发表于 2011-12-3 21:45 | 显示全部楼层
谁能提供一点中国国家队的图片,或者中超的,特别一点的,我来做个中国或者中超皮肤
发表于 2011-12-3 21:51 | 显示全部楼层
本帖最后由 dingjiany 于 2011-12-3 21:53 编辑

楼主有心作皮肤···支持下

中超皮肤····素材不好找。  本人也没美术功底 哈哈  

如果做点比较素雅的皮肤估计会蛮受欢迎
发表于 2011-12-3 22:09 | 显示全部楼层
技术贴啊 顶一下 别沉了 想弄个拜仁的皮肤 求支持
 楼主| 发表于 2011-12-3 22:15 | 显示全部楼层
拜仁的不错,我尽量给你搞一个
发表于 2011-12-3 22:51 | 显示全部楼层
技术贴,先顶一下…………
发表于 2011-12-4 07:28 | 显示全部楼层
:tsj19]感谢楼主 技术贴收藏了!同时期待楼主的中超皮肤!
发表于 2011-12-4 07:48 | 显示全部楼层
技术贴支持下。虽然在用默认皮肤,不过对最上面的混色问题不太满意。
发表于 2011-12-4 08:28 | 显示全部楼层
先学习下。。。
发表于 2011-12-4 12:39 | 显示全部楼层
学习 学习
您的帖子长度不符合要求。 当前长度: 9 字节系统限制: 10 到 50000 字节
发表于 2011-12-4 12:57 | 显示全部楼层
不错,感谢奉献。
发表于 2011-12-4 14:17 | 显示全部楼层
技术贴,支持了
发表于 2011-12-4 17:13 | 显示全部楼层
支持......
发表于 2011-12-4 17:15 | 显示全部楼层
我就看了一眼,技术贴,没看懂
发表于 2011-12-4 17:39 | 显示全部楼层
不错不错!!!!!!!!!!!11
 楼主| 发表于 2011-12-4 20:18 | 显示全部楼层
中超素材太难找了,有的麻烦提供下,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|爆棚小组 PlayGM论坛

GMT+8, 2024-4-30 14:53 , Processed in 0.044331 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表