跳躍取消

From Minecraft Parkour Wiki
This page is a translated version of the page Jump Cancel and the translation is 100% complete.
Other languages:

跳躍取消(Jump Cancel)是一種機制,通過取消玩家的初始跳躍速度,允許玩家在跳躍後保持在地面上。

這是步行輔助應用於跳躍運動的結果。


跳躍取消用於提高助跑的效率(通過將每次跳躍的持續時間減少到只有 2 刻)。

有兩種方法可以取消跳躍:

  • 利用台階樓梯或其他一些可以觸發跨步的方塊 (0.42b < 高度 < 0.6b).
  • 利用天花板 (1.8bc < 天花板 < 2.22bc).



步行輔助變體

樓梯加速:玩家可以通過 2 刻的跳躍來最大化樓梯上的速度。

該變體是有意設計的, 因為它是步行輔助機制應用於跳躍的邏輯擴展。

這種技術在速通社區中也被稱為「樓梯加速」。


此變體僅在台階高度差 Δ 介於 0.42m0.6m 之間時才有效。

  • 如果 Δ < 0.42m,玩家在檢測到碰撞之前就跳到台階上方。
  • 如果 Δ > 0.60m,會存在碰撞,但高度太高,無法應用步行輔助機制。


走上台階時,遊戲會嘗試通過以下方式正確移動玩家:

  1. 將 Y 速度設置為 0。
  2. 將 Y 坐標設置在台階上方。

在這個過程中,跳躍的垂直速度丟失,但水平速度保持不變。這使玩家能在 2 刻之後再次跳躍。


注意:可以使用台階的邊角來取消跳躍而不移動到台階上。為此,碰撞必須是 X 朝向的。例子




天花板變體

一個簡單的擺法來演示跳躍取消的天花板變體(從第一個方塊的邊緣延立)。

這個變體是意外出現的,在1.14 版本中和步行輔助一同修復了。


此變體僅在天花板高度 Δ1.8m2.22m之間時有效.

  • 如果 Δ < 1.80m,天花板太低,玩家會卡在天花板里,遊戲會認為是與牆發生了碰撞。
  • 如果 Δ > 2.22m,起跳的第一刻不會與天花板發生碰撞。


跳躍取消的天花板變體是通過「跳入」天花板來執行的:

  1. 玩家必須在頭頂沒有天花板的情況下起跳。
  2. 玩家下一刻的位置必須在天花板下。


通過反覆跳入跳出天花板,可以連續觸發多次跳躍取消。

這種情況被稱作「grinding」,且基本上與 1.8bc 助跑無異,微甩所造成的速度衰減幾乎可以忽略不計。


例如,1bm hh 5b可以使用 grinding 來通過:

這種技巧需要極其快速和精確的滑鼠移動,但有可能實際完成


版本差異:

在 1.8 中,當 Mojang 修復了一個阻止實體穿過縫隙的錯誤時,使跳躍取消的天花板變體成為可能。

然而,到了 1.8.1 版本天花板變體才變得實用,因為玩家經常會卡進地板
事實上,在 1.8.0 中,遊戲會強制將玩家設置在天花板下 2.4m 處(1.8m 的玩家高度 +0.6m 的跨步高度),即使有方塊存在。

在 1.8.1 以前,在頂頭的情況下 grinding 是不可能的。