cs1.6长跳脚本

cs1.6长跳脚本,第1张

1 alias语句是参数赋值用,语法为alias 参数名 "数值"
2 bind语句为绑定命令,就是把某个alias赋值的参数绑到某个键。具体的语法为bind "键名" "参数名"
3 "buy"相当于按下"b"键;
"buyequip"相当于按下"o"键;
"menuselect x"就是对应购买菜单的号码。
举两个例子:
你要买ak47,那你在开局时会按b-->4-->1,
对应的脚本就是buy; menuselect 4; menuselect 1;(中间用分号隔开)
你要买手雷和1个闪光d的话,那你在开局时会按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和普通防d衣,然后对服务器里所有的玩家说Hello World!这句话。
此alias实现的方法为:
第一步执行buym命令,buym命令已经定义好为"打开购买菜单;选择菜单第3项;再选择菜单第1项",即实现了购买MP5的功能;
第二步执行buyv命令,buyv命令已经定义好为"打开购买菜单;选择菜单第8项;再选择菜单第1项",即实现了购买普通防d衣的功能;
第三步执行之前已经定义好的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"
这条命令是用来清除屏幕上的菜单信息的,在开头的买q脚本中买完q后并没有清除购买菜单我们需要按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到空格键)
// 拆d掩护脚本
// 当你拆d时通知队友掩护你,把拆dbind到某键。
alias +defuse "+use; radio1; menuselect 1; slot10; say_team Cover me I'm defusing the bomb"
alias -defuse "-use; slot10"
bind "d" "+defuse" (把拆d掩护bind到d键)
// 放d掩护脚本
// 当你放bomb时通知队友掩护你,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" (把放d掩护bind到b键)
// 人质营救脚本
// 这个脚本把“use"加到跳中,你要做的就是跳到人质的附近就可以救他们了。
alias +jumpres "+jump; wait; +use"
alias -jumpres "-jump; wait; -use"
bind "enter" "+jumpres" (bind到“enter”键)
// 停止换d夹
// 这个脚本可以停止当前武器的换d夹并快速换回当前武器。
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键)
// 跑走脚本
// 这个脚本允许你无需按着一个键走,可以按一下走,再按一下跑。
alias walk_t "walk_on"
alias walk_on "alias walk_t walk_off; +speed; developer 1; echo alking enabled; developer 0"
alias walk_off "alias walk_t walk_on; -speed; developer 1; echo Running enabled; developer 0"
bind "w" "walk_t" (bind到w键)
// 快速劈刀子脚本1
// 当你按着一个键时,会换成刀子用第一种方式连续砍劈,当你放开按键时换回原来的武器。
alias +qslash "weapon_knife; wait; +attack"
alias -qslash "-attack; lastinv"
bind "alt" "+qslash" (bind到Alt键)
// 快速劈刀子脚本2
// 当你按着一个键时,会换成刀子用第二种方式连续砍劈,当你放开按键时换回原来的武器。
alias +qstab "weapon_knife; wait; +attack2"
alias -qstab "-attack2; wait; lastinv"
bind "alt" "+qstab" (bind到Alt键)

// 一键购买装备脚本,每个脚本必须包括mclr和w3两行才完整。
alias +armor "buyequip; menuselect 1" // 买防d衣
alias -armor "mclr; mclr"
alias clmenu "wait;wait;wait;slot10;wait;wait;slot10"
//编辑一键持续通话
(所谓的一件持续通话就是按一下k键执行语音通话功能,再按一下k放弃语音通话功能。这样就可以不用一直按着某个键再通话了)
alias voiceon "+voicerecord;alias voi voiceoff"
alias voiceoff "-voicerecord;alias voi voiceon"
alias voi "voiceon"
bind k voi
打开记事本,输入语句,点"另存为"到CSTRIKE,格式为"所有文件",文件名为CFG
就可以了

