跳到主要内容

强化系统

成功率

成功率配置位于:

contents/success-rates.yml

示例:

success-rates:
"1-3": 1.0
"4-5": 0.8
"10-15": 0.5

成功率使用小数:

含义
1.0100%
0.880%
0.550%

等级上限

插件可以组合全局、品质、物品专属等多种上限来源。

常见上限来源:

来源用途
max-levelconfig.yml 中的全局兜底上限。
tier-max-levels按 MMOItems 品质或稀有度限制。
item-max-levels按指定 MMOItems 类型和 ID 限制。
MMOItems 物品数据兼容设置允许时读取物品自身的最高等级。

强化材料

强化消耗配置位于:

contents/materials/

材料配置可以拆成多个文件,适合按武器、防具、活动装备或特殊装备系列分开管理。

支持的材料来源包括:

类型说明
VANILLA原版 Minecraft 材料。
MMOITEMSMMOItems 物品,通常按类型和 ID 匹配。
ITEMSADDERItemsAdder 自定义物品。
NEXONexo 自定义物品。
MYTHICMOBSMythicMobs 物品。

示例:

special_excalibur:
type: CUSTOM
item-id: SWORD:EXCALIBUR
levels:
"1":
money: 1000.0
exp: 50
materials:
- type: VANILLA
id: DIAMOND
amount: 1

当前版本支持 MMOItems 类型级材料匹配。例如 id: MATERIALid: MATERIAL:* 可以在对应材料规则下接受任意 MMOItems MATERIAL 类型物品。

强化增益

属性增益配置位于:

contents/upgrade-gains/

示例:

levels:
1:
ATTACK_DAMAGE: "5%"
CRITICAL_STRIKE_CHANCE: 2.0
6:
PERM_EFFECTS:
SPEED: 1
10:
ABILITIES:
- type: FIREBOLT
mode: RIGHT_CLICK
damage: 50
cooldown: 5

增益值可以是固定数值,也可以是百分比。

格式含义
5%基于基础值增加 5%。
+3%基于基础值增加 3%。
-2%基于基础值减少 2%。
10增加固定值。
+5增加固定值。
-3减少固定值。

强化流程

常规 GUI 强化流程:

  1. 玩家使用 /mmoupgrade gui 打开界面。
  2. 玩家把 MMOItems 物品放入输入槽。
  3. GUI 检查物品是否可强化,以及材料是否满足。
  4. 可选辅助卷轴影响本次强化。
  5. 如果启用小游戏,先进行小游戏判定。
  6. 插件按成功率进行最终判定。
  7. 物品按新等级和配置增益重建。
  8. 扣除消耗并更新玩家统计。