- 需要插件(必装)
 - 
	
		
			
					
				原创 - 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)
 - 支持全服播报(仅随机模式)
 - 支持抽中特效(仅随机模式)
 - 可自定义播报内容
 

使用方法
玩家使用
通过物品打开奖池
- 获得带有奖池皮肤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:
	
	{
  "聊天提示前缀": "[奖池]·",
  "奖池设置": {
    "基础奖池": {
      "打开此奖池特效": "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},太牛逼了!"
        }
      ]
    }
  }
}