广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 4865 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为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.017495 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言