套装配置
套装配置写在 suit: 节点下。每个子节点就是一个套装 ID,ID 不要重复。
基础结构
yaml
suit:
"套装1":
permission: ""
papi:
- "%player_level% >= 0"
set:
测试头盔: "name=测试头盔"
测试衣服: "lore=测试衣服"
lore:
- "&6测试套装 [<now>/<max>]"
- "<state-测试头盔>测试头盔"
- "<state-测试衣服>测试衣服"
- "&7当前激活 &6<now-layer>件 &7套装属性:"
- "<sx>"
sx:
1:
- "攻击力+1"
2:
- "攻击力+2"
effect:
1:
- "SPEED-1"套装字段
| 字段 | 说明 |
|---|---|
permission | 套装激活权限,留空或删除表示不检查 |
papi | 套装整体变量条件,条件满足后才会生效 |
set | 套装部件匹配规则 |
lore | 套装展示文本 |
sx | 不同激活层数的属性文本 |
effect | 不同激活层数给予的药水效果 |
部件匹配
set 的键是部件 ID,值是匹配规则。一个部件最多激活一次。
| 写法 | 说明 |
|---|---|
name=文本 | 物品名包含指定文本 |
lore=文本 | Lore 包含指定文本 |
nbt=路径=值 | 指定 NBT 节点完整匹配 |
papi=条件 | 变量条件满足时激活 |
permission=权限 | 玩家拥有权限时激活 |
nopermission=权限 | 玩家没有权限时激活 |
多个条件可以用英文分号连接,全部满足才会激活:
yaml
set:
复合部件: "name=远古;lore=套装;permission=suit.vip"展示占位
| 写法 | 说明 |
|---|---|
<now> | 当前已激活部件数 |
<max> | 套装总部件数 |
<state-部件ID> | 按是否拥有部件替换状态颜色 |
<now-layer> | 当前已激活层数 |
<sx> | 当前层数属性 |
<next-layer> | 下一层需要的件数 |
<next-sx> | 下一层属性 |
层数属性
sx 按激活件数填写。1.0.8 起会自动读取最高层,不需要每一级都写。
yaml
sx:
1:
- "攻击力+1"
3:
- "攻击力+5"
- "生命值+100"药水效果
effect 同样按激活件数填写,格式为 药水类型-等级。
yaml
effect:
2:
- "SPEED-1"
4:
- "INCREASE_DAMAGE-1"常用类型:SPEED 速度、FAST_DIGGING 急迫、INCREASE_DAMAGE 力量、JUMP 跳跃提升、REGENERATION 生命回复、DAMAGE_RESISTANCE 抗性提升、FIRE_RESISTANCE 防火、WATER_BREATHING 水下呼吸、NIGHT_VISION 夜视、HEALTH_BOOST 生命提升、ABSORPTION 吸收。