资源图标

原创 闭源 经济 SystemShop - 价格跟随玩家行为动态变化的系统商店插件 || 防通货膨胀神器 1.12-beta

请登录后获取
版权类型
原创
插件中文名称
系统商店
插件英文名称
SystemShop
原帖地址
#
支持的核心(服务端)
  1. Paper
语言支持
中文(简体)
适配版本(Java)
  1. 1.21
  2. 1.20

SystemShop​

价格跟随玩家行为动态变化的系统商店插件​

防通货膨胀神器​

​

该插件尚处于测试版本,虽然我个人的服务器也在使用,但不保证插件的可靠性,请各位自行承担风险,如发现BUG可在评论区回复。

特性​

- 纯 GUI 编辑商店
- 可通过数学算式与 PlaceholderAPI 变量设置价格
- 多页 GUI 商店
- Itemsadder 商品自动更新至最新版本


安装方法​

- 下载本插件,直接放入 plugins 文件夹中
- 重启服务器(或者使用 PlugmanX 等插件加载)

使用教程​

创建商店与物品编辑​

创建一个商店:/sysshop new [商店名称] [行数] (最高支持 4 行)
1766043306036.webp

直接将物品拖拽进入 GUI 即可添加物品,然后点击物品进入该物品的编辑模式:
1766043381265.webp

1766043405011.webp

在完成编辑后,要输入命令 /sysshopitem finish 回到编辑商店页面
随手点击下方的保存按钮防止丢失

注意⚠:时刻记得保存你的商店,直接退出将不保存本次修改;

创建动态价格​

在编辑物品的模式下,通过 /sysshopitem price [公式] 的形式将物品的价格变成公式动态计算,在这过程中,你可以使用两种变量:
1. Placeholder API 变量,需要使用 %% 包裹;
2. 本插件自带变量,用下划线开头,这包括
* 单一矿物的挖掘数量:_ore_{矿物名称},如 _ore_coal_ore (可在配置文件配置监听的矿物)
* 矿物集合的挖掘数量:比如各种材质的铁矿(_oreset_iron),各种材质的金矿(_oreset_gold)
* 当前玩家再当前物品的交易次数:_traded_num
比如:
5.6 * _oreset_iron:玩家挖掘铁矿数量的 5.6 倍
5.6*32*min(1,e^(-((max(1,_traded_num*32)/max(1,_oreset_gold))-1)))
表示:
1766046731085.webp


​

配置文件​

YAML:
# 商店界面用来展示玩家信息的物品
# 如果是itemsadder物品则以ia_开头,即 ia_namespace:itemname
info_item: diamond

# 商店界面用来展示玩家信息的物品的标题
# 支持使用 PlaceholderAPI 变量
# 使用 %player_name% 应该安装 Player 扩展:/papi ecloud download Player
info_title: "&r&b&l%player_name%, 你好"

# 商店界面展示的玩家信息
# 支持 PlaceholderAPI 变量
# 使用 %vault_eco_balance_commas% 应该安装 Vault 扩展:/papi ecloud download Vault
info:
  - "&r&c欢迎光临系统商店"
  - "&r&e余额:%vault_eco_balance_commas%"

# 商店出售物品和收购物品时的价格展示模式
# 使用 %.2f 来替代价格
# 若不保留小数,则使用 %.0f。注意,这里的显示的价格并不影响真正的价格计算方式
# 即便此处不保留小数,在计算时仍然会按照有小数的价格进行计算
sell_price_format: "&e售价: %.2f"
buy_price_format: "&e收购价: %.2f"

# 如果在价格中需要使用到玩家挖矿数量的变量 (_ore_all, _ore_diamond 等),则必须开启此项
# 若使用精准采集则不计算在内
# 如果不需要,则可以关闭此项以节约服务器资源
enable_mine_ore_listener: true
# 需要监听的矿物,如果 enable_mine_ore_listener 为 false,则此配置项无效
ore:
  - coal_ore
  - deepslate_coal_ore
  - copper_ore
  - deepslate_copper_ore
  - diamond_ore
  - deepslate_diamond_ore
  - emerald_ore
  - deepslate_emerald_o/sysre
  - gold_ore
  - deepslate_gold_oret
  - iron_ore
  - deepslate_iron_ore
  - lapis_ore
  - deepslate_lapis_ore
  - nether_gold_ore
  - redstone_ore
  - deepslate_redstone_ore
  # 远古残骸
  - ancient_debris
oreset:
  - iron
  - copper
  - gold
  - redstone
  - diamond
作者
图腾世界-冷豆
价格
100.00金粒
下载
20
查看
794
首次发布
最后更新

评分

0.00 星 0 次评分

最新更新

  1. 1.12-beta

    1. 修复了在编辑模式下,物品编辑完成后GUI没有更新的问题(但实际上编辑是生效的); 2. 修复了 ItemsAdder 物品在收购模式下,无法识别玩家背包里旧版本 ItemsAdder...
后退
顶部 底部