- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...
rustsb.com
- 需要插件(可选)
-
原创 - 【XMLuckyValue·幸运值状态栏】
如果您有本站其他插件需要调用幸运值,可以私聊我,免费 插件介绍 这是一个综合性的幸运值系统,为玩家提供可视化的幸运值显示和多样化的奖励机制。 主要功能 实时显示 -在屏幕右下角显示当前幸运值 -使用游戏原生UI风格 -动态进度条显示 -幸运值增加和扣除时的音效 -状态栏点击后打开幸运值UI菜单 幸运值获取方式 -[固定增加]:在线时间奖励(根据权限) -[固定增加]:服务器等级升级奖励(需要VipLogo插件) -[固定增加]:被玩家点赞奖励(需要XMPlayerCard插件)...
rustsb.com
使用场景
- 懒得每个插件都设置一次各种物品/指令/属性增益奖励列表
- 只需要设置1个奖励物品,或者执行一个控制台指令,即可轻松实现:
- 为玩家发放指定主题的奖池列表的物品/指令/实体/属性增益
- 支持玩家自选x-x种物品/指令/实体/属性增益
- 支持玩家按概率随机抽取x-x种物品/指令/实体/属性增益
- 出售抽奖券
- 补偿玩家
- 任意插件,任意奖励渠道,只要支持发放物品或执行指令,均可使用本插件轻松管理奖励列表!
主要功能
1. 多奖池支持
- 支持配置多个不同的奖池
- 每个奖池可以独立设置物品、数量区间、指令、实体、属性增益、概率、模式等
- 支持自定义奖池背景(颜色或图片链接)
2. 两种发放模式
自选模式(SelectMode = true)
- 玩家可以在UI中自由选择想要的奖励项
- 可设置最小和最大选择数量
- 点击物品进行选择/取消,选中的物品会高亮显示
- 点击"领取"按钮获得选中的物品
随机抽取模式(SelectMode = false)
- 系统根据配置的概率随机抽取奖励项
- 支持物品权重/概率设置(1-100)
- 支持全服播报抽中的稀有物品
- 支持抽中特效展示
- 点击"抽取"按钮开始抽取
- 酷炫动画,结算页面
3. 物品打开奖池
- 支持通过特定皮肤ID的物品打开奖池
- 玩家使用、打开或食用带有指定皮肤的物品时触发
- 领取/抽取前会再次验证玩家背包中是否有该物品
- 领取/抽取后自动扣除一个物品,防止作弊
4. 幸运值增强功能
- 可配置消耗幸运值增加可选物品数量
- 集成XMLuckyValue插件,自动查询和扣除幸运值
- 幸运值不足时按钮变灰,足够时显示粉色按钮
- 激活后按钮显示"✓"标记,领取时自动扣除幸运值
5. 控制台指令打开奖池
- 管理员可通过控制台指令为玩家打开奖池
- 支持自定义奖池标题
- 可临时覆盖自选模式设置
- 可临时覆盖最大物品数量限制
6. 奖池发放类型支持
- 支持发放物品
- 配置物品名称、简称、皮肤ID、数量区间
- 支持发放控制台指令
- 执行的控制台指令,指令显示名称,指令图像
- 支持生成指定实体
- 配置实体数量,生成在玩家前方3米位置
- 支持执行重载插件
- 写入插件名,执行重载此插件
- 有些插件重载可以重新生成/取消冷却/重置等,可以利用这一点作为奖励
- 支持奖励玩家属性增益
- 攻击倍数,1.0代表不变,2.0代表增加一倍伤害
- 防御倍数,0代表不变,0.5代表增加50%减伤
- 耐久百分比减免,0代表不变,0.5代表减少50%耐久消耗度
- 资源倍数,1.0代表不变,2.0代表两倍资源收集
- 血量上限,写入要增加的上限数值
- 水量上限,写入要增加的上限数值
- 饥饿上限,写入要增加的上限数值
- 有效期,写入秒数,玩家领取/抽中后计入存档时间,到期后取消所有增益
- 随机抽取模式支持设置以上所有类型的概率(1-100)
- 支持全服播报(仅随机模式)
- 支持抽中特效(仅随机模式)
- 可自定义播报内容
7. 奖池积分玩法
- 可配置抽奖/自选模式下,是否加入积分奖励
- 每次奖励的积分
- 积分是否占用一个物品数
- 可以使用积分兑换的奖池列表
- 扣除玩家积分,记录到支持兑换的奖池
- 通过积分自选奖池抽奖
- 可配置清档自动重置积分


