强化方案
强化方案放在 强化方案/ 目录下。
每个顶层节点是一套强化方案。
方案基础字段
| 字段 | 说明 |
|---|---|
强化上限 | 该方案最高强化等级 |
适用物品 | 可使用该方案的装备名称 |
lore-get-value | 从装备描述读取数值作为变量 |
配置 | 每个等级或等级区间的强化规则 |
适用物品 默认是关键词匹配,也支持:
| 写法 | 说明 |
|---|---|
contain@物品名 | 包含匹配 |
equals@物品名 | 完整匹配 |
等级配置
等级可以写单级,也可以写区间。
yaml
配置:
1:
概率: 50
3-9:
概率: 50常用字段
| 字段 | 说明 |
|---|---|
概率 | 强化成功率 |
消耗金币 | 本级强化消耗金币 |
福星 | 福星变量加成倍率 |
材料需求 | 强化材料 |
强化失败 | 失败后的等级变化或破碎权重 |
强化内容 | 强化成功后写入描述 |
设置NBT | 强化成功后写入 NBT |
保护符 | 本级可用保护符名称 |
命令 | 强化成功后执行 |
失败命令 | 强化失败后执行 |
强化权限 | 本级强化所需权限 |
替换名称 | 达到该等级后替换物品名 |
替换物品 | 达到该等级后替换为指定物品库物品 |
公式
<> 中可以写公式,~ 后面是数字格式。
yaml
强化内容:
- "&e&l物理攻击: &b&l<{level}*10~%.0f>-<{level}*20~%.0f>"{level} 是当前目标强化等级。也可以使用 PlaceholderAPI 变量。
材料需求
yaml
材料需求:
- "测试物品#1"
- "测试物品#2#{level} >= 10"第二段数量支持 {level}、变量和四则运算。第三段是可选条件。
强化失败
yaml
强化失败:
- "-1#50"
- "0#45"
- "break#5"左侧是失败结果,右侧是权重。break 表示装备破碎。
警告
失败结果不要写正数。失败后升等级会破坏强化逻辑。
删除旧描述
如果某等级配置了 删除LORE起始行定位 和 删除LORE结束行定位,强化到该等级时会先删除这两行之间的描述。
这是关键词匹配,正式服使用前要确认定位文本不会误删其他内容。