廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 4863 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
fai19960820
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x3 鮮花 x5
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
Alias + bind教學...!指令合一的方法! 有時不用amxx的!  (我自己寫的啊!)
這篇教學是關於深入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"

不懂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文了.......):


[ 此文章被fai19960820在2011-05-21 18:12重新編輯 ]



想自由..
獻花 x1 回到頂端 [樓 主] From:未知地址 | Posted:2011-05-21 17:05 |
tw2twtw
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x50 鮮花 x548
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

wait 500
應該不適用於CS吧......

CS中要用wait500下的方法是.....

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個.....


我的SV: 59.126.178.46:27015
模式:亂七八糟?
獻花 x0 回到頂端 [1 樓] From:臺灣中華電信股份有限公司 | Posted:2011-05-21 17:44 |
fai19960820
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x3 鮮花 x5
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

原本這樣用的...感謝! 我把tf2的wait和cs 的混淆了s;

我引用了 (;   ok嗎??


想自由..
獻花 x0 回到頂端 [2 樓] From:未知地址 | Posted:2011-05-21 18:10 |
Raymond9103
個人文章 個人相簿 個人日記 個人地圖
社區建設獎
版主
級別: 版主 該用戶目前不上站
版區: CS團隊/伺服器
推文 x7 鮮花 x311
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

有很多不明白,但我喜歡複雜文!^^


獻花 x0 回到頂端 [3 樓] From:未知地址 | Posted:2011-06-18 11:00 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.055279 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言