您现在的位置是:网站首页> 编程资料编程资料
脚本制作 关于CS脚本的详解_CS1.5 CS1.6攻略_游戏攻略_
2024-08-17
472人已围观
简介 脚本制作 关于CS脚本的详解_CS1.5 CS1.6攻略_游戏攻略_
首先介绍脚本的基本知识:
1、什么是脚本(script)?
我们需要在cs游戏中执行了一系列命令,执行这一系列命令有一个过程。
用一个命令把这一过程定义(alias)好,最后分配(bind)一个键位给这个命令,以后只要按分配好的键位,就可以实现这一过程。脚本(s cript)就是含有bind和alias等命令的集合,你可以把这个集合存为一个独立的文件然后在需要的时候执行,所有的脚本都是通过这一方法实现的。这样就可以方便你在cs中的使用。脚本可以存为后缀名为.cfg的文件放在cstrike文件夹下,执行时在控制台输入:
exec 脚本文件名.cfg即可。比如将以上的脚本存为buys.cfg文件,则在控制台中输入:
exec buys.cfg则可以实现我们所需要的功能。
2、什么是bind?
bind就是分配一个命令到指定的键,它同样能够分配一个alias到指定的键。
比如:
bind "mouse1" "+attack"
表示分配+attack(攻击)这个命令到指定的键mouse1(鼠标左键)
3、什么是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;menuse-le-ct 3;menuse-le-ct 1"
alias buyv "buy;menuse-le-ct 8;menuse-le-ct 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里:
4、脚本的分类:
基本式脚本 购买式脚本 开关式脚本 循环式脚本
按下&松开式脚本 按下&松开的开关式脚本 变位分配式脚本
a、基本式脚本:
在脚本文件中//作用为注释,cs系统不会执行//后的文字。如在脚本中加入:
// 单身的至尊宝制作
系统并不会管理这行文字而是忽略掉//及之后的文字。
在脚本文件中" "作用为alias的开始和结束标志。
在脚本文件中;的作用是分开两条命令语句。
首先你必须了解developer这一命令这是关于调试信息的命令:在控制台输入developer
1后所有载控制台中显示的信息都会在游戏的屏幕上显示出来。相反输入developer
0则关闭显示信息。注意:这些信息只是你本身的客户端能看到,并不会发送的其他的玩家那里。
比如我想要在屏幕的上方显示this s cript edited by
nick这条信息,可以在控制台中用命令echo this s cript edited by
nick实现,但在游戏时是不可能看得到的(被控制台挡住了)怎样实现呢?我们可以用一个alias脚本实现:
alias nick "developer 1; echo this s cript edited by nick;developer 0"
然后bind v "nick" 关闭/隐藏控制台后在你按下v键后屏幕的上方就会显示this s cript
edited by nick这条信息。
其次你可以使用alias语句使一些系统默认的命令简化,如:
alias dvon "developer 1"
alias dvoff "developer 0"
则上一条脚本可以简化成:
alias nick "dvon; echo this s cript edited by nick;dvoff"
这对我们编辑较长的脚本时十分有用。
wait命令在脚本中也是十分常用的,它的作用是在执行脚本时做一个极小的暂停,当你的延迟情况不是很严重时可以只使用几个wait命令,当你的延迟情况比较糟糕时可以多用几个wait命令来使你的脚本得以完整/正确的执行。如:
alias clmenu "wait;wait;wait;slot10"
这条命令是用来清除屏幕上的菜单信息的,在开头的买-枪脚本中买完枪后并没有清除购买菜单我们需要按0键来清除菜单,而如果使用了这里的clmenu命令则可以清除购买菜单,slot10的功能就是选择菜单上的0项。而前面的几个wait命令就是为了防止由网络延迟引起的系统忽略了slot10这条命令,还可以更保险一些把clmenu命令写成:
alias clmenu "wait;wait;wait;slot10;wait;wait;slot10"选两次0项来清除购买菜单。
如果你需要较多的延迟也可以写出下面的命令:
alias w1
"wait;wait;wait;wait;wait;wait;wait;wait;wait;wait"然后在需要时用w1命令代替wait命令。
b、购买式脚本:
首先了解购买式脚本的基本命令:
buy 打开武器购买菜单
buyequip 打开装备购买菜单
menuse-le-ct x 从菜单中选择项目x
buyammo1 购买一个弹夹的主武器子弹。默认为,键。
buyammo2 购买一个弹夹的手-枪子弹。默认为.键。
其次做一些准备工作:
file://------------------------------------------
file://| 设置买子弹、清除菜单等功能 |
file://------------------------------------------
alias nick "dvon; echo this s cript edited by nick; dvoff"
alias dvon "developer 1"
alias dvoff "developer 0"
alias "clmping" "clmenu400"
file://在控制台中输入clmping即可切换ping值高和低时清除菜单的速度
alias "clmenu400" "alias clmping
clmenu;wait;wait;wait;wait;slot10;wait;wait;wait;wait;wait;slot10;wait;wait;wait;wait;slot10;wait;wait;wait;wait;slot10;wait;wait;wait;wait;slot10;wait;wait;wait;wait;slot10;wait;wait;wait;wait;slot10"//选择菜单上的项目0,清除菜单(ping值>400时使用)
alias "clmenu" "alias clmping
clmenu400;wait;wait;wait;slot10;wait;wait;slot10"//选择菜单上的项目0,清除菜单(ping值<50时使用)
alias "fammo" "buy; menuse-le-ct 6; buy; menuse-le-ct 7;"//买满主武器和手-枪的弹夹,满的所有弹夹
alias "wammo" "buy; menuse-le-ct 6;"//买满主武器的弹夹
alias "sammo" "buy; menuse-le-ct 7;"//买满手-枪的弹夹
alias "b1" "buyammo1;"//1个主弹夹
alias "b2" "buyammo1; buyammo1;"//2个主弹夹
alias "b3" "buyammo1; buyammo1; buyammo1; "file://3个主弹夹
alias "b4" "buyammo1; buyammo1; buyammo1; buyammo1;"//4个主弹夹
alias "b5" "buyammo1; buyammo1; buyammo1; buyammo1; buyammo1;"//5个主弹夹
alias "b6" "buyammo1; buyammo1; buyammo1; buyammo1; buyammo1;
buyammo1;"//6个主弹夹
alias "b7" "buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1;
buyammo1;"//7个主弹夹
alias "b8" "buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1;
buyammo1; buyammo1"//8个主弹夹
alias "b9" "buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1;
buyammo1; buyammo1; buyammo1;"//9个主弹夹
alias "bs1" "buyammo2;"//1个手-枪弹夹
alias "bs2" "buyammo2; buyammo2;"//2个手-枪弹夹
alias "bs3;" "buyammo2; buyammo2; buyammo2;"//3个手-枪弹夹
alias "bs4" "buyammo2; buyammo2; buyammo2; buyammo2;"//4个手-枪弹夹
alias "bs5" "buyammo2; buyammo2; buyammo2; buyammo2; buyammo2;"//5个手-枪弹夹
这些alias使脚本编写时变得更方便也更简洁。
然后开始编写购买脚本:
file://-----------------------------
file://| 一键买-枪 |
file://-----------------------------
alias "ak/m4" "buy;menuse-le-ct 4;menuse-le-ct 1;buy;menuse-le-ct 4;menuse-le-ct
3;fammo;clmenu;say_team i am take [kalashnikov ak-47/colt m4a1 carbine]"
file://买ak47/m4a1和所有子弹
alias "sg552/aug" "buy;menuse-le-ct 4;menuse-le-ct 2;buy;menuse-le-ct 4;menuse-le-ct
4;fammo;clmenu;say_team i am take [sg552 commando/steyr aug]"
file://买sg552/aug和所有子弹
alias "awp" "buy;menuse-le-ct 4;menuse-le-ct 6;fammo;clmenu;say_team i am take
[awm/p]" file://买awm/p和所有子弹
alias "g3/sg550" "buy;menuse-le-ct 4;menuse-le-ct 7;buy;menuse-le-ct 4;menuse-le-ct
8;fammo;clmenu;say_team i am take [g3sg-1/sg-550 sniper rifle]"
file://买g3sg-1/sg550和所有子弹
alias "mp5" "buy;menuse-le-ct 3;menuse-le-ct 1;fammo;clmenu;say_team i am take [h&k
mp5 navy]" file://买mp5和所有子弹
alias "tmp/mac" "buy;menuse-le-ct 3;menuse-le-ct 2;buy;menuse-le-ct 3;menuse-le-ct
4;fammo;clmenu;say_team i am take [steyr tmp/ingram mac-10]"
file://买tmp/mac-10和所有子弹
alias "p90" "buy;menuse-le-ct 3;menuse-le-ct 3;fammo;clmenu;say_team i am take [fn
p90]" file://买p90和所有子弹
alias "ump45" "buy;menuse-le-ct 3;menuse-le-ct 5;fammo;clmenu;say_team i am take
[ump45]" file://买ump45和所有子弹
alias "m3" "buy;menuse-le-ct 2;menuse-le-ct 1;fammo;clmenu;say_team i am take [m3
super 90 entry]" file://买m3和所有子弹
alias "xm1014" "buy;menuse-le-ct 2;menuse-le-ct 2;fammo;clmenu;say_team i am take
[xm 1014]" file://买xm1014和所有子弹
alias "m249" "buy;menuse-le-ct 5;menuse-le-ct 1;fammo;clmenu;say_team i am take [fn
m249 para]" file://买m249和所有子弹
alias "scout" "buy;menuse-le-ct 4;menuse-le-ct 5;fammo;clmenu;say_team i am take
[scout]" file://买scout和所有子弹
alias "usp" "buy;menuse-le-ct 1;menuse-le-ct 1;fammo;clmenu;say_team i am take
[usp.45acp tactical]" file://买usp和所有子弹
alias "glock" "buy;menuse-le-ct 1;menuse-le-ct 2;fammo;clmenu;say_team i am take
[glock 18c]" file://买glock和所有子弹
alias"deagle" "buy;menuse-le-ct 1;menuse-le-ct 3;fammo;clmenu;say_team i am take
[desert eagle .50ae]" file://买desert eagle .50ae沙漠之鹰和所有子弹
alias "p228" "buy;menuse-le-ct 1;menuse-le-ct 4;fammo;clmenu;say_team i am take [sig
p228]" file://买p228和所有子弹
alias "elite/57" "buy;menuse-le-ct 1;menuse-le-ct 5;buy;menuse-le-ct 1;menuse-le-ct
6;fammo;clmenu;say_team i am take [fn five-seven/dual 96g elite beretta's]"
file://买elite/57和所有子弹
file://-----------------------------
file://| 一键买装备|
file://-----------------------------
alias "armour" "buyequip;menuse-le-ct 1;clmenu;say_team i am buy [kevlar vest]"
file://买防弹衣
alias "bh-armour" "buyequip;menuse-le-ct 2;clmenu;say_team i am buy [kevlar vest&
helmet]" file://买防弹衣和头盔
alias "n-g" "buyequip;menuse-le-ct 7;clmenu;say_team i am buy [nightvision
goggles]" file://买夜视仪
alias "flashbang" "buyequip;menuse-le-ct 3;buyequip;menuse-le-ct 3;clmenu;say_teami
am buy [flashbang]" file://买闪光弹
alias "he-ge" "buyequip;menuse-le-ct 4;clmenu;say_team i am buy [he grenade]"
file://买高爆手雷
alias "sm-ge" "buyequip;menuse-le-ct 5;clmenu;say_team i am buy [smoke grenade]"
file://买烟雾弹
alias "defuser" "buyequip;menuse-le-ct 6;clmenu;say_team i am take [defuse kit]"
file://买拆弹器
file://-----------------------------
file://| 打包购买|
file://-----------------------------
alias "smg1" "buyequip;menuse-le-ct 1;buy;menuse-le-ct 3;menuse-le-ct
1;wammo;buyequip;menuse-le-ct 4; clmenu;say_team i am buy [mp5 value
pack]"//买防弹衣mp5、满的主弹夹、和手雷
alias "smg1f" "buyequip;menuse-le-ct 2;buy;menuse-le-ct 3;menuse-le-ct
1;wammo;buyequip;menuse-le-ct 4;buy;menuse-le-ct 1;menuse-le-ct 3;
sammo;buyequip;menuse-le-ct 3;buyequip;menuse-le-ct 6;buyequip;menuse-le-ct
3;buyequip;menuse-le-ct 5; clmenu;say_team i am buy [mp5 navy full
pack]"//买防弹衣和头盔、mp5、desert eagle
.50ae沙漠之鹰、满的所有弹夹和三种手雷、拆弹器
alias "ar1" "buyequip;menuse-le-ct 2;buy;menuse-le-ct 4;menuse-le-ct 3;buy;menuse-le-ct
4;menuse-le-ct 1;wammo;buyequip;menuse-le-ct 4;buyequip;menuse-le-ct
3;buyequip;menuse-le-ct 6;buyequip;menuse-le-ct 3;clmenu;say_team i am buy
[m4a1/ak47 normal
pack]"//买防弹衣和头盔、m4a1或ak47、满的主弹夹、手雷和2个闪光弹、拆弹器
alias "ar1f" "buyequip;menuse-le-ct 2;buy;menuse-le-ct 4;menuse-le-ct 3;buy;menuse-le-ct
4;menuse-le-ct 1;wammo;buyequip;menuse-le-ct 4;buyequip;menuse-le-ct
3;buyequip;menuse-le-ct 6;buy;menuse-le-ct 1;menuse-le-ct 3;buyequip;menuse-le-ct
3;sammo;clmenu;say_team i am buy [m4a1/ak47 full
pack]"//买防弹衣和头盔、m4a1或ak47、沙漠之鹰、满的所有弹夹、
相关内容
- CS1.6怎么架设服务器 cs1.6服务器架设及终极优化教程_CS1.5 CS1.6攻略_游戏攻略_
- CS1.6网页版试玩地址 CS1.6联机方法_CS1.5 CS1.6攻略_游戏攻略_
- 造梦西游3 孟婆药剂如何获得 孟婆药剂获得方法技巧_其它游戏_游戏攻略_
- 造梦西游3 秘银手镯获得方法详细解答_其它游戏_游戏攻略_
- YY对战平台图文使用教程 _其它游戏_游戏攻略_
- dnf怎么制作img文件 时装拼合教程_其它游戏_游戏攻略_
- 有个人去买葱的答案 有个人去买葱的详细答案解说_其它游戏_游戏攻略_
- ipad疯狂猎鸟攻略 疯狂猎鸟钻石存档_其它游戏_游戏攻略_
- iPad版 完美逃脱3 图文攻略_其它游戏_游戏攻略_
- iPad版《车内逃脱》完美图文攻略【1~5】_其它游戏_游戏攻略_