藍色夕
|
分享:
▼
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) | 理由: 感謝提供~ | |
|
|
|