所谓基础,当然就是简单的东西啦,这里介绍的是如何改变cs的游戏主界面、
声音等等首先说的是cs的menu,就是一进入cs所看到的
画面,商业版是那个拿usp的傻傻的ct。
经常换menu的人都知道,cs的主界面就是放在half-lifecstrikegfxshell的splash.bmp,规格是640x480了解?
接下来自然不用说拉。然后是字体,字体调用的文件是btns_main.bmp
同样在shell下,打开看看,改
每个按键有3种状态,分别是平时鼠标放置和鼠标点击,你可以把这些字的颜色换成自己喜欢的,或者干脆自己画(如果你是图象设计高手,这也不是什么难事),再看看shell下,那些以head开头的图片文件是点击选项后弹出在屏幕上方的文字,其他的图片也都是一目了然,要是真的没事干就全都改掉。
shell下还有几个未知文件也不能放过kb_act.lst可以用记事本打开,里面是control里的内容,右边引号里的字可以换成中文的,strings.lst里是选项的说明,改成中文的把,现在你知道汉化补丁是怎么来的了把,很ez的,你也能做kb_def.lst里的内容是默认的按键设置。
建议把这些键改成习惯的,即使别人改了你的键位,你也可以点usedefaults直接恢复接下来看看gfxvgui(很诡异的文件名)里的内容,里面都是.tga文件用acdsee打开,wa,原来.....知道是什么了把这些图片是进入游戏后选人、买木仓时的预览,可以根据大小换成自己喜欢的。
然后进入cstrikesound,我们来改声音,ambience目录下是些基本的声音,其中特别要提的是opera.wav
玩cs_italy时做t的兄弟们都知道人质屋里的音乐,就是它,把你爱听的歌rename覆盖它,不过当心,要是老在人质屋里听歌会被认为是在打camp。
hostage目录下是人质说话的声音,可以自己录些比较有趣的声音,比如“你y怎么才来”等等,如果你是个ct狂、用的人质model又是mm的话,可以让你的gf(没有?握握手把,同志啊)帮忙录下,这样玩起来更有现场感,也会发挥好(笑),不过别告诉她实情,不然倒霉的时候别找我。
player下面是一些人物的声音,比如bullet_hit是从高出摔下来的声音headshot是被暴头的声音,愿意的话就改把
radio下当然是游戏里面通话的声音拉,改这些是最有意思的,你可以和队里的哥们一起录些黑话,然后大家一起用,玩起来很爽的。
weapons里自然是武器的音效了,这个不是很好改的(什么你是卖军火的?那算我白说)换model这些简单问题就不多说了,down下来的model覆盖同名文件就可以了,只讲一下文件的含义
p_****.mdl←你看别人拿的武器的外观
v_****.mdl←你看自己拿的外观(左手)
v_****_r.mdl←游戏中你看自己拿的外观(右手)
w_****.mdl←武器掉在地上的外观
有些朋友会碰到
换了model导致游戏没法进入,这是因为p_****.mdl的缘故,有些model用的材质比较高,而你的cs又没有打开高材质的选项,这样当然进不去了,解决方法是在playcs?>customize里选上highqualitymodels,根据机器的速度而定,机器次的话只好用原来的了
比较基本的东西就是这些了(好累),烦了吗?那你一定是个高手,看看下面的把。
进阶篇:
接着从menu说起(众:stop前面已经说了),
这回我说的不是进入游戏的menu了,是进入控制台的界面,也就是建主或join时的画面,文件是half-lifecstrike下的cached.wad,是个贴图包文件,但是用wally却修改不了(wally是个著名的贴图包制作工具),所以只好用sdk自带的工具(sdk是hl专用开发工具,用它可以做出象cs那样的mod)
叫texturewadtools包括makels.exe和qlumpy.exe,后者比较重要,用它来读取cached.ls文件来制作cached.wad。
过程如下:新建目录cached,找到两个bmp图片大小640x480256色分别取名loading和conback(这个就是控制台的背景),放在bmp下,然后用记事本写一个文件,存成cached.ls,内容:
$dest"cached.wad"
$loadbmp"c:texturewadtoolscachedloading.bmp"
loadingqpic00640480
$loadbmp"c:texturewadtoolscachedconback.bmp"
conbackqpic00640480
再做一个bat文件,内容就一句:
qlumpycached.ls,运行这个bat文件就会生成cached.wad,现在看看是不是漂亮多了,这是我的menu和控制台界面,你也可以换个mm什么的,不过要搭配好
[img]c:mydocuments1.jpg[/img]
细心的朋友大概看出来了,这个工具还可以用来做彩色logo,没错,只要梢加改动就可以做logo了,不过现在做logo已经很流行了(成了尽人皆知的秘密)我也不好再说,只说几个注意事项
1.图片必须是256色的,总象素点不能等于或超过12288,且长、宽必须为16的倍数
2.文件名前必须有个{,这才是透明的logo,不然喷出来是一片白
3.想让背景透明,背景应该是纯蓝(perfectblue?一部很nb的动画片)rgb 00255接下来是spr文件,这些文件在half-lifecstrikesprites下,记录的是准星、hud、雷达等等,准星不说,主页上有文章,说下hud,所谓hud
就是在你换木仓时显示在头顶上的小图标,推荐工具(又是工具)sprview,它可以打开所有spr文件,并且保存为bmp格式的图片,随便打开一个spr
文件如w_ak47.spr(ak47的hud文件)保存成bmp改改把还有radar320、radar640这两个文件分别是在(640x480和)640x480分辨率下的雷达,也存成bmp改,改完后用sdk自带的spritetools(主要是sprgen.exe)编译成spr文件,要是怕麻烦可以制作准星的工具spritewizard,这个工具确实好用些!
然后是cs脚本的说明,cs脚本其实很简单,就两个命令alias和bind前者是把几个动作连续起来执行为一个动作,后者是绑定某个键为某个动作先用一键买木仓说明:
bind"f2""buy;menuselect4;menuselect1;buy;menuselect4;men
uselect3;buyammo1;buyammo1;buyammo1;buyequip;menuselect2
;slot10"
由于买木仓的动作可以并在一起由一个键执行,所以不用alias来写,这句的意思是绑定f2为“买(相当于b键);4;1;买4;3(就是做t时买akct买m4);买主武器单药;
买主武器单药;买主武器单药;买装备(o键);2(护甲加头盔);0”slot10相当于“0”键关闭菜单
有些动作不能用一次来完成,例如+attack,+duck等,要是写bind"a""+duck;+attack"就会一直蹲着并开木仓,直到子弹打光,所以必须加上
-attack,-duck这时就要用alias了
看这个脚本
//--changetosniper
alias+ctsnipe"bindmouse2+attack2;bindmwheeldown+jump"
alias-ctsnipe"-attack2"
//--changetorusher
alias+ctjump"bindmouse2+jump;bindmwheeldowninvnext"
alias-ctjump"-jump"
bind"a""+ctsnipe"
bind"b""+ctjump"
这个脚本是在sniper和rusher间切换,当按下a时,鼠标右键是开镜,滚轮向下是跳;当按下b时,鼠标右键是跳,滚轮向下是换武器,具体含义相信你已经看懂了。脚本执行的方法也很简单,单句的直接写进config.cfg里,多的存成一个cfg文件,如a.cfg再做一个autoexec.cfg写入execa.cfg,并且在你的cs快截方式的属性里接着写如
x:half-lifecstrike.exe-execautoexec.cfg,明白?
然后是血迹和弹坑,这就要用到wally了,half-lifecstrike下有个decals.wad文件,用wally打开可以看到弹坑、还有血迹、还有安弹点的标记都可以改的,但是需要一定的图象处理水平,有工具就是方便,感慨a
最后是制作model和地图,这里面可就深了,真写的话可以出本书了,其实我知道的也不多(说出了实话),还在修行中,谁有兴趣可以和我探讨一下。
这里提供几个工具一个叫milkshape3d是专做model的,另一个是worldcraft,hl地图编辑器,另外还有个叫winbspc的工具,反编译.bsp地图文件为wc(hehe不是厕所是worldcraft)可以读的.map文件,还是先学好3dmax吧