使用方法
玩家使用
通过物品打开奖池
- 获得带有奖池皮肤ID的物品
- 可以点击物品的【使用】【打开】,或者直接背包物品右键,来打开奖池UI
- 在弹出的UI中选择或抽取物品
- 点击"领取"或"抽取"按钮获得奖励
UI操作说明
- 选择物品(自选模式 true):点击物品进行选择,选中的物品会显示绿色背景和勾选标记
- 取消选择:再次点击已选中的物品即可取消选择
- 幸运值增强:如果配置了幸运值功能,领取按钮左侧会显示粉色按钮
- 幸运值足够时按钮为粉色,点击激活后显示"✓"标记
- 幸运值不足时按钮变灰,无法点击
- 激活后领取时会自动扣除配置的幸运值,并增加可选物品数量
- 抽取物品(自选模式 false):点击【抽取】即可,无法点击选择物品,按概率和最小-最大物品随机抽取
- 关闭UI:点击右上角的"✕"按钮关闭界面
控制台指令
xmrewardpool <玩家SteamID> <奖池名称> [奖池标题] [自选模式0/1] [最大数量]参数说明:
- 玩家SteamID:必填,目标玩家的SteamID
- 奖池名称:必填,配置文件中的奖池名称(键名)
- 奖池标题:可选,显示在UI上的标题,不填则使用配置中的标题
- 自选模式:可选,1=自选模式,0=随机抽取,不填则使用配置中的设置
- 最大数量:可选,可选择/抽取的最大物品种类数,不填则使用配置中的设置
# 为玩家打开基础奖池,使用配置中的所有设置
xmrewardpool 76561198012345678 基础奖池
# 为玩家打开基础奖池,自定义标题
xmrewardpool 76561198012345678 基础奖池 专属奖池
# 为玩家打开基础奖池,强制使用自选模式
xmrewardpool 76561198012345678 基础奖池 专属奖池 1
# 为玩家打开基础奖池,强制随机抽取,最多抽5种
xmrewardpool 76561198012345678 基础奖池 豪华奖池 0 5
配置
JSON:
{
"聊天提示前缀": "[奖池]·",
"积分设置": {
"抽奖模式抽中积分的概率": 50,//写0禁用积分玩法
"积分占用一个物品吗": true,//开启后根据物品最小/最大数抽中积分会占用1个物品数
"每次奖励积分": 10,
"自选模式自带积分物品": true,//开启后所有奖池自选模式下都会增加积分物品项
"积分图像链接": "http://img.rustsb.com/111111.png",
"积分随清档重置": true,
"积分兑换奖池设置": [//写入允许玩家用积分兑换打开的奖池
{
"奖池名称": "豪华奖池",
"扣除积分": 5
}
]
},
"奖池设置": {
"基础奖池": {
"打开此奖池特效": "assets/prefabs/misc/halloween/candies/candypickup.prefab",//留空禁用
"启用物品打开此奖池": true,//关闭可以临时禁用物品打开UI功能,就算玩家有此物品
"奖池物品皮肤ID": 123,//玩家对此皮肤的物品右键或点击【使用】【打开】即可打开此奖池UI
"奖池名称": "基础奖池",//指令调用名
"奖池标题名称": "小怪击杀奖",//标题显示名
"奖池背景(支持颜色或图像链接)": "",//写入0 0 0 0,设置背景颜色,写入http,设置背景图像
"自选模式(true=玩家可以自选物品 false=随机抽取物品)": true,
"最小物品数": 1,//自选/抽取的最小物品种类数
"最大物品数": 3,//自选/抽取的最大物品种类数
"幸运值增加最大物品数": 1,//需要幸运值插件,扣除幸运值额外增加的最大物品种类数,写0禁用不显示按钮
"扣除幸运值": 10,
"奖池物品列表": [
{
"物品名字": "强化石",
"物品简称": "habrepair",
"物品皮肤": 2433594063,
"物品最小数量": 1,
"物品最大数量": 5,
"奖励图像": "",//写入优先使用图像而不是物品图
"指令名称": "",//写入优先使用此名称显示在UI,而不是物品名称
"指令": "",//写入不会发放物品,而是执行控制台指令给玩家
"生成实体预制名": "",//写了实体会同时执行控制台指令和生成实体
"生成实体数量": 0,
"重载插件名": "",//写入插件名,选中后重载此插件
"属性奖励": {
"攻击倍数": 1.0,
"防御倍数": 0.0,
"物品耐久": 0.0,
"资源倍数": 1.0,
"血量上限": 0.0,
"水量上限": 0.0,
"饥饿上限": 0.0,
"有效期秒": 3600
},
"几率(1-100)": 20,//仅对抽取模式生效
"全服播报": true,//开启后会在抽取模式下抽中此物品后播报全服,内容下方自定义
"抽中特效": "",//抽中会玩家播放特效,留空禁用
"播报内容": "恭喜玩家{0}从奖池获得{1},太牛逼了!"
},
{
"物品名字": "一只猪",
"物品简称": "",
"物品皮肤": 0,
"物品最小数量": 1,
"物品最大数量": 1,
"奖励图像": "http://img.rustsb.com/kit.png",
"指令名称": "",
"指令": "",
"生成实体预制名": "assets/rust.ai/agents/boar/boar.prefab",
"生成实体数量": 1,
"重载插件名": "",
"属性奖励": {
"攻击倍数": 1.0,
"防御倍数": 0.0,
"物品耐久": 0.0,
"资源倍数": 1.0,
"血量上限": 0.0,
"水量上限": 0.0,
"饥饿上限": 0.0,
"有效期秒": 3600
},
"几率(1-100)": 30,
"全服播报": false,
"抽中特效": "",
"播报内容": "恭喜玩家{0}从奖池获得{1},太牛逼了!"
},
{
"物品名字": "",
"物品简称": "",
"物品皮肤": 0,
"物品最小数量": 1,
"物品最大数量": 1,
"奖励图像": "",
"指令名称": "氪金福利",
"指令": "uu %STEAMID% 1",
"生成实体预制名": "",
"生成实体数量": 0,
"重载插件名": "",
"属性奖励": {
"攻击倍数": 1.0,
"防御倍数": 0.0,
"物品耐久": 0.0,
"资源倍数": 1.0,
"血量上限": 0.0,
"水量上限": 0.0,
"饥饿上限": 0.0,
"有效期秒": 3600
},
"几率(1-100)": 15,
"全服播报": true,
"抽中特效": "assets/prefabs/deployable/fireworks/effects/firework-burst.prefab",
"播报内容": "恭喜玩家{0}从奖池获得{1},太牛逼了!"
},
{
"物品名字": "",
"物品简称": "",
"物品皮肤": 0,
"物品最小数量": 1,
"物品最大数量": 5,
"奖励图像": "http://img.rustsb.com/111111.png",
"指令名称": "重载等级插件",
"指令": "",
"生成实体预制名": "",
"生成实体数量": 0,
"重载插件名": "VipLogo",
"属性奖励": {
"攻击倍数": 1.0,
"防御倍数": 0.0,
"物品耐久": 0.0,
"资源倍数": 1.0,
"血量上限": 0.0,
"水量上限": 0.0,
"饥饿上限": 0.0,
"有效期秒": 3600
},
"几率(1-100)": 20,
"全服播报": false,
"抽中特效": "",
"播报内容": "恭喜玩家{0}从奖池获得{1},太牛逼了!"
},
{
"物品名字": "医疗针剂",
"物品简称": "syringe.medical",
"物品皮肤": 0,
"物品最小数量": 5,
"物品最大数量": 10,
"奖励图像": "",
"指令名称": "",
"指令": "",
"生成实体预制名": "",
"生成实体数量": 0,
"重载插件名": "",
"属性奖励": {
"攻击倍数": 1.0,
"防御倍数": 0.0,
"物品耐久": 0.0,
"资源倍数": 1.0,
"血量上限": 0.0,
"水量上限": 0.0,
"饥饿上限": 0.0,
"有效期秒": 3600
},
"几率(1-100)": 40,
"全服播报": false,
"抽中特效": "",
"播报内容": "恭喜玩家{0}从奖池获得{1},太牛逼了!"
}
]
},
"高级奖池": {
"打开此奖池特效": "assets/prefabs/misc/halloween/candies/candypickup.prefab",
"启用物品打开此奖池": true,
"奖池物品皮肤ID": 456,
"奖池名称": "高级奖池",
"奖池标题名称": "高级奖池",
"奖池背景(支持颜色或图像链接)": "",
"自选模式(true=玩家可以自选物品 false=随机抽取物品)": false,
"最小物品数": 2,
"最大物品数": 5,
"幸运值增加最大物品数": 2,
"扣除幸运值": 20,
"奖池物品列表": [
{
"物品名字": "C4炸药",
"物品简称": "explosive.timed",
"物品皮肤": 0,
"物品最小数量": 1,
"物品最大数量": 3,
"奖励图像": "",
"指令名称": "",
"指令": "",
"生成实体预制名": "",
"生成实体数量": 0,
"重载插件名": "",
"属性奖励": {
"攻击倍数": 1.0,
"防御倍数": 0.0,
"物品耐久": 0.0,
"资源倍数": 1.0,
"血量上限": 0.0,
"水量上限": 0.0,
"饥饿上限": 0.0,
"有效期秒": 3600
},
"几率(1-100)": 10,
"全服播报": true,
"抽中特效": "assets/prefabs/deployable/fireworks/effects/firework-burst.prefab",
"播报内容": "恭喜玩家{0}从奖池获得{1},太牛逼了!"
},
{
"物品名字": "火箭发射器",
"物品简称": "rocket.launcher",
"物品皮肤": 0,
"物品最小数量": 1,
"物品最大数量": 1,
"奖励图像": "",
"指令名称": "",
"指令": "",
"生成实体预制名": "",
"生成实体数量": 0,
"重载插件名": "",
"属性奖励": {
"攻击倍数": 1.0,
"防御倍数": 0.0,
"物品耐久": 0.0,
"资源倍数": 1.0,
"血量上限": 0.0,
"水量上限": 0.0,
"饥饿上限": 0.0,
"有效期秒": 3600
},
"几率(1-100)": 5,
"全服播报": true,
"抽中特效": "assets/prefabs/deployable/fireworks/effects/firework-burst.prefab",
"播报内容": "恭喜玩家{0}从奖池获得{1},太牛逼了!"
},
{
"物品名字": "高品质金属",
"物品简称": "metal.refined",
"物品皮肤": 0,
"物品最小数量": 100,
"物品最大数量": 500,
"奖励图像": "",
"指令名称": "",
"指令": "",
"生成实体预制名": "",
"生成实体数量": 0,
"重载插件名": "",
"属性奖励": {
"攻击倍数": 1.0,
"防御倍数": 0.0,
"物品耐久": 0.0,
"资源倍数": 1.0,
"血量上限": 0.0,
"水量上限": 0.0,
"饥饿上限": 0.0,
"有效期秒": 3600
},
"几率(1-100)": 25,
"全服播报": false,
"抽中特效": "",
"播报内容": "恭喜玩家{0}从奖池获得{1},太牛逼了!"
},
{
"物品名字": "金属碎片",
"物品简称": "metal.fragments",
"物品皮肤": 0,
"物品最小数量": 1000,
"物品最大数量": 5000,
"奖励图像": "",
"指令名称": "",
"指令": "",
"生成实体预制名": "",
"生成实体数量": 0,
"重载插件名": "",
"属性奖励": {
"攻击倍数": 1.0,
"防御倍数": 0.0,
"物品耐久": 0.0,
"资源倍数": 1.0,
"血量上限": 0.0,
"水量上限": 0.0,
"饥饿上限": 0.0,
"有效期秒": 3600
},
"几率(1-100)": 35,
"全服播报": false,
"抽中特效": "",
"播报内容": "恭喜玩家{0}从奖池获得{1},太牛逼了!"
},
{
"物品名字": "布料",
"物品简称": "cloth",
"物品皮肤": 0,
"物品最小数量": 500,
"物品最大数量": 2000,
"奖励图像": "",
"指令名称": "",
"指令": "",
"生成实体预制名": "",
"生成实体数量": 0,
"重载插件名": "",
"属性奖励": {
"攻击倍数": 1.0,
"防御倍数": 0.0,
"物品耐久": 0.0,
"资源倍数": 1.0,
"血量上限": 0.0,
"水量上限": 0.0,
"饥饿上限": 0.0,
"有效期秒": 3600
},
"几率(1-100)": 40,
"全服播报": false,
"抽中特效": "",
"播报内容": "恭喜玩家{0}从奖池获得{1},太牛逼了!"
},
{
"物品名字": "低品质燃料",
"物品简称": "lowgradefuel",
"物品皮肤": 0,
"物品最小数量": 500,
"物品最大数量": 1000,
"奖励图像": "",
"指令名称": "",
"指令": "",
"生成实体预制名": "",
"生成实体数量": 0,
"重载插件名": "",
"属性奖励": {
"攻击倍数": 1.0,
"防御倍数": 0.0,
"物品耐久": 0.0,
"资源倍数": 1.0,
"血量上限": 0.0,
"水量上限": 0.0,
"饥饿上限": 0.0,
"有效期秒": 3600
},
"几率(1-100)": 30,
"全服播报": false,
"抽中特效": "",
"播报内容": "恭喜玩家{0}从奖池获得{1},太牛逼了!"
}
]
}
}
}