level 7
x3121951
楼主
首先介绍脚本的基本知识:
什么是bind?
Bind就是分配一个命令到指定的键,它同样能够分配一个alias到指定的键。
比如:
bind "MOUSE1" "+attack"
表示分配+attack(攻击)这个命令到指定的键MOUSE1(鼠标左键)
什么是alias?
Alias就是给一组命令定义一个名称,当你定义过后,CS就认为此alias为一个普通的命令,你可以用bind命
令分配一个键给这个alias,也可以在其他的alias中使用它。
比如:
alias hw "say Hello World!"
则当你在控制台(console)中输入hw这条命令回车执行后你就对服务器里所有的玩家说了Hello World!这句
话,你还可以用bind命令:
bind v "hw"当你按过v键后你同样对服务器里所有的玩家说了Hello World!这句话。
又比如:
alias buym "buy;menuselect 3;menuselect 1"
alias buyv "buy;menuselect 8;menuselect 1"
alias buysay "buym;buyv;hw"
bind j "buysay"
则表示当你执行buysay命令(如按下由bind分配好的j键)后购买MP5和普通防弹衣然后对服务器里所有的玩
家说Hello World!这句话。此alias实现的方法为:第一步执行buym命令,buym命令已经定义好为"打开购买
菜单;选择菜单第3项;再选择菜单第1项"即实现了购买MP5的功能,第二步执行buyv命令,buyv命令已经定义
好为"打开购买菜单;选择菜单第8项;再选择菜单第1项"即实现了购买普通防弹衣的功能,第三步执行之前已经
定义好的hw命令:对服务器里所有的玩家说Hello World!这句话。把这三步命令定义为一个新的命令buysay
然后用bind命令分配一个键(此处为j键)给这个alias(此处为buysay)则当你按下j键后就实现了这三步命
令的功能。
注意:alias语句不能超过259个字符即下面这行字符的长度在Half-Life:Counter-Strike里:
"-----------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------"
什么是脚本(Script)?
脚本(Script)就是含有bind和alias等命令的**,你可以把这个**存为一个独立的文件然后在需要的时候
执行,这样就可以方便你在CS中的使用。脚本可以存为后缀名为.cfg的文件放在cstrike文件夹下,执行时在
控制台输入:
exe然后按下TAB键在输入 脚本文件名.cfg即可。比如将以上的脚本存为buys.cfg文件,则在控制台中输入:
exe在按下TAB键然后输入 xxx.cfg则可以实现我们所需要的功能。
比如:我们执行了一系列命令,执行这一系列命令有一个过程。
用一个命令把这一过程定义(alias)好,最后分配(bind)一个键位给这个命令,以后只要按分配好的键位,就
可以实现这一过程。所有的脚本都是通过这一方法实现的。
所有可以用Bind命令设定的键位:
字母键
ABCDEFGHIJKLMNOPQRSTUVWXYZ
数字键
1234567890
鼠标键
MOUSE1 MOUSE2 MOUSE3 MOUSE4 AUX5 AUX6
MWHEELUP MWHEELDOWN
手柄键
JOY1 JOY2 JOY3 JOY4 AUX5 AUX6
特殊键
Ente rSpace Shift Ctrl Pause
Alt Backspace Tab Escape
功能键
F1 F2 F3 F4 F5 F6
F7 F8 F9 F10 F11 F12
编辑键
Ins
Del
Home
End
Pgdn
Pgup
方向键
Leftarrow
Rightarrow
Uparrow
Downarrow
小键盘键
kp_leftarrow
kp_del
kp_end
kp_downarrow
kp_pgup
kp_ins
kp_5
kp_plus
kp_uparrow
kp_enter
kp_pgdn
kp_rightarrow
kp_slash
2011年08月20日 17点08分
1
什么是bind?
Bind就是分配一个命令到指定的键,它同样能够分配一个alias到指定的键。
比如:
bind "MOUSE1" "+attack"
表示分配+attack(攻击)这个命令到指定的键MOUSE1(鼠标左键)
什么是alias?
Alias就是给一组命令定义一个名称,当你定义过后,CS就认为此alias为一个普通的命令,你可以用bind命
令分配一个键给这个alias,也可以在其他的alias中使用它。
比如:
alias hw "say Hello World!"
则当你在控制台(console)中输入hw这条命令回车执行后你就对服务器里所有的玩家说了Hello World!这句
话,你还可以用bind命令:
bind v "hw"当你按过v键后你同样对服务器里所有的玩家说了Hello World!这句话。
又比如:
alias buym "buy;menuselect 3;menuselect 1"
alias buyv "buy;menuselect 8;menuselect 1"
alias buysay "buym;buyv;hw"
bind j "buysay"
则表示当你执行buysay命令(如按下由bind分配好的j键)后购买MP5和普通防弹衣然后对服务器里所有的玩
家说Hello World!这句话。此alias实现的方法为:第一步执行buym命令,buym命令已经定义好为"打开购买
菜单;选择菜单第3项;再选择菜单第1项"即实现了购买MP5的功能,第二步执行buyv命令,buyv命令已经定义
好为"打开购买菜单;选择菜单第8项;再选择菜单第1项"即实现了购买普通防弹衣的功能,第三步执行之前已经
定义好的hw命令:对服务器里所有的玩家说Hello World!这句话。把这三步命令定义为一个新的命令buysay
然后用bind命令分配一个键(此处为j键)给这个alias(此处为buysay)则当你按下j键后就实现了这三步命
令的功能。
注意:alias语句不能超过259个字符即下面这行字符的长度在Half-Life:Counter-Strike里:
"-----------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------"
什么是脚本(Script)?
脚本(Script)就是含有bind和alias等命令的**,你可以把这个**存为一个独立的文件然后在需要的时候
执行,这样就可以方便你在CS中的使用。脚本可以存为后缀名为.cfg的文件放在cstrike文件夹下,执行时在
控制台输入:
exe然后按下TAB键在输入 脚本文件名.cfg即可。比如将以上的脚本存为buys.cfg文件,则在控制台中输入:
exe在按下TAB键然后输入 xxx.cfg则可以实现我们所需要的功能。
比如:我们执行了一系列命令,执行这一系列命令有一个过程。
用一个命令把这一过程定义(alias)好,最后分配(bind)一个键位给这个命令,以后只要按分配好的键位,就
可以实现这一过程。所有的脚本都是通过这一方法实现的。
所有可以用Bind命令设定的键位:
字母键
ABCDEFGHIJKLMNOPQRSTUVWXYZ
数字键
1234567890
鼠标键
MOUSE1 MOUSE2 MOUSE3 MOUSE4 AUX5 AUX6
MWHEELUP MWHEELDOWN
手柄键
JOY1 JOY2 JOY3 JOY4 AUX5 AUX6
特殊键
Ente rSpace Shift Ctrl Pause
Alt Backspace Tab Escape
功能键
F1 F2 F3 F4 F5 F6
F7 F8 F9 F10 F11 F12
编辑键
Ins
Del
Home
End
Pgdn
Pgup
方向键
Leftarrow
Rightarrow
Uparrow
Downarrow
小键盘键
kp_leftarrow
kp_del
kp_end
kp_downarrow
kp_pgup
kp_ins
kp_5
kp_plus
kp_uparrow
kp_enter
kp_pgdn
kp_rightarrow
kp_slash