这篇教学是关于深入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文了.......):