发信人: kenjo()
整理人: kenjo(2002-07-09 23:37:52), 站内信件
|
by Hajkj
我前两天一直在琢磨向左、右、后方的旋转跳,终于让我找到quake3中跳跃bug形成原理,那就是:游戏中的一切动作都模仿真实环境中的运动力学,可他“不允许人摔倒”。比如旋转跳的动作在真实环境中应该摔倒,可在游戏中不允许人摔倒,就反而有向上抛起的感觉[就是两个轴上的力量叠加]。下面我将在各种方向跳跃动作的详细分解中详细阐述。
首先将你的配置设为默认,800x600, 视角90度,将持枪画面打开,fps为90,将音乐关掉,音效最大[为了做统一比较,在下面详谈]。
开始必须明白一个道理:到底除了前方跳之外,侧方、后方及斜后方向的跳跃重不重要?举个例子:包括好多高手的demo看上去都眼花缭乱,手忙脚乱。实际上本不需这样,原因是用了太多的前方跳,必然必须加入太多的转身,也就影响了你的视线、防守、瞄准。比如你的前方可能是敌人随时出现的大门,而你的左边是盔甲,你可以用左平移或左旋转跳加盔甲而不必转身,你的准星就可以不离大门,随时给来犯之敌以致命一击。再比如t4中你正和对方激战,而你边战边向红盔退去,红盔就在你的左后方,你就可以一边用密集的弹雨封住对方,一边一个左后平移或左后旋转跳加盔甲,而不必冒险将自己的后背露给对方以可乘之机。
下面详细分解动作:
1:标准跳跃(Standard Jumps)标准跳跃就是跑动中简单的按下跳跃键就能完成的跳跃动作。标准跳跃的实现虽然毫无难度可言,但要做原地起跳有点小难[会了后,你就可以做原地平移跳、旋转跳] 。首先做一个试验,站在t4的平台上靠墙,向前助跑、起跳,然后站在原来的平台上靠边,[向前走一点点就要掉下去],快速按前进键后按起跳,你会发现两者是一样远的,最后同时按起跳和前进键起跳,发现根本跳不高也不远。结论:一定要助跑,但跟助跑距离无关,0 .1mm跟10m都是一样的。 训练最短的助跑:标准姿势应该手指摸在[浮在]键盘上,这里先用不正确姿势才好初步训练,将中指高高抬起向前进键落下,还没落到键上时,赶快将大拇指迅速敲到空格键上。好了你的原地起跳成了,熟练后在用标准姿势练。可以平时在桌上用手指像马蹄声一样敲。[原地起跳在躲避火箭时非常重要]。然后做其他方向跳,助跑键同时按下左右键就是斜方向跳。
2:平移跳(Strafe Jumps)平移跳是Quake3中最具实用价值的跳跃之一,一定要熟练掌握。平移跳的实现方法是:在跑动中同时按下平移键+跳跃键,并用鼠标控制住运动的方向。平移跳可以在按住平移键和重复按跳跃键的情况下使运动速度越来越快,每一跳的跨度越来越远。平移跳可用来跳过一个标准跳跃所不能跳过的间隙,或用于受重伤的时候快速的脱离战斗,亦或是追赶逃敌。原地侧平移跳是Quake3中躲避火箭时非常重要,[如用前平移跳,除非你能一下跳到敌人后面,否则下一弹将打在你的胸口]。就是侧平移助跑后同时按前进键[或后退键]和起跳键。如同时按前进键和起跳键,必须鼠标准星稍微向你要跳的方向转一点,否则就有点向斜前方偏。[同时按后退键和起跳键反之] 。原地侧平移跳就是短助跑的技巧,用1的方法练。有的人侧平移跳不远是因为没有助跑引起的。后平移跳跟前平移跳原理一样,就不多述。t2大厅的小片盔甲之间的平台不用平移跳是根本跳不过的。
3:连续平移跳问题。有的人连续平移跳不觉得远,那是因为方法不正确。下一跳太早或太迟。应该像真实环境中一样一着地就跳[必须完全下蹲],太早是没完全下蹲,太迟是下一跳前有了助跑而变成分开的标准跳跃。方法是听自己落地的声音,看自己手拿的枪落地后下降到最低点后迅速起跳[枪是随着人的下蹲和站起有起伏的]。
4:斜面连续平移跳的问题,高处向下没多大奥妙不多说了。重点谈谈下面向上的斜面连续平移跳。斜面的坡度不大跟平地跳是一样的[如dm13的大树旁的小台阶斜面]。但斜面的坡度陡就完全不同了[如dm10中的许多大陡坡台阶]由于斜面的坡度陡,从下朝上跳时,跳的距离近,但落下时着地快[因为上一台阶高,没有平地和小斜坡跳滑行距离长],所以连续跳的频率要快得多。根据此,可以按着前进键时不停地连续快速地按起跳键。只听自己haha的声音,速度飞快。这也是一个bug,声音好像自己配一个个台阶给绊倒了,很有趣[但游戏中不允许人摔倒]。
5:旋转跳。大多数网站的文章有误,下面是我引用某网站的文章一段:“跳跃过程中”,鼠标加速平滑向左右转动约30~60度角叫旋转跳[注意“跳跃过程中”]。我据此练习,永不能成。后来我用kak的方法练,才知是“跳跃过程中”应改为“起跳前”旋转跳的名称似乎该改为“跑动中迅速转身后跳”。旋转跳的bug原理是跑动中急转身形成急刹车[就像汽车急转弯被抛出,人急转弯应该跌倒],就好比标准跳跃是跑动中“迈出”一大步,而旋转跳才跟生活在一样:跑动中“急停”双脚并拢后才起跳。有的人说不会,实际上t4中你跑在通向红盔的平台上,你一个急转身跳上红盔。这就是一个标准的旋转跳。要点是:1、“跑动中”2、“急”转身3、“迅速”跳。如果你的方向跳偏了[更不会远],那是跳早了[没完全转身,有一半转身在空中进行]。要是方向不偏,可是不远,那是跳晚了[转身后有了停顿,就是有了小小的助跑],那就是一个转身后的“普通跳”。再就是转身慢不够干脆[这种情况少]。如果你有被向上抛起的感觉,你的旋转跳就成功了。
6:旋转跳加平移的问题。为什么要向右转身就要加右平移,那是因为急转身有惯性,离起跳点稍偏左,如果再加左平移就更偏左了,所以右转身就要加右平移校正跳的方向。有的人认为按“跳”的时机是在按住“平移”后,转身的过程中。我认为这样没有起到平移的作用,但这方法确实成功率高,也比不按平移远。这是因为起跳前的平移,1是纠正了方向的偏离,2是离平台边缘更近。起跳前就缩短了要跳的距离,真正起跳后的距离是和普通旋转跳一样远的。但由于起跳前就缩短了要跳的距离,所以好像比普通旋转跳远。但这方法好掌握。起跳的同时按平移是真正的远,但不好控制,大家根据自己情况选择。
7:旋转跳转身的问题,有的人认为不要等到转身完成就要按“跳”。这是为了防止有停顿,是提前有个准备。实际上还是转身后立即起跳。如果不要等到转身完成按“跳”,你的方向肯定歪了。这是感觉问题,可以慢练[转身完成后有点停顿,然后逐步缩小停顿]。
8:旋转跳的角度问题。不能大于90度。在90到10 之间都无所谓。[甚至5度都可以]但是角度越小难度越大。高手的demo原地稍稍一晃就一个旋转跳。具体步骤是:1、鼠标向左[或右]稍稍一晃 2、作零点几秒的助跑[别人可以基本觉察不到] 3、鼠标向右[或左]稍稍一晃 4:接着一个右平移跳[或左]。[括弧里是另一转身方向的旋转跳]
9:后退旋转跳。1:鼠标向左[或右]稍稍一晃 2:作零点几秒的后退助跑 3:鼠标向右[或左]稍稍一晃4:接着一个左平移跳[或右]。[括弧里是另一转身方向的旋转跳,只有平移是反的]
10:左侧旋转跳。1:鼠标向左[或右]稍稍一晃2:作零点几秒的左平移助跑3:鼠标向右[或左]稍稍一晃4:接着同时按下前进键[或后退]和起跳键。[括弧里是另一转身方向的旋转跳] 右侧旋转跳只是1的左右颠倒一下,其他一样。
11:连续旋转跳的问题。有的人认为连续旋转跳只能在弧形方向上进行,那是误解。可以用在“之”字形的方向上。就是一个右旋转跳 落地时迅速左转身一个左旋转跳。反复进行。要点是必须 落地“后”才迅速左转身“后”起跳。熟练后将转身角度变小,就可以在一个很窄的直线跑道上做连续旋转跳,外观上除了头晃来晃去之外跟连续平移跳差不多,但更远。这很有实战意义。
12:连续旋转跳和连续平移跳做大拐弯的问题。有的人常常被门卡住,那是落点没掌握好。1:连续跳不要跳到门里走廊的正中,稍稍靠门一点。 这样你的转身角度可以变小[有90度急转弯变为60或70度]2:没落地时就开始转身[连续旋转跳不行,一定要落地]3:调整准星防止撞到门边。
13:跳板跳的问题。空中落下时跳板跳要高,但跟空中落下高度无关。如dm13的药针,90fps时走上跳板不可能取到药针,但跳上跳板就可以,从二层落上跳板高度也是一样,在跳板上做起跳动作也无用。
14:后退火箭跳的问题。后退火箭跳更远,因为向脚下发火箭时有一点向前的角度,向后跳两个力的方向是平行的,没有抵消。而向前跳就有一点抵消了。dm13中可以在二层上面对敌人追击,可以迅速后退火箭跳上顶层火箭平台向敌人还击,而不必将后背露给敌人及转身浪费时间。
15:空中滑行。dm13中从顶层火箭平台上直接吃红盔,要按shift键“走下”,要到红盔前再按前进键滑行吃红盔。[这种容易掉到二层,或掉到最底层] 。或者往平台旁边走一点,斜斜地跳下去,然后转身滑行吃红盔,这样曲线大一点,成功率高一点。
最后觉得如果是玩玩,可以多钻研各种奇行怪状的跳跃,如果想比赛,还不如多钻研枪法、战术、灵活。 |
|