宝石规则
宝石配置
宝石文件放在 gem/ 目录。顶层节点是宝石 ID,全局不可重复,使用后不要随意改名。
| 节点 | 说明 |
|---|---|
slot | 可镶嵌到哪些宝石槽位 Lore。 |
gem-name | 宝石物品名,精准匹配。 |
gem-lore | 宝石 Lore,要求存在完整一行。 |
show-name | 镶嵌后显示的宝石名。 |
show-lore | 镶嵌后显示的 Lore。 |
chance | 镶嵌成功率,范围 0-1,支持变量和公式。 |
eco | 镶嵌所需金币。 |
can-disassembled | 是否允许使用拆卸工具拆卸。 |
condition | 镶嵌条件。 |
server-message | 镶嵌成功后的全服消息。 |
success-command | 镶嵌成功执行指令。 |
fail-command | 镶嵌失败执行指令。 |
attribute | 隐藏属性。 |
load-item-lore-attribute | 是否加载 attribute 到属性插件。 |
load-item-lore | 是否加载宝石物品全部 Lore 到属性插件。 |
镶嵌条件
| 写法 | 说明 |
|---|---|
permission:{权限} | 玩家必须拥有权限。 |
nopermission:{权限} | 玩家必须没有权限。 |
papi:{表达式} | PAPI 表达式判断。 |
gem-amount:{宝石ID<数量} | 装备上指定宝石数量判断,可做唯一宝石。 |
属性随机值
隐藏属性支持 {最小-最大-格式}。例如 {10-20-%.1f} 表示在 10 到 20 中随机,并保留 1 位小数。
也可以在范围内使用变量和四则运算,例如按玩家等级生成随机属性。
开孔道具
开孔道具.yml 用于给装备增加宝石槽位 Lore。
| 节点 | 说明 |
|---|---|
max-count | 单件装备最多使用该开孔器次数。 |
need-name | 允许使用的装备名称,删除则全部装备可用。 |
need-lore | 需要存在的前置 Lore,每次开孔会替换一行。 |
name | 开孔器物品名。 |
result | 开孔结果,按权重抽取。 |
结果中的 lore 可以写多行,每行都代表一个宝石孔。
拆卸工具
拆卸工具.yml 用于拆卸已经镶嵌的宝石。
| 节点 | 说明 |
|---|---|
name | 工具物品名。 |
chance | 拆卸成功率。 |
return-gem | 拆卸成功是否返还宝石。 |
return-gem-chance | 返还宝石概率。 |
success-command | 拆卸成功执行指令。 |
disassembled-gem | 可拆卸宝石 ID,* 表示全部。 |
额外道具
额外道具放在镶嵌界面额外槽位中,只影响本次镶嵌。
| 动作 | 说明 |
|---|---|
attribute:概率,属性 | 增加隐藏属性。 |
lore:概率,Lore | 增加显示 Lore。 |
chance:数值 | 增加镶嵌成功率。 |
message:文本 | 发送提示。 |