物品升级系统
玩家可以通过多种独特的方式与精英物品互动。本页面旨在帮助玩家和管理员弄清这些系统的运作方式,随后再为管理员解释系统的平衡设计。
系统消耗一览
| 系统 | 所需物品 | 货币消耗 | 成功率 |
|---|---|---|---|
| 拆解 | 精英物品 | 无 | 75%(默认) |
| 解绑 | 精英物品 + 解绑卷轴 | 无 | 100% |
| 修理 | 精英物品 + 废料 | 无 | 100% |
| 附魔 | 精英物品 + 附魔书(+ 可选幸运券) | (附魔数+1)^4 金币 | 可变(见公式) |
解绑物品
如果你拥有一张物品解绑卷轴,就可以使用解绑员 NPC 把 1 张卷轴与 1 件物品结合,从而解除该物品的绑定。
卷轴只能使用一次。解绑之后,物品就可以出售或赠予其他玩家。
拆解物品
精英物品可以在拆解员 NPC 处被拆解。拆解物品时,根据物品的等级,你会获得如下废料:
- 0-49 级:微小废料(
elite_scrap_tiny.yml) - 50-99 级:小型废料(
elite_scrap_small.yml) - 100-149 级:中型废料(
elite_scrap_medium.yml) - 150-199 级:大型废料(
elite_scrap_large.yml) - 200 级及以上:巨型废料(
elite_scrap_huge.yml)
如果对应的废料自定义物品被禁用了,拆解会安全失败:物品不会被消耗,同时会记录一条警告。
注意:默认的最大物品等级是 100,这意味着大多数服务器实际上只会见到微小废料和小型废料。更高层级只有在你的服务器配置了更高的最大物品等级时才有意义。
废料是物品系统其余部分的基础。
拆解成功率:在拆解员 NPC 处拆解物品时,有 75% 的几率成功获得废料。失败的尝试会消耗物品但不产出废料,并且会通知你有多少件物品拆解失败。
修理精英物品
精英物品可以在修理匠 NPC 处使用废料修理。物品的受损程度决定了修好它所需废料的数量和大小。
修理量:每种废料修复固定数量的耐久:
- 微小废料:100 点耐久
- 小型废料:200 点耐久
- 中型废料:300 点耐久
- 大型废料:400 点耐久
- 巨型废料:500 点耐久
每次修理尝试消耗一件废料物品。严重受损的物品可能需要多次修理或更高层级的废料。
为精英物品附魔
在我们开始描述如何为物品附魔之前,建议你先熟悉附魔所需的物品并了解它们的作用。
精英物品
精英物品泛指 EliteMobs 商店中出售的、精英怪掉落的、或作为完成任务奖励获得的任何战利品,等等。
附魔书
附魔书通常由精英怪掉落,或在竞技场和任务中作为奖励授予玩家。它们包含玩家可以转移到目标物品上的附魔。
幸运券
幸运券通常从精英怪处获得,或在竞技场和任务中作为奖励获得,它能让玩家在为物品附魔时的成功几率翻倍。
玩家可以通过前往冒险者公会中的附魔师 NPC,或使用 /em 菜单来打开附魔界面。
同时拥有一件精英物品和一本附魔书时,玩家就可以尝试把书中存储的附魔添加到物品上。每次尝试都会消耗玩家一定数量的精英金币。如果他们拥有幸运券,还可以用它让几率翻倍。
附魔消耗:每次附魔尝试的消耗会根据你的物品已有多少附魔而指数级增长:(当前附魔数 + 1)^4 精英金币。
示例:
- 0 个附魔:1 金币
- 1 个附魔:16 金币
- 2 个附魔:81 金币
- 5 个附魔:1,296 金币
- 10 个附魔:14,641 金币
成功率:你的基础成功几率按下式计算:(100 / (当前附魔数 + 1)) x 4 百分比。例如:
- 0 个附魔:400%(上限为 100%)
- 1 个附魔:200%(上限为 100%)
- 5 个附魔:66.7%
- 10 个附魔:36.4%
幸运券会让这一几率翻倍(同样以 100% 为上限),并把致命失败的几率减半。
附魔叠加:如果你的物品已经有某个附魔,而你又应用了一本带有相同附魔的书,等级会叠加在一起。例如,锋利 III + 锋利 II = 锋利 V。不过,你不能超过任何附魔的最高等级。
要开始附魔,玩家需要把一件精英物品、一本附魔书以及一张幸运券(如果有的话)放入附魔窗口,然后尝试为物品附魔。之后他们会遇到以下结果之一:
- 成功: 附魔被成功添加到物品上。(几率取决于当前附魔数)
- 失败: 尝试未成功,损失附魔书和精英金币。物品会安全返还。(在成功、致命失败和挑战之后剩下的几率)
- 致命失败: 更严重的失败,会损失附魔书、精英金币以及精英物品本身。(基础几率 1%,使用幸运券后降至 0.5%)
- 挑战: 进入一场 Boss 战,失败时有 10% 的几率触发致命失败。若玩家获胜,物品就会被附魔。(在计算成功和致命失败之后剩余几率的 30%)
成就广播:成功把一件物品附魔到总共超过 10 个附魔,会触发全服公告来庆祝你的成就!
附魔相关配置
附魔的各项开关位于 SpecialItemSystems.yml 中,而废料成功率位于拆解员菜单配置中。
| 键 | 文件 | 默认值 | 效果 |
|---|---|---|---|
luckyTicketMultiplier | SpecialItemSystems.yml | 2.0 | 使用幸运券时应用于成功几率的倍率 |
criticalFailureChanceV2 | SpecialItemSystems.yml | 0.01 | 剩余(非成功)几率中变成致命失败的比例。幸运券会将其减半 |
challengeChance | SpecialItemSystems.yml | 0.30 | 在成功和致命失败之后剩余几率中变成 Boss 挑战的比例 |
criticalFailureChanceDuringChallengeChance | SpecialItemSystems.yml | 0.10 | 挑战战斗失败时丢失物品的几率 |
announceImportantEnchantments | SpecialItemSystems.yml | true | 是否触发超过 10 个附魔的广播 |
scrapChance | 拆解员菜单配置 | 0.75 | 拆解物品时实际产出废料的几率 |
结果几率按顺序解析:先是成功,然后致命失败取剩余部分的一个比例,接着挑战取再剩余部分的一个比例,最后普通失败拿走剩下的全部。100% 的成功几率会直接短路整个分支,变成必定成功。
视觉示例
MagmaGuy 讲解部分系统的视频。
制作你自己的附魔书
下面是一份简短的指南,说明你可以如何制作自己的附魔书。
isEnabled
设置该物品是否启用。
| 键 | 取值 | 默认值 |
|---|---|---|
isEnabled | 布尔值 | true |
示例
isEnabled: true
name
设置物品的名称。支持 Color Codes。
| 键 | 取值 | 默认值 |
|---|---|---|
name | 字符串 | 无 |
示例
name: '&aElite Custom Enchanted Book'

