Jump Cancel/zh: Difference between revisions

From Minecraft Parkour Wiki
Content added Content deleted
(Created page with "跳跃取消")
 
No edit summary
 
(15 intermediate revisions by 2 users not shown)
Line 5: Line 5:




跳跃取消用于提高助跑的效率(通过将每次跳跃的持续时间减少到只有 '''2 刻''')。
<div lang="en" dir="ltr" class="mw-content-ltr">
Jump Cancelling is used to increase the efficiency of a momentum (by reducing the duration of each jump to just '''2 ticks''').
</div>


有两种方法可以取消跳跃:
<div lang="en" dir="ltr" class="mw-content-ltr">
There are two ways to cancel a jump:
</div>


* 利用'''台阶'''、'''楼梯'''或其他一些可以触发跨步的方块 (0.42b < 高度 < 0.6b).
<div lang="en" dir="ltr" class="mw-content-ltr">
* With a '''slab''', '''stair''', or some other steppable blocks (0.42b < height < 0.6b).
* 利用'''天花板''' (1.8bc < 天花板 < 2.22bc).
* With a '''ceiling''' (1.8bc < ceiling < 2.22bc).
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<br />
<br />
</div>




== 步行辅助变体 ==
<div lang="en" dir="ltr" class="mw-content-ltr">
== Step Variant ==
</div>


[[File:Jump cancel step variant.png|thumb|360x360px|'''楼梯加速''':玩家可以通过 2 刻的跳跃来最大化楼梯上的速度。]]
<div lang="en" dir="ltr" class="mw-content-ltr">
该变体是'''有意'''设计的, 因为它是[[Special:MyLanguage/Stepping|步行辅助]]机制应用于[[Special:MyLanguage/Jumping|跳跃]]的逻辑扩展。
[[File:Jump cancel step variant.png|thumb|360x360px|'''Slab-Boosting''': the player can maximize momentum on stairs by jumping every 2 ticks.]]
This variant is '''intended''', as it is the logical extension of [[Special:MyLanguage/Stepping|Stepping]] mechanics applied to [[Special:MyLanguage/Jumping|Jumping]].
</div>


这种技术在速通社区中也被称为“楼梯加速”。
<div lang="en" dir="ltr" class="mw-content-ltr">
This technique is also called "Slab Boost" in the speedrun community.
</div>




此变体仅在台阶高度差 '''Δ''' 介于 '''0.42m''' 和 '''0.6m''' 之间时才有效。
<div lang="en" dir="ltr" class="mw-content-ltr">
This variant only works if the step height difference '''Δ''' is between '''0.42m''' and '''0.6m'''.
</div>


* 如果 '''Δ < 0.42m''',玩家在检测到碰撞之前就跳到台阶上方。
<div lang="en" dir="ltr" class="mw-content-ltr">
* 如果 '''Δ > 0.60m''',会存在碰撞,但高度太高,无法应用步行辅助机制。
* If '''Δ < 0.42m''', the player jumps above the step before the collision can be detected.
* If '''Δ > 0.60m''', there is a collision, but the step is too tall to apply stepping mechanics.
</div>




走上台阶时,游戏会尝试通过以下方式正确移动玩家:
<div lang="en" dir="ltr" class="mw-content-ltr">
When walking up a step, the game attempts to place the player correctly by:
</div>


# 将 Y 速度设置为 0。
<div lang="en" dir="ltr" class="mw-content-ltr">
# 将 Y 坐标设置在台阶上方。
# Setting the Y speed to 0.
# Setting the Y coordinate above the step.
</div>


在这个过程中,跳跃的垂直速度丢失,但水平速度保持不变。这使玩家能在 2 刻之后再次跳跃。
<div lang="en" dir="ltr" class="mw-content-ltr">
In the process, the jump's vertical speed is lost, but horizontal speed is conserved. This makes it possible to jump again 2 ticks later.
</div>




