ShopDavid – 金币商店Dv版 v1.2.72

ShopDavid – 金币商店Dv版 v1.2.72

详情
更新日志

必须依赖插件:

图片库

可选依赖插件:

欢迎面板

可使用不同货币。支持经济奖励、服务器奖励 (RP)、废品或其他游戏内物品。
限制战斗、突袭、重生和建筑方块,以及基本冷却时间和清除方块。战斗和突袭方块需要 NoEscape 卡。
外观 简洁明了的设计,确保玩家获得流畅的用户体验。您可以将商店功能插入 WelcomePanel,实现“全功能”服务器面板。

图片[1]-ShopDavid – 金币商店Dv版 v1.2.72-Rust可狼插件网 | Rustnm - Rust插件网
图片[2]-ShopDavid – 金币商店Dv版 v1.2.72-Rust可狼插件网 | Rustnm - Rust插件网
图片[3]-ShopDavid – 金币商店Dv版 v1.2.72-Rust可狼插件网 | Rustnm - Rust插件网

无需权限

/shop —- 打开商店菜单

1. 安装

  1. 解压下载的包并依次将语言、配置、数据文件夹内的 .Json 文件上传到您服务器的对应文件夹内。
  2. 安装完上面对应的Json文件后,再将插件文件夹里的 .CS 文件上传到您服务器的对应文件内。
  3. 查看您的服务器CMD控制台来查看插件是否安装成功(Loaded plugin 某某插件 v1.0.0 by 可狼插件)。

完成这些步骤后,您的商店就可以使用了。

2. 服务器货币

如果您不想使用游戏内物品作为货币,请确保使用 Economics 或 ServerRewards 作为货币管理,因为只有这两个插件与 Shop 兼容。默认货币设置为 Economics(“eco”),如果您想更改它,请导航至“oxide/data/Shop/Items.json”,在文本编辑器(推荐使用 VSCode)中打开此文件,选择“eco”并批量替换为所需的值。

“eco”:代表 Economics,
“rp”:代表 ServerRewards,
“scrap”:代表任何其他游戏内物品,

3. 商品分类

