商店Plus

商店Plus

适用于Hytale服务器的可配置商店模组。

游戏玩法

商店

一款由 LucaStudios 为 Hytale 服务器打造的可配置商店模组。玩家可以浏览分类物品标签,并使用游戏内货币购买物品。

功能特性

  • 支持多标签页的商店界面,物品列表分页显示
  • 可插拔的经济系统(EconomyPlus 或 VaultUnlocked)
  • 通过 shops.yml 完全自定义商店配置
  • 支持热重载配置,无需重启服务器

前提要求

必须安装以下经济插件之一:

  • EconomyPluscom.lucastudios.EconomyPlus
  • VaultUnlockednet.cfh.vault.VaultUnlocked

模组会自动检测已安装的插件。如果两者均未找到,服务器将因报错而无法启动。

命令

命令 描述
/shop 打开商店界面
/shopreload 无需重启服务器即可重新加载 shops.yml

配置

首次运行时,默认的 shops.yml 文件会被复制到 plugins/Shop/shops.yml。编辑此文件即可定义你的商店和物品。

结构

shops:
  ShopName:
    shop-name: '显示名称'
    shop-description: '界面中显示的简短描述。'
    items:
      ItemKey:
        display-name: '物品显示名称'
        description: '物品描述。'
        buy-price: 10.0
        currency: 'coins'
        currencySymbol: '$'
        quantity: 16
        item-id: 'Hytale_Item_ID'

字段说明

字段 描述
shop-name 商店标签页上显示的名称
shop-description 商店类别的简短描述
display-name 当 Hytale 物品数据不可用时,界面中显示的回退名称
description 当 Hytale 物品数据不可用时,界面中显示的回退描述
buy-price 购买该物品的价格
currency 货币标识符(例如 coins
currencySymbol 价格旁显示的符号(例如 $
quantity 玩家每次获得的物品数量
item-id 该物品的 Hytale 资源 ID

注意: display-namedescription 仅为回退值。如果 item-id 能对应到已知的 Hytale 物品,模组将自动使用 Hytale 物品数据中该物品的本地化名称和描述,而非这些回退值。

作者

  • Itamar Behar
  • Omer Behar