作者:新浪游戏最后要懂得什么是剧本? 剧本(Script),便是含有bind和alias等号召的集合,你也许把这个会集存为一个单独的文件然后在需要的时刻施行,这样就不妨便当你在CS中的行使。 剧本不妨存为后缀名为.cfg的文件放在cstrike文件夹下,施行时在抑制台输入:exec (剧本文件名).cfg 即可。好比将一个剧本存为buys.cfg文件,则在抑制输入:exec buys.cfg则不妨达成我们所需要的效力。要达成一个召唤只要把这一历程定义(alias)好,并且分拨一个键位给这个召唤,今后只要按分拨好的键位,就不妨达成这一历程。所有的剧本都是通过这一办法达成的。 语句简介: 1. alias语句是参数赋值用,语法为alias 参数名 "数值" 2. bind语句为绑定召唤,就是把某个alias赋值的参数绑到某个键。具体的语法新浪网小游戏连连看为bind "键名" "参数名" 3. "buy"相等于按下"b"键; "buyequip"相等于按下"o"键; "menuselect x"就是对应购买菜单的号码。 举两个例子: * 你要买ak47,那你在开局时会按b-->4-->1, 对应的剧本就是buy; menuselect 4; menuselect 1;(中央用分号隔开) * 你要买手雷和1个闪光弹的话,那你在开局时会按o-->4,o-->3, 对应的剧本就是buyequip; menuselect 4; buyequip; menuselect 3; 注意bind键不可以冲突,不然先bind的无效 什么是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" //(注:相等于b-3-1) alias buyv "buy;menuselect 8;menuselect 1" //(注:相等于b-8-1) alias buysay "buym;buyv;hw" //(注:连合界说到一齐) bind j "buysay" //(注:连合再界说到J键) 则表现当你施行buysay命令(注:按J键即可)后,购置MP5和平常防弹衣,新浪休闲小游戏然后对服务器里全数的玩家说Hello World!这句话。 此alias完毕的方法为: 第一步施行buym命令,buym命令已经界说好为"打开购置菜单;挑撰菜单第3项;再挑撰菜单第1项",即完毕了购置MP5的功用; 第二步施行buyv命令,buyv命令已经界说好为"打开购置菜单;挑撰菜单第8项;再挑撰菜单第1项",即实现了购置平常防弹衣的功效; 第三步履行之前已经界说好的hw招呼:对服务器里一共的玩家说Hello World!这句话。 把这三步招呼界说为一个新的招呼buysay,然后用bind招呼分派一个键给这个新的招呼,则当你按下j键后就实现了这三步招呼的功效。 重视: alias语句在Half-Life Counter-Strike里不能超出259个字符即下面这行字符的长度(通常也超不到这儿来的) "------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" 最长就这么长哦 下面是进阶玩家须要看的差不多式脚本: 1、在脚本文件中//功效为批注,CS体系不会履行//后的翰墨。如在脚本中加入: //打倒ZUO BI DE 体系并不会控制这行翰墨而是忽略掉//及之后的翰墨。 2、在脚本文件中" "功效为alias的最先和闭幕标记;在脚本文件中;的功效是分开两条招呼语句。 3、结尾你必须清晰developer这一招呼这是关于调试消息的招呼: 在控制台输入developer 1后通盘载抵制表现的讯息都会在游戏的屏幕上表现出来,相反输入developer 0则关闭表现讯息。 注重:这些讯息但是你自己的客户端能看到,并不会发送的其他的玩家那边。 比如我想要在屏幕的上方表现This Script Edited by Nick这条讯息,能够在抵制用号令echo This Script Edited by Nick告终,但在游戏时是不或许看得到的(被抵制台盖住了)奈何告终呢? 我们能够用一个alias脚本告终:alias nick "developer 1; echo This Script Edited by Nick;developer 0" 然后bind v "nick" 关闭/隐藏抵制台后在你按下v键后屏幕的上方就会表现This Script Edited by Nick这条讯息。 其次你能够运用alias语句使极少编制默认的号令简化,如: alias dvon "developer 1" alias dvoff "developer 0" 则上一条脚本能够简化成: alias nick "dvon; echo This Script Edited by Nick;dvoff" 这对我们编辑较长的脚本时非常有效。 4、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号召。 几个比较常用的剧本: // 蹲跳剧本 // 便是用超级跳庖代平时跳。 alias +cjump "+jump; +duck" alias -cjump "-jump; -duck" bind "space" "+cjump" (把超级跳bind到空格键) // 拆弹包庇剧本 // 当你拆弹时通告队友包庇你,把拆弹bind到某键。 alias +defuse "+use; radio1; menuselect 1; slot10; say新浪迷你小游戏_team Cover me I‘m defusing the bomb" alias -defuse "-use; slot10" bind "d" "+defuse" (把拆弹包庇bind到d键) // 放弹包庇剧本 // 当你放boom时通告队友包庇你,bind到b键。 alias +bomb "weapon_c4; +duck; +attack; wait; radio1; menuselect 1; slot10; say_team Cover me I‘m planting the bomb" alias -bomb "-duck; -attack; slot10" bind "b" "+bomb" (把放弹袒护bind到b键) // 人质援救剧本 // 这个剧本把“use"加到跳中,你要做的就是跳到人质的左近就可以救他们了。 alias +jumpres "+jump; wait; +use" alias -jumpres "-jump; wait; -use" bind "enter" "+jumpres" (bind到“enter”键) // 放胆换弹夹 // 这个剧本可以放胆当前火器的换弹夹并快捷换回当前火器。 alias reload_stop "weapon_knife; wait; wait; wait; lastinv" bind "q" "reload_stop" (bind到q键) // 蹲走剧本 // 这个剧本应许你无需按着一个键蹲下,可以按一下蹲,再按一下站。 alias duck_t "duck_on" alias duck_on "alias duck_t duck_off; +duck; developer 1; echo Ducking enabled; developer 0" alias duck_off "alias duck_t duck_on; -duck; developer 1; echo Standing enabled; developer 0" bind "x" "duck_t" (bind到x键)
(本文地址:http://www.milliona-sd.com/datingxiazaizhongxin/20100720/36.html) |