套装系统
EMC 自定义饰品支持套装系统,多件饰品可组成套装,集齐不同件数解锁阶段性加成。
套装配置
套装定义位于 plugins/EMC自定义饰品/sets/ 目录。
完整示例
dragon_set:
name: "&6&l龙魂套装"
# 套装包含的饰品ID列表
pieces:
- dragon_necklace
- dragon_ring
- dragon_earring
- dragon_belt
- dragon_charm
# 各阶段加成
bonuses:
2:
description:
- "&a2件: 生命值 +100"
health: 100.0
defense: 0.0
attack-damage: 0.0
3:
description:
- "&a3件: 暴击率 +10%"
crit-chance: 0.1
crit-damage: 0.05
5:
description:
- "&65件: 火焰光环"
- "&7每5秒对周围敌人造成火焰伤害"
health: 200.0
defense: 30.0
attack-damage: 10.0
lifesteal: 0.05
special-effect: FIRE_AURA
special-value: 5.0
potion-effects:
- "FIRE_RESISTANCE:0"
配置说明
套装部件
pieces 列表中的每个 ID 对应 accessories/ 中定义的饰品。饰品通过 set 字段关联套装:
# accessories/dragons.yml
dragon_necklace:
name: "&6龙魂项链"
slot: necklace
set: dragon_set # ← 关联套装ID
# ...
阶段加成
bonuses 下的键为需要装备的件数,装备件数 ≥ 该数值时激活对应加成。
| 字段 | 说明 |
|---|---|
description | 套装加成描述(显示在 Lore 中) |
health | 额外生命值 |
defense | 额外防御 |
attack-damage | 额外攻击力 |
move-speed | 额外移动速度 |
crit-chance | 额外暴击率 |
crit-damage | 额外暴击伤害 |
lifesteal | 额外吸血率 |
potion-effects | 额外药水效果(格式: 类型:等级) |
special-effect | 特殊效果标识 |
special-value | 特殊效果数值 |
套装加成计算
套装加成是在饰品自身属性之外额外叠加的,与稀有度和强化无关。
示例:装备了龙魂套装的 3 件饰品时,激活 2 件和 3 件两个阶段的加成。
套装 Lore 显示
装备饰品时,如果饰品属于某个套装,Lore 中会显示套装信息:
&d套装: dragon_set
设计建议
- 2~3 件加成:基础属性提升(生命、防御)
- 4 件加成:进阶属性(暴击、吸血)
- 满件加成:特殊效果 + 大幅属性提升
- 套装部件分布在不同槽位,避免槽位冲突
- 合理控制套装件数(3~5 件为宜),过多难以集齐