2B2T中国版

 找回密码
 立即注册
楼主: Helloalp

「水帖帖」欢迎在此处水帖

     关闭 [复制链接]

18

主题

254

帖子

1289

积分

等级:金锭

积分
1289

阿巴阿巴~海王

发表于 2024-2-1 12:50:22 | 显示全部楼层
在得到魔咒列表后,游戏会根据魔咒自身的稀有度Rarity)对魔咒列表内的所有魔咒进行加权,以降低稀有附魔的出现概率。
稀有度
权重
Java版
基岩版
常见(Common)1030
少见(Uncommon)510
稀有(Rare)23
非常稀有(Very Rare)11
假设魔咒列表中共有i个魔咒,分别为E1,E2,E3,…,Ei,对应稀有度的权重为w1,w2,w3,…,wi,则总权重值W为∑k=1iwk,选择第k个魔咒Ek的概率为wkW。
在选中一个魔咒后,游戏会判定是否继续选择魔咒:
  • 生成一个[0,49]区间内的随机整数,如果修正附魔等级c'大于等于此整数,则可能继续选择魔咒,否则循环终止,选择完毕。
    • 如果c'不小于49,则一定可以通过此判定,否则概率为c′+150。
  • 删除魔咒列表内刚才选中的魔咒和与之不共存的魔咒。
  • 检查魔咒列表是否为空,如果是,则选择完毕,终止循环。
  • 按照当前魔咒列表的魔咒和它们的权重,挑选出新的魔咒。
  • 将修正附魔等级折半,并向下取整,即c′=⌊c′2⌋。
  • 回到第一步,重新判定是否再次选择新的魔咒。
如果附魔的物品是书,并且在附魔台内进行附魔,如果选择的魔咒数量不止一个,则随机删除一个魔咒。
以上文修正附魔等级24,附魔镐为例:
魔咒列表及其权重如下:
魔咒
稀有度
Java版权重
基岩版权重
效率III常见1030
时运II稀有23
耐久III少见510
精准采集非常稀有11
选择一个魔咒,它们的概率分别为:
魔咒
效率III时运II耐久III精准采集
Java版概率
5⁄91⁄95⁄181⁄18
基岩版概率
15⁄223⁄445⁄221⁄44
假设选择的魔咒为效率III,接下来计算是否应该继续选择第二个魔咒。选择第二个魔咒的概率为50%,在这里假设判定成功可以选择第二个魔咒,那么这时魔咒列表和选中的概率分别为:
魔咒
时运II耐久III精准采集
Java版概率
1⁄45⁄81⁄8
基岩版概率
5⁄73⁄141⁄14
假设选择的魔咒为精准采集,接下来让修正附魔等级c'减半向下取整,得到现在的值为12。继续选择魔咒的概率为26%,在这里我们假设判定成功可以选择第三个魔咒,那么需要删除不共存魔咒时运II,这时魔咒列表内只剩下耐久III,那么第三个魔咒只能为耐久III。那么这把镐子现在就被附魔上了效率III、精准采集、耐久III的魔咒。


回复 支持 反对

使用道具 举报

18

主题

254

帖子

1289

积分

等级:金锭

积分
1289

阿巴阿巴~海王

发表于 2024-2-1 12:49:47 | 显示全部楼层
根据修正后的附魔等级c',游戏会对物品计算出可以附魔的魔咒列表。
每个魔咒都有它们的出现条件:
  • 非附魔台魔咒(灵魂疾行迅捷潜行)不会出现在魔咒列表中。
  • 宝藏魔咒(绑定诅咒冰霜行者经验修补消失诅咒)不会出现在非宝藏的魔咒列表中。宝藏包括:
    • 开放水域的钓鱼战利品。
    • 要塞储藏室、图书馆、走廊战利品箱。
    • 末地城战利品箱。
    • 远古城市战利品箱。
    • 丛林神庙战利品箱。
    • [backcolor=var(--custom-background-blue)]Trial Chambers战利品箱。[新增:JE 1.21]
    • 袭击中卫道士和掠夺者的掉落物[仅基岩版]。
  • 如果魔咒不能附魔到指定物品上,则不会出现在魔咒列表中。无视此限制。
  • 对于魔咒的每个等级,都有它的最大附魔等级最小附魔等级。只有当修正附魔等级在这两个值之间时,这个魔咒的这个等级才可以出现在魔咒列表中。
    • 如果一个魔咒的不同等级同时满足当前的修正附魔等级,则取最高魔咒等级加入魔咒列表,较低的等级会被清除。
    • 最小附魔等级同时也决定了砂轮移除附魔时返还的经验值。

