更新于:

4.4 真实库存

  • 在该示例中,全服将会通用一个库存,只要另一个玩家出售了这个商品,其他玩家才能购买这个商品。保证服务器商店的货品来源不是无中生有。 第 1 步 在阅读本章节前,你应该先了解“动态定价”章节。 第 2 步 与动态定价相似,若你需要制作一个库存系统,请设置 buy-limits 选项,如下所示:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
items:
A:
price-mode: ALL
product-mode: CLASSIC_ALL
products:
1:
material: echo_shard
amount: 1
buy-prices:
1:
economy-plugin: EcoBits
economy-type: quest_points
amount: 5
placeholder: '&b{amount} 任务点数'
start-apply: 0
sell-prices:
1:
economy-plugin: EcoBits
economy-type: quest_points
amount: 5
placeholder: '&b{amount} 任务点数'
start-apply: 0
buy-limits:
global: '-{buy-times-server}+{sell-times-server}'
# 更改的地方
buy-limits-reset-mode: 'NEVER'
buy-limits-reset-time: '00:00:00'

我们需要修改:

  • price-mode 项设置为 ANYALL
  • buy-limits 项设置为 '-{buy-times-server}+{sell-times-server}'
  • buy-limits-reset-mode 项设置为 'NEVER'第 3 步 如上操作后,你的商品可能会显示这行内容: 服务器购买数量:5/4 第一个数字大于第二个,这是因为 5 代表的是你的购买次数,而 4 才是实际库存数量,如果你觉得它显示很奇怪,你可以修改 config.yml 下的显示格式。