找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8330|回复: 11

Skin制作方法~~~

[复制链接]
发表于 2003-10-26 11:37:25 | 显示全部楼层 |阅读模式
Cm4 皮肤制作快速入门【翻译自SI官方说明】
图片的组成

cm4中大多数的图片都是由3个部分组成.left(左),middle(中),right(右)或

者top(上),middle(中),bottom(下).

这样就允许你的图片被拉申到任何尺寸而不损失图片的质量.具体是通过绘制

左边和右边的图片,然后用中间的图片填充剩余的部分.如果有一个按钮的长

度为40 pixels(象素),你需要有3张图片来填充它,它们分别是

button_left,button_middle,button_right.如果button_left和

button_right的长度均为10 pixels(象素)而button_middle的长度为2

pixels(象素)那么cm4就会先绘制button_left(10 pixels)然后绘制2pixels

的button_middle10次,最后绘制button_right.这样就可以填充那个长度为

40pixels的按钮(button)了.

组件的状态
每一个组件都有不同的状态.cm4中大多对象的状态有以下集中[over(在..上

),clicked(点击) and disabled(不可使用)]

[over]-当你把你的鼠标放在cm4中某个对象上的时候,这个对象的状态就是

over了.
[clicked]-当你点击对象的时候对象的状态.
[disabled]-当你的某个对象不可用的时候的状态就为disabled了.(例如你点

了continue继续游戏后这个继续游戏的按钮的状态就是diabled了,这个时候

你会发现你点不到它了,当然cm4中的对象不只"按钮"一种.)

为了配合这些状态,你的图片名称也要进行相应的改动.默认的"按钮"图片就

叫做"button.png"(.png只是一种用到的图片格式而已).为了配合[over]状态

你想要在
[over]时显示的图片就需要相应的命名为button_over_left.png(左

),button_over_middle.png(中)和button_over_right.png(右).(记得前面说

过一个button的背景的组成么?:P)同样当你需要配合[clicked]和[diabled]

状态的时候需要12张图片配合button组件.具体如下:

button_left
button_middle [default button state]//默认状态下显示的图片
button_right

button_over_left
button_over_middle [button with the mouse over it]  //[over]状态下的图片
button_over_right

button_clicked_left
button_clicked_middle [button when clicked]  //[clicked]状态下显的图片
button_clicked_right

button_disabled_left
button_disabled_middle [button when disabled]    //[disabled]状态下

显示的图片button_disabled_right

为了保持一致,你必须保持同意位置上的图片尺寸相同.(例如:如果

button_left的宽度为10 pixels高度为22pixels,那么

button_over_left,button_clicked_left和button_disabled_left都应该为

同样的尺寸.同时我也建议你的button_right那几个部分也使用相同的部分因

为这样才能保持对称,尤其是当你为弹出菜单做背景图片的时候)

一定要知道的
上面所提到的足以使你自己作出cm4皮肤了现列出了skin文件夹下主要的目
录所包含的内容,尽管你自己也许也可以看出来他们的作用.
boxes文件夹
- 名称中包含plain的文件是你在可收缩框架中看到的那些变暗或者变亮的面

板。(记住!你一定要把这个做成透明的哦,要不然你就看不到背景图片了)

button(按钮)文件夹
-这个里面就是所有的按钮(button)用到的图片。


checkbox(复选框)文件夹
-名称以off开头的是复选框(checkbox)没有被选中的状态下显示的图片
-名称以on开头的是被选中的状态下显示的图片
游戏中哪些是checkbox呢?
在游戏设置中你可以看到一些正方形的可以打勾的那些就是了。其他的地方
自己留意了。


edit_box(编辑框)文件夹
-那些以frame开头的就是一般的单行的编辑框(one line edit box)
  例如你输入经理姓名那个就是one line edit box了。
-名称中带multi的就是多行编辑框使用的图片了(multi line box)
  当你为某个球员添加notes的时候那个就是(multi line box)了。

icons(图标)文件夹
-名称中带next的就是你的菜单条那里那个next(下一个)的不同状态下用的图片。
-名称中带previous的就是菜单条那那个previous(前一个)的不同状态下用的图片


menu(菜单)文件夹
-名称中包含box的的文件使用来构成弹出菜单(popup menu)的轮廓的。
- 名称中包含button是那些你一点击就可以弹出一个菜单的button(按钮)使用到的图片(如果你想所有的button保持一致的风格你可以从上面提到的

button目录中把那些button用到的图片copy过来)
- 名称中包含down的文件是那些button上的"向下箭头"(down arrow)用到的图片
- 名称中包含item_alt的文件是交替菜单项使用的图片。
- 名称中包含item的文件是菜单项使用的图片。
- 名称中包含left的文件是"左向箭头"(left arrow)用到的图片。
- 名称中包含line的文件就是分隔菜单项和交替菜单项用的直线。
- 名称中包含right的文件是"右向箭头"(right arrow)用到的图片。
- 名称中包含separator的文件是分隔菜单不同部分的粗线。
- 名称中包含tick的文件是菜单中当前被选的菜单项旁的tick icon(tick图标)
- 名称中包含up的文件是"向上箭头"( up arrow)


