更新于:

1.4 经济物品

products、buy-prices 和 sell-prices 选项中,你可以使用经济语句以替代物品语句,这样你出售的就是虚拟货币而不是真实的游戏内物品。请务必注意如果要将经济作为商品出售,那么你必须要给商品设置一个展示物品,否则其在菜单内无法正常显示。

第三方插件经济

插件会自动判断物品语句中是否存在 economy-plugin 选项,如果存在,则会将此物品标记为第三方插件经济。 以下是一个使用了第三方插件经济的经济语句:

1
2
3
4
5
6
7
8
9
10
buy-prices:
1:
economy-plugin: Vault
# 若你将该参数设置为了 CoinsEngine, 那么你需要按格式设置为:
# economy-plugin: CoinsEngine
# economy-type: Coin
# 是的, 你需要在这里添加一个 economy-type 参数, 因为这个插件支持多经济.
# 但在下文的情况中, 玩家固定扣除 5$.
amount: 5
placeholder: ‘5 金币’

在此语句中,我们使用了如下选项:

  • economy-plugin: 你想要该价格与哪个经济插件进行对接。目前,UltimateShop 支持 Vault、GamePoints、PlayerPoints、CoinsEngine、UltraEconomy、EcoBits、PEconomy、RedisEconomy 和 RoyaleEconomy。必选参数
  • economy-type: 如果对接的经济插件支持多经济,那么你就需要要在这里填写货币的具体名称。如描述所示,在使用多经济插件时为必选参数,否则为可选参数
  • amount: 对应货币数量。必选参数
  • max-amount: 最大价格,用于动态定价。可选参数
  • min-amount: 最小价格,用于动态定价。可选参数

原版经济

不满足第三方插件经济的经济格式统一视为原版经济。 以下是一个使用了原版经济的经济语句:

1
2
3
4
5
buy-prices:
1:
economy-type: level
amount: 5
placeholder: ‘5 级经验值’

在此语句中,我们使用了如下选项:

  • economy-type: 支持 exp、levels,分别代表经验值或者等级。必需参数
  • amount: 经验值或者等级需要的数量。必需参数
  • max-amount: 最大价格,用于动态定价。可选参数
  • min-amount: 最小价格,用于动态定价。可选参数