要删除、更改或添加新商品分类类别,请打开“oxide/data/Shop/Categories.json”文件。您将在其中找到所有类别以及商品列表。如果您想从类别中删除某些商品,只需前往商品列表并从那里删除即可。

    4. 物品设置

    · 价格变更
    在“oxide/data/Shop/Items.json”文件中,您可以找到所有物品及其属性。要快速搜索特定物品,请按“CTRL + F”。将“BuyPrice(购买)”或“SellPrice(出售)”留为0,您将禁用该物品的买卖。
    由于支持多种货币,价格只能设置为整数,不能使用小数。为了弥补这一点,您可以设置最低购买金额要求。例如:您可以将最低购买金额设置为1美元,而不是将一块木材的价格设置为0.01美元。

    · 移除物品
    如果您想从商店中移除某些物品,可以直接在“data/Shop/Categories.json”文件中进行操作。无需从“Items.json”中删除物品,因为除非它们列在某个类别中,否则它们不会生效。

    · 添加新物品
    要添加新物品,您必须首先转到“Items.json”数据文件,并通过复制粘贴一些现有条目来创建新条目。完成后,您可以将该物品添加到类别中。要添加同一项目的多个版本,只需在短名称后面添加唯一标签即可创建,

    例如:

    {
      "hat.wolf(物品英文简称){
        "DisplayName": "default(物品名字)",
        "Skin": 0(物品皮肤ID),
        "Image": "(物品图片链接)",
        "DefaultAmount": 1(物品数量),
        "BlockAmountChange": false(金额变更关闭)
        "ShowDisplayName": false(显示名称关闭)
        "BuyPrice": 50(物品购买价格),
        "SellPrice": 25(物品出售价格),
        "Currency": "eco(使用经济系统)"
      },

    5. 添加新命令

    可以在“data/Shop/Commands.json”中创建命令。插件只能运行服务器端控制台命令,然后使用标签 {steamid} 和 {playername} 解析 Steam ID 或玩家名称。默认数据文件中显示了两个示例。服务器端控制台命令很常见,几乎所有插件都会使用它们。

    按类别列出命令
    只需在类别项目列表中输入您的一个命令名称,例如“cmd/yourCommandName”。命令名称前面的斜线 cmd可以区分游戏内项目和命令。

    {
      "你的命令名称": {
        "DisplayName": "显示的名字",
        "Image": "图片链接.png",
        "Message": "提示的消息例如你刚刚购买了命令",
        "Command": "示例命令给:o.grant user {steamid} admin.use",
        "BuyPrice": 购买的价格,
        "Currency": "货币系统 “eco”:代表 Economics",
        "ShowDisplayName": false
      }
    }

    6. 冷却时间

    这些是非常基本的冷却时间,当触发买卖操作时会触发冷却时间。通过设置物品的最低购买数量要求,您可以控制玩家的购买数量和购买频率。冷却时间在“data/Shop/Cooldowns.json”中管理。默认数据文件包含两个冷却时间示例,但仅包含简称和秒数。

    7. 限制

    · 突袭和战斗区块
    由 NoEscape 插件管理,启用这两个区块的选项可在配置文件中找到。

    · 构建区块
    阻止玩家在构建区块时使用商店,选项可在配置文件中找到。

    · 重生区块
    阻止玩家重生后使用商店,可在配置文件中设置秒数,0 = 禁用。

    · 清除区块
    阻止玩家在清除后购买特定物品。设置位于“data/Shop/ItemsWipeBlock.json”,与冷却时间类似。

    8. 限销售(配置文件)

    根据权限分配的店铺内每件商品的折扣,可创建多个权限,并赋予各自的折扣值。按类别销售(类别数据文件) 指定类别内每件商品的折扣。按商品 销售 针对店铺内特定商品的折扣。如果商品已在折扣类别中,则将应用更高的折扣。

    {
      "主要设置": {
        "» 需要权限才能打开商店": false,
        "» 禁止建造时禁用商店使用": false,
        "» 重生后禁止使用商店的时长(秒)": 0.0,
        "» 需要TC权限才能使用商店": false,
        "» 商店聊天命令": "shop",
        "» 根据玩家库存预填出售数量": false,
        "» 从玩家处获取物品时检查物品皮肤": false,
        "» 启用购买冷却时间(data/Shop/Cooldowns.json)": false,
        "» 购买日志的Discord Webhook": null
      },
      "全局销售": {
        "» 权限销售": {
          "shop.sale30": 0.3,
          "shop.sale75": 0.75
        },
        "» 物品销售": {
          "wood": 0.15,
          "stones": 0.15,
          "metal.fragments": 0.1,
          "sulfur": 0.05
        }
      },
      "何时禁用商店(NoEscape Umod)": {
        "» 被袭击时禁用": false,
        "» 战斗时禁用": false
      },
      "插件设置": {
        "» 将商店用作欢迎面板插件": true,
        "» 布局容器(仅在自动检测为false时使用)": {
          "偏移最小值": "0 0",
          "偏移最大值": "0 0",
          "锚点最小值": "0 0.09",
          "锚点最大值": "1.01 0.99"
        }
      },
      "物品列表显示": {
        "» 逐步显示物品": true,
        "» '滴答'间隔(秒)": 0.03,
        "» 淡入效果": 0.5,
        "» 货币自定义图片(仅适用于游戏物品类型)": null,
        "» 物品UI设置": {
          "背景颜色": "1 1 1 0.05",
          "文字颜色": "1 1 1 0.6",
          "购买按钮颜色": "0.40 0.48 0.25 1",
          "出售按钮颜色": "0.16 0.34 0.49 1.0",
          "输入框颜色": "0 0 0 0.6"
        }
      },
      "通知和音效": {
        "» 启用通知": true,
        "» 持续时间(秒)": 2.5,
        "» 启用音效": true,
        "» 启用物品CUI效果": true,
        "» 成功通知": {
          "面板颜色": "0.11 0.11 0.11 1",
          "强调色": "0.40 0.48 0.25 1.0",
          "音效预制体": "assets/prefabs/deployable/vendingmachine/effects/vending-machine-purchase-human.prefab"
        },
        "» 警告通知": {
          "面板颜色": "0.11 0.11 0.11 1",
          "强调色": "0.56 0.20 0.15 1.0",
          "音效预制体": "assets/prefabs/locks/keypad/effects/lock.code.denied.prefab"
        },
        "» 位置设置": {
          "偏移最小值": "-190 100",
          "偏移最大值": "0 170",
          "锚点最小值": "1 0.5",
          "锚点最大值": "1 0.5"
        },
        "» 消息内容": {
          "onPurchase": "<size=13><b>购买成功</b></size>\n\n您已成功购买 <b>{amount}</b>个 <b>{item}</b>。",
          "noFunds": "<size=13><b>资金不足</b></size>\n\n您的资金不足以购买 <b>{amount}</b>个 <b>{item}</b>。",
          "onSale": "<size=13><b>物品已售出</b></size>\n\n您已成功出售 <b>{amount}</b>个 <b>{item}</b>。",
          "noItemToSell": "<size=13><b>物品不足</b></size>\n\n您的<b>{item}</b>数量不足,无法完成此操作。",
          "noEscape": "<size=13><b>商店访问受限</b></size>\n\n您正处于<b>战斗状态</b>或<b>被袭击状态</b>。请稍后再尝试使用商店。",
          "noPermission": "<size=13><b>权限不足</b></size>\n\n您没有在此类别购买/出售的权限。"
        }
      },
      "界面设置": {
        "» 背景颜色": "0 0 0 0.6",
        "» 背景模糊强度": "0.3",
        "» 主面板": {
          "颜色": "0 0 0 0",
          "图片": "https://rustplugins.net/products/welcomepanel/3/main.png",
          "锚点最小值": "0.317 0.2",
          "锚点最大值": "0.81 0.8"
        },
        "» 侧边面板": {
          "颜色": "0 0 0 0",
          "图片": "https://rustplugins.net/products/welcomepanel/3/side.png",
          "锚点最小值": "0.190 0.2",
          "锚点最大值": "0.33 0.8"
        },
        "» 侧边按钮": {
          "文字大小": "15",
          "文字颜色": "1 1 1 0.8",
          "按钮颜色1": "0 0 0 0.4",
          "按钮颜色2": "0 0 0 0",
          "激活按钮颜色": "0.56 0.20 0.15 1.0",
          "页面按钮颜色": "1 1 1 0.05",
          "关闭按钮颜色": "0.56 0.20 0.15 1.0",
          "分类按钮颜色": "1 1 1 0.05"
        },
        "» 标题": {
          "文字": "<b>金币商店</b>",
          "颜色": "0 0 0 0",
          "锚点最小值": "0.190 0.74",
          "锚点最大值": "0.81 0.802"
        },
        "» 标志(隶属于标题)": {
          "图片": "极简风格,现代设计,清晰易读,中性色调,扁平化图标",
          "锚点最小值": "0.013 0.25",
          "锚点最大值": "0.04 0.76"
        },
        "» 物品容器": {
          "偏移最小值": "-680 -360",
          "偏移最大值": "680 360"
        },
        "» 布局容器": {
          "偏移最小值": "-680 -360",
          "偏移最大值": "680 360",
          "锚点最小值": "0.5 0.5",
          "锚点最大值": "0.5 0.5"
        }
      }
    }

    David —- 插件原始开发者
    Tnnnny —- 提供中文汉化

    © 版权声明
    THE END
    喜欢就支持一下吧
    点赞6 分享
    评论 抢沙发

    请登录后发表评论

      暂无评论内容