Bug or 特性?小椒卡斜坡机制深度解析|忍者必须死3


3楼猫 发布时间:2022-08-20 14:53:27 作者:阿琳不是琳࿐ Language

在椒黑金币跑法公开之后,很多人对小椒仅利用大招和下滑的循环操作,便能实现无限卡住斜坡的操作大吃一惊。
Ps:以下所提到的“小椒”均默认是“火椒”。
其实在当时开发的时候,除七海外,包括我在内的其他三位开发者也是对此颇为震惊。

回顾小椒卡斜坡的开发过程:

全服首发!金币全新跑法,无兔跳稳定3128+ - TapTap

https://www.taptap.com

Bug or 特性?小椒卡斜坡机制深度解析|忍者必须死3 - 第1张
这里也是再次鸣谢七海。没有她偶然发现的这一机制,就没有现在全新时代的金币团本。

在我们首次提出这一概念之后,很多人也是发表了自己的疑问——这难道不是一个Bug吗?这看起来好像Bug呀!会不会被官方修复呢?手搓可以稳定吗?......
诸如此类。
此篇文章将会详细解读这一无限卡斜坡的机制。其本质底层逻辑是什么?到底是否算是一个Bug?以及是否有练的必要?还请继续看下文。

「正文部分」

首先,针对两个最常见的问题,进行回答。
Q1.小椒利用大招无限卡斜坡,算不算是一个Bug?
——不算。它属于特性,且是完完全全跟Bug毫不沾边的一种特性。
Q2.这一特性(?)是否会在将来被官方修复?
——不会,永远不会。
既然属于特性,那就没有修复一说,更没有修复的道理可讲。其一,在此特性刚公布后不久,官方就对此进行过评估。
评估结果:不会强行修复,保留此特性。
且由于现在金币的各种尤其是实战跑法,基本所有团本生都用上了小椒,这使得椒在金币副本中的普及性特别大。在这种情况下,即使想修复也变成了一种不现实的事,因为会有太多的反对意见。
所以,不会修复。

那么,我们将针对此特性展开深入探究。
小椒是如何卡住斜坡?为什么能保持一直在一个位置不动甚至慢慢后退?

「高坡度斜坡滑步」
引入
基本原理1.
在大于等于某个角度(初步认定为45度)的斜上坡上,忍者的首次滑步会有明显的倒退现象。在无外力作用下,倒退现象只会出现一次,且只能出现在第一次滑步过程中。
点击链接观看视频 视频如上。其中通过视频可以看出第一次滑步,首先是往后退,有肉眼可见的倒退现象,在往后退了一段距离之后才开始往前滑。但第二次滑步一开始就直接往前走了。
Ps:基本原理等同于公理,无需继续解释。在游戏中意义为代码如此,不必再去追究为什么第一次滑步可以往后退。

Q3.为什么小椒卡斜坡不动,不会卡墙死掉?
——注意,卡斜坡并非卡墙,二者有着本质的区别!
只有两种非平地地形:
(1).斜坡
其中斜上坡的方向一定是从左下到右上方向延伸的,且0°<坡角<90°。
引入
基本原理2.
当忍者处在斜上坡地形时,系统会产生强制判定,导致无论进行何种操作,将不会使忍者死亡。
举个例子,如果你一直在斜上坡的某一个点不动,系统会迫使背景/视野停住不动。这是为了防止忍者不动,视野继续前进造成忍者“卡墙”死亡的情况出现。

(2).
Bug or 特性?小椒卡斜坡机制深度解析|忍者必须死3 - 第2张 如上图,当忍者撞上墙后,除非使用某些手段强行逃离墙体,否则忍者将不会移动,但视野并不会暂停移动。当可判定视野最左侧竖直线与忍者平齐时,忍者将死亡。
根据基本原理2,无论小椒是何种操作,只要她能一直留在斜坡上,那她就无法死掉。因为在斜上坡地形,系统不会让视野继续向前走。

我们解决了视野向前移动的这一麻烦,那只需要继续探究,小椒为什么能利用大招持续卡在斜坡上即可。

