版主: 珊瑚の海

图文——标题:CS脚本命令语法详解

楼主发表于: 2006年12月11日 16:09:49 短消息
yuenshang
  • 级别 注册用户
  • 称谓 小石头
  • 精华 0
  • 发贴 0
  • 积分 0
  • 游戏网金币 0
  • 在线时间 0小时
  • 注册时间 2007-1-22
  • 最后登陆 2007-1-22

CS脚本命令语法详解

CS脚本命令语法详解
--------------------------------------------------------------------------------
作者: 来源: 类别:战术文章 日期:2003.04.07 今日/总浏览: 3/3809


  第一节:alias 的语法格式
alias 的语法格式:alias [身定义名称] ["内部或外部命令"]
“alias” 命令语句的作用是将一个或多个内部或外部命令定义为一个新的名称,使其成为一个可执行的命令集。在这里新的名称可以是自定义的任意名称,被定义的命令用双引号括起来。如果被定义的命令为多个命令则每个命令之间要用分号(;)隔开。例如:当我们要将购买六个弹匣的主枪子弹定义为“ammo1”那么我们就可以这样写:
alias ammo1 "buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1;mclr"
如果要将购买沙漠之鹰定义为“deagle”。我们可以这样写:
alias deagle "buy; menuselect 1; menuselect 3;menuselect 0;mclr"

第二节:bind 的语法格式
bind 的语法格式: bind ["任意键"] ["内部或外部命令"]
bind 语法的用途是将一个内部或外部命令绑定到任意一个自定义的键名
例如:如果我们想把购买“沙漠之鹰”绑定到键盘上的“F1”键,我们可以这样写:
alias deagle "buy; menuselect 1; menuselect 3; menuselect 0; mclr"
bind "F1" "deagle"
在这里面“alias”语句的作用是将购买“沙漠之鹰”命令集"buy; menuselect 1; menuselect 3; menuselect 0; mclr"赋予一个新的名称为"deagle"。然后再用"bind"语句将"deagle"绑定到键盘上的一个键“F1”。这样我们在游戏中就可以按键盘上的“F1”来一键购买“沙漠之鹰”了

第三节:
在前两节我给大家详细介绍了一下"alias"和"bind"语句的语法和应用实例
这一节我们再通过实例来看看如何综合运用这两个基本语句来编写CS一键买枪脚本文件
下面就是我自己编写的CS一键买枪脚本,供大家学习参考,当然如有不足之处也欢迎批评指正:
alias w "wait"
alias mclr "slot10;w;slot10"
alias ammo1 "buyammo1;buyammo1;buyammo1;buyammo1;buyammo1;buyammo1;mclr"
alias ammo2 "buyammo2;buyammo2;buyammo2;buyammo2;buyammo2;buyammo2;mclr"
alias equip "buyequip;menuselect 8;menuselect 2;ammo1;ammo2;buyequip;menuselect 8;menuselect 4;buyequip;menuselect 8;menuselect 3;menuselect 0;mclr"
alias hj "buyequip;menuselect 8;menuselect 2"
alias sl "buyequip;menuselect 8;menuselect 4;buyequip;menuselect 8;menuselect 3"
alias deagle "buy;menuselect 1;menuselect 3;ammo2;menuselect 0;mclr"
alias equip2 "hj;ammo1;deagle;sl"
alias mp5 "buy;menuselect 3;menuselect 1;equip2;menuselect 0;mclr"
alias carbine "buy;menuselect 4;menuselect 1;buy;menuselect 4;menuselect 3;equip2;menuselect 0;mclr"
alias awp "buy;menuselect 4;menuselect 6;equip2;menuselect 0;mclr"
bind f2 "carbine"
bind f3 "mp5"
bind f4 "awp"
bind f1 "deagle"
bind z "equip"
alias +sjump "+jump;+duck"
alias -sjump "-jump;-duck"
bind SPACE +sjump

说明:用记事本打开 Counter-Strike\cstrike目录下的 autoexec.cfg 然后粘贴以上字符内容,首次使用该脚本时:进入游戏后打开控制台输入命令:exec auotexec.cfg 回车即可,以后进入游戏后会自动加载该脚本。

F1键购买“沙漠之鹰”+子弹(全满)
F2键购买“M4”或“AK47”+“沙漠之鹰”+子弹(全满)+护甲+手雷+闪光弹(1颗)
F3键购买“MP5”+“沙漠之鹰”+子弹(全满)+护甲+手雷+闪光弹(1颗)
f4键购买“AWP”+“沙漠之鹰”+子弹(全满)+护甲+手雷+闪光弹(1颗)
Z键购买子弹(全满)+护甲+手雷+闪光弹(1颗)
Sbpace(空格)键超级跳

关于1.5版本的BIND解决办法 :
在1.5里,如果你用自己的config文件的话,你会发现F1键和F2键被绑定后无法工作!
你可以试着用这种方法解决:
将".\valve\cl_dlls" 里的"demoeditor.dll"和 "gameui.dll" 重命名或转到别的文件夹里,这下你可以绑定F1和F2了





快速回复

登录名:
密码: 马上注册! 如果您还不是游戏网会员请点击马上注册,如果您是......
心情:
:revertSmile50: :revertSmile51: :revertSmile52: :revertSmile53: :revertSmile55: :revertSmile56: :revertSmile57: :revertSmile58: :revertSmile60: :revertSmile61: :revertSmile63: :revertSmile65: :revertSmile66: :revertSmile67: :revertSmile70:
内容:
验证码: 看不清?点击图片换图(游客回复需通过认证才能显示,想立即看到回复,请注册登录)
[完成后可按 Ctrl+Enter 回复]推荐朋友,获得无限社区积分!
  • 游戏网声明:
  • 本社区(http://bbs.youxi.com)所载所有内容皆为网友上传。 游戏网只为网友提供空间和平台,并不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请于该信息发布之日起30日内进行。
  • 文明回贴是一种美德,尊重他人等于尊重自己!