2B2T中国版

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

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

    [复制链接]

16

主题

249

帖子

1050

积分

等级:金锭

积分
1050

阿巴阿巴~海王

发表于 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
回复 支持 反对

使用道具 举报

16

主题

249

帖子

1050

积分

等级:金锭

积分
1050

阿巴阿巴~海王

发表于 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}。

回复 支持 反对

使用道具 举报

16

主题

249

帖子

1050

积分

等级:金锭

积分
1050

阿巴阿巴~海王

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

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

使用道具 举报

16

主题

249

帖子

1050

积分

等级:金锭

积分
1050

阿巴阿巴~海王

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

回帖奖励 +1 金钱

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

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

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

使用道具 举报

16

主题

249

帖子

1050

积分

等级:金锭

积分
1050

阿巴阿巴~海王

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

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

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

使用道具 举报

16

主题

249

帖子

1050

积分

等级:金锭

积分
1050

阿巴阿巴~海王

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

使用道具 举报

16

主题

249

帖子

1050

积分

等级:金锭

积分
1050

阿巴阿巴~海王

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

回复 支持 反对

使用道具 举报

16

主题

249

帖子

1050

积分

等级:金锭

积分
1050

阿巴阿巴~海王

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

使用道具 举报

14

主题

73

帖子

545

积分

等级:铁锭

积分
545

阿巴阿巴~海王

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

┏┳━━━━━━━━━━━━━━┓
┃┃████████████┃
┃┃███████┏━━┓ █┃
┣┫███████┃水 ┃ █┃
┃┃███████┃帝 ┃ █┃
┃┃███████┃真 ┃ █┃
┣┫███████┃经 ┃ █┃
┃┃███████┗━━┛ █┃
┣┫████████████┃
┃┃████████████┃
┗┻━━━━━━━━━━━━━━┛
看,是水之大帝,突破了水的极致,他竟然水到了19级!!!!”
万丈高楼之上,一个巍峨的身影俯瞰众生,睥睨十万贴吧。
“水之大帝要干什么?难道他要水到传说中的——二十级?!!
生源救助站首领
速速加群513552279
回复 支持 反对

使用道具 举报

14

主题

73

帖子

545

积分

等级:铁锭

积分
545

阿巴阿巴~海王

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

┏┳━━━━━━━━━━━━━━┓
┃┃████████████┃
┃┃███████┏━━┓ █┃
┣┫███████┃水 ┃ █┃
┃┃███████┃帝 ┃ █┃
┃┃███████┃真 ┃ █┃
┣┫███████┃经 ┃ █┃
┃┃███████┗━━┛ █┃
┣┫████████████┃
┃┃████████████┃
┗┻━━━━━━━━━━━━━━┛
看,是水之大帝,突破了水的极致,他竟然水到了19级!!!!”
万丈高楼之上,一个巍峨的身影俯瞰众生,睥睨十万贴吧。
“水之大帝要干什么?难道他要水到传说中的——二十级?!!
生源救助站首领
速速加群513552279
回复 支持 反对

使用道具 举报

2B2T.XIN 版权所有

© 2020-2030

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