跳到主要内容

套装系统

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 件为宜),过多难以集齐