『推荐』『点通』修改文字颜色,让H菜单透明.CS1.6 资源文件clientScheme.res修改的
本文归点通&白菜所有废话少说,如题.
开讲之前解释一下:hlds从1.6以后引入了颜色透明度的概念,就是Alpha透明通道,1.5之前只有RGB 颜色通道,这样我们可以很好的得到一些半透明的颜色:
比如: "0 0 0 255" 按位排列RGBA,第四位代表颜色透明度(A),此颜色为黑色("0 0 0"),不透明度为100% ("255")
这个是一个自由度相对来说比较大的资源控制文件,velue允许我们修改这个文件以达到改变游戏中一些图形和文本的样式和颜色.有点类似css样式表的功能,说来说去,同样也是一个资源配置文件.
很多文字信息,包扩"H Command" 甚至"成绩面板" 也是通过这个资源配置文件来配置的样式.
大家仔细研究会发现这个文件主要由四个部分组成:
// colors - all the colors used by the scheme
// basesettings - contains settings for app to use to draw controls
// fonts - list of all the fonts used by app
// borders - description of all the borders
我只讲前两部分.后面的是字体字号控制吧,还没搞明白,暂时也不想搞明白了.
一. [//colors]:
先看看第一部分:colors 颜色配置,需要说明的是,我们并不在这里为文字配置颜色,而是在这里为颜色定义名称.
在这里,我们需要做的就是修改颜色.
这里的颜色,已经被定义名称而且已经按照作用分类:以下是已经定义的一些颜色。
// base colors
"BaseText" "255 176 0 255"
"BrightBaseText" "255 176 0 255"
"SelectedText" "255 176 0 255"
"DimBaseText" "255 176 0 255"
"LabelDimText" "255 176 0 255"
"ControlText" "255 176 0 255"
"BrightControlText" "255 176 0 255"
"DisabledText1" "80 48 0 255"
"DisabledText2" "0 0 0 0"
"DimListText" "188 112 0 255"
".....
颜色规则:"BaseText" "255 176 0 255" 就是将 "BaseText" 定义为了 "255 176 0 255" (黄色).但是为了方便理解,我们认为将 "255
176 0 255" 这个颜色,定义为了 "BaseText" .
注意:我们可以将同一个颜色定义成为不同的名称,但是同一个名称只能指向一个颜色.名称随意.大家习惯怎么定义就怎么定义.
比如:可以把绿色("0 255 0 255")分别定义成 "BoeZombie" 和 "金闪闪" .但是 "BoeZombie" 或者 "金闪闪"却不能同时指向两个颜色.名称只是用来
指向颜色的桥梁.
定义颜色也只是为了方便归类来管理颜色系统.
为了方便,我们也可以定义一套新的颜色来防止原来的颜色配置被破坏,需要多少个颜色就配置多少,如:
// my colors
"mytextcolor1" "255 255 255 100" //白色,透明度100,用来设置文字1的颜色
"mytextcolor2" "0 0 0 200" //黑色,透明度200,用来设置文字2的颜色
"my....
再次注释:hlds从1.6以后引入了颜色透明度的概念:
"0 0 0 255" 按位排列RGBA,第四位代表颜色透明度(A),此颜色为黑色("0 0 0"),不透明度为100% ("255")
二 :
好了,把你需要的颜色都定义齐全了.之后我们要做的就是把这写颜色放到,具体的项目设置里面
这个部分就是将各种文字,面板,定义为我们已经定义的颜色,比如:
BaseSettings
{
"FgColor" "ControlText"
"BgColor" "ControlBG"
"ButtonBgColor" "ButtonBG"
"LabelBgColor" "ControlBG"
"SubPanelBgColor" "ControlBG"
来看看这段 "FGColor" "ControlText" 代表 "FGColor" 这个对象通过"ContorlText" 指向了颜色 "255 176 0 255" (黄色,不透明
度100%). 之前 "ControlText" 定义为 "255 176 0 255"
注意:左面的竖排部分,如: "FGColor" 这个对象是在程序里已经定义好的,代表信息文字前景色,我们是不可以修改的.
三. 通过以上讲解,大家都已经明白这里的法律了吧.
通过以上规则,我们完全可以在 //colors 里这样配置颜色:
"yam" "0 0 0 255"
"Viva" "255 255 255 0"
"BoeZombie" "0 255 0 255"
"金闪闪" "255 176 0 255"
然后到//basesettings 把他们放进去:P
Menu
{
"FgColor" "yam"
"BgColor" "Viva"
"ArmedFgColor" "BoeZombie"
"ArmedBgColor" "金闪闪
"DividerColor" "DTBGcolor"
"TextInset" "6"
再三注释:hlds从1.6以后引入了颜色透明度的概念:
"0 0 0 255" 按位排列RGBA,第四位代表颜色透明度(A),此颜色为黑色("0 0 0"),不透明度为100% ("255"). 而且这个文件不支持中文字符,嘿嘿.
这回大家明白了吧,"h comman" 的透明背景就是这样来的.
时间问题,先写到这里.方法教给大家.//basesettings 里面的对象的意义具体还是看大家自己时间搞清.我暂时就不一一介绍了.睡觉.大家快点动手修改吧:P
修改的文件已经双手奉上,防到CS1.6\cstrike\resource\下,替换原来的即可.
(请备份原来的clientScheme.res)
其他相关文章:http://forum.dt-club.net/thread/29/18095/
回复: 【点通】修改文字颜色,让H菜单透明.CS1.6 资源文件clientScheme.res修改的经
发个效果,睡觉.........对了,以上所有文字归DT[点通]所有,谢绝转载.
大家不会不记得成绩面板的样子了吧,应该是有黄色边框的- -b
回复: 『推荐』『点通』修改文字颜色,让H菜单透明.CS1.6 资源文件clientScheme.res
哈哈 不错的东西我收藏了嘎嘎 高手就是高手:super: :super: :sweat:
回复: 『推荐』『点通』修改文字颜色,让H菜单透明.CS1.6 资源文件clientScheme.res
谢谢byebye支持,你将得到我的售后服务.以后给你做gui,嘿嘿回复: 『推荐』『点通』修改文字颜色,让H菜单透明.CS1.6 资源文件clientScheme.res
GUI我有了是我自己组合的哈哈CPL 的黑色截面和Steam的皮肤哈哈天衣无缝好看及了加上黑色的雷达和你的这个H透明菜单简直超级DIY 改造了
支持你的H菜单
希望大家也有自己的DIY GUI 哈哈
在顶一下
回复: 『推荐』『点通』修改文字颜色,让H菜单透明.CS1.6 资源文件clientScheme.res
嘿嘿,谢谢byebye捧场, 大家也快点diy自己的资源吧,:P回复: 『推荐』『点通』修改文字颜色,让H菜单透明.CS1.6 资源文件clientScheme.res
COOL喔來下載玩玩囉~
感謝分享啊