以修正附魔等级为24,宝藏附魔镐为例:
下列为镐可用的附魔:
魔咒IIIIIIIVV
效率1-6111-7121-8131-9141-101
时运15-6124-7133-81--
耐久5-6113-7121-81--
经验修补25-75----
精准采集15-61----
消失诅咒25-50----
选取最高魔咒等级的满足要求的魔咒,分别为:效率III、时运II、耐久III、精准采集。

回复 支持 反对

使用道具 举报

18

主题

254

帖子

1289

积分

等级:金锭

积分
1289

阿巴阿巴~海王

发表于 2024-2-1 12:49:00 | 显示全部楼层
在选取魔咒之前,游戏会将当前的附魔等级与物品的附魔能力进行计算,得到修正后的附魔等级。如果附魔等级为c,物品的附魔能力为l,则修正后的附魔等级c'使用下列步骤进行计算:
  • 为附魔等级添加物品附魔能力修正,增加值符合三角形分布:c′=c+1+randInt(⌊l4⌋+1)+randInt(⌊l4⌋+1)。
  • 对附魔等级进行波动调节,最多波动15%,服从三角形分布:c′=(1+0.15(randFloat()+randFloat()−1))c′,其中randFloat()返回区间[0,1)内的随机浮点数。
  • 对附魔等级进行舍入,并进行约束,使其不小于1且不大于32位有符号整数最大值,最终得到修正附魔等级:c′=max⁡{min⁡{round(c′),2147483647},1}。
以附魔等级30级,对钻石镐附魔进行举例:
取最好情况,即所有随机数返回最大值,则修正附魔等级计算为:
c' = 30 + 1 + randInt(floor(10 / 4) + 1) + randInt(floor(10 / 4) + 1) (添加物品附魔能力修正)   = 30 + 1 + 2 + 2   = 35c' = (1 + 0.15(randFloat() + randFloat() - 1)) × 35 (波动调节)   = (1 + 0.15) × 35   = 40.25c' = clamp(round(40.25), 1, 2147483647) (舍入约束)   = 40
取最坏情况,即所有随机数返回最小值,则修正附魔等级计算为:
c' = 30 + 1 + randInt(floor(10 / 4) + 1) + randInt(floor(10 / 4) + 1) (添加物品附魔能力修正)   = 30 + 1 + 0 + 0   = 31c' = (1 + 0.15(randFloat() + randFloat() - 1)) × 31 (波动调节)   = (1 - 0.15) × 31   = 26.35c' = clamp(round(26.35), 1, 2147483647) (舍入约束)   = 26
回复 支持 反对

使用道具 举报

18

主题

254

帖子

1289

积分

等级:金锭

积分
1289

阿巴阿巴~海王

发表于 2024-2-1 12:47:50 | 显示全部楼层
当把一件可附魔的物品放上附魔台时,可用的附魔等级将会依据公式随机生成。
假设有效方块数量为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}。

回复 支持 反对

使用道具 举报

18

主题

254

帖子

1289

积分

等级:金锭

积分
1289

阿巴阿巴~海王

发表于 2024-2-1 12:47:00 | 显示全部楼层
在基岩版中,阻挡方块影响的范围与Java版不同:

