正式版《跳跃原理》
注:文中应用版本为CS1.6,跳跃键为Mwheeldown,蹲键为Ctrl(及Mwheelup、Alt键,可以在config里绑定实现)、W键是前进、S键是后退、A键是左平移、D键是右平移。
【跳跃分类】
曾经在一篇文章中看到过将跳跃这样分类:小跳、大跳、蹲跳、旋转跳、滑步跳、超级跳。在基本的跳跃中,这样分可以。但是在高级跳跃中分类更加多样与复杂。具体可以分为:
单人动作:加速跳
Longjump(远跳、长跳)
Bunnyjump(也称Bunnyhop、连跳;1.4之前的版本可以称之为超级跳,现在的版本中超级跳只能通过插件实现)
旋转跳
在CS1.6中有着严格的力学系统,跳跃高度最大96CS单位长度(人的身高是72),跳跃远度最大是255。但由于受空气阻力及其他因素的影响,通常玩家不能跳跃到如此之远,但是有的玩家却可以跳跃出240以上的距离(目前有资料考证的最远跳跃长度是250CS单位长度,使用武器usp),正是通过在空中的加速实现的。
有些物理方面常识的朋友都会知道,物体在空中的跳跃,是由水平方向和竖直方向二者的运动所共同决定的,如果竖直方向运动时间固定的话,在水平方向运动速度越快,最后的效果就是跳的越远。以上三种跳跃的原理都基于此。(严格说来,nuke平台五种跳法可以归结为longjump和bunnyjump)
实现的方法很简单,关键在于鼠标与键盘的配合,但是要熟练掌握则需要大量刻苦的训练。
选择地图dust,警,将sv_gravity设置为0,在出生地起跳。此时你会在空中不下落。按“a”同时鼠标向左甩(30-45度),之后按“d” 同时鼠标向右甩(30-45度),反复操作,如果正确的话你在空中的速度会越来越快(注意不要碰到墙壁之类,在转弯的时候可以将鼠标角度增大,甚至可以180度或更多)。在空中方向键与鼠标的同方向移动会加快在空中的速度,这就是在空中加速的形成。
同样的道理,在地面和水中也是可以实现加速的,只是由于阻力的不同,实现的难易程度不同。水中的实现方法与空中基本相同,也是靠键盘与鼠标的配合,只是最好要保持在水面(可以通过一直按“跳”键实现)。地面上的操作略有不同,在这里介绍一种可以实现的方法,暂且称它为1/4圆跳。以经典的nuke平台为例子:右侧面向平台,身子靠近左边白色低矮铁墙,向前起跑,只按“w”,之后鼠标开始均匀(注意要均匀同时“w”不放)向右转,待到你达到黄色平台边缘时,应该是面向目的地的那个小山的。在边缘起跳,如果加速顺利的话,空中不需要鼠标做动作,落地时只需按蹲即可。空中鸟瞰你的路线,从助跑到起跳,划过的路线应该类似于1/4个圆。
这只是大致的操作方法,有兴趣的朋友可以自己尝试,但是有一定难度。在助跑过程中加速不好的会导致起跳速度不够,不能完成动作。
在这里需要强调的是,通过“a、d”键可以进行加速,通过“w”键也是可以进行加速的,关键是键盘与鼠标的配合。好比一个人正向跑可以很快,在经过训练后侧着跑也可以很快,方向不是关键,关键是你跑的要快。经过训练熟练操作后,你甚至可以反向加速跳跃。
介绍好原理后来简单说说这三种跳法。
Longjump按操作可以分为两个部分:
一次加速和空中多次加速。大多数longjump就是利用一次加速。Longjump中最重要的第一次加速,如果成功的话后面的多次加速次数可以减少,距离短的话甚至不用再加速。
Bunnyjump可分为直线连跳、左右连跳、蹲连跳三个部分:
Bunnyjump是CS1.4时代以前的bug跳,1.4修改了重力系统,后续版本的此种跳跃只能叫做连跳。03年以后连跳成为CS身法中的国民技。
蹲连跳就是在前两者基础上加上蹲就可以了,注意节奏。nuke管道连跳就是这样实现的。
玩家最远跳跃距离:255个单位 玩家最大跳跃高度:42.5个单位 玩家跳下不受伤的最大高度:275个单位 玩家能直接穿过的两固体间的最小缝隙:36个单位 玩家能直接走过的台阶最大高度:17个单位 栏杆高度为32个单位一个齐胸高的箱子是48个单位一个典型的门的高度是128个单位玩家蹲下的高度是48个单位
参考自zzl-007的文章
另外,在《007三步教你超级跳》中,zzl-007提出在dust里练习连跳,方法与我上面阐述加速形成的方法相同。各位可以这样来练习连跳,更重要的是体会加速的出现。
一、学会超级跳的必要内容:
要有节奏感,掌握时间。
起跳后,再也不能用方向键前“w”只能用“a”、“d”左右平移键和鼠标的左右晃动。
二、下面我来介绍一下如何能快速明白超级跳的原理:
首先选一张宽阔的图如dust。下面我们打开控制台,把 sv_gravity 设置为0 就是 sv_gravity 0 好然后刷新游戏。第二回合开始人就是悬空的,试着不用“w”而是用“a”、“d”和鼠标的旋转使自己移动得越来越快。空中移动的速度应该是走路的5-10倍快,然后试着控制方向能熟练得控制方向并且能保持速度加快的情况下,说明你的超级跳已经练得不错了。
知道以上2大点后我再说我的第3点,包你学会。
三、超级跳的方法就是:
掌握节奏落地按跳越键,再配合2的动作。
旋转跳
其基本方法是(假设障碍物在身体左侧):向前起跳,按“a”,同时鼠标左甩,在空中绕过障碍,最后到达目的地。起跳后空中是不按“w”的,但是有时候为了控制在空中的飞行轨迹,是可以通过按“w”来实现的。就好比告诉行驶的汽车,通过制动可以减慢速度,道理相同。
众所周知的aztec绕柱子就是旋转跳的代表,只不过在kz地图中有很多比这个难度要更大的跳跃。旋转跳是Longjump和Bunnyjump的基础,Longjump在空中的每一次加速可以看作是一次角度比较小的旋转跳,而将Bunnyjump动作分解,某种角度也可以看作是旋转跳的组成。
之所以将旋转跳提出来单说,是因为在表现形式上它可以单独成立,并且在实战中会应用到。