更新于:

3.5 折扣 - 仅付费版

此节内容仅付费版可用。

配置

打开插件的 config.yml,找到如下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
placeholder:
# 仅付费版本.
discount:
buy:
mode: MIN
default: 1
vip: 0.5
mvp: 0.3
sell:
mode: MAX
default: 1
vip: 1.5
mvp: 2
discount-conditions:
vip:
- 'permission: group.vip'
mvp:
- 'permission: group.mvp'

你可以根据自己的喜好随意修改这里,各个选项作用如下:

  • discount: 设置折扣变量符的地方。其二级名称均为对应折扣变量符的ID,例如这里分别是 buysell,你可以按此格式创建无数多的变量符。

    • mode: 你可以创建数量不限的折扣变量,它们分两种:MIN(最小值)和 MAX(最大值),最小值意味着购买,这可以让玩家在购买时付得更少,最大值意味着出售,可以让玩家在出售物品时获利更多。
    • default: 默认值,没有必要设置为 1 之外的其他值。
    • vip/mvp: 条件的 ID 值,满足对应条件的玩家会使用这些值。
  • discount-conditions: 设置自定义折扣变量符条件的地方。对这一部分的配置,请参阅“条件”章节的内容。

使用

通过内置变量 {discount_变量符ID} 来使用这些折扣。 例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
items:
A:
price-mode: CLASSIC_ALL
product-mode: CLASSIC_ALL
products:
1:
material: sea_lantern
lore:
- '%player_health%'
buy-prices:
1:
economy-plugin: Vault
amount: '{discount_buy} * 5' # <--- 修改了这里
start-apply: 0
placeholder: '{amount} Coins'

其中:

  • 5 为基础价格,请将其与 {discount_buy} 相乘。