概述
在推出强力附魔之前,我们先来了解一下这个理解起来略微困难的强力附魔计算公式。这些条件和算法决定了你的武器最终会选择到哪一个强力附魔之上。当然,我也欢迎大家在评论区留下看法和意见。
本文展示的仅是目前为止的功能,一切以最终实装在服务器中的为准。
基座
整个强力附魔台的摆放位置是一个硬性要求,如上图所示的那样,从西北方向开始按顺时针的方向的特殊方块的摆放顺序应该是:地狱疣块、幽匿催发体、紫水晶块、末地石。
基座层的矿物块并不局限于金块,但目前该项功能仍在测试阶段我们会在测试结束后公布更详细的信息。
影响因子
影响因子直接决定了你的最终附魔效果,每一种强力附魔都拥有一种或多种影响因子,这些影响因子大多由这么四种部分因子组成:强度、虔诚度、温度性、维度性,我们将这个称作“附魔影响因子”。让我们来看看他们分别是怎么影响强力附魔的。
强度
强度目前只有两种:强力、凶残。在进行附魔时有90%的概率会命中到强力上,而剩下的10%的概率则会命中到凶残上,凶残附魔比强力附魔会带来更令人震撼的效果加成,但这两种附魔仍然统称为“强力附魔”。
维度性
我们将强力附魔划分为主世界、下届、末地三种类型,在不同的维度中使用强力附魔台会有概率产生该维度特有的附魔,并加持到你的武器中。
温度性
请勿和四季关联起来,这里的温度性来自于生物群系的温度。众所周知,Minecraft的地形生成受多种柏林噪声场的影响,其中一个便是温度相关的柏林噪声场,这是一个[0.0,2.0]全闭区间上的一个浮点数,我们举一些例子:
- minecraft:desert 的温度为 2.0F
- minecraft:snowy_beach 的温度为 0.05F
- terralith:highlands 的温度为 0.4F
我们目前不会公布这个温度表,但这不意味着它在将来也不会被公布。
虔诚度
虔诚度的设定相较于前面三者来的略显复杂,在游戏中我们将一定量的物品划分为宝藏型和废弃型物品。这些物品每一个都拥有自己的虔诚值。这些物品的虔诚值是一个[-0.8,0.8]全闭区间上的固定浮点数,在这些物品以外的物品它们是中立性的,即虔诚值为0.0F,我们称其为“调幅物”。
我们不会公布这些物品的种类以及他们的虔诚值大小,将来也不会公布,这就需要每一位玩家花费一定的物品和时间去尝试并组合出自己认为的最理想的搭配。
在强力附魔台中,每条边都允许存在一个小箱子,附魔师需要在附魔前将自己选型的物品放入箱子中。在开始附魔时,强力附魔台中心的磁石会使用以下公式来计算出虔诚度:
- x:表示为箱子中的每个物品
- rate(x):为每个物品的虔诚值
- count(x):为计算每个物品的数量
附魔过程
在使用强力附魔台后,会立刻计算出附魔师所在环境的一个特有的影响因子,包括一个随机的强度、一个维度的代表值、一个玩家所在生物群系的温度值、一个强力附魔台四周任意一个箱子中的虔诚度。我们将这个因子成为“附魔时因子”。
在之前我们提到过每一种强力附魔又有一种或多种属于自己的附魔影响因子,这些附魔影响因子和附魔时因子可以被抽象地视作是在四维坐标系中每一个独立存在的特殊的点。在抽取合适的附魔时,会计算附魔时因子点到每一个附魔影响因子点的距离并取距离最小的那个强力附魔,同时,当附魔时因子点落在以该候选附魔影响因子点为圆心0.2F长度为半径的圆中,则被视为最佳附魔,那么这个最佳附魔就会被添加到置于磁石上方的武器/装备上。
同样的,我们也不会公布这些附魔的影响因子的值,将来也不会公布,当附魔师附魔一次成功后那么他所选择这种环境和虔诚度将永远成立并且持久可用。
注意事项
- 在强力附魔台的四条边上都可以存在一个小箱子用来放置你的物品,在附魔后这些物品会被献祭掉。
- 如果在四边上存在超过1个的箱子,那么强力附魔台会平均地平等地随机抽取其中一个来计算虔诚度。
- 虔诚度不存在绝对的或极端的情况,它是一个需要不断尝试的一个平衡下来的结果。即不是全是宝藏型就一定能得到好的附魔也不是全是废弃型就一定不能得到附魔。
- 无合适的附魔候选项时不会吞掉物品,而是会给予玩家提示,告知当前的环境(也可能是虔诚度)所形成的附魔时因子点附近不存在合适的附魔选项。