强化系统
成功率
成功率配置位于:
contents/success-rates.yml
示例:
success-rates:
"1-3": 1.0
"4-5": 0.8
"10-15": 0.5
成功率使用小数:
| 值 | 含义 |
|---|---|
1.0 | 100% |
0.8 | 80% |
0.5 | 50% |
等级上限
插件可以组合全局、品质、物品专属等多种上限来源。
常见上限来源:
| 来源 | 用途 |
|---|---|
max-level | config.yml 中的全局兜底上限。 |
tier-max-levels | 按 MMOItems 品质或稀有度限制。 |
item-max-levels | 按指定 MMOItems 类型和 ID 限制。 |
| MMOItems 物品数据 | 兼容设置允许时读取物品自身的最高等级。 |
强化材料
强化消耗配置位于:
contents/materials/
材料配置可以拆成多个文件,适合按武器、防具、活动装备或特殊装备系列分开管理。
支持的材料来源包括:
| 类型 | 说明 |
|---|---|
VANILLA | 原版 Minecraft 材料。 |
MMOITEMS | MMOItems 物品,通常按类型和 ID 匹配。 |
ITEMSADDER | ItemsAdder 自定义物品。 |
NEXO | Nexo 自定义物品。 |
MYTHICMOBS | MythicMobs 物品。 |
示例:
special_excalibur:
type: CUSTOM
item-id: SWORD:EXCALIBUR
levels:
"1":
money: 1000.0
exp: 50
materials:
- type: VANILLA
id: DIAMOND
amount: 1
当前版本支持 MMOItems 类型级材料匹配。例如 id: MATERIAL 或 id: 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 强化流程:
- 玩家使用
/mmoupgrade gui打开界面。 - 玩家把 MMOItems 物品放入输入槽。
- GUI 检查物品是否可强化,以及材料是否满足。
- 可选辅助卷轴影响本次强化。
- 如果启用小游戏,先进行小游戏判定。
- 插件按成功率进行最终判定。
- 物品按新等级和配置增益重建。
- 扣除消耗并更新玩家统计。