- 版权类型
- 原创
- 插件中文名称
- 自适应商店
- 插件英文名称
- SweetAdaptiveShop
- 支持的核心(服务端)
- Spigot
- Paper
- Purpur
- 语言支持
- 中文(简体)
- 前置组件
- Vault(必选):https://www.minebbs.com/resources/7869
PlaceholderAPI(可选):https://www.minebbs.com/resources/8229
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
- 1.11
- 1.10
- 1.9
- 1.8
SweetAdaptiveShop
可高度自定义的动态价格商店插件,价格将随着销量按指定函数变化。简介
收购商店被易得的商品卖爆刷钱,稀有的商品却少有人向系统出售,做限购太过死板,直接取消收购又过于强硬… 试试让价格随着销量变化如何?你可以设定一个收购商品的基础价格,玩家每向商店提交一个物品,就会增加这个物品的动态值,增加多少由你说的算。当动态值上升到一定程度,一条由你指定的价格缩放函数将参与进来,将价格按函数计算来降低。
并且,每个玩家每天只能在一个分组里面抽到少量物品。是的,每天只能卖几样东西,假定玩家不开小号,那么如果他们想要卖更多物品,除了等到抽到相应商品,就只能相互交易了。
这样一来,系统收购物品,收得越多,这个物品越不值钱。你还可以让动态值在一个周期结束(每天、每周、每月)之后重置,不至于让一个物品一直处于最低价。这也可以迫使玩家在物品价格变得相对较高时,再向系统出售;或者建立商店,以更高的价格出售给其他玩家。
命令
根命令/sweetadaptiveshop
,别名 /sashop
或者 /sas
。<>
包裹的是必选参数,[]
包裹的是可选参数。最前面标记了
P
的命令只能由玩家执行,标记了C
的命令即可以由玩家执行,也可以由控制台执行命令 | 描述 | |
---|---|---|
玩家命令 | ||
P | /sashop open buy [分组] | 打开收购商店菜单 |
P | /sashop open order | 打开收购订单菜单 |
管理员命令 | ||
C | /sashop open buy [分组] [玩家] | 为玩家打开收购商店菜单,需要目标玩家有相应分组的权限 |
C | /sashop open order [玩家] | 为玩家打开收购订单菜单 |
C | /sashop give <玩家> <物品模板> <数量> <物品类型> <时间…> | 给予玩家特定道具。其中,物品模板可到 template.yml 添加,物品类型可填 buy 或 order 。时间计算操作与我的变量扩展基本一致,只不过多个计算操作是用空格而不是下划线隔开。时间填写 0 或 infinite 代表永久。 |
C | /sashop reload database | 重新连接数据库 |
C | /sashop reload | 重载配置文件,不重连数据库 |
权限
sweet.adaptive.shop.group.分组ID
允许通过/sashop open buy [分组]
命令打开某个分组的收购商店菜单sweet.adaptive.shop.order
允许打开收购订单菜单sweet.adaptive.shop.buy.商品ID
允许随机抽到某个收购商品的权限,该权限可在商品配置里修改sweet.adaptive.shop.order.订单ID
允许随机抽到某个订单的权限,该权限可在订单配置里修改
变量
代码:
%sashop_dynamic_<商品ID>% - 获取某个商品的动态值