很多新手对超级跳这个概念还不是很清楚,误以为蹬腿跳(蹲跳)就是超级跳,其实利用旋转加速的连跳都可以称作超级跳,也就是“旋转跳+连跳+旋转跳……”
13以前版本的超级跳可以与飞相提并论,速度可达到走的数倍,当时在比赛中利用超级跳来抢占据点等其它用处是被视为犯规的,而15跳跃增加了跳跃停滞后,无法再达到原先的飞行距离和移动速度,因此在15的比赛中使用超级跳是允许的。
必须明确的几点:
超级跳一直存在,只不过效果不一样,超级跳不能让你跳的更高,除非更改了重力参数,最近有人在论坛发了国外玩家在16的超级跳demo,其效果与 13一样,好多人看后大为惊讶,其实在13以后的纯净版本里是跳不出这种效果的,那是因为服务器安装了超级跳插件或类似于跳跃不停顿的插件。
二、一般的超级跳步骤(以先向左旋转为例)
a准心保持向下45度左右,往前跑,起跳,松开前
b按住左,同时鼠标向左匀速平移
c空中松开左的同时按住右不松
d按住右,落地的时候跳,同时鼠标向右匀速平移
e空中松开右的同时按住左不松
f按住左,落地的时候跳,同时鼠标向左匀速平移
g就这样一直重复下去……
要点:
a,b两个步骤加起来其实就是一个标准的旋转跳
a,b,c这3个动作要一次性滞空完成
a准心保持向下45度更易保持身体平衡
b鼠标平移的角度越大旋转幅度也越大
d落地的时候按跳要有连跳的那种感觉
g必须熟练掌握按键的顺序和时间
只有助跑的时候才按“前”
跳起来之后就不需要再按它了
三、以上分解动作已经写的很详细,可是还有人练习之后没有进展
这是因为:
1、大家不知道为什么要这样跳
如果大家玩过滑冰,就能体会到超级跳是怎么个原理了,滑冰的前进动作是单足侧向蹬地,所以超级跳也是使用左右两个方向键,这就相当于两条腿,在转换支撑重心腿时,最好将重心向中线摆动,具体动作就是鼠标平移之后(向一个方向旋转之后),向相反的方向微移鼠标,也就是准心向屏幕中间靠,转换了重心之后,要克服摩擦,滑出速度,就要单足蹬(连跳),体会了这个动作的原理,再看看动作的过程,很容易就跳出来了
2、连跳有难度
有了以下脚本,可以基本解决连跳节奏难掌握的问题
把alias+a"+jump;wait;-jump;wait;+jump;wait;
-jump;wait;+jump;wait;-jump;wait;+jump;wait;-jump"
alias-a"-jump"加到autoexeccfg中
把bindmwhwwldown"+a"加到configcfg中
用bindspace"+a"也可以,个人推荐用滑轮跳
用空格跳久了手会累,毕竟滑动滚轮是一个时段,而按空格是一个时刻嘛,前者更易把握,这样只要游戏人物触地之后按了跳或滑动了滑轮都被判定为跳起成功
四、在15或16里练习超级跳的几点建议:
1鼠标速度不要太快也不要太慢,太快的话会使你的手所要移动的距离更小,很难保持一个连续的,有节奏的扭动,太慢了旋转幅度太小,不利于加速,推荐15到30之间,只要保持旋转过程当中扭动手腕就可以了。
2先把连跳和旋转跳这两个分支学好(建议到吊桥练习绕柱跳)
3手中拿较轻的武器(如刀,手雷,手q)
4不要在狭窄的地图上跳,从斜坡上往下跳会使你信心倍增
5不要到人多的fps低的服务器去蹦蹦跳跳,虽然更易于连跳,但fps越低就越不易旋转加速
6跳跃的过程当中如因 *** 作失误而导致速度减慢的话请不要放弃,落地之后继续连跳+旋转加速,如 *** 作得当的话若干个回合之后是可以提速上去的。
7双重跳双左或者双右可以避免你撞墙。
如:跳的过程中一直按住左平移键,这样连续跳两次,鼠标也要有节奏地向左平移两次,第一次平移后马上提起鼠标往垫子中心放,接着再向左平移一次,不然鼠标垫会限制你。
2010-4-18 02:05 回复
1833226 50楼
8试试在原地做微小的向前旋转跳跃,然后和地面一直左右旋转摩擦下去积累加速使速度提升上去,用滑轮较易完成
9你还可以一直向一个方向(如向左)连续旋转跳做圆周运动
也可以跳成N个“3”字连起来的直线
或是“蹬腿跳+旋转跳+连跳……”
或是360度的旋转跳
或是从斜坡下往上跳
或是在一次滞空中完成两次旋转(站的越高往下跳越明显)
甚至倒着跳,正面跳转换成倒着跳等等等等……
只要你的想象力够丰富,在这里就不一一说明了
凡事不要急于求成,慢慢来
五、一些比较常见的旋转跳和连跳在实战当中的运用
1首先是绕柱跳或是绕箱跳,必须注意的几点:先向柱子或箱子的外侧跳,至最高点准心甩回到内侧,起跳点不能离石柱太近或太远,鼠标速度不能过低
2横向旋转跨栏,比如dust2中T一出生可以贴着墙壁向斜坡方向起跳,然后向左旋转跳至暗道,迅速抢占据点,当然多数情况用普通跳就能解决问题
3可跳至普通跳无法达到的地方,如nuke靠近T老家房顶对面的岩石等等,这个跳跃运用了旋转跳加速的原理,可以跳出比正常跳跃远一点点的距离
4在不能确认对面是否有狙击防守的时候,你可以用一个大跳去观察然后立刻旋转回掩体,这样比你直接闪半个身子出去要好,别人一个定点就把你搞定了,按照普通的思维方式对方的狙击看到你是跳出来的,打定点他很难打死你,因为你又旋转回掩体了,在他看来就是你跳到最高点,然后又迅速地消失了,如果对方是个甩狙高手那就不好办,所以说打CS还是要多动动脑子,多打破些常规思维。
5双连跳狙
(1)手拿HE/FLASH/SMOKE横向蹬腿跳跳出掩体
立刻切换成AWP,再连跳,开镜,落地,开q,为什么要手拿HE并缩着身子跳呢?CS里好象有这么个BUG吧:对于AWP来说蹲着并手拿HE你的上半身无敌……逃跑的时候也可以一直拿着HE/FLASH/SMOKE做连续的蹬腿跳来躲避AWP,当然以上纯属花式动作,遇到高手你就挂定了
(2)一般平时的混战或比赛拿手q切换AWP进行双连跳狙就足够了
6逃命用:感觉身后大批敌人即将杀到或是丢出d以后敌人立刻现身,此时候来不及换q便可以用旋转跳旋转到掩体来逃命,在某些情况下是很有用的。
小结:超级跳是一项技术性很强的技巧,在混战或是比赛中不提倡乱跳,应该有机的运用其分支连跳或旋转跳来进行快速突破,移动和躲闪,从而使你的技术变得更加全面,相信很多朋友都看过世界强队的DEMO,巨星们巧妙地运用旋转跳和连跳,的例子不在少数,如SpawN、fisker、Ksharp、sunman等。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12714612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存