蓝色夕
|
分享:
▼
x4
|
cfg介绍
指令介绍
什么是config?
英文词典上说config的意思是〈可数名词〉(电脑)组态档
那cs的config又是什么呢?
cs的config是指config.cfg这个档案,是控制个人玩cs的参数设定档,包含id,键盘对应位置,颜色,滑鼠灵敏度。
以及cs游戏的种种个人参数设定。
一般称之为config文件,位于cstrike目录下,里面的命令和控制台内的完全相同,config.cfg存在的意义在于,
您可以将适合您的设置保存在这一文件中,每次进入游戏的时候自动读取,而不用您每次在控制台输入。
从上面你应该就可以看出,config对你来说,其实并不是什么很遥远的东西,即使你只是玩过cs一天的新手,
你也已经和config有过亲密接触,因为你总要修改id吧?
你也会调整鼠标的快慢吧?
多玩两天,你还会想要用左手拿枪,还想一键换枪,而这些,虽然你并没有直接修改config.cfg,
但事实上你就是在修改着这个文件。
这样我们就明白了,原来cs里的控制设置+个人设置,还有你在控制台里输入的一些参数,
其实和cstrike目录下的config.cfg其实是紧密相连的。
然后罗列一下最基本也是你平时玩cs最常要改的参数:
一键换枪:hud_fastswitch 1 左手持枪:cl_righthand 0 鼠标灵敏度:sensitivity 后面是数值 烟雾特效 :fastsprites 0逼真,1像超任,2像GameBoy 动态准星:cl_dynamiccrosshair 0是关闭即站立和蹲下没有区别,1 是开启 准星颜色:adjust_crosshair 输入一次就换一个颜色,直到你满意为止 控制台文字颜色:con_color "x x x"三个x代表三原色的分配,喜欢什么样的自己调节,记得至少第一个数字前要有一个「"」 文字颜色的选择
买枪模式是文字还是图形:setinfo "vgui_menus" 0 或者1
直接切换主武器与否:_cl_autowepswitch "0" 或者"1" ,以前这个参数有人有很多不同的见解,
这个参数设置以后的效果是,买枪时,如果设1,买的大枪(非手枪)会直接出现在手上,0则反之。
或者在路上捡到大枪,1则直接出现在手上,0则反之。
修改id:name 如果你的名字里面有空格,那么在name后面空一格加个",再随便写都可以显示,
或者在空格的地方用「%」号代替也一样。在控制台修改名字里不能有「~」,呵,道理自己想。
(当然,也有一些人无聊到会修改呼出控制台的热键,那就没办法了,刚刚就遇到一个……如果修改了,那就不影响~符号的输入。)
鼠标控制视野:+mlook 显示fps:cl_showfps 1
玩家id的显示位置:hud_centerid 选1,id就出现在屏幕中间,选0id就在左下角。
显示武器:r_drawviewmodel 1,如果选0,就看不到手和武器,也看不到动作,但是视野就没有障碍了~我以前曾经用过一段时间~可是后来不习惯,就没再用了。
接着讲简单的cfg的编辑
bind 客户端 玩家 设定键位用于执行命令
bind的用处,当你在control里辛苦的修改自己的键盘设置的时候,
有没有想过其实可以把这些习惯都简化到用脚本来完成呢?
我的习惯是用小键盘买枪,但是不是一键买枪,我把我的键位绑定贴到下面,
其中包括我的买枪设置:
bind "TAB" "+showscores" 用tab键来看玩家分数和ping值
bind "ESCAPE" "cancelselect" 用ESC键来退出
bind "SPACE" "+jump" 空格键=跳
bind "=" "podbotmenu" 「=」调出机器人菜单
bind "," "buyammo1" 「,」买主武器弹药
bind "." "buyammo2" 「.」买副武器弹药
bind "0" "slot10" 0=玩家选择10
bind "1" "slot1" 1=玩家选择1 以下类推: 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 "a" "+moveleft" a=左移 bind "b" "buy" b=「打开购买菜单」
bind "c" "radio3" c=语音信息菜单3
bind "d" "+moveright" d=右移
bind "e" "+use" 绑定「e」为使用键(拆炸弹、救人质等等)
bind "f" "+voicerecord" f= 语音通讯
bind "g" "drop" g=丢弃武器
bind "m" "chooseteam" m=选择队伍
bind "n" "nightvision" n=夜视仪
bind "o" "buyequip" o=打开购买装备菜单
bind "q" "lastinv" q=切换上一次的武器
bind "r" "+reload" r=换弹夹
bind "s" "+back" s=后退
bind "t" "impulse 201" t=喷logo
bind "u" "messagemode2" u=同队文字信息
bind "v" "impulse 100" v=战术手电
bind "w" "+forward" w=往前移动
bind "x" "radio2" x=语音信息菜单2
bind "y" "messagemode" y=公共文字信息
bind "z" "radio1" z=语音信息菜单1
bind "~" "toggleconsole" ~=呼出控制台
bind "CTRL" "+duck" CTRL=蹲
bind "SHIFT" "+speed" shift=行走
bind "F5" "snapshot" f5=截图
bind "F9" "adjust_crosshair" f9换准星颜色
bind "F10" "cname" f10从我的id的list里选名字(这个后面讲)
bind "F11" "start" f11是r3的脚本的绑定也在后面讲
bind "F12" "rcon sv_restart 1" f12是一秒后刷新服务器,当然前提是你必须有该服务器的rcon_password
bind "KP_HOME" "slot7" bind "KP_UPARROW" "slot8" bind "KP_PGUP" "slot9" bind "KP_LEFTARROW" "slot4" bind "KP_5" "slot5" bind "KP_RIGHTARROW" "slot6" bind "KP_END" "slot1" bind "KP_DOWNARROW" "slot2" bind "KP_PGDN" "slot3" bind "KP_INS" "buy" bind "KP_DEL" "buyequip" bind "KP_MINUS" "buyammo2" bind "KP_PLUS" "buyammo1"
bind "MOUSE1" "+attack" 鼠标左键=开火 bind "MOUSE2" "+attack2" 鼠标右键=特殊攻击(awp开镜,单倍放大)
bind "PAUSE" "pause" pause键暂停游戏
alias的用处。alias,即别名。 「alias a 命令组」: 就是将命令组以别名a命名, 执行a,就相当与执行命令组 。 我举个例,相信再笨的人也会举一反三。
同时也把我的脚本中用到的改名字和自动R3一起说一下
这是我的自动改名字的脚本
---------------------------------------------------------------------------------------------------------------------- //改名字脚本 alias cname "cname1" alias cname1 "sname1; alias cname cname2" alias cname2 "sname2; alias cname cname3" alias cname3 "sname3; alias cname cname4" alias cname4 "sname4; alias cname cname5" alias cname5 "sname5; alias cname cname1"
//名字列表 alias sname1 name ~yun alias sname2 name o~ye alias sname3 name Ite.sk <Sword.f> alias sname4 name luguod alias sname5 name YyY
---------------------------------------------------------------------------------------------------------------------- 在我的键位绑定里,有一个绑定
这个绑定是把把cname这个指令和f10绑定了。 cname这个命令是我们自己建立的,它只是一个过渡。 在刚刚读完脚本以后,cname的内容由 alias cname "cname1"
这一行控制,此时,cname和cname1是等价的。
当我们按下F10后,就执行了cname命令,也就相当于执行了cname1。
有这行可以知道
alias cname1 "sname1; alias cname cname2"
cname1的内容是首先执行sname1命令,然后执行alias cname cname2
而sname1就是改变名字成~yun。alias cname cname2的意思是将cname的内容换成cname2
这句的执行后的最终结果就是,首先更改名字成~yun,并且将cname指向cname2.
当我们再次按F10执行cname 命令的时候,就执行了cname2
同样的道理,名字也就相应的变成了o~ye,cname指向cname3
如此循环,指到又回到cname1
所以按f10的效果就是名字一直从第一个的"~yuni"一直换到最后那个"YyY",然后再又回到"~yuni"
//R3 Go脚本 alias wait2 "wait; wait" alias wait4 "wait2; wait2" alias wait8 "wait4; wait4" alias wait16 "wait8; wait8" alias wait32 "wait16; wait16" alias wait64 "wait32; wait32" alias wait128 "wait64; wait64" alias wait256 "wait128; wait128" alias wait512 "wait256; wait256" alias 3r rcon say "Live on 3 restarts!" alias 2r rcon say "Live after this restart! GL HF" alias gl rcon say "LIVE! LIVE! LIVE!" alias ver rcon say "AdminCFG made by: Direct Guo QQ:2544154" alias re1 "rcon sv_restart 1" alias re2 "rcon sv_restart 2" alias re3 "rcon sv_restart 3" alias start "ver; wait32; 3r; wait32; re1; wait128; re2; wait256; re3; wait128; 2r; wait256; gl; wait32; gl; wait32; gl"
先解释一下wait命令,wait命令什么都不干,就是让系统在执行脚本的时候,等待一小会儿。 wait时间的长短是看机器而言的,对于现在一般的机器配置,128个wait大约是等待1秒多一点。 前面这一短命令: alias wait2 "wait; wait" alias wait4 "wait2; wait2" alias wait8 "wait4; wait4" alias wait16 "wait8; wait8" alias wait32 "wait16; wait16" alias wait64 "wait32; wait32" alias wait128 "wait64; wait64" alias wait256 "wait128; wait128" alias wait512 "wait256; wait256"
是简化wait命令,wait2相当于执行2个wait命令,wait512相当于执行512个wait命令。
剩下的就很简单了,主命令是start,执行以后,就顺着执行用服务器提示,刷1秒,刷2秒,再次提示,刷3秒,最后提示比赛已经开始。
至于其中WAIT命令的个数,可以按照自己机器的速度,调试着设置。
另外,对于远程控制脚本,每2个命令中间都要加16个以上的WAIT,
因为网络速度是有限的,特别是网速比较慢的情况下,如果不用WAIT会导致发送过快而丢失命令,一旦丢失一个命令,后面的很可能就起连锁反应。
出处:Uwants forum
此文章被评分,最近评分记录财富:50 (by amore12) | 理由: 感谢提供~ | |
|
|
|