From Minecraft Parkour Wiki
算術幾何数列には明示的な公式が存在するため、任意のtickでのプレイヤーの高度や、初速と滞空時間から得られるジャンプの距離などの、単純だが有用な計算結果を求めるための非再帰的な関数を構築することができる。
定義:
はプレイヤーの初速(
、ジャンプ前の速度)。
は考慮されるtick数(例: 平らな地面でのジャンプの滞空時間はt=12、Tierを参照)。
は「ジャンプブースト」(ダッシュジャンプでは0.3274、strafeありダッシュジャンプでは0.291924、45°歩きジャンプでは0.1など)。
はジャンプ後の移動方法の倍率(45°ダッシュでは1.3、通常のダッシュでは1.274、45°歩きでは1.0など)。
垂直方向の動き(ジャンプ)[1.8]
ジャンプ後の垂直方向の速度(
)
![{\textstyle {\textrm {V}}_{Y}(t)=4\times 0.98^{t-5}-3.92}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8df16b6de318cf28d085dae517c5309168581ed2)
ジャンプ後の相対高度(
)
- Failed to parse (syntax error): {\textstyle \textrm{Y}_{rel}(t) = \underset{\textrm{ジ ャ ン プ 最 高 点}}{\underbrace{197.4 - 217 \times 0.98^5}} + 200 (0.98-0.98^{t-4}) - 3.92 (t-5)}
の場合については、以下を参照。
垂直方向の動き(ジャンプ)[1.9+]
ジャンプ後の垂直方向の速度(
)
![{\textstyle {\textrm {V}}_{Y}(t)=0.42\times 0.98^{t-1}+4\times 0.98^{t}-3.92}](https://wikimedia.org/api/rest_v1/media/math/render/svg/dbe45d3dfaa783225677ccd59649d714fd23b3b2)
ジャンプ後の相対高度(
)
![{\textstyle {\textrm {Y}}_{rel}(t)=217\times (1-0.98^{t})-3.92t}](https://wikimedia.org/api/rest_v1/media/math/render/svg/5c8d4eb667ca9778b63e5bcdf638f8e9220d0ea9)
垂直方向の動き(ディレイなしジャンプ)
ジャンプ前にプレイヤーが空中にいたと想定。
ダッシュジャンプ後の水平方向の速度(
)
![{\textstyle {\textrm {V}}_{H}(v_{0},t)={\frac {0.02M}{0.09}}+0.6\times 0.91^{t}\times \left(v_{0}+{\frac {J}{0.91}}-{\frac {0.02M}{0.6\times 0.91\times 0.09}}\right)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c36258856632743d1ce71e3e9fe42c5ef454b84f)
ダッシュジャンプの距離(
)
![{\textstyle {\textrm {Dist}}(v_{0},t)=1.91v_{0}+J+{\frac {0.02M}{0.09}}(t-2)+{\frac {0.6\times 0.91^{2}}{0.09}}\times (1-0.91^{t-2})\times \left(v_{0}+{\frac {J}{0.91}}-{\frac {0.02M}{0.6\times 0.91\times 0.09}}\right)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/3b45086e2ea701a76e30d0335959d33f28a6915d)
注: これらの公式は
のほとんどの値において正確だが、一部の負の値では、ある時点でプレイヤーの速度が速度のしきい値に触れリセットされる場合があるため、不正確となる。
水平方向の動き(ディレイありジャンプ)
ジャンプ前にプレイヤーが地面にいたと想定(着地後最低1tick)。
ダッシュジャンプ後の水平方向の速度(
)
![{\textstyle {\textrm {V}}_{H}^{*}(v_{0},t)={\frac {0.02M}{0.09}}+0.6\times 0.91^{t}\times \left(0.6v_{0}+{\frac {J}{0.91}}-{\frac {0.02M}{0.6\times 0.91\times 0.09}}\right)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/09fd1fe80a2174a50b2f7455d58fbc200bb3f772)
ダッシュジャンプの距離(
)
![{\textstyle {\textrm {Dist}}^{*}(v_{0},t)=1.546v_{0}+J+{\frac {0.02M}{0.09}}(t-2)+{\frac {0.6\times 0.91^{2}}{0.09}}\times (1-0.91^{t-2})\times \left(0.6v_{0}+{\frac {J}{0.91}}-{\frac {0.02M}{0.6\times 0.91\times 0.09}}\right)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/6357b53d35c9bdab425a1ed1cbb50ba90b1b1360)
高度な公式
周期
のダッシュジャンプを
回連続で行った後の水平方向の速度(
,
)。
![{\textstyle {\textrm {V}}_{H}^{\,n}(v_{0},T,n)=\left(0.6\times 0.91^{T}\right)^{n}v_{0}+\left(0.6\times 0.91^{T-1}J+0.02M{\frac {1-0.91^{T-1}}{0.09}}\right){\frac {1-(0.6\times 0.91^{T})^{n}}{1-0.6\times 0.91^{T}}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/9fb027afc7f46c8310456e3681ccf021a8ccfca4)
最初のダッシュジャンプがディレイありだった場合、
が0.6倍される。