這篇教學是關於深入bind 與alias的用法.... 很多game都可以用 ps.(如果你有玩tf2, 一定要學, 很有用的!) 我發現很多人對alias都不太懂, 就打算發這篇教學, 是我自己打的, 用了很多時間的, 所以支持一下我吧, 轉貼請打上我名字吧! 我沒有copy n paste的 (除了鍵列表xd) Alias簡單來說, 是可以用來令你用一個指令買awp + deagle + vest + ammo 全陪!... 等等 ----------------------------------------------------------------------------------------------------------------------------------------------------------------- #必知: bind 和 alias這些指令請打在amxx.cfg / autoexec.cfg 中 (如果沒有amxx , 可以自己開一個新cfg檔, 再改名為autoexec.cfg, 放在 cstrike\autoexec.cfg) 打在console的, 你重開cs, 就沒有了 ): ----------------------------------------------------------------------------------------------------------------------------------------------------------------- 首先, 說說有什麼鍵和指令可以用.....你之後會用到的 ;p
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
# 鍵 , 指令 "鍵"名稱 列表.. 複製程式
a=a, f2 = f2, 1=1 , 這些鍵沒有特別, 不會列出來, 不明白可以問我
左 Shift: SHIFT
左 Ctrl: CTRL
左 Alt: ALT
右Shift: RSHIFT
右 Control: RCTRL
右Alt: RALT
Tab: TAB
空白鍵: BACKSPACE
Insert: INS
Scroll Lock: SCROLLLOCK
Home: HOME
End: END
Delete: DEL
Page Up: PGUP
Page Down: PGDN
Up Arrow: UPARROW
Down Arrow: DOWNARROW
Left Arrow: EFTARROW
Right Arrow: RIGHTARROW
[b]MOUSE[/b]
左: mouse
右: mouse2
滾輪按鍵: mouse3
滾輪(上): MWHEELUP
滾輪(下): MWHEELDOWN
數字鍵盤
0: KP_INS
1: KP_END
2: KP_DOWNARROW
3: KP_PGDN
4: KP_LEFTARROW
5: KP_5
6: KP_RIGHTARROW
7: KP_HOME
8: KP_UPARROW
9: KP_PGUP
Enter: KP_ENTER
".": KP_DEL
"+": KP_PLUS
"-": KP_MINUS
"*": KP_MULTIPLY
"/":KP_SLASH
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
武器指令 複製程式
ak47: 買ak47
awp: 買awp
deagle: 買deagle
m3: 買m3
武器名稱 = 買那樣武器的指令
特別武器名稱
vest: 甲
vesthelm: 甲+頭盔
hegren: 手雷
flash: 閃彈
sgren: 煙霧彈
primammo: 主武器彈藥
secammo: 副武器彈藥
defuser: 拆c4用具
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
指令列表 複製程式
開火: +attack , -attack (之後會說明 + - )
跳: +jump , -jump
蹲: +duck; -duck
向前行: +foward , -foward
向後行: +backward , -backward
向右行: +moveright , -moveleft
向左行: +moveleft , -moveleft
向右轉: +right , -right
向左轉: +left , -left
換彈: reload
聊天: say "你想說的話"
Load cfg檔: exec "cfg檔地址"
在console列印出: echo "想列印的東要" (好像say一樣, 但內容在console出現)
換彈: reload
自殺 : kill
轉主武器: slot1 (就是你按"1"時轉成主武器的指令. slot3 = 手槍. slot3 = 刀. slot5 = c4...等等)
sv_cheat 1 : (http://sites.google.com/site/cssconsolehacks/)
還有千千萬萬個指令, 自己找吧! amxx指令都可以的!
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
+ / - 指令 + - 指令的其實是將一個指令分為兩部分, + 是第一部分, - 是第二個... 複製程式
不懂bind請先看下面... 當你
按下mouse1, "
+attack"這個指令會進行
當你
放開下mouse1, "
-attack"這個指令會進行
+attack = 攻擊, -attack = 不攻擊
如果你個console打 +duck, 你會不斷蹲, 直至你再在console打 -duck, 你就會再站起來
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
Wait 這是一個很重要的指令, 很多alias中會用到 下面是引用 tw2twtw 於 2011-05-21 17:44 發表的 :
alias w10 "wait;wait;wait;wait;wait;wait;wait;wai;wait;wait"
定義w10為10個wait
alias wait100 "w10;w10;w10;w10;w10;w10;w10;w10;w10;w10"
定義w100為10個w10
alias w500 "w100;w100;w100;w100;w100"
定義w500為5個w100....總計500個.....
500個wait = 5秒.. (: 你要自己alias 啊, 之後會教怎alias (;
wait的用法就像amxx(sma)裡面的
set_task 例:
"+attack; w500; -attack" <---在console打 (commands 可以幾個一起用, 用";"作分隔)
你攻擊5秒...之後會停下來
指令有流程
這個指令群的流程: 攻擊(+attack) --> 5秒(wait 500) --> 不攻擊(-attack)
*感謝tw2twtw! -----------------------------------------------------------------------------------------------------------------------------------------------------------------
#bind#
bind 用法 (簡單)
bind是將一個鍵綁(給予)一個指令, 當你按下那個鍵時, 你會使用出這個指令~
bind "鍵" "指令"
例: bind "f1" "awp" ---按下"f1", 買awp
例: bind "0" "say hi" ---按下"0", 說hi
bind 用法 (複雜)
bind 不一定只用於一個指令 ------- #如果你想bind多過一個指令, 可以用alias將他們組合成一個指令, 那麼就不用煩, 打那麼長的BIND!
(以下複雜的bind, 我會用alias來簡易化)
用法: bind "鍵" "指令1; 指令2; 指令3"
例如: bind "f1" "awp; deagle" ---買awp和deagle
例如: bind "mouse3" "+attack; w500; -attack" ---攻擊5秒
更多的: bind "f1" "awp; deagle; primammo; secammo; hegren; flash; flash; sgren; vesthelm" ---買awp, deagle, 手雷, 子彈, vest
加上wait的bind用法
複製程式
bind f "+attack; w500; -attack; reload"
你會開火3秒, 之後停下來....再換彈
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
#alias
alias與bind都差都不多, 不同的是, alias 是將一大串指令, 綁(簡化)成一個指令, 當你使用這個指俴時, 你會使用出這一大串指令~
Alias 用法 (簡單)
alias "新指令" "指令1; 指令2; 指令3" (可以有更多的指令)
例: alias "buyammo" "primammo; secammo"
你在console打buyammo時, 你就會同時買主彈藥和副彈藥
你又可以bind "p" "buyammo"
當你按下"p"時你就會同時買主彈藥和副彈藥了
Alias 用法 (複雜)
alias 不一定單句會的, 可以用幾個的alias, 做成一定的功能... (開始難明白xd)
首先, 我用一個例子來說明吧:
bind RCTRL "fordk" alias fordk "fordkon" alias fordkon "+duck; alias fordk fordkoff" alias fordkoff "-duck; alias fordk fordfon"[ - 第一句: 將右面的 ctrl 綁成 "fordk",
- 第二句: fordk <---這是一個swith(開關), "alias fordk fordkon" <--這句是用來定立第一次按下言個swith是開的或是關的
- 第三句: 定立開時使用的指令, fordkon <--開的指令...+duck是指令1,開時, 指令1會被使用, 指令1是"整組alias的功能", +ducko會令我們一直蹲下來..."alias fordk fordkoff" <-- 這句用來將swith由開變成關. 你第一次使用fordk時, 會是用fordkon這個替令, 再按多次, 便會是fordkoff....
- 第四句: 和開的指令("fordkon")差不多, 只是將swith由關變成開("alias fordk fordkon"), 還有使用你第二個指令, -duck會令我們站回起來\
- 這是一個兩層的alias....算是簡單的;p
- SWITH, 是一個循環鍵, 按第一次時(開), 第二次時(關), 第三次又回到(開)......如此類推!
* 兩層alias的格式 bind "鍵" "本"
alias "本" "開/關"
alias "開" "指令1; alias 本 關"
alias "關" "指令2; alias 本 開
本 = swith
我再舉多層的例子出來給大家消化, 我不每行說明了, 不明白的問再我吧....
* 多層例子 bind f12 "namechge"
alias namechge "name1"
alias name1 "name Killer1; alias namechge name2"
alias name2 "name Killer2; alias namechge name3"
alias name3 "name Killer3; alias namechge name4"
alias name4 "name Killer4; alias namechge name1"
其實都是這樣的格式....不明問我(;
Alias 用法 (AutoLoop, 自動循環)
我又舉個例說明吧, 你要清楚明白複雜alias的用洔先, 否則你都不會明白這部分的0;
bind f5 "jnj"
alias jnj "+jump; w100; +duck; w100; -duck; -jump; jnjloop"
alias jnjloop "jnj"
jnjloop 的用法是將jnj的指令, 變成一個循環
銘記:
alias jnj "+jump; wait 40; +duck; wait 100; -duck; -jump; jnj" <--------
錯 這個用法是錯的, 用令你hang機當你使用jnj, 你要用例子的方法才對 (:
alias jnj "+jump; w100; +duck; w100; -duck; -jump;
jnjloop"
alias jnjloop "jnj" -----------------------------------------------------------------------------------------------------------------------------------------------------------------
#例子 Mouse3快捷買 複製程式
bind mouse3 "fstbuy"
alias fb "fb1"
alias fb1 "vesthelm"
alias fb2 "vesthelm; primammo"
alias fb3 "vesthelm; primammo; secammo"
alias fb4 "vesthelm; primammo; secammo; hegren"
alias fb5 "vesthelm; primammo; secammo; hegren; flash; flash; sgren"
alias fb6 "deagle; vesthelm; primammo; secammo; hegren; flash; flash; sgren"
alias cfb "cfb1"
alias cfb1 "echofb1; alias cfb cfb2"
alias cfb2 "echofb2; alias cfb cfb3"
alias cfb3 "echofb3; alias cfb cfb4"
alias cfb4 "echofb4; alias cfb cfb5"
alias cfb5 "echofb5; alias cfb cfb6"
alias cfb6 "echofb6; alias cfb cfb1"
alias echofb1 " echo vesth"
alias echofb2 " echo vesth. pammo"
alias echofb3 " echo vesth. pammo.sammo"
alias echofb4 " echo vesth. pammo.sammo.he"
alias echofb5 " echo vesth. pammo.sammo.nades"
alias echofb6 " echo vesth. pammo.sammo.nades.deagle"
慢慢消化吧!
我建議echo和say這兩個commads不要在alias中alias用, 因為會令一句有幾對" ".....會容易混淆;s
alias say1 "say "yo yoyo"; alias say2 "yoyoyo2 yo yo"" <--
不太好! alias say1 "say1a; alias say2 say2a" <------好! alias say2a "say say2 "yoyoyo2"" <------
好! alias say1a "say "yo yoyo" <--------
好! -----------------------------------------------------------------------------------------------------------------------------------------------------------------
一鍵幾用 當你按下shift(不要放手)時, 按mouse1, 你會跳, 按mouse2, 你會蹲
當你放開shift, mouse1 和 mouse2 會變回正常的 +attack 和 -attack
bind shift "+m2"
alias +m2 "bind mouse1 +jump; bind mouse2 +duck"
alias -m2 "bind mouse1 +attack; bind mouse2 -attack; -jump; -duck"
很有會的...令你用多很多指令..(; 所以我才舉些例 (;
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
我不舉例子了, 我好累了, 第一次打教學, 這麼長@@ ps. 如果你要什麼舉子, 歡迎提出! 支持一下我吧 (我最愛花花和向上的拇子xd) ~~我好小威望啊 ): 有錯字提提我吧 反應不好我就不再post文了.......):