无论阻挡方块与附魔台同高度,还是比附魔台高一格,它都会同时影响上下两层的有效方块判定。
位于附魔台侧方的阻挡方块会阻挡它正后方的2个有效方块位置。
位于附魔台斜角方向上的阻挡方块会阻挡它后方斜角的6个有效位置。
回复 支持 反对

使用道具 举报

18

主题

254

帖子

1289

积分

等级:金锭

积分
1289

阿巴阿巴~海王

发表于 2024-2-1 12:46:44 | 显示全部楼层

回帖奖励 +1 金钱

附魔台和这些有效方块位置之间不能被阻挡,否则这个位置就无法被识别为有效方块。在Java版中,带有#enchantment_power_transmitter的方块(空气等可替代方块)不会阻挡有效方块的识别;在基岩版中,只有空气不会阻挡有效方块的识别。

在Java版中,根据阻挡方块相对于附魔台的位置,其阻挡有效方块的位置也不同:

与附魔台同高度的阻挡方块不会阻挡高一格的有效方块,比附魔台高一格的阻挡方块也不会阻挡与附魔台同高度的有效方块。
位于附魔台侧方的阻挡方块会阻挡它后方的3个有效方块位置。
位于附魔台斜角方向上的阻挡方块会阻挡它后方斜角的1个有效位置。
回复 支持 反对

使用道具 举报

18

主题

254

帖子

1289

积分

等级:金锭

积分
1289

阿巴阿巴~海王

发表于 2024-2-1 12:46:07 | 显示全部楼层
附魔等级主要和附魔台周围的有效方块数量有关。

一个方块需要满足下列条件才可能被计算为有效方块:

在Java版中,方块必须包含#enchantment_power_provider标签,默认为书架。在基岩版中,方块必须为书架。
必须位于附魔台同一高度或比附魔台高一格,且与附魔台的水平切比雪夫距离为2。
在下图中的所有书架都可能被计算为有效方块
回复 支持 反对

使用道具 举报

18

主题

254

帖子

1289

积分

等级:金锭

积分
1289

阿巴阿巴~海王

发表于 2024-2-1 12:44:16 | 显示全部楼层
附魔等级会影响选取魔咒的种类、等级和数量。通常来说,附魔等级越高,获得的魔咒就越优质,魔咒的等级越高,魔咒的数量也越多
回复 支持 反对

使用道具 举报

18

主题

254

帖子

1289

积分

等级:金锭

积分
1289

阿巴阿巴~海王

发表于 2024-2-1 12:43:55 | 显示全部楼层
要附魔物品,首先需要进入附魔界面,然后将未附魔物品和若干青金石放入输入槽位中。
放下物品后,界面右侧便会显示3个随机选项。每个选项中间出现的图案对附魔没有任何影响。悬停在一个选项上会显示将要附上的其中一个魔咒。
满足以下条件的选项才能被选择:
  • 玩家当前所持经验等级不低于选项右下角显示的数值,即附魔等级
  • 青金石槽位上已放置青金石数量不低于选项左侧显示的数值,即经验等级消耗值
每个选项会为物品附上一系列随机的魔咒,具体取决于该选项的附魔等级。实际消耗的经验等级与青金石数量只取决于选项在列表中的上下位置。
每个选项只会显示一个魔咒,但实际上可能包含多个魔咒。在附魔时,附魔台保证物品能获得显示的魔咒,而其它未显示的魔咒不能依靠显示的魔咒推断

回复 支持 反对

使用道具 举报

18

主题

254

帖子

1289

积分

等级:金锭

积分
1289

阿巴阿巴~海王

发表于 2024-2-1 12:43:25 | 显示全部楼层
附魔台主要用于给未附魔的物品附魔。使用附魔台至少需要一定的经验、若干青金石、若干书架、以及你想要附魔的盔甲、武器、工具和书。
回复 支持 反对

使用道具 举报

2B2T.XIN 版权所有

© 2020-2030

快速回复 返回顶部 返回列表