Ps:以下所提到的“小椒”均默認是“火椒”。
其實在當時開發的時候,除七海外,包括我在內的其他三位開發者也是對此頗為震驚。
回顧小椒卡斜坡的開發過程:
全服首發!金幣全新跑法,無兔跳穩定3128+ - TapTap
https://www.taptap.com
在我們首次提出這一概念之後,很多人也是發表了自己的疑問——這難道不是一個Bug嗎?這看起來好像Bug呀!會不會被官方修復呢?手搓可以穩定嗎?......
諸如此類。
此篇文章將會詳細解讀這一無限卡斜坡的機制。其本質底層邏輯是什麼?到底是否算是一個Bug?以及是否有練的必要?還請繼續看下文。
「正文部分」
首先,針對兩個最常見的問題,進行回答。
Q1.小椒利用大招無限卡斜坡,算不算是一個Bug?
——不算。它屬於特性,且是完完全全跟Bug毫不沾邊的一種特性。
Q2.這一特性(?)是否會在將來被官方修復?
——不會,永遠不會。
既然屬於特性,那就沒有修復一說,更沒有修復的道理可講。其一,在此特性剛公佈後不久,官方就對此進行過評估。
評估結果:不會強行修復,保留此特性。
且由於現在金幣的各種尤其是實戰跑法,基本所有團本生都用上了小椒,這使得椒在金幣副本中的普及性特別大。在這種情況下,即使想修復也變成了一種不現實的事,因為會有太多的反對意見。
所以,不會修復。
那麼,我們將針對此特性展開深入探究。
小椒是如何卡住斜坡?為什麼能保持一直在一個位置不動甚至慢慢後退?
「高坡度斜坡滑步」
引入
基本原理1.
在大於等於某個角度(初步認定為45度)的斜上坡上,忍者的首次滑步會有明顯的倒退現象。在無外力作用下,倒退現象只會出現一次,且只能出現在第一次滑步過程中。
點擊鏈接觀看視頻 視頻如上。其中通過視頻可以看出第一次滑步,首先是往後退,有肉眼可見的倒退現象,在往後退了一段距離之後才開始往前滑。但第二次滑步一開始就直接往前走了。
Ps:基本原理等同於公理,無需繼續解釋。在遊戲中意義為代碼如此,不必再去追究為什麼第一次滑步可以往後退。
Q3.為什麼小椒卡斜坡不動,不會卡牆死掉?
——注意,卡斜坡並非卡牆,二者有著本質的區別!
只有兩種非平地地形:
(1).斜坡
其中斜上坡的方向一定是從左下到右上方向延伸的,且0°<坡角<90°。
引入
基本原理2.
當忍者處在斜上坡地形時,系統會產生強制判定,導致無論進行何種操作,將不會使忍者死亡。
舉個例子,如果你一直在斜上坡的某一個點不動,系統會迫使背景/視野停住不動。這是為了防止忍者不動,視野繼續前進造成忍者“卡牆”死亡的情況出現。
(2).牆
如上圖,當忍者撞上牆後,除非使用某些手段強行逃離牆體,否則忍者將不會移動,但視野並不會暫停移動。當可判定視野最左側豎直線與忍者平齊時,忍者將死亡。
根據基本原理2,無論小椒是何種操作,只要她能一直留在斜坡上,那她就無法死掉。因為在斜上坡地形,系統不會讓視野繼續向前走。
我們解決了視野向前移動的這一麻煩,那只需要繼續探究,小椒為什麼能利用大招持續卡在斜坡上即可。
既然小椒可以卡住斜坡不動,甚至還可以往後退。根據基本原理1,我們可以猜測,在一般情況下,在斜坡上的滑步倒退動作只能出現一次且只能出現第一次滑步過程中。那小椒是否可以通過點一次大招重置這一過程,導致在斜坡上的滑步“一直是第一次滑步”。
初步猜測,點一下小椒大招,其有懸空定高度的功能,那是否這一功能可以重置僅本應一次的滑步倒退,使得我們可以在斜上坡上反覆進行滑步倒退呢?
要驗證這一猜想,不妨先看一個視頻。
點擊鏈接觀看視頻 看完這個視頻,我們自然而然地否定了懸空定高度重置回退次數這一猜想。因為此視頻中很清晰地體現了“在斜坡第一次滑步,之後跳起來,落地再進行第二次滑步”這一操作,但顯然第二次滑步並沒有產生回退。
且每次在點擊大招後,如上圖,小椒並沒有明顯的離地,甚至可以說一直貼在斜坡上。雖然據此無法確定“懸空定高度與重置回退次數無關”(?)這一結論,但顯然懸空定高度並不是能夠重置回退次數的主要原因。
所以究其根本,要想知道為什麼小椒的大招可以做到卡住斜坡甚至後退,我們還需要繼續深入瞭解小椒的大招。
「小椒大招的機制」
小椒的忍術概括成一句話,無非就是定高度向正前方不同角度踢大量火球。僅僅如此嗎?光知道這些,並不足以推理出小椒卡斜坡的本質原因。
身位。
由於沒有任何表面上的突破點,我不得不再次聯想到身位。但也正是在研究小椒大招定高度與身位變化之間的關係時,我有了突破性的進展。
點擊鏈接觀看視頻 視頻如上。看完視頻可以發現——
——如上圖,每一次在斜下坡的一次長滑,都能使身位從最左側變到最右側;
而每一次的開大定高度,都能使身位瞬間拉回左側,且身位固定時要比正常散步身位還要靠左。
這便是為什麼小椒可以卡住斜坡的關鍵點。
初步結論:小椒的忍術具有使身位向初始狀態迴歸的趨勢。實際上,斜下坡的每次點擊大招,都在不斷地使身位歸為初始狀態。
因此,我們對卡斜坡有了一個更深的理解:或許斜上坡首滑產生回退現象的根本原因是——視野在斜上坡上發生了初次改變。反過來說,只有視野在斜上坡發生初次改變,那麼與之對應的滑步就會產生回退現象。而小椒大招正是做到了每次點擊都能使身位歸為初始狀態,所以點擊大招後的每次滑步都可以產生回退現象。
這麼看來,似乎跟大招是否能定高度沒關係,但又不是完全沒關係。沒有定高度效果的大招,本就不可能持續產生使身位向初始狀態迴歸的趨勢(以下簡稱身位歸初趨勢)。所以大招定高度是這個大招是否能在斜上坡上產生多次回退的一個前提條件,是使身位向初始狀態迴歸的趨勢的必要不充分條件。
那麼開大定高度的忍者都可以達到此效果嗎?只有小椒的大招能在斜上坡產生多次回退嗎?
接下來,我們要繼續深入瞭解同樣擁有定高度屬性大招的其他忍者。
「緋斬、雷椒、洛青忍術探究」
直接上視頻。
點擊鏈接觀看視頻 緋斬斜下坡身位探究
點擊鏈接觀看視頻 雷椒斜下坡身位探究
點擊鏈接觀看視頻 洛青斜下坡身位探究
以上三個視頻不難看出,如果只考慮忍術2式,在2式懸空過程中,唯一沒有身位歸初趨勢現象的只有緋斬。
緋斬定高度的時候,身位直接定在了最右側不移動,而雷椒和洛青卻在定高度過程中身位不斷向左移動。
結論:雷椒大招二式、洛青大招二式,性質同小椒大招,都有身位歸初趨勢。
按照初步結論,緋斬應不具備卡斜坡的大招條件。接下來我們將繼續驗證與之相關的猜想。
「緋斬大招卡斜坡可行性探究」
點擊鏈接觀看視頻 通過上視頻可以看出,緋斬在點擊大招2式之後再次滑步,並沒有出現回退現象,這配合「緋斬、雷椒、洛青忍術探究」板塊中緋斬的視頻素材完美契合了初步結論。
Ps:可能會有一些人注意到,此視頻中,緋斬在開大之前先卡了一次首滑回退,然後開大,在4次斬擊結束後緊接著再次進行滑步,這次滑步產生了回退。這是否和初步結論不符?
——不僅僅不是,而且還更加牢固了此結論的正確性。
點擊鏈接觀看視頻 配合看完此視頻,我們發現,緋斬似乎僅僅是2式固定身位。當緋斬身位處在此斜下坡中的最右側,在1式的4次斬擊過程中,緋斬的身位在不斷回退。這也就說明,緋斬的1式有身位歸初趨勢。那在開大之前首滑回退一次,開完大之後滑步還能回退一次就很合理了。
緋斬大招與身位相關的結論:
大招一式、三式性質同小椒、雷椒二式、洛青二式,擁有身位歸初趨勢;大招二式無身位歸初趨勢。
「拓展——身位歸初趨勢的衍生現象」
引出
基本原理3.
以散步狀態從空中進入斜下坡,在斜下坡上的首次滑步會帶來加速效果。這一加速效果大部分是由身位突然向右大幅移動帶來的。但這一效果在每一次滑步都滑滿的前提下最多隻有兩次。
點擊鏈接觀看視頻 別忘了,小椒正是具有身位歸初趨勢性質的。這一性質可以使每次斜坡加速滑步後點一次大招重置再一次點擊大招,再一次滑步加速,以此循環往復。視頻如上,很有意思的一個現象。
經過多次反覆試驗,我發現:在這一段路,無論如何,小椒所用時間都要比雷椒短。這是為什麼?
而我們還有一個問題沒有解決。既然雷椒、洛青理論上可以卡斜坡,但為什麼實操下來卻很難持續卡在一個位置不動,更不用說往後退了,反而是不斷往前進呢?
「最終疑問——大招內置cd」
即使雷椒、洛青的二式具有身位歸初趨勢這一性質,但當我們實際想操作他們去卡斜坡時卻發現卡不住,會一直往上走直到進門。
這一原因就是,大招的內置cd。
引出
基本原理4.
小椒大招內置cd趨近於0,幾乎沒有大招內置cd;雷椒、洛青、緋斬必須等每次點擊大招後的黑色陰影轉完一圈才可以進行下一次點擊。
如上圖,也就是必須等這個陰影完全消失了,才可以進行下一次點擊。雖然小椒也存在這個陰影,但完全可以無視此陰影不斷進行點擊。
雷椒等忍者內置cd所造成的實際影響
第一次回退已經結束了,已經開始往前滑了,內置cd還沒好,還無法刷新第二次回退,循環如此......這樣卡著卡著,必然是會往前走的,從理論上講就不可能一直卡住,只能拖時間。
「總結」
最終結論:
當忍者處在斜上坡地形時,系統會產生強制判定,導致無論進行何種操作,將不會使忍者死亡。——這是進行整個卡斜坡操作的大前提。沒有這一基本原理,小椒將還沒來得及開始卡斜坡就已經卡牆死亡。
此時,在大於等於某個角度(初步認定為45度)的斜上坡上,忍者的首次滑步會有明顯的倒退現象。在無外力作用下,倒退現象只會出現一次,且只能出現在第一次滑步過程中。而小椒的忍術具有使身位向初始狀態迴歸的趨勢。只有當視野在斜上坡發生初次改變,那麼與之對應的滑步就會產生回退現象。而小椒大招正是做到了每次點擊都能使身位歸為初始狀態,所以點擊大招後的每次滑步都可以產生回退現象。這就達到了在一個點上卡住不動甚至往後退的效果。
而小椒大招特有的幾乎0秒的內置cd,使得她在眾多能利用大招卡多次回退的忍者中脫穎而出,成為目前唯一一個能在實操中卡住斜坡不動甚至後退的忍者。
這就是小椒卡斜坡,能卡住的本質、根本原因。
「拓展——練習與實戰」
如果你能看懂上述文章所提到的所有內容並理解,那我相信此刻對於“手搓能穩定嗎”“是否有練的必要”等問題已經有了答案。
具體操作流程:一句話概括,點下滑鍵的頻率要比點大招頻率快一點。
是否有練的必要,看你的目標。目標穩定3100+,那136獻祭出來老流派小黑是最無腦的;目標3115+,兔子跳,還是卡斜坡?哪個練會了之後穩定,哪個無論怎麼練都是看臉還容易翻大車,相信無需多言了。
如上。
作者:阿琳不是琳࿐