lore
设置物品的说明文字。支持 Color Codes。
| 键 | 取值 | 默认值 |
|---|---|---|
lore | 字符串列表 | 无 |
示例
lore:
- '&2Use this custom book to'
- '&2enchant items at the enchanter!'

material
设置该物品应当是哪种 Minecraft 材质。
| 键 | 取值 | 默认值 |
|---|---|---|
material | 材质 | BOOK |
示例
material: BOOK

enchantments
设置该物品应携带哪些附魔。
| 键 | 取值 | 默认值 |
|---|---|---|
enchantments | Minecraft 附魔 或 EliteMobs 附魔 | 无 |
示例
enchantments:
- EARTHQUAKE,1
- LUCK,1

itemType
设置你可以从哪里获得该物品。如果你想让你的书由随机精英怪掉落并在商店中出售,可以把它设为 custom。
否则你可以把它设为 unique,让它只从配置的战利品表中掉落。
| 键 | 取值 | 默认值 |
|---|---|---|
itemType | 取值 | 无 |
示例
itemType: custom
soulbound
设置该物品是否可以与其他玩家交易。
| 键 | 取值 | 默认值 |
|---|---|---|
soulbound | 布尔值 | true |
示例
soulbound: true
附魔书示例
附魔书配置示例
isEnabled: true
material: BOOK
name: '&5Excellent Mining Enchanted Book'
lore:
- '&2Used to enchant items at the enchanter!'
enchantments:
- MENDING,1
- DRILLING,1
itemType: UNIQUE
soulbound: false
如你所见,制作你自己的附魔书并不复杂。大多数设置都是你在创建物品时会用到的常规设置。
当然,区别在于这里我们主要关注的是 enchantments 部分。我们的示例书包含一个 Minecraft 附魔 MENDING 和一个 EliteMobs 附魔 DRILLING。
这会让我们的示例书成为一本你会很想用在镐上的优秀书籍。
致服务器管理员:上文提到的所有几率和消耗都是默认值,在你的服务器上可能配置得不同。请向你的服务器管理员确认具体数值。