为什么 Minecraft 会说“过于昂贵!”——以及如何安排铁砧合并顺序来避免它
每次使用铁砧,先前工作惩罚都会翻倍。以下是它背后的规则,以及如何安排合并顺序,让全套附魔永远不会撞上 40 级上限,破解办法是先把书两两配对合并成一棵平衡树,而不是一本一本往同一件装备上依次叠加着用。
每次铁砧合并都会在物品上盖上一个隐藏计数器,称为先前工作惩罚。 它从 0 开始,第一次合并后变成 1,然后是 3、7、15、31——每次翻倍再加一。 该惩罚会全额计入等级花费,这就是为什么一把周一只要 5 级的剑,到了周五就要 35 级。
原版 Java 会以 Too Expensive! 拒绝任何价格高于 39 级的合并。所以 目标从来不是“让每一步都便宜”——而是让合并树保持浅。
真正重要的规则
合并两件物品时,双方的惩罚都会作为等级计入花费,而结果取两者中 较大的那个,翻倍再加一。两本全新的书(惩罚 0)合并成一本书,得到的 书惩罚为 1。把它合并进一把全新的剑,你就要在附魔之外再付这 1 级, 而剑出来时惩罚为 3。
所以最便宜的路线是平衡二叉树,而不是一条链:
bad sword + book1 + book2 + book3 + book4 (penalty 1, 3, 7, 15 …)
good (book1+book2) + (book3+book4) -> sword (penalty stays low on both sides)
全套附魔工具的实际操作顺序
- 在书碰到工具之前先把书两两配对。
- 把各对合并成两本“超级书”。
- 再把这两本合并成一本。
- 把这单独一本应用到全新的、从未上过铁砧的工具上。
这和链式合并同样是四次合并,但两侧的惩罚都保持很低,而工具本身 只会被惩罚一次。
顺序仍会咬人的地方
- 修复也要算一次合并。 工具早点带上经验修补意味着之后每次修复都 免费,但在有经验修补之前的每次修复都会提高惩罚。
- 重命名花费 1 级。 单独重命名不会提高惩罚,也永远不会
Too Expensive!(它被限制在 39),所以把重命名放在单独一步,而不是在 一次昂贵的合并中顺手做。 - 基岩版不同。 基岩版对
Too Expensive!的显示上限处理不同,并且 允许一些 Java 拒绝的合并;上面的算术是 Java 版的。
与其在纸上算这些,不如把物品和附魔输入 附魔计算器——它会搜索各种合并顺序, 返回最便宜的那一种,并给出每一步的精确等级花费。