套装系统
物品加入套装
在物品配置中使用 set 指定套装 ID:
生效件数
套装件数只统计实际生效的 active_slots,每个实际槽位最多计算一件。未配置
active_slots 时默认使用 any。损坏或无使用权限的物品不参与计数。
配置 active_slots: [never] 的物品在任何位置都不参与套装计数。
例如,两件 active_slots: [any] 的物品分别放在主手和副手时计为两件;两件
只允许 main_hand 的物品分别放在主手和副手时只计一件。
套装配置
套装定义位于 plugins/ItemCore/sets.yml:
coal_set:
display_name: "&8煤炭套装"
activation_mode: cumulative
lore:
- '&7Arcane Set Bonus:'
- '&8[3] +20% Magic Damage'
bonuses:
2:
attributes:
ARMOR: 5
HEALTH: 10
4:
attributes:
PHYSICAL_DAMAGE: 15
skills:
attack:
provider: mythicmobs
skill: CoalFlame
chance: 25
mana_cost: 10
damage:
provider: mythicmobs
skill: CoalRetaliation
chance: 20
mana_cost: 10
block_break:
provider: mythicmobs
skill: CoalMiningReward
chance: 10
natural_only: true
blocks:
- COAL_ORE
- DEEPSLATE_COAL_ORE
lore 会显示在所有属于该套装的物品上。其显示位置由
plugins/ItemCore/tooltip/lore.yml 中的 #set_lore# 占位符决定:
激活模式
cumulative:累计激活所有已达到的档位,默认模式。highest_only:只激活当前达到的最高档位。
套装技能支持 left_click、right_click、attack、damage、block_break 和 timer。
其中 damage 表示玩家受到最终伤害大于 0 的伤害事件后触发;如果伤害来自实体,
该实体会作为技能目标,环境伤害则没有目标。
timer 使用 duration 配置触发间隔,单位为 tick。所有技能均可使用 chance
配置触发概率,取值为 0-100,默认 100。block_break 可使用 blocks
限定方块类型;其 natural_only 默认为 true,并在启用时要求至少配置一个
有效的 blocks 方块。达到多个累计档位时,各档位技能分别进行概率判定。