三个火药不是单个火药的三倍——而是约 1.8 倍
火箭的加速为 10 × (1 + 飞行时长) + 1 刻,再加上 0–11 的随机值,而正是这个免费的基础值,让火药翻三倍后增加的飞行距离远不到两倍:1 个火药约 44 格,3 个约 78 格。完整表格,以方块计。
烟花火箭可以放一个、两个或三个火药,直观的理解是:三个火药的火箭飞行距离是单个的三倍。事实并非如此。加速公式里有一个常数项,而在低火药量时,起主要作用的正是这个常数。
公式
boost ticks = 10 × (1 + flight duration) + 1 + random 0–11 (5.5 on average)
speed = 33.5 blocks/second at level flight
飞行时长就是火药数量,1 到 3。1 +、额外的那 1 刻以及随机附加量——平均加起来大约相当于一个半火药——与你付出的任何代价都不成比例:每一枚火箭都能得到它们。
由此得出的结果
| 火药 | 平均加速刻数 | 秒 | 以 33.5 方块/秒计的距离 |
|---|---|---|---|
| 1 | 26.5 (21–32) | 1.33 | 44.4 |
| 2 | 36.5 (31–42) | 1.83 | 61.1 |
| 3 | 46.5 (41–52) | 2.33 | 77.9 |
三个火药换来约 78 方块,而单个火药是 44 方块——倍数约为 1.8,而不是 3。每多一个火药都固定增加 16.75 方块,所以增量是恒定的,而百分比却在不断缩水:第二个火药 +38%,第三个则只有 +27%。
该合成哪种火箭,取决于你缺什么
这两种资源的作用方向相反,而两种解读都是对的:
每火药方块数——这一项偏向便宜的火箭:
| 火药 | 每火药方块数 |
|---|---|
| 1 | 44.4 |
| 2 | 30.6 |
| 3 | 26.0 |
单火药火箭的火药效率是三个火药的 1.7 倍。如果火药是你的瓶颈——没有苦力怕农场,只能靠流浪商人:交易一点点攒火药——那就合成小火箭,多带一些。
每物品栏格方块数——这一项偏向昂贵的火箭。一整组 64 个:
| 火药 | 每 64 个一组的方块数 |
|---|---|
| 1 | 约 2,840 |
| 2 | 约 3,910 |
| 3 | 约 4,990 |
同样 64 格,装三个火药的火箭能多飞 2,144 方块。对于长途飞行、物品栏空间才是真正限制的场合,这才是该带的版本。
所以规则不是“永远合成三个火药的”。而是:火药受限,就合成单火药的;格子受限,就合成三火药的。大多数建造火箭农场的玩家最终都会受限于格子,这也是为什么“用三个火药”成了常见建议——但这条建议针对的是你的物品栏,而不是火箭本身。
33.5 只适用于平飞
这个速度是持续水平飞行的速度。它不是俯冲时能达到的速度,也不是爬升时的平均速度。因此上面的距离对于平坦路线来说是规划下限,而对于俯冲滑翔的飞行则是低估。
整组数据用的是平均加速值,并假设火箭是连续发射的——前一发的加速刚结束就点燃下一发。这正是规划器采用的模型,也是这些数字所描述的情形;以重叠爆发的方式发射是另一种算法,不在这些数据的覆盖范围内。