既然小椒可以卡住斜坡不动,甚至还可以往后退。根据基本原理1,我们可以猜测,在一般情况下,在斜坡上的滑步倒退动作只能出现一次且只能出现第一次滑步过程中。那小椒是否可以通过点一次大招重置这一过程,导致在斜坡上的滑步“一直是第一次滑步”
初步猜测,点一下小椒大招,其有悬空定高度的功能,那是否这一功能可以重置仅本应一次的滑步倒退,使得我们可以在斜上坡上反复进行滑步倒退呢?
要验证这一猜想,不妨先看一个视频。
点击链接观看视频 看完这个视频,我们自然而然地否定了悬空定高度重置回退次数这一猜想。因为此视频中很清晰地体现了“在斜坡第一次滑步,之后跳起来,落地再进行第二次滑步”这一操作,但显然第二次滑步并没有产生回退。
Bug or 特性?小椒卡斜坡机制深度解析|忍者必须死3 - 第3张 且每次在点击大招后,如上图,小椒并没有明显的离地,甚至可以说一直贴在斜坡上。虽然据此无法确定“悬空定高度与重置回退次数无关”(?)这一结论,但显然悬空定高度并不是能够重置回退次数的主要原因

所以究其根本,要想知道为什么小椒的大招可以做到卡住斜坡甚至后退,我们还需要继续深入了解小椒的大招。

「小椒大招的机制」
小椒的忍术概括成一句话,无非就是定高度向正前方不同角度踢大量火球。仅仅如此吗?光知道这些,并不足以推理出小椒卡斜坡的本质原因。
身位
由于没有任何表面上的突破点,我不得不再次联想到身位。但也正是在研究小椒大招定高度与身位变化之间的关系时,我有了突破性的进展。
点击链接观看视频 视频如上。看完视频可以发现——
Bug or 特性?小椒卡斜坡机制深度解析|忍者必须死3 - 第4张 ——如上图,每一次在斜下坡的一次长滑,都能使身位从最左侧变到最右侧;
Bug or 特性?小椒卡斜坡机制深度解析|忍者必须死3 - 第5张 而每一次的开大定高度,都能使身位瞬间拉回左侧,且身位固定时要比正常散步身位还要靠左。
这便是为什么小椒可以卡住斜坡的关键点。
初步结论:小椒的忍术具有使身位向初始状态回归的趋势。实际上,斜下坡的每次点击大招,都在不断地使身位归为初始状态
因此,我们对卡斜坡有了一个更深的理解:或许斜上坡首滑产生回退现象的根本原因是——视野在斜上坡上发生了初次改变。反过来说,只有视野在斜上坡发生初次改变,那么与之对应的滑步就会产生回退现象。而小椒大招正是做到了每次点击都能使身位归为初始状态,所以点击大招后的每次滑步都可以产生回退现象
这么看来,似乎跟大招是否能定高度没关系,但又不是完全没关系。没有定高度效果的大招,本就不可能持续产生使身位向初始状态回归的趋势(以下简称身位归初趋势)。所以大招定高度是这个大招是否能在斜上坡上产生多次回退的一个前提条件,是使身位向初始状态回归的趋势的必要不充分条件。

那么开大定高度的忍者都可以达到此效果吗?只有小椒的大招能在斜上坡产生多次回退吗?
接下来,我们要继续深入了解同样拥有定高度属性大招的其他忍者。

「绯斩、雷椒、洛青忍术探究」
直接上视频。
点击链接观看视频 绯斩斜下坡身位探究
点击链接观看视频 雷椒斜下坡身位探究
点击链接观看视频 洛青斜下坡身位探究
以上三个视频不难看出,如果只考虑忍术2式,在2式悬空过程中,唯一没有身位归初趋势现象的只有绯斩。
Bug or 特性?小椒卡斜坡机制深度解析|忍者必须死3 - 第6张Bug or 特性?小椒卡斜坡机制深度解析|忍者必须死3 - 第7张Bug or 特性?小椒卡斜坡机制深度解析|忍者必须死3 - 第8张 绯斩定高度的时候,身位直接定在了最右侧不移动,而雷椒和洛青却在定高度过程中身位不断向左移动。
结论:雷椒大招二式、洛青大招二式,性质同小椒大招,都有身位归初趋势。

按照初步结论,绯斩应不具备卡斜坡的大招条件。接下来我们将继续验证与之相关的猜想。

