返回首页
当前位置: 主页 > 游戏攻略 >

我对脚本的认识及初步说明

时间:2009-10-11 23:59来源:未知 作者:admin 点击:
脚本(Script) 比较专业一点的解释就是就是含有bind和alias等命令的集合,你可以把这个集合存为一个独立的文件然后在需要的时候执行。 我觉得 脚本 就象 一键必杀,用 一个 键盘 操作代

脚本(Script)

比较专业一点的解释就是——就是含有bind和alias等命令的集合,你可以把这个集合存为一个独立的文件然后在需要的时候执行。

我觉得 脚本 就象 一键必杀,用 一个 键盘 操作代替 N 个键盘操作。

自1.5时代有了 ex_interp 的争议后,大部分人的意识里面有了一个 使用脚本 或者 修改config.cfg文件 就是 作弊。

实际上 每个打CS的 人无时无刻都在使用  脚本,为什么这么说呢?因为 config.cfg 本身就是 脚本,如果 没有 config.cfg 每个 CSER 都要在 控制台不停的 输入 forward 以前进 输入 attack 以攻击,正是有了 config.cfg 才使得按 W 就是 前进,鼠标左键 就是 攻击。

脚本 文件的 后缀有2种,分别是 .cfg 和 .rc ;在编辑脚本的 时候,我们可以用记事本来打开它们。

下面来简单说说1.5和1.6的 脚本系统 以及 使用和编辑 方法

先说1.5的(1.6以1.5为基础说明)

开始CS游戏,系统本身会自动加载 cstrike目录下的 config.cfg autoexec.cfg 以及 valve目录下的 valve.rc(这个文件一般不用去注意他),除了系统自动加载的 脚本外,其他 我们需要使用的 脚本 在游戏 中我们 需要用 exec 命令执行 格式 为 exec *.cfg

我借用一个 脚本 来进行说明

alias +sjump "+jump;+duck"
alias -sjump "-jump;-duck"
bind "space" "+sjump"

这个是 大跳——也就是 蹬腿跳 脚本 

简单解释一下这个脚本的意思,+jump和+duck 是游戏 内部 的指令,分别是 跳和蹲,+sjump 是我们 引入的 新的 指令,alias 就是 定义+sjump要执行的命令,在这里 就是 跳+蹲 ; bind 是 绑定键位的 命令,这里就是 绑定 空格键 为+sjump ,下面我用 A 来代替这个脚本。

那么 如何 使用 脚本 A 呢?
最 直接的 方法,打开 config.cfg 或者 autoexec.cfg 把 A 复制 到里面,然后关闭并 保存就OK了。
复杂一点的方法呢,新建一个 记事本,把 A 复制进去,点击文件-另存为,将文件的后缀改为cfg或者rc,编码改为 UTF-8 保存;打开config.cfg或者

autoexec.cfg在里面 添加 exec *.cfg(.rc)关闭保存,效果都是一样的。

当外加的脚本很多的时候,建议使用复杂的方法,不然你的config会很乱。下面继续说关于 编辑 现有脚本 以及自己写脚本 应注意的 问题

现有脚本的 编辑 最多的就是 关于 一键买枪 的,比如:如何只买一梭 子弹等,要编辑必须知道 一键买枪 脚本在 什么位置,方法嘛就是 看config.cfg和autoexec.cfg,在里面寻找exec *.cfg的语句,然后一个一个*.cfg的看,直到找出 一键买枪 脚本的 位置,这时就可以对他进行编辑了。

自己写脚本呢,随意性很大了,可以根据自己的习惯及需要写,脚本怎么样写,本文不教,主要说说 应该注意 的最大问题,就是 引入指令和键位 冲突问题。这就是 为什么 加了脚本没 效果或者实际效果和脚本 不一样的原因了,如何避免和解决呢?1、把 原有的 脚本 都删除,全部用自己写的。2、如果不想删,那么只能 尽量 记住 原有 脚本所 引入的 指令,不去和它们重复。3、新bind的键最好在原config.cfg里面使用的删除。
这里有些人就奇怪了,为什么我没有重复的指令,没有重复键位,还是效果不一样呢,这就要怪罪于这个文件了——cstrike\gfx\shell目录下的kb_act.lst文件了。这个就是你在 键盘设置 里面 能够 设置的 按键键位了,同样的用记事本打开,看到没,这里还有重复的,是修是删自己做主了。

1.5要说基本就这这么多,下面该1.6了,总的说,方法和概念1.6与1.5没有差别,但是1.6与1.5还有有些不同的。

首先,1.6有了中文版本,而不是1.5那种汉化中文界面,1.6中文版所需要调用的文件都在chinese_cstrike(以下简称cc)这个目录下,游戏所需要的设置地图等,在中文界面时都优先从cc目录下调用,同样的在游戏过程中下载的地图也保存在cc目录下的maps目录里(这就是为什么有人问,下载过地图再建游戏就只有下载的地图了,但是可以用changelevel更换的原因,解决方法当然 就是把 cc\maps里面的 文件 剪切到 cstrike\maps就 可以了)。好,清楚这个问题后,config.cfg和userconfig.cfg只要在cstrike目录或者cc目录有有一套就可以了。

1.6与1.5最大的不同就是,引入了config.cfg还原 和 userconfig.cfg这两个东东。config.cfg还原 就是在 修改config.cfg里面的 敏感参数,外加参数及命令,在下次进入游戏时 将恢复或者 删除;因为 config.cfg不能 随意修改,所以引入了 userconfig.cfg ,要修改 及 需要 加的 脚本 都可以 在(责任编辑:admin)

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名:密码: 验证码:点击我更换图片
推荐内容