引用 | 編輯
藍色夕
2006-08-08 20:50 |
樓主
▼ |
||
x4
指令介紹 什麼是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 x0
|
引用 | 編輯
fly87865442
2009-11-22 11:23 |
1樓
▲ ▼ |
經典~可是我看不太懂~眉耐心的人~
x0 |
引用 | 編輯
01a2Bc3DeF
2010-02-09 07:59 |
3樓
▲ ▼ |
[離題]改一下排列組合變GCF,又是不同的領域[/離題]
x0 |