[0.6.0dev11]炼金锅100%概率嬗变调和方法
小锅完美嬗变调和
Available in English
A English translation of this article is available. Some passages are still shown in the original language.
前言
感谢提供思路的美桜御子,感谢编写炼金锅mcmod页面的Rain_Flying,感谢坚持到我测完才爆炸的笔记本电脑。
本图表仅适用于0.6.0 dev11预览版本,dev10及以前都不适用。
高级配方指的是产出率更高的配方,例如星辰石粉群芳,或群芳以太。
标蓝名字的配方调和后能始终保持100%概率产出运行;
标红名字的配方则一开始能100%运行,若干次后回落到90%概率。
没能找到幻影离子液的调和配方(图中的不可用),如果有人找到了可以评论发出来,或者直接修改文章内容。
只要按下图中的调和方式,从初始炼金锅开始,按顺序运行完定位配方,再运行目标配方,概率就是100%
但是炼金锅不能串用,不能运行别的配方,否则很有可能无法再调和,只能拆了重放重新来过。
原理
炼金锅的状态P在一个坐标0,0,0到20000,20000,20000的正方体内,坐标只能为整数,计算坐标时四舍五入,初始状态P为10000,10000,10000。
我们可以以10000,10000,10000为原点C再建立一个坐标系,这样正方体就被新坐标系分成了八个象限。(下文均按照新坐标系描述)
每一个配方都有一个目标位置T。
当炼金锅运行配方时,会让炼金锅的状态P先向目标T移动34%(也就是PT距离缩短为原本的66%),然后判断:
P是否比T离原点更远(曼哈顿距离);
P和T是否在同一象限;
PT向量和CP向量的夹角是否小于7.08°,也就是检查C,T,P三点是否大致在一条直线上(代码中应该是10°,但是预计算的值不是cos²(10°)而是cos(10°),导致实际的角度更严格)
如果上述三点都符合,则概率为100%,否则看P和T的曼哈顿距离d。
d ≤ 5 为 90% 概率;
5 < d < 3000 为 随机概率;
3000 ≤ d 为固定0.01%概率。
八个定位配方目标点分别在正方体的八个角上,可以用它们牵引状态点,把状态点移动到CT的延长线上或附近。
只要能顺利移动到符合三个要求的范围(一个半顶角约 7.08°的细长圆锥体)内, 就能把概率变成100%
那为什么有一部分配方最后概率会变成90%呢?
因为这个正方体内的坐标是离散的,坐标只能取整数。当状态P和目标T越来越近,直到最后xyz坐标各只差1时,由于舍入规则和移动规则的限制,无论从哪个方向逼近,状态P必定无法和目标T重合。此时PT向量只可能有26种(即xyz坐标均为±1或0,去掉(0,0,0)的情况)。这意味着PT向量和CP向量的夹角可能在全部的26种情况下都无法小于0,也就是说无论怎样操作,连续运行配方后都会变成90%的概率。
符合三要求的范围是一个半顶角约 7.08°的细长圆锥,故有机会符合要求的情况只会有26种中的1种。由于PT此时坐标极其接近,可以近似CP为CT向量。找标准化后xyz坐标均接近±1或0的CT向量对应的配方,即为可以始终保持100%概率运行的配方,也就是图中标蓝的配方。(说人话就是xyz坐标绝对值相等或为0)
Comments
0Nothing here yet. Say the first thing.
Your comment appears under your display name.