终极脚本DIY指南-修改config.cfg技巧
图形界面
图形部分的文件储存在cstrike\\gfx菜单下:
cstrike\\gfx\\shell文件夹下为CS的图形界面菜单
cstrike\\gfx\\vgui文件夹下为CS的选择人物武器图形菜单
cstrike\\gfx\\env文件夹下为CS的贴图没事的别改哦,出乱子别暴我头就好
其中:
cstrike\\gfx\\shell\\Splash.bmp为CS的背景界面。
cstrike\\Cached.wad为控制台(console)的界面。
建议装Acdsee找到自己合适的图片然后改名替换就OK了。
文字DIY:
\\classes是文字说明部分就不多说了
模型皮肤DIY:
cstrike\\models
是CS的模型文件夹,所有的模型文件都在这(*.mdl)
cstrike\\models是木仓械和C4等物的模型文件夹
cstrike\\models\\player是人物模型的文件夹
大家经常在网上可以看到皮肤下载看到好的皮肤down下来放到自己想替换的人舞皮肤文件夹就好了。
准星、雷达
cstrike\\sprites这里放的是准星雷达爆炸和火花等效的文件(*.spr)
声音:
cstrike\\sound是声音文件夹
radio是步话机的声音文件夹
weapons是木仓械效果文件夹
喷图:
logos是LOGO文件存放的地方里面的全是256级灰度的.bmp大家用画笔打开编辑就可以了(要做彩色的LOGO需要另用其他软件以后再介绍)
CONFIG.CFG个性设置
大家经常看Johnny.R的DEMO,也知道网上经常喋喋不休的争论他是否作弊,原因就是Johnny.R对CS的CONFIG.CFG修改过多.但修改config.cfg的确给一些机器不好的朋友提供了些方便之处也给广大CS玩家提供了不少方便之处,例如:很多的CS玩家是在网吧,整天改名字改键位是不是很麻烦?其实通过控制台修改脚本和CONFIG.CFG都可以实现这些事情下面的是小弟我的config.cfg改的不好望别见笑
---------------------
unbindall
bind \"MWHEELUP\" \"+jump\"
bind \"mouse3\" \"+reload;timeleft;adjust-crosshair\"
bind \"MWHEELDOWN\" \"+attack\"
bind \"TAB\" \"+showscores;timeleft\"
bind \"ENTER\" \"+attack\"
bind \"ESCAPE\" \"escape\"
bind \"SPACE\" \"+jump\"
bind \"\"\" \"+moveup\"
bind \"+\" \"sizeup\"
bind \",\" \"+moveleft\"
bind \"-\" \"sizedown\"
bind \".\" \"+moveright\"
bind \"/\" \"+movedown\"
bind \"b\" \"buy\"
bind \"o\" \"buyequip\"
bind \"f\" \"+voicerecord\"
bind \"k\" \"impulse 100\"
bind \"1\" \"slot1\"
bind \"2\" \"slot2\"
bind \"3\" \"slot3\"
bind \"4\" \"slot4\"
bind \"5\" \"slot5\"
bind \"6\" \"slot6\"
bind \"7\" \"slot7\"
bind \"8\" \"slot8\"
bind \"9\" \"slot9\"
bind \"0\" \"slot10\"
bind \";\" \"+mlook\"
bind \"=\" \"sizeup\"
bind \"a\" \"+moveleft;timeleft\"
bind \"c\" \"+movedown\"
bind \"d\" \"+moveright;timeleft\"
bind \"e\" \"+use\"
bind \"f\" \"impulse 100\"
bind \"q\" \"lastinv\"
bind \"r\" \"+reload;adjust-crosshair\"
bind \"s\" \"+back;timeleft\"
bind \"t\" \"impulse 201\"
bind \"u\" \"messagemode2\"
bind \"v\" \"+moveup\"
bind \"w\" \"+forward;timeleft\"
bind \"y\" \"messagemode\"
bind \"[\" \"invprev\"
bind \"]\" \"invnext\"
bind \"`\" \"toggleconsole\"
bind \"~\" \"toggleconsole\"
bind \"UPARROW\" \"+forward\"
bind \"DOWNARROW\" \"+back\"
bind \"LEFTARROW\" \"+left\"
bind \"RIGHTARROW\" \"+right\"
bind \"ALT\" \"+strafe\"
bind \"CTRL\" \"+duck\"
bind \"SHIFT\" \"+speed\"
bind \"F5\" \"snapshot\"
bind \"F6\" \"save quick\"
bind \"F7\" \"load quick\"
bind \"F10\" \"quit prompt\"
bind \"INS\" \"+klook\"
bind \"PGDN\" \"+lookdown\"
bind \"PGUP\" \"+lookup\"
bind \"END\" \"centerview\"
bind \"MWHEELDOWN\" \"invnext\"
bind \"MWHEELUP\" \"invprev\"
bind \"MOUSE1\" \"+attack\"
bind \"MOUSE2\" \"+attack2\"
bind \"PAUSE\" \"pause\"
console \"1.0\"
fps_max \"72.0\"
gamma \"3.000000\"
con_color \"255 155 50\"
net_graph \"1\"
net_graphpos \"3\"
voice_modenable \"1.000000\"
voice_scale \"0.750000\"
lookstrafe \"0.000000\"
m_pitch \"0.022000\"
lookspring \"0.000000\"
crosshair \"1.000000\"
m_filter \"0.000000\"
joystick \"0.000000\"
sv_aim \"1.000000\"
console \"1.000000\"
cl_himodels \"0.000000\"
d_spriteskip \"0.000000\"
sensitivity \"16.000000\"
viewsize \"120.000000\"
brightness \"1.000000\"
gamma \"2.500000\"
bgmvolume \"1.000000\"
suitvolume \"0.250000\"
hisound \"1.000000\"
volume \"0.800000\"
s_a3d \"0.000000\"
s_eax \"0.000000\"
rate \"2500.000000\"
model \"gordon\"
topcolor \"30\"
bottomcolor \"6\"
name \"Beelink|-EvF\"
cl_bob 0
cl_bobup 0
hud_fastswitch 1
max_shells 0
setinfo ah 0
mp_decals \"200\"
cl_lw \"0\"
cl_lc \"0\"
cl_updaterate 20
drawradar
mlook
我在我的CFG中将我自己的设置全部捆绑好了,只需要在玩的时候在控制台execEvF.cfg就可以了,只需要打几个字母我的烦琐的设置就免除了,下面我说明下如何修改:
bind是捆绑例如某些朋友喜欢把蹲键设置为\"shift\"那大家就寻找“bind\"shift\"”这行把bind\"CTRL\"\"+duck\"修改为bind \"shift\" \"+duck\"就OK了,好了你去试着将自己习惯的键位修改过来吧.
有的人在看DEMO的时候也注意到了某些玩家在玩的时候开一木仓他的准星就变换一次颜色,其实这也是靠修改CFG的效果,下面我说下如何修改CFG实现开木仓换准星的颜色,首先我们开木仓是要用鼠标的左建开木仓我们寻找CFG的“bind\"MOUSE1\"\"+attack\"”把他修改为“bind\"MOUSE1\" \"+attack\";adjust-crosshair”中间用“;”隔开然后我们就实现了1个按键2个动作的修改了.呵呵很简单吧.
修改CFG文件的好处不止这几点,关键是看你对他的需求,例如CS默认的换木仓先选择木仓然点鼠标左键来确认下才能时间换木仓这一环节,大家也知道hud_fastswitch命令可以直接选木仓换木仓不需要再按左键来确认,但懒得去打,这时候CFG可以帮你忙了你在CFG文件最下面另起一行输入hud_fastswitch X和你想要的参数然后就可以了,当你EXEC *.CFG的时候这个命令也就被执行了.当你修改好自己的cfg然后在控制台exec *.cfg你就知道修改CFG为你带来多大的便利。
下面是我所掌握的一些CS参数都是可以加入自己的CFG的命令如果有不足或者错误欢迎讨论我的QQ:
1266127(不要忘记著名是讨论问题哦~~)
---------------------
cl_allowdownload 0 客户端 上传/下载 客户端是否允许下载
cl_allowupload 0 客户端 上传/下载 客户端是否允许上传
cl_anglespeedkey 0.670 客户端 玩家 设定方向键改变视角的速度
cl_bob 0.010 客户端 玩家 客户端设定奔跑时手臂摆动的幅度
cl_bobcycle 0.800 客户端 玩家 客户端设定奔跑时手臂摆动的频率
cl_bobup 0.500 客户端 玩家 客户端设定奔跑时手臂摆动的范围
cl_download_ingame 0 客户端 上传/下载 客户端设定是否允许在游戏里下载
cl_forwardspeed 400 客户端 玩家 客户端设定前进的速度
cl_gaitestimation 1 客户端 玩家 开启估计玩家的运动步幅
cl_gg 0 客户端 玩家 开关游戏的标准模式
cl_himodels 客户端 玩家 客户端设定是否允许使用高质量模型
cl_messages 客户端 玩家 客户端设定显示服务器信息
cl_movespeedkey 0.300 客户端 玩家 设定键盘移动速度
cl_nopred 0 客户端 玩家 开关玩家的预先选择
cl_pitchdown 客户端 玩家 设定玩家向下看的最大角度,默认:89
cl_pitchspeed 225 客户端 玩家 设定角速度
cl_pitchup 客户端 玩家 设定玩家向上看的最大角度,默认:89
cl_showfps 1 客户端 玩家 显示你的FPS值
cl_shownet 0 客户端 玩家 显示你的网络传输包值
cl_slist 10 客户端 玩家 设定列出的服务器个数
cl_solid_players 1 客户端 玩家 开关固定玩家模型
drawradar 客户端 玩家 显示雷达
enableconsole 客户端 玩家 允许控制台
fakelag 0 客户端 玩家 模拟Lag延迟
fakeloss 0 客户端 玩家 模拟Loss网络丢包
force_centerview 客户端 玩家 强制玩家回到正前方的视角
fps_lan 客户端 玩家 设定局域网游戏中的最大FPS值
fps_modem 客户端 玩家 设定互联网游戏中的最大FPS值
fps_single 客户端 玩家 设定单人游戏中的最大FPS值
fullinfo 客户端 玩家 显示用户信息
fullserverinfo 客户端 玩家 显示服务器信息
gamma 3 客户端 视频 设定gamma亮度值
gl_alphamin 0.250 客户端 视频 设定最小alpha混合等级
gl_clear 0 客户端 视频 开关对画面上各个模型连接的部分的连贯渲染
gl_cull 1 客户端 视频 是否只对可以看到的画面进行渲染
gl_d3dflip 0 客户端 视频 在Direct3D模式中开关反向渲染命令
gl_dither 1 客户端 视频 开关颜色抖动
gl_dump 客户端 视频 列出显卡的信息
gl_flipmatrix 0 客户端 视频 开关特殊的准星修正当适用3DNow和3D fx Mini OpenGL驱动时
gl_keeptjunctions 0 客户端 视频 开关显示材质间的缝隙
gl_lightholes 0 客户端 视频 光洞效果开关
gl_max_size 256 客户端 视频 贴图材质的最大解析度
gl_monolights 0 客户端 视频 开关统一光源(无阴影)OpenGL适用
gl_overbright 0 客户端 视频 开关最大亮度模式
gl_palette_tex 0 客户端 视频 开关调色贴图值、材质
gl_picmip 0 客户端 视频 环境贴图效果(0-3)
gl_playermip 0 客户端 视频 玩家模型的贴图效果(0-3)
gl_polyoffset 4 客户端 视频 设定多边形补偿
gl_round_down 3 客户端 视频 设定材质循环
gl_smoothmodels 0 客户端 视频 玩家模型光滑处理开关
gl_spriteblend 0 客户端 视频 开关子画面混合
gl_texels 客户端 视频 报告传输到显卡的texel数量
gl_zmax 4096 客户端 视频 设定Z-Buffer缓存的最大值
gl_ztrick 1 客户端 视频 开关3D fx的加速渲染模式
graphheight 64 客户端 玩家 设定r_netgraph的显示高度
graphhigh 512 客户端 玩家 设定r_netgraph显示的最大值
graphmean 1 客户端 玩家 设定r_netgraph显示的平均值
graphmedian 128 客户端 玩家 设定r_netgraph显示的中间值
hideconsole 客户端 玩家 隐藏控制台
hideradar 客户端 玩家 隐藏雷达
hisound 1 客户端 音频 是否使用高品质音频
hud_centerid 0 客户端 玩家 是否在屏幕中间显示玩家的ID名字
hud_fastswitch 0 客户端 玩家 是否快速切换武器
hud_saytext_time 5 客户端 玩家 设定文字在屏幕上停留的时间
lightgamma 2.500 客户端 视频 设定光线的gamma值
lookspring 0 客户端 鼠标 开关自动回复视角到中心当mlook关闭时
lookstrafe 0 客户端 鼠标 开关鼠标平移当mlook开启时
m_filter 0 客户端 鼠标 开关鼠标调整(使移动平滑)
m_forward 客户端 鼠标 设定鼠标向前时的递增灵敏度
m_pitch 0.022 客户端 鼠标 设定鼠标上下移动时的递增灵敏度
m_side 0.800 客户端 鼠标 设定鼠标平移时的递增灵敏度
m_yaw 0.022 客户端 鼠标 设定鼠标偏转时的递增灵敏度
name 客户端 玩家 玩家改ID名字
net_graph 1 客户端 玩家 显示网络速度图形(0-3)
nosound 0 客户端 音频 开关声音
pushlatency -100 客户端 玩家 设定这个数字来抵消你的ping值以帮助你的反应时间
r_decals 250 客户端 玩家 设定最大的细节数据
r_drawviewmodel 0 客户端 玩家 是否显示武器模型
r_dynamic 0 客户端 视频 动态光影效果开关
r_netgraph 0 客户端 玩家 开关网络情况图形显示
reconnect 客户端 玩家 重新连接到当前的服务器
s_2dvolume 1 客户端 音频 设定在2D声音中的最大音量(0-1.0)
s_a3d 0 客户端 音频 开关A3D的支持
s_automax_distance 30 客户端 音频 设定最大距离的音量
s_automin_distance 2 客户端 音频 设定最小距离的音量
s_bloat 2.0 客户端 音频 多边形的膨胀因素A3D2.0适用
s_buffersize 65536 客户端 音频 设定缓冲的大小
s_disable_a3d 0 客户端 音频 开关屏蔽A3D的功能
s_distance 60 客户端 音频 调整声音发声的距离(0-n)
s_doppler 0.0 客户端 音频 调整doppler(0-10)
s_eax 0 客户端 音频 开关EAX支持
s_enable_a3d 客户端 音频 打开A3D支持
s_geometry 0 客户端 音频 开关声音的几何渲染A3D2.0适用
s_max_distance 1000 客户端 音频 声源到听众的最大距离(\"s_min_distance\"-n)
s_min_distance 5 客户端 音频 声源到听众的最小距离(0-\"s_max_distance\")
s_numpolys 200 客户端 音频 最大的声音反射多边形值A3D2.0适用(0-n)
s_occfactor 0.250 客户端 音频 金属传递声音的值(0-1.0)
s_occlude 0 客户端 音频 开关声音通过金属时的声音A3D2.0适用
s_refdelay 4 客户端 音频 声源到达最近的反射面的延迟A3D2.0适用(0-100)
s_refgain 0.4 客户端 音频 设定声音随着距离远近的反射强度A3D2.0适用(0-10)
s_verbwet 0.25 客户端 音频 控制混合回响的干湿度A3D适用(0-1.0)
vid_config_x 800 客户端 视频 设定屏幕的水平分辨率
vid_config_y 600 客户端 视频 设定屏幕的垂直分辨率
vid_d3d 0 客户端 视频 开关Direct3D模式的支持
vid_describemode 客户端 视频 显示视频模式的设定
vid_mode 0 客户端 视频 设定视频模式
vid_nopageflip 0 客户端 视频 开关屏蔽视频页面翻动
vid_wait 0 客户端 视频 视频同步(sync)开关
viewframe 客户端 视频 打开wire-frame显示-只适用OpenGL显示模式
violence_ablood 0 客户端 玩家 开关血渍的显示
volume 1.0 客户端 音频 设定游戏中的音量(0-1.0)?