什么是alias? alias的基础知识
Alias就是给一组命令定义一个名称,当你定义过后,CS就认为此alias为一个普通的命令,你可以用bind命令分配一个键给这个alias,也可以在其他的alias中使用它。
比如:
alias luvi "say 熊猫烧香"
则当你在控制台(console)中输入luvi这条命令回车执行后你就对服务器里所有的玩家说了“熊猫烧香”!这句话,你还可以用bind命令:
bind v "luvi"当你按过v键后你同样对服务器里所有的玩家说了“熊猫烧香”!这句话。
又比如:
alias "ak" "buy m4a1;buy ak47"
alias "p250" "buy p250"
alias he "ak;p250;luvi"
bind j "he"
则表示当你执行he命令(如按下由bind分配好的j键)后购买ak和P250然后对服务器里所有的玩家说熊猫烧香!这句话。
此alias实现的方法为:
第一步执行ak命令,ak命令已经定义好为"购买M4A1或AK47"即实现了购买枪支的功能。
第二步执行P250命令,P250命令已经定义好为"购买P250"即实现了购买p250的功能。
第三步执行之前已经定义好的luvi命令:对服务器里所有的玩家说"熊猫烧香"!这句话。
把这三步命令定义为一个新的命令he然后用bind命令分配一个键(此处为j键)给这个alias(此处为he)则当你按下j键后就实现了这三步命令的功能。
注意:alias语句不能超过259个字符或下面这行字符的长度在Half-Life:Counter-Strike里:
alias脚本的分类:
基本式 购买式 开关式 循环式 按下&松开式 按下&松开的开关式 变位分配式 共计7中类型
其中基本式就不过多讲了,相信大家吧后面的学透了,基本式的属于鸡肋,不学也没事
a、购买式脚本:
首先了解购买式脚本的基本命令:
在脚本文件中//作用为注释,CS系统不会执行//后的文字。如在脚本中加入:
alias "ak" "buy m4a1;buy ak47" //定义“ak”购买AK或M4A1
alias "p250" "buy p250" //定义“P250”购买P250
alias “he” "ak;p250;luvi" //定义“he”执行“ak”和“p250”命令
bind j "he" // 绑定键盘“j”执行“he”命令
上面这个参数的功能就是,按下键盘上的“j” 就能一键购买AK/P250,并在游戏中说“熊猫烧香”这句话!
或者在控制台输入 he ,然后回车,一样可以实现这些功能!
重申一遍:
系统并不会管理这行文字而是忽略掉//及之后的文字。
在脚本文件中" "作用为alias的开始和结束标志。
在脚本文件中;的作用是分开两条命令语句。
结尾总结:
alias的公式是 alias "自定义名称" "参数;参数;参数;(一个或多个你需要用到的命令)"
正确写法 alias(此处是一个空格)"自定义名称"(此处是一个空格)"参数;参数"
示例:用alias方法,按B键购买闪光弹和烟雾弹(虽然可以直接使用bind命令,但是这样有助于你对alias的了解)
答: alias "luvi" "buy flashbang;buy smokegrenade;"
bind "b" "luvi"
或者 alias "luvi" "buy flashbang"
alias "luvi2" "buy smokegrenade"
bind "b" "luvi;luvi2"
上面两种方法都是可行的,不知道你是否对alias更加了解了呢?
--------------------------
b、开关式脚本:
开关式脚本的公式为:
alias "开关" "关闭"
alias "关闭" "alias 开关 打开;关闭的命令"
alias "打开" "alias 开关 关闭;打开的命令"
然后bind "键位" "开关"即可。
比如:在csgo中给显示fps的参数加一个开关,要求:按一下“\”键显示,再按一下不显示
准备工作:我们要先知道显示fps的参数(命令)和关闭显示fps的参数(命令),通过百度后我们得到了net_graphheight 0这个参数是不显示的命令和net_graphheight 9999这个参数是显示的命令
那么我们就套用格式:
alias "开关" "关闭"
alias "关闭" "alias 开关 打开;关闭的命令"
alias "打开" "alias 开关 关闭;打开的命令"
然后bind "键位" "开关"
alias fps fps_off
alias fps_off "alias fps fps_on;net_graphheight 0"
alias fps_on "alias fps fps_off;net_graphheight 9999"
然后bind "\" "fps"即可。以后按\键即可实现显示fps的开关。
我们把每一行加上注解:
alias fps fps_off
(定义fps为开关命令,执行fps命令即执行fps_off命令)
alias fps_off "alias fps fps_on;net_graphheight 0"
(把fps重定义为命令fps_on,执行net_graphheight 0命令)
alias fps_on "alias fps fps_off;net_graphheight 9999"
(把fps重定义为命令fps_off,执行net_graphheight 9999命令)
当你bind了一个键后实际上已经执行了第一句alias fps
fps_off即定义fps到fps_off
当你按下\键后因为第一句已经定义了执行fps命令即执行fps_off命令,即执行了第二句alias fps_off "alias fps fps_on;net_graphheight 0"
即定义fps到fps_on然后执行net_graphheight 9999命令。
当你再次按下\键后因为第二句已经定义了执行fps命令即执行fps_on命令,即执行了第三句
alias fps_on "alias fps fps_off;net_graphheight 0"
即定义fps到fps_off然后执行net_graphheight 0命令。
如果你再按下\键即又执行了第二句alias fps_off "alias fps fps_on;net_graphheight 9999"
即定义fps到fps_on然后执行net_graphheight 9999命令。如此显示fps的开关功能就实现了。
Alias就是给一组命令定义一个名称,当你定义过后,CS就认为此alias为一个普通的命令,你可以用bind命令分配一个键给这个alias,也可以在其他的alias中使用它。
比如:
alias luvi "say 熊猫烧香"
则当你在控制台(console)中输入luvi这条命令回车执行后你就对服务器里所有的玩家说了“熊猫烧香”!这句话,你还可以用bind命令:
bind v "luvi"当你按过v键后你同样对服务器里所有的玩家说了“熊猫烧香”!这句话。
又比如:
alias "ak" "buy m4a1;buy ak47"
alias "p250" "buy p250"
alias he "ak;p250;luvi"
bind j "he"
则表示当你执行he命令(如按下由bind分配好的j键)后购买ak和P250然后对服务器里所有的玩家说熊猫烧香!这句话。
此alias实现的方法为:
第一步执行ak命令,ak命令已经定义好为"购买M4A1或AK47"即实现了购买枪支的功能。
第二步执行P250命令,P250命令已经定义好为"购买P250"即实现了购买p250的功能。
第三步执行之前已经定义好的luvi命令:对服务器里所有的玩家说"熊猫烧香"!这句话。
把这三步命令定义为一个新的命令he然后用bind命令分配一个键(此处为j键)给这个alias(此处为he)则当你按下j键后就实现了这三步命令的功能。
注意:alias语句不能超过259个字符或下面这行字符的长度在Half-Life:Counter-Strike里:
alias脚本的分类:
基本式 购买式 开关式 循环式 按下&松开式 按下&松开的开关式 变位分配式 共计7中类型
其中基本式就不过多讲了,相信大家吧后面的学透了,基本式的属于鸡肋,不学也没事
a、购买式脚本:
首先了解购买式脚本的基本命令:
在脚本文件中//作用为注释,CS系统不会执行//后的文字。如在脚本中加入:
alias "ak" "buy m4a1;buy ak47" //定义“ak”购买AK或M4A1
alias "p250" "buy p250" //定义“P250”购买P250
alias “he” "ak;p250;luvi" //定义“he”执行“ak”和“p250”命令
bind j "he" // 绑定键盘“j”执行“he”命令
上面这个参数的功能就是,按下键盘上的“j” 就能一键购买AK/P250,并在游戏中说“熊猫烧香”这句话!
或者在控制台输入 he ,然后回车,一样可以实现这些功能!
重申一遍:
系统并不会管理这行文字而是忽略掉//及之后的文字。
在脚本文件中" "作用为alias的开始和结束标志。
在脚本文件中;的作用是分开两条命令语句。
结尾总结:
alias的公式是 alias "自定义名称" "参数;参数;参数;(一个或多个你需要用到的命令)"
正确写法 alias(此处是一个空格)"自定义名称"(此处是一个空格)"参数;参数"
示例:用alias方法,按B键购买闪光弹和烟雾弹(虽然可以直接使用bind命令,但是这样有助于你对alias的了解)
答: alias "luvi" "buy flashbang;buy smokegrenade;"
bind "b" "luvi"
或者 alias "luvi" "buy flashbang"
alias "luvi2" "buy smokegrenade"
bind "b" "luvi;luvi2"
上面两种方法都是可行的,不知道你是否对alias更加了解了呢?
--------------------------
b、开关式脚本:
开关式脚本的公式为:
alias "开关" "关闭"
alias "关闭" "alias 开关 打开;关闭的命令"
alias "打开" "alias 开关 关闭;打开的命令"
然后bind "键位" "开关"即可。
比如:在csgo中给显示fps的参数加一个开关,要求:按一下“\”键显示,再按一下不显示
准备工作:我们要先知道显示fps的参数(命令)和关闭显示fps的参数(命令),通过百度后我们得到了net_graphheight 0这个参数是不显示的命令和net_graphheight 9999这个参数是显示的命令
那么我们就套用格式:
alias "开关" "关闭"
alias "关闭" "alias 开关 打开;关闭的命令"
alias "打开" "alias 开关 关闭;打开的命令"
然后bind "键位" "开关"
alias fps fps_off
alias fps_off "alias fps fps_on;net_graphheight 0"
alias fps_on "alias fps fps_off;net_graphheight 9999"
然后bind "\" "fps"即可。以后按\键即可实现显示fps的开关。
我们把每一行加上注解:
alias fps fps_off
(定义fps为开关命令,执行fps命令即执行fps_off命令)
alias fps_off "alias fps fps_on;net_graphheight 0"
(把fps重定义为命令fps_on,执行net_graphheight 0命令)
alias fps_on "alias fps fps_off;net_graphheight 9999"
(把fps重定义为命令fps_off,执行net_graphheight 9999命令)
当你bind了一个键后实际上已经执行了第一句alias fps
fps_off即定义fps到fps_off
当你按下\键后因为第一句已经定义了执行fps命令即执行fps_off命令,即执行了第二句alias fps_off "alias fps fps_on;net_graphheight 0"
即定义fps到fps_on然后执行net_graphheight 9999命令。
当你再次按下\键后因为第二句已经定义了执行fps命令即执行fps_on命令,即执行了第三句
alias fps_on "alias fps fps_off;net_graphheight 0"
即定义fps到fps_off然后执行net_graphheight 0命令。
如果你再按下\键即又执行了第二句alias fps_off "alias fps fps_on;net_graphheight 9999"
即定义fps到fps_on然后执行net_graphheight 9999命令。如此显示fps的开关功能就实现了。