「绯斩大招卡斜坡可行性探究」
点击链接观看视频 通过上视频可以看出,绯斩在点击大招2式之后再次滑步,并没有出现回退现象,这配合「绯斩、雷椒、洛青忍术探究」板块中绯斩的视频素材完美契合了初步结论。
Ps:可能会有一些人注意到,此视频中,绯斩在开大之前先卡了一次首滑回退,然后开大,在4次斩击结束后紧接着再次进行滑步,这次滑步产生了回退。这是否和初步结论不符?
——不仅仅不是,而且还更加牢固了此结论的正确性。
点击链接观看视频 配合看完此视频,我们发现,绯斩似乎仅仅是2式固定身位。当绯斩身位处在此斜下坡中的最右侧,在1式的4次斩击过程中,绯斩的身位在不断回退。这也就说明,绯斩的1式有身位归初趋势。那在开大之前首滑回退一次,开完大之后滑步还能回退一次就很合理了。

绯斩大招与身位相关的结论:
大招一式、三式性质同小椒、雷椒二式、洛青二式,拥有身位归初趋势;大招二式无身位归初趋势。

「拓展——身位归初趋势的衍生现象」
引出
基本原理3.
以散步状态从空中进入斜下坡,在斜下坡上的首次滑步会带来加速效果。这一加速效果大部分是由身位突然向右大幅移动带来的。但这一效果在每一次滑步都滑满的前提下最多只有两次。
点击链接观看视频 别忘了,小椒正是具有身位归初趋势性质的。这一性质可以使每次斜坡加速滑步后点一次大招重置再一次点击大招,再一次滑步加速,以此循环往复。视频如上,很有意思的一个现象。
经过多次反复试验,我发现:在这一段路,无论如何,小椒所用时间都要比雷椒短。这是为什么?
而我们还有一个问题没有解决。既然雷椒、洛青理论上可以卡斜坡,但为什么实操下来却很难持续卡在一个位置不动,更不用说往后退了,反而是不断往前进呢?

「最终疑问——大招内置cd」
即使雷椒、洛青的二式具有身位归初趋势这一性质,但当我们实际想操作他们去卡斜坡时却发现卡不住,会一直往上走直到进门。
这一原因就是,大招的内置cd
引出
基本原理4.
小椒大招内置cd趋近于0,几乎没有大招内置cd;雷椒、洛青、绯斩必须等每次点击大招后的黑色阴影转完一圈才可以进行下一次点击。
Bug or 特性?小椒卡斜坡机制深度解析|忍者必须死3 - 第9张 如上图,也就是必须等这个阴影完全消失了,才可以进行下一次点击。虽然小椒也存在这个阴影,但完全可以无视此阴影不断进行点击。
雷椒等忍者内置cd所造成的实际影响
第一次回退已经结束了,已经开始往前滑了,内置cd还没好,还无法刷新第二次回退,循环如此......这样卡着卡着,必然是会往前走的,从理论上讲就不可能一直卡住,只能拖时间。

「总结」
最终结论:
当忍者处在斜上坡地形时,系统会产生强制判定,导致无论进行何种操作,将不会使忍者死亡。——这是进行整个卡斜坡操作的大前提。没有这一基本原理,小椒将还没来得及开始卡斜坡就已经卡墙死亡。
此时,在大于等于某个角度(初步认定为45度)的斜上坡上,忍者的首次滑步会有明显的倒退现象。在无外力作用下,倒退现象只会出现一次,且只能出现在第一次滑步过程中。而小椒的忍术具有使身位向初始状态回归的趋势。只有当视野在斜上坡发生初次改变,那么与之对应的滑步就会产生回退现象。而小椒大招正是做到了每次点击都能使身位归为初始状态,所以点击大招后的每次滑步都可以产生回退现象。这就达到了在一个点上卡住不动甚至往后退的效果。
而小椒大招特有的几乎0秒的内置cd,使得她在众多能利用大招卡多次回退的忍者中脱颖而出,成为目前唯一一个能在实操中卡住斜坡不动甚至后退的忍者。

这就是小椒卡斜坡,能卡住的本质、根本原因。

「拓展——练习与实战」
如果你能看懂上述文章所提到的所有内容并理解,那我相信此刻对于“手搓能稳定吗”“是否有练的必要”等问题已经有了答案。
具体操作流程:一句话概括,点下滑键的频率要比点大招频率快一点
是否有练的必要,看你的目标。目标稳定3100+,那136献祭出来老流派小黑是最无脑的;目标3115+,兔子跳,还是卡斜坡?哪个练会了之后稳定,哪个无论怎么练都是看脸还容易翻大车,相信无需多言了。

如上。

作者:阿琳不是琳࿐


© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com