menubar(菜单条)文件夹    //就是左边那个竖条
- 名称中包含option的文件是那些在菜单条上只有一个选项的按钮使用的图

片。例如:继续游戏按钮(continue game)
- 名称中包含popup的文件是菜单条上点击后出现一个菜单的按钮使用的图片。例如选项按钮(option)

option(选项)文件夹
- 名称中包含button的文件是在你刚进到游戏时的主界面上button(按钮)使用的图片。


panels(面板)文件夹
- 名称中包含date_well的文件是包含日期的图片。
- 名称中包含infobar的文件是供屏幕最下端那个infobar(信息条)使用的图片
- 名称中包含menubar的文件是菜单条(menu bar)使用的图片

(top,middle,bottom)
- 名称中包含titlebar的文件是主标题(main titles)使用的图片。例如你进
入"阵容界面"(squad)时候你的球队名称所在的那个地方的图片。 "为了避免
受到其他地方的影响请把这些都设置为红色的。"  //指titlebar


picked文件夹
- 名称中包含empty的文件是在选择球员面板告诉你球员是否被选择为参赛球

员使用的图片
- 名称中包含filled的是没有被选择的球员那里显示的图片
- 名称中包含picked是被选择的球员那里显示的图片
- 名称中包含unpicked的?猜它是干什么用的?


possession文件夹
-包含了场上局面条(possession bar)的图片


progress文件夹
- contains the progress bar graphics包含了进度条(progress bar)的图片。例如你loading(载入)的时候显示的那个进度。


radio文件夹
-包含单选按钮使用的图片(radio button )


scrollbar文件夹
- 包换滚动条的图片。(不是高手的最好不要修改这里)


selection文件夹
- 包含所有含有 <,>,-,+等符号选项的弹出菜单使用的图片

status文件夹
- 名称中包含advisory的是为Wnt(意向),Lst(挂牌)等状态准备的绿色的状态

图标。
- 名称中包含cant_play的是为Ine等状态使用的蓝色图标。
- 名称中包含cant_play_bad的是为Sus,Inj(受伤)等状态使用的红色图标。
- 名称中包含shouldnt_play的是为Lmp等状态使用的橙色-橙黄色图标
- 名称中包含warning的是为Bkd等状态使用的黄色图标。


table/heading文件夹
- 名称中包含first的是行中first heading使用的图片。
- 名称中包含normal是行中middle heading使用的图片。
- 名称中包含last的是行中last heading使用的图片。


tactics文件夹
- 名称中包含captain : 战术界面(tactics)显示在你的队长旁边的图片
- 名称中包含instruction : 战术界面球员名称左边那个有一个'i'的图片。
- 名称中包含off : 显示场下球员号码的图片
- 名称中包含on : 显示场上球员号码用到的图片


ticker文件夹
- 名称中包含frame : 打勾的地方用到的框架。


titlebar文件夹
-名称中包含 popup : 标题条上'see also'(查看相关)按钮用的图片。和titlebar一样,也把这个设置成红色的。


toggle文件夹
- 名称中包含open : 当一个可收缩框架被展开的时候显示的那个图片
- 名称中包含closed : 当一个可收缩框架收缩时候显示的那个图片

可收缩框架:当你为一个球员报价的时候你不是可以点一个按钮是附加条款
显示出来么?那个容器就是可收缩框架。


我可以使用什么来编辑图片?
adobe photoshop
Marcormedia fireworks
paint shop
acdsee等。

我可以用什么来编辑xml文件?
写字板
ultraedit等

如何改变skin(皮肤)中字体的颜色?
每一个皮肤都有一个配置文件,就是那个在skin文件夹中和skin同名的那个.xml文件
字体的颜色可以用颜色的名称或者rgb值来赋值,例如:
<colour name="orange"/> this will display orange text
<colour red="255" green="0" blue="0"/> this will display red text

怎么知道某种颜色rgb值?我这里有一种方法
开始菜单-程序-附件-画图
打开后你可以看到最下方有很多不同颜色的色块,双击任意一个,打开了一个窗口。
然后点击规定自定义颜色按钮。
点击这个窗口上的颜色,你就可以从最左边"红""绿""蓝"那里看到它的rgb值了。
发表于 2003-10-27 09:42:19 | 显示全部楼层
hoho~这都翻出来了~鼓励鼓励~
 楼主| 发表于 2003-10-27 18:58:12 | 显示全部楼层
谢谢
发表于 2003-10-27 20:27:37 | 显示全部楼层
不用
发表于 2003-10-27 22:28:06 | 显示全部楼层


看得好累
虽然我玩PC图象处理,不过这个太麻烦!
发表于 2004-7-12 14:38:53 | 显示全部楼层
厉害~~~
发表于 2004-8-4 17:02:47 | 显示全部楼层
什么也没看懂,长~~~~
发表于 2005-7-6 11:34:37 | 显示全部楼层
高手
回复 支持 反对

使用道具 举报

发表于 2005-9-1 15:44:47 | 显示全部楼层
累了,想睡!!!
长......
回复 支持 反对

使用道具 举报

发表于 2005-9-5 17:07:33 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|FMFans ( 京ICP备07501235号 )

GMT+8, 2024-5-2 22:27 , Processed in 0.042471 second(s), 19 queries , Gzip On, APCu On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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