- 需要插件(必装)
-
原创 - 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 插件。玩家可以发布跑腿需求或接受其他玩家的订单,同时系统也会自动生成订单任务。完成订单可以获得相应的报酬。三大玩法【跑腿订单】【接送订单】【系统订单】
插件使用自己的经济学系统
跑腿订单系统
- 玩家可以发布跑腿需求
- 点击界面左下角【发布需求】按钮
- 手持物品,写入相关信息,点击发布
- 支持使用优惠券来抵扣一部分应付报酬
- 相当于玩家想要某些物品,其他玩家如果有可以接单给他送过去并金额报酬
- 玩家可以随意接单
- 接单时会自动判断玩家身上是否有对方需要的物品,如果没有不允许接单
- 在玩家发布需求时已记录手持物品,需要确保物品和数量都吻合才能接单
- 接单后,插件不再跟踪双方的交易情况,发布任务的玩家可以随时点击【确认收货】来完成订单
- 确认收货,对方才能收到酬劳
- 可以删除未被接单的订单,也可以取消接单。
![1738767864056 1738767864056](https://rustsb.com/data/attachments/3/3039-726b850a59bb3bc5bf14886c69f10ced.jpg)
![1738767794385 1738767794385](https://rustsb.com/data/attachments/3/3038-d576e15e0b18e6bb2b5535fae725f442.jpg)
![1738767891634 1738767891634](https://rustsb.com/data/attachments/3/3040-e90a5bb64354609cea92f3e96fca6b0f.jpg)
接送订单系统
- 玩家可以发布接送订单需求
- 接送订单会判断玩家发布订单时所在的网格坐标作为所在地
- 发布时可以写订单时效=想要多少分钟抵达目的地,到时间没人接单会自动取消订单
- 发布时可以写入目的地的坐标,需要以字母+数字的形式
- 支持使用优惠券来抵扣一部分应付报酬
- 发布后支持随时删除订单
- 玩家可以随时接单
- 接单玩家可以在去往所在地之前点击【取消接单】
- 接单玩家需要先赶往所在地,自动判断抵达后出现【出发】按钮,到达所在地不再允许取消订单
- 发布者也可以点击【出发】按钮,按钮会变成【确认送达】
- 判断发布订单的玩家是否抵达了目的地,如果抵达自从完成订单支付玩家写入的酬劳给接单玩家
- 发布订单的玩家也可以手动点击【确认到达】来完成订单
- 如果超过了发布时写入的时间还没有抵达坐标,也会算做订单失败。
- 这类似一个滴滴打车的功能,玩家需要去往指定目的地,如果有其他玩家拥有载具可以接送,即可接单
- 自动判断订单开始后双方的坐标位置,优化计算
![1738767712337 1738767712337](https://rustsb.com/data/attachments/3/3036-8b004b9b6af04c61d19d014a2e287dc9.jpg)
![1738767719503 1738767719503](https://rustsb.com/data/attachments/3/3037-3e5984b8d7d5555b498895834809ce9c.jpg)
系统订单系统
- 系统自动生成随机订单,取决于配置文件
- 随机的时间范围内自动发布新订单任务
- 随机的酬劳金额,根据配置设置最少和最多酬劳
- 随机的地图网格坐标作为任务送达地点,只要玩家抵达网格位置即可
- 随机的物品,遍历RUST所有物品之一,数量固定需要1个即可。
- 根据配置设置接单时限,到期无人接单自动删除
- 根据配置设置完成任务的时间限制
- 任何玩家都可以接取系统订单
- 接单时会判断玩家身上是否有系统要求的物品,如果没有不允许接单
- 接单后,在限制时间内,玩家需要带着物品感到指定的网格坐标
- 时间内抵达,并身上有物品,自动完成订单,奖励酬劳。但不会扣除所需物品
![1738767958543 1738767958543](https://rustsb.com/data/attachments/3/3041-2abcae9f30907b01937577025220f6e4.jpg)
![1738707667522 1738707667522](https://rustsb.com/data/attachments/3/3031-9f22043e02c007374243c2ca7793418c.jpg)
- 订单管理
- 订单状态实时显示
- 接单时限和完成时限
- 自动检测玩家位置和物品
- 订单超时自动失效
- 经济系统
- 玩家初始余额
- 完成订单获得报酬
- 优惠券系统
- 新订单弹窗提示
- 三种类型的订单都有弹窗提示
- 跑腿订单:绿色
- 接送订单:橙色
- 系统订单:黑色
- 在每个订单页面的右下角,玩家都可以自由选择
- 开启新订单提示
- 关闭新订单提示
- 按钮可以重复点击,颜色状态显示
- 三种类型的订单都有弹窗提示
![1738705835994 1738705835994](https://rustsb.com/data/attachments/3/3025-c12b7c897236a8ddf02de3c49789fccb.jpg)
指令列表
普通玩家指令
/mt
- 打开跑腿系统界面
管理员指令
mt.addcoupon <玩家ID> <面值> <数量>
- 给玩家发放优惠券mt.addmoney <玩家ID> <金额>
- 给玩家增加/减少余额mt.setmoney <玩家ID> <金额>
- 设置玩家余额
权限
xmdelivery.admin
- 管理员权限,用于使用管理员指令
依赖插件
- ItemChineseNameAPI - 用于获取物品中文名称
配置
JSON:
{
"基础设置": {
"聊天提示前缀": "[跑腿系统]\n",
"玩家初始金额": 10.0,
"UI主标题": "美团跑腿"
},
"系统订单设置": {
"发布任务的最短间隔时间": 60,
"发布任务的最长间隔时间": 600,
"发布任务的最低奖励金额": 10.0,
"发布任务的最高奖励金额": 100.0,
"领取时间限制": 600,
"完成时间限制": 600
}
}
使用说明
- 发布订单
- 点击左下角"发布需求"按钮
- 手持要求的物品
- 填写需求描述、数量和报酬
- 可选择使用优惠券
- 确认发布
- 接受订单
- 在主界面查看可用订单
- 点击"接单"按钮接受订单
- 系统订单需要到指定网格位置
- 携带指定物品完成订单
- 切换订单类型
- 点击"玩家订单"查看玩家发布的订单
- 点击"系统订单"查看系统生成的订单
注意事项
- 系统订单有时间限制,超时将自动失效
- 必须到达指定网格位置并携带指定物品才能完成系统订单
- 接单后请及时完成,避免订单超时
- 确保服务器已安装 ItemChineseNameAPI 插件