当把一件可附魔的物品放上附魔台时,可用的附魔等级将会依据公式随机生成。 假设有效方块数量为n,如果n大于15,则设置为15。先计算一个附魔等级基数b: b=randInt(8)+1+⌊n2⌋+randInt(n+1) 其中,函数randInt(k)的作用是在闭区间[0,k−1]中产生均匀分布的随机整数。 对于附魔台内的每一个选项,附魔台都会生成一次基数,即每个选项的基数可能是不同的。再根据选项的位置对基数进行调整,决定选项的附魔等级: - 第一行:max{⌊b3⌋,1}。
- 第二行:⌊2b3⌋+1。
- 第三行:max{b,2n}。
|