必须依赖插件:
图片库
可选依赖插件:
欢迎面板
关于积分商店
可使用不同货币。支持经济奖励、服务器奖励 (RP)、废品或其他游戏内物品。
限制战斗、突袭、重生和建筑方块,以及基本冷却时间和清除方块。战斗和突袭方块需要 NoEscape 卡。
外观 简洁明了的设计,确保玩家获得流畅的用户体验。您可以将商店功能插入 WelcomePanel,实现“全功能”服务器面板。
![图片[1]-ShopDavid – 金币商店Dv版 v1.2.72-Rust可狼插件网 | Rustnm - Rust插件网](http://pic.yupoo.com/rustnm/345e414e/d640b529.png)
![图片[2]-ShopDavid – 金币商店Dv版 v1.2.72-Rust可狼插件网 | Rustnm - Rust插件网](http://pic.yupoo.com/rustnm/5df427d4/b462726e.png)
![图片[3]-ShopDavid – 金币商店Dv版 v1.2.72-Rust可狼插件网 | Rustnm - Rust插件网](http://pic.yupoo.com/rustnm/b54ed283/bd1fd2ae.png)
🛡️ 权限
无需权限
🎮️ 命令
/shop —- 打开商店菜单
教程
- 解压下载的包并依次将语言、配置、数据文件夹内的 .Json 文件上传到您服务器的对应文件夹内。
- 安装完上面对应的Json文件后,再将插件文件夹里的 .CS 文件上传到您服务器的对应文件内。
- 查看您的服务器CMD控制台来查看插件是否安装成功(Loaded plugin 某某插件 v1.0.0 by 可狼插件)。
完成这些步骤后,您的商店就可以使用了。
如果您不想使用游戏内物品作为货币,请确保使用 Economics 或 ServerRewards 作为货币管理,因为只有这两个插件与 Shop 兼容。默认货币设置为 Economics(“eco”),如果您想更改它,请导航至“oxide/data/Shop/Items.json”,在文本编辑器(推荐使用 VSCode)中打开此文件,选择“eco”并批量替换为所需的值。
“eco”:代表 Economics,
“rp”:代表 ServerRewards,
“scrap”:代表任何其他游戏内物品,
要删除、更改或添加新商品分类类别,请打开“oxide/data/Shop/Categories.json”文件。您将在其中找到所有类别以及商品列表。如果您想从类别中删除某些商品,只需前往商品列表并从那里删除即可。
在“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(使用经济系统)"
},
可以在“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
}
}
这些是非常基本的冷却时间,当触发买卖操作时会触发冷却时间。通过设置物品的最低购买数量要求,您可以控制玩家的购买数量和购买频率。冷却时间在“data/Shop/Cooldowns.json”中管理。默认数据文件包含两个冷却时间示例,但仅包含简称和秒数。
由 NoEscape 插件管理,启用这两个区块的选项可在配置文件中找到。
阻止玩家在构建区块时使用商店,选项可在配置文件中找到。
阻止玩家重生后使用商店,可在配置文件中设置秒数,0 = 禁用。
阻止玩家在清除后购买特定物品。设置位于“data/Shop/ItemsWipeBlock.json”,与冷却时间类似。
根据权限分配的店铺内每件商品的折扣,可创建多个权限,并赋予各自的折扣值。按类别销售(类别数据文件) 指定类别内每件商品的折扣。按商品 销售 针对店铺内特定商品的折扣。如果商品已在折扣类别中,则将应用更高的折扣。
🔠 中文配置注释
{
"主要设置": {
"» 需要权限才能打开商店": 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 —- 提供中文汉化
暂无评论内容