'''注意:'''可以使用台阶的边角来取消跳跃而不移动到台阶上。为此,碰撞必须是 [[Special:MyLanguage/X/Z Facing|X 朝向]]的。[https://youtu.be/JHz6d-vXJ2M 例子]。
<div lang="en" dir="ltr" class="mw-content-ltr">
'''Note:''' It's possible to use the corner of a slab to jump-cancel without moving up the slab itself. To do this, the collision must be [[Special:MyLanguage/X/Z Facing|X-facing]]. [https://youtu.be/JHz6d-vXJ2M Example].
</div>


Line 70: Line 44:




== 天花板变体 ==
<div lang="en" dir="ltr" class="mw-content-ltr">
== Ceiling Variant ==
</div>


[[File:Jump cancel ceiling variant.png|thumb|360x360px|一个简单的摆法来演示跳跃取消的天花板变体(从第一个方块的边缘延立)。]]
<div lang="en" dir="ltr" class="mw-content-ltr">
这个变体是''意外''出现的,在1.14
[[File:Jump cancel ceiling variant.png|thumb|360x360px|A simple setup to perform Ceiling Jump-Cancel.(perform a hh timing from the edge of the 1<sup>st</sup> block)]]
This variant is '''unintended''', and was patched in 1.14 when [[Special:MyLanguage/Stepping|Stepping]] was corrected.
版本中和[[Special:MyLanguage/Stepping|步行辅助]]一同修复了。
</div>




此变体仅在天花板高度 '''Δ''' 在 '''1.8m''' 和 '''2.22m'''之间时有效.
<div lang="en" dir="ltr" class="mw-content-ltr">
This variant only works if the ceiling height '''Δ''' is between '''1.8m''' and '''2.22m'''.
</div>


* 如果 '''Δ < 1.80m''',天花板太低,玩家会卡在天花板里,游戏会认为是与墙发生了碰撞。
<div lang="en" dir="ltr" class="mw-content-ltr">
* 如果 '''Δ > 2.22m''',起跳的第一刻不会与天花板发生碰撞。
* If '''Δ < 1.80m''', the ceiling is too low for the player to fit, and the collision is registered as a wall.
* If '''Δ > 2.22m''', there is no first-tick collision.
</div>




跳跃取消的天花板变体是通过“跳入”天花板来执行的:
<div lang="en" dir="ltr" class="mw-content-ltr">
Ceiling jump-cancel is performed by jumping "into" a ceiling:
</div>


# 玩家必须在头顶没有天花板的情况下起跳。
<div lang="en" dir="ltr" class="mw-content-ltr">
# 玩家下一刻的位置必须在天花板下。
# The player must start on ground, with no ceiling directly above them.
# The player's next intended position must collide with the ceiling.
</div>




通过反复跳入跳出天花板,可以连续触发多次跳跃取消。
<div lang="en" dir="ltr" class="mw-content-ltr">
It is possible to chain multiple jump-cancels under a ceiling by repeatedly jumping in and out of the ceiling.
</div>


这种情况被称作“grinding”,且基本上与 1.8bc 助跑无异,微甩所造成的速度衰减几乎可以忽略不计。
<div lang="en" dir="ltr" class="mw-content-ltr">
In that case, it's referred to as ''grinding'', and is virtually equivalent to "1.8bc" momentum, minus the negligible cost of speed for micro-turning.
</div>




例如,'''1bm hh 5b'''可以使用 grinding 来通过:
<div lang="en" dir="ltr" class="mw-content-ltr">
For example, a '''1bm hh 5b''' is possible by using grinding:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<youtube>c9VpOFuSW0U</youtube>
<youtube>c9VpOFuSW0U</youtube>
</div>


这种技巧需要极其快速和精确的鼠标移动,但有可能[https://youtu.be/0yvfIkeoY_8 实际完成]。
<div lang="en" dir="ltr" class="mw-content-ltr">
This technique requires extremely quick and precise mouse movement, but it's possible to [https://youtu.be/0yvfIkeoY_8 use it in real time].
</div>






== 版本差异: ==
<div lang="en" dir="ltr" class="mw-content-ltr">
== Version Differences: ==
</div>


在 1.8 中,当 Mojang 修复了一个[https://bugs.mojang.com/browse/MC-3337 阻止实体穿过缝隙]的错误时,使跳跃取消的天花板变体成为可能。
<div lang="en" dir="ltr" class="mw-content-ltr">
Cancelling a jump under a ceiling was made possible in 1.8 when Mojang fixed a bug which [https://bugs.mojang.com/browse/MC-3337 prevented entities from walking through a gap].
</div>


然而,到了 1.8.1 版本天花板变体才变得实用,因为玩家经常会[https://youtu.be/3aUqTmhn-50 卡进地板]。<br> 事实上,在 1.8.0 中,游戏会强制将玩家设置在天花板下 2.4m 处(1.8m 的玩家高度 +0.6m 的跨步高度),即使有方块存在。
<div lang="en" dir="ltr" class="mw-content-ltr">
However, it wasn't until version 1.8.1 that the ceiling variant became practical, as the player would often [https://youtu.be/3aUqTmhn-50 glitch through the floor]. <br> Indeed, in 1.8.0, The game would force the player to be set 2.4m under the ceiling (1.8m player height + 0.6m step height), even if a block was present. <br>
As of 1.8.1, the stepping method never goes below the player's position, so the player can no longer get glitched into the floor.
</div>


在 1.8.1 以前,在顶头的情况下 grinding 是不可能的。
<div lang="en" dir="ltr" class="mw-content-ltr">
Before 1.8.1, grinding under a headhitter ceiling wasn't possible.
</div>

Latest revision as of 01:21, 19 July 2022

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 是不可能的。