- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...rustsb.com
原创 - ItemChineseNameAPI - 物品中文名称API
ItemChineseNameAPI 是本网站提供的可供其他插件调用的物品中文名称API。 用于其他插件获取物品名称的官方中文翻译。 本插件直接对接游戏官方汉化组的翻译,同步游戏官方物品名称翻译(即使是暂未应用到游戏中的翻译也会同步,即游戏中还是英文名的情况下)。数据源由本站提供。 各大开发者均可接入该插件,使用本插件提供的API。 API 通过Item获取中文名 string GetItem(Item) //传入Item 别名: string...rustsb.com
插件介绍
XMDelivery 是一个模拟外卖/跑腿服务的 Rust 插件。玩家可以发布跑腿需求或接受其他玩家的订单,同时系统也会自动生成订单任务。完成订单可以获得相应的报酬。三大玩法【跑腿订单】【接送订单】【系统订单】
一个【限时商城】交易系统
插件使用自己的经济学系统
跑腿订单系统
- 玩家可以发布跑腿需求
- 点击界面左下角【发布需求】按钮
- 手持物品,写入相关信息,点击发布
- 支持使用优惠券来抵扣一部分应付报酬
- 相当于玩家想要某些物品,其他玩家如果有可以接单给他送过去并金额报酬
- 玩家可以随意接单
- 接单时会自动判断玩家身上是否有对方需要的物品,如果没有不允许接单
- 在玩家发布需求时已记录手持物品,需要确保物品和数量都吻合才能接单
- 接单后,插件不再跟踪双方的交易情况,发布任务的玩家可以随时点击【确认收货】来完成订单
- 确认收货,对方才能收到酬劳
- 可以删除未被接单的订单,也可以取消接单。



接送订单系统
- 玩家可以发布接送订单需求
- 接送订单会判断玩家发布订单时所在的网格坐标作为所在地
- 发布时可以写订单时效=想要多少分钟抵达目的地,到时间没人接单会自动取消订单
- 发布时可以写入目的地的坐标,需要以字母+数字的形式
- 支持使用优惠券来抵扣一部分应付报酬
- 发布后支持随时删除订单
- 玩家可以随时接单
- 接单玩家可以在去往所在地之前点击【取消接单】
- 接单玩家需要先赶往所在地,自动判断抵达后出现【出发】按钮,到达所在地不再允许取消订单
- 发布者也可以点击【出发】按钮,按钮会变成【确认送达】
- 判断发布订单的玩家是否抵达了目的地,如果抵达自从完成订单支付玩家写入的酬劳给接单玩家
- 发布订单的玩家也可以手动点击【确认到达】来完成订单
- 如果超过了发布时写入的时间还没有抵达坐标,也会算做订单失败。
- 这类似一个滴滴打车的功能,玩家需要去往指定目的地,如果有其他玩家拥有载具可以接送,即可接单
- 自动判断订单开始后双方的坐标位置,优化计算


系统订单系统
- 系统自动生成随机订单,取决于配置文件
- 随机的时间范围内自动发布新订单任务
- 随机的酬劳金额,根据配置设置最少和最多酬劳
- 随机的地图网格坐标作为任务送达地点,只要玩家抵达网格位置即可
- 随机的物品,遍历RUST所有物品之一,数量固定需要1个即可。
- 根据配置设置接单时限,到期无人接单自动删除
- 根据配置设置完成任务的时间限制
- 任何玩家都可以接取系统订单
- 接单时会判断玩家身上是否有系统要求的物品,如果没有不允许接单
- 接单后,在限制时间内,玩家需要带着物品感到指定的网格坐标
- 时间内抵达,并身上有物品,自动完成订单,奖励酬劳。但不会扣除所需物品


限时商城系统
- 服主可以通过简单的控制台指令直接上架限时限量的商品
mt.buy {上架的分钟} {上架库存} {商品介绍} {商品名称} {购买价格} {【指令】}
- 例如:mt.buy 10 5 兑换商城金币余额 熊猫币x100 100 【deposit %STEAMID% 100】
- 上架一个限时10分钟 库存5的商品
- 显示介绍:兑换商城金币余额
- 显示商品名称:熊猫币x100
- 购买价格为:100
- 点击购买后执行指令:deposit %STEAMID% 100
- 需要注意,指令部分的【】大括号要写,插件需要识别括号里的完整指令,因为大多指令有空格
- 上架后,会和其他订单类型一样弹出通知,玩家也可以和其他页面一样点击右下角按钮决定关闭或显示通知
- 根据上架的商品时间,到期后自动删除商品信息
- 库存限制会决定总共可以购买多少份
- 玩家点击购买按钮会执行控制台指令,你可以用控制台指令执行;
- 给玩家充值其他商城余额
- 给玩家通过指令发放物品
- 给玩家权限

其他说明
- 订单管理
- 订单状态实时显示
- 接单时限和完成时限
- 自动检测玩家位置和物品
- 订单超时自动失效
- 经济系统
- 玩家初始余额
- 完成订单获得报酬
- 优惠券系统
- 新订单弹窗提示
- 四种类型的订单都有弹窗提示
- 跑腿订单:绿色
- 接送订单:橙色
- 系统订单:黑色
- 限时商品:紫色
- 在每个订单页面的右下角,玩家都可以自由选择
- 开启新订单提示
- 关闭新订单提示
- 按钮可以重复点击,颜色状态显示
- 四种类型的订单都有弹窗提示
- 存档
- data/XMDelivery/Orders.json - 存储订单数据
- data/XMDelivery/PlayerData.json - 存储玩家余额、优惠券、显示设置
- data/XMDelivery/ShopItems.json - 存储商城数据

指令列表
普通玩家指令
/mt
- 打开跑腿系统界面
管理员指令
mt.addcoupon <玩家ID> <面值> <数量>
- 给玩家发放优惠券mt.addmoney <玩家ID> <金额>
- 给玩家增加/减少余额mt.setmoney <玩家ID> <金额>
- 设置玩家余额mt.buy {上架的分钟} {上架库存} {商品介绍} {商品名称} {购买价格} {【指令】}
- 上架商品
权限
xmdelivery.admin
- 管理员权限,用于使用管理员指令
依赖插件
- ItemChineseNameAPI - 用于获取物品中文名称
配置
JSON:
{
"基础设置": {
"聊天提示前缀": "[跑腿系统]\n",
"玩家初始金额": 10.0,
"UI主标题": "美团跑腿"
},
"系统订单设置": {
"发布任务的最短间隔时间": 60,
"发布任务的最长间隔时间": 600,
"发布任务的最低奖励金额": 10.0,
"发布任务的最高奖励金额": 100.0,
"领取时间限制": 600,
"完成时间限制": 600
}
}
使用说明
- 发布订单
- 点击左下角"发布需求"按钮
- 手持要求的物品
- 填写需求描述、数量和报酬
- 可选择使用优惠券
- 确认发布
- 接受订单
- 在主界面查看可用订单
- 点击"接单"按钮接受订单
- 系统订单需要到指定网格位置
- 携带指定物品完成订单
- 切换订单类型
- 点击"玩家订单"查看玩家发布的订单
- 点击"系统订单"查看系统生成的订单
注意事项
- 系统订单有时间限制,超时将自动失效
- 必须到达指定网格位置并携带指定物品才能完成系统订单
- 接单后请及时完成,避免订单超时
- 确保服务器已安装 ItemChineseNameAPI 插件