Skip to content

出售规则

出售金额有两种来源:物品描述中的价格、sell-preset 中的固定价格。

描述价格

economy.*.key 使用正则从物品描述中提取数字。

默认金币示例:

yaml
economy:
  金币:
    key:
      - "(?<=出售可获得)[0-9]*(?=金币)"
    formula: "{value}*1"
    round: "%.2f"
    format: "&e{value}金币"
    give-from: "Vault"
    message: "&7本次出售物品, 获得了&e{value}金币!"

如果物品描述是 出售可获得25金币,这里会提取 25

发放方式

give-from说明
Vault发放 Vault 金币
PlayerPoints发放 PlayerPoints 点券
其他文本作为后台指令执行

指令发放示例:

yaml
give-from: "lshop give %player_name% nb {value}"

{value} 会替换为本次出售得到的数量。

禁止出售

prohibit-sell-lore 是关键词匹配。

只要物品描述任意一行包含列表中的文本,该物品就不会被统计和出售。

yaml
prohibit-sell-lore:
  - "已绑定"

快捷放入

常用写法:

yaml
extra-button:
  0:
    type: "put:&7品质: &a一般"
    item: "160:5"
    name: "&7一键放入&a一般&7品质的装备"
    lore:
      - "[点我]"
  8:
    type: "get"
    item: "160:7"
    name: "&7一键取回全部装备"
    lore: []

put: 会按物品描述关键词匹配。get 会把界面里的物品取回背包。

固定物品价格

没有价格描述的物品,可以写到 sell-preset

yaml
sell-preset:
  "BOOK:0":
    金币: 5
    点券: 1

这里的货币名需要和 economy 下的节点名一致。