- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...rustsb.com
- 需要插件(可选)
-
新品 - 【XMSkillTrigger·技能触发系统】
插件简介 技能库官配插件!因技能库本身代码量巨大,只能单独写这个触发系统。同时补全各种场景使用中需要释放技能的情况。 它可以实现,你只需要这一个触发系统,满足你对技能库调用和服务器创造的所有需求! 核心功能 1.法力值系统(玩家释放技能耗蓝机制) 配置文件开启法力值系统后"开启法力值系统": true,: 技能库插件玩家使用远程/近战/工具释放技能,都要判断蓝量是否足够扣除单次释放量 玩家UI触发(/skill)也需要消耗蓝量...rustsb.com
原创 - 【VipLogo·服务器等级】
如果您有本站其他插件需要调用等级,可以私聊我,免费 插件简介 服务器必备的等级系统!超简单配置,超实用功能,超多联动插件! 提升玩家在线时间,增加服务器人气,根据等级解锁权限,指令,物品。 功能特点 在线升级 玩家每在线指定时间升级1级 支持自定义升级所需时间 等级越高,代表玩家在您服务器的游玩时间越久 等级权益 等级权限系统:不同等级解锁不同权限 当玩家达到指定等级,自动上某个权限 如果配置写入权限,此插件有绝对控制权,即便玩家有权限,也受等级限制!...rustsb.com
原创 - DWRole - 身份系统
DWRole - 身份系统允许您设置一些目标,当玩家完成该目标后即可获得该身份。 当玩家完成这些目标之后就会获得该身份,允许其他插件来判断该玩家是否拥有指定身份来判断有无权限。 配套插件 插件 功能描述 备注 DWRolePermission - 身份权限 当玩家获得指定身份后授予指定权限 DWRoleReward - 身份奖励 拥有指定身份后可以领取一次身份对应的奖励 使用DWRole的插件: 插件 功能描述 备注 DWWeapon - 成长型武器...rustsb.com
原创 - 【XMBossLV·BOSS等级系统】
如果您有本站其他插件需要调用等级,可以私聊我,免费 功能介绍 为服务器添加了基于Boss击杀的玩家等级系统。玩家击杀指定的Boss可以获得经验值,累积的经验值会自动提升玩家等级,达到特定等级后可以领取各种奖励。 主要功能 1.Boss击杀经验系统:击杀指定名称的Boss获得经验值 2.等级系统:根据累积的经验值自动提升玩家等级 3.奖励系统:达到特定等级后可以领取物品和指令奖励 4.排行榜系统:显示服务器玩家等级排行榜...rustsb.com
原创 - 【XMPlayerCard·玩家个人信息名片】
;)仅需+98元,定制您的1项,其他插件显示内容 插件介绍 一个功能丰富的玩家名片插件,支持查看玩家的各种信息,包括自定义头像、称号、个人说明等。 主要功能 【1.便捷互动,R键直接查看个人名片】 在游戏中对任意玩家按R键,查看该玩家的个人名片。有权限的玩家可以通过指令查看任意玩家的。也可以输入指令查看自己的名片,非常灵活。 支持在线玩家对着他R键查看他的个人名片 支持睡眠离线玩家对着他R键查看他的个人名片 支持对着NpcR键查看他的个人名片(但没什么用)...rustsb.com
新品 - 【XMSkillLibrary·技能库】
本插件耗时两年半呕心沥血打造!重新定义PVP+PVE攻击方式! 目标是写到200个预设技能!(已经写了125个!) 请阅读一百遍插件介绍和配置文件再来问我怎么用(磕头) 插件简介 XMSkillLibrary是一个强大的技能库插件,为Rust服务器提供完整的技能系统。插件支持硬编码技能和自定义技能两套系统,并提供API接口供其他插件调用。 预设技能1-20 技能展示 预设技能21-32 技能展示 预设技能33-45 技能展示 预设技能46-55 技能展示...rustsb.com
新品 - 【XMRelationship·关系系统】
插件简介 XMRelationship是一个功能丰富的Rust服务器亲密关系系统插件,允许玩家之间建立各种关系(如大哥老弟、男女朋友、师傅徒弟、夫妻等),通过各种互动方式增加亲密度,并解锁特殊功能和奖励。 主要功能 🤝 关系绑定系统 初始关系 可以在配置文件设置支持绑定的初始关系名称 例如:大哥-老弟,男朋友-女朋友 升级关系 双方绑定初始关系后需要通过每日任务获得亲密度 可以在配置文件设置升级关系,包括关系名称,所需亲密度 例如:师傅-徒弟,老公-老婆...rustsb.com
原创 - 【XMLuckyValue·幸运值状态栏】
如果您有本站其他插件需要调用幸运值,可以私聊我,免费 插件介绍 这是一个综合性的幸运值系统,为玩家提供可视化的幸运值显示和多样化的奖励机制。 主要功能 1.实时显示 -在屏幕右下角显示当前幸运值 -使用游戏原生UI风格 -动态进度条显示 -幸运值增加和扣除时的音效 -状态栏点击后打开幸运值UI菜单 2.幸运值获取方式 -[固定增加]:在线时间奖励(根据权限) -[固定增加]:服务器等级升级奖励(需要VipLogo插件)...rustsb.com
插件简介
修仙吗!真正意义上的炼丹炉来拿!为不同熔炉皮肤设置不同属性的炼丹炉,完全自定义的材料,成丹,功能道具,多样化设置成功率和炸炉几率。还有高端小特效!
宗旨是:不告诉玩家放什么材料能出什么产品,让玩家自行摸索配比材料来达到,增加成功率,减少炸炉率,产出高端丹药!
主要功能
炼丹炉系统
- 皮肤识别:为不同皮肤设计不同属性的炼丹炉
- 炼丹特效:为不同皮肤的炼丹炉在炼丹期间炼丹炉位置播放特效
- 公共私有:支持仅允许放置者打开,或关闭后其他玩家可偷丹
- 防拾取保护:可配置是否允许拾取炼丹炉
- 天地灵气:可临时禁用炼丹炉功能,会提示天气灵气不足(活动时期才开放更高级的炼丹炉使用)
炼丹材料和判定
- 任意材料:
- 支持任意物品放入炼丹炉,随机增加0.1-1%成功率
- 如果本次炼丹炉没有任何一种配置中的材料,本次为无效炼丹,不会产出任何成品,依然有炸炉几率
- 至少要有一种配置的材料才有几率成丹
- 专属材料:
- 配置文件设置材料,只要有一种正确材料放入,就会判定为有效炼丹
- 可配置材料是否仅允许放入指定炼丹炉
- 每种材料都可以设置增加/减少成功率,增加/减少炸炉几率
- 每种材料可以设置为指定成品额外增加成功率
- 每种材料都可以设置最低放入的数量
- 材料返还:
- 没有点击炼丹按钮,关闭UI所有材料自动返还
- 没有点击炼丹按钮,可以点击图标上的X来取消材料并返还
- 没有点击炼丹按钮,期间炼丹炉被破坏,材料自动返还
- 点击炼丹按钮后,材料不会返还
- 成功率影响:
- 成丹几率(UI里的) → 小于等于系统点数 → 失败 → 概率决定炸炉 = 不产出成品
- 成丹几率(UI里的) → 大于等于系统点数 → 成功 → 进入成丹阶段↓
- 成品几率(配置+材料加成) → 大于等于系统点数 → 成丹 = 产出物品
- 产出物品 → 三种以下符合 = 完全随机选一种
- 产出物品 → 三种以上符合 = 优先选择几率最接近系统随机值的一个
- 产出物品 → 成功率1000 = 固定产出
- 成功率加成:权限,关系,幸运值(以下三种只影响成丹几率,不影响成品几率)
炸炉设定
- 炸炉几率:配置文件可以为每个炼丹炉设置不同的炸炉几率
- 最终炸炉几率=基础几率+材料影响+加成影响
- 防炸物品可保证本次炼丹不会炸炉
- 炸炉影响:
- 炸炉后会在半径五米内对玩家造成配置中的伤害
- 炸炉后炼丹炉会被摧毁
- 炸炉代表本次炼丹的所有材料都被消耗
- 炸炉代表本次不产出任何成品
- 炸炉时会播放一个默认爆炸特效
燃料系统(氪金道具)
炼丹成品
- 普通物品:可以设置任意材料为成品
- 功能物品:可以为成品开启使用模式,1=食用,2=右键使用
- 使用后增加:血量,水量,饥饿,清除负面影响
- 使用后执行随机 / 固定控制台指令
- 专属炼丹炉产出:每种成品都可以设置专属炼丹炉才能炼制出此物品
- 指定材料产出:每种成品都可以设置必须在炼丹时放入指定材料才有几率炼制出此物品
- 成单特效:为指定成品产出时播放特效
炼丹流程
- 材料准备:在背包中准备所需材料
- 开炉炼丹:对指定皮肤熔炉E键打开炼丹炉UI界面
- 放置材料:点击相应槽位选择并放入材料
- 开始炼制:点击"炼丹"按钮开始炼制过程
- 等待完成:观察倒计时和进度条
- 收获成果:炼制完成后点击"起丹"领取成品
- 炼丹失败:根据配置概率+材料影响的概率决定,可能炸炉并造成伤害,或不炸炉但无产出物品
丹方系统
- 配置文件底部设置各种成品的丹方,自定义显示的材料,自定义显示的干扰项(问号)
- 支持指令提供物品:笔记物品,右键可以随时查看此丹方UI
- 支持指令显示UI:一次性直接显示UI,X秒后自动消失,需要临时记忆
UI界面特色
- 原生风格:完全符合RUST游戏原生UI设计
- 双模式切换:支持黑夜/白昼模式切换
- 滚动视图:材料区域支持水平滚动,容纳更多材料
- 实时反馈:进度条实时显示炼制进度
- 直观操作:点击式操作,简单易用
特效和彰显系统
- 炼丹特效:炼制过程中播放自定义间隔时间的特效
- 成功特效:成功炼制某些成品时播放特殊特效
- 爆炸特效:炸炉时播放爆炸效果
- 全服通知:炼制出指定成品时全服通知,使用指定成品时全服通知
联动插件





权限系统
xmalchemy.{后缀}
- 配置文件设置指令系统
XMAlchemyrecipe <丹方指令后缀> <玩家名称/ID>
- 给玩家发放 或 显示指定丹方UI配置
JSON:
{
"聊天前缀": "[炼丹炉]",
"炼丹炉设置": [
{
"启用": true,
"使用权限": "",
"背景图": "",
"炼丹炉皮肤ID": 2433594063,
"炼丹炉名称": "练气期小铁锅",
"炼丹期间特效": "assets/bundled/prefabs/fx/survey_explosion.prefab",
"特效间隔秒": 10,
"允许拾取吗?": true,
"炼丹炉无敌吗?": true,
"仅允许炉主打开?": true,
"基础熔速秒": 60,
"基础成功率(0-1000)": 500,
"失败炸炉几率(0-100)": 30,
"炸炉伤害": 100.0,
"权限设置": [
{
"权限名": "vip",
"权限熔速秒": 30,
"权限基础成功率": 600,
"权限失败炸炉几率": 40,
}
],
"防炸物品名称": "护炉精油",
"防炸物品简称": "lowgradefuel",
"防炸物品皮肤": 0,
"提速物品名称": "三昧真火",
"提速物品简称": "wood",
"提速物品皮肤": 0,
"每个提升熔速": 10,
"其他插件限制": {
"使用需要服务器等级": 0,
"使用需要BOSS等级": 0,
"使用需要身份": "",
"使用需要点赞数": 0,
"当成功率大于等于时触发丹雷(1-1000)": 800,
"触发丹雷的几率(1-100)": 100,
"调用技能库编号": 1,
"幸运值设置": {
"在幸运值菜单显示信息": true,
"幸运值标题": "增加炼丹成功率",
"幸运值副标题": "需要幸运值:5 | 炼丹成功率+10%,炸炉几率降低20%",
"需要的幸运值": 5,
"冷却": 0,
"增加成功率(1-1000)": 100,
"降低炸炉几率(1-100)": 20,
"护法设置": {
"允许护法的队友关系": "徒弟",
"检测半径": 5.0,
"增加成功率(1-1000)": 10,
"降低炸炉几率(1-100)": 5
}
}
},
{
"启用": true,
"使用权限": "vip",
"背景图": "",
"炼丹炉皮肤ID": 2433594064,
"炼丹炉名称": "筑基期青铜鼎",
"炼丹期间特效": "assets/content/effects/explosions/underwater/explosion_underwater_medium.prefab",
"特效间隔秒": 8,
"允许拾取吗?": true,
"炼丹炉无敌吗?": true,
"仅允许炉主打开?": true,
"基础熔速秒": 45,
"基础成功率(0-1000)": 650,
"失败炸炉几率(0-100)": 20,
"炸炉伤害": 80.0,
"权限设置": [
{
"权限名": "vip",
"权限熔速秒": 30,
"权限基础成功率": 600,
"权限失败炸炉几率": 40,
}
],
"防炸物品名称": "护炉精油",
"防炸物品简称": "lowgradefuel",
"防炸物品皮肤": 0,
"提速物品名称": "三昧真火",
"提速物品简称": "wood",
"提速物品皮肤": 0,
"每个提升熔速": 8,
"其他插件限制": {
"使用需要服务器等级": 0,
"使用需要BOSS等级": 0,
"使用需要身份": "",
"使用需要点赞数": 0,
"当成功率大于等于时触发丹雷(1-1000)": 800,
"触发丹雷的几率(1-100)": 100,
"调用技能库编号": 1,
"幸运值设置": {
"在幸运值菜单显示信息": true,
"幸运值标题": "增加炼丹成功率",
"幸运值副标题": "需要幸运值:5 | 炼丹成功率+10%,炸炉几率降低20%",
"需要的幸运值": 5,
"冷却": 0,
"增加成功率(1-1000)": 100,
"降低炸炉几率(1-100)": 20,
"护法设置": {
"允许护法的队友关系": "徒弟",
"检测半径": 5.0,
"增加成功率(1-1000)": 10,
"降低炸炉几率(1-100)": 5
}
}
}
],
"炼丹材料设置": [
{
"物品名称": "南瓜",
"物品简称": "pumpkin",
"物品皮肤": 0,
"最低数量": 5,
"专属炼丹炉材料": 0,
"按数量决定成功率": false,
"提升成功率(1-1000)": 50,
"降低成功率(1-1000)": 0,
"按数量决定炸炉几率": false,
"提升炸炉几率(1-100)": 0,
"降低炸炉几率(1-100)": 5,
"为成品增加成功率": {
"强化石": 20,
"治疗丹": 30
}
},
{
"物品名称": "玉米",
"物品简称": "corn",
"物品皮肤": 0,
"最低数量": 3,
"专属炼丹炉材料": 0,
"按数量决定成功率": true,
"提升成功率(1-1000)": 30,
"降低成功率(1-1000)": 0,
"按数量决定炸炉几率": false,
"提升炸炉几率(1-100)": 0,
"降低炸炉几率(1-100)": 3,
"为成品增加成功率": {
"治疗丹": 25,
"速度丹": 40
}
},
{
"物品名称": "蘑菇",
"物品简称": "mushroom",
"物品皮肤": 0,
"最低数量": 2,
"专属炼丹炉材料": 0,
"按数量决定成功率": false,
"提升成功率(1-1000)": 80,
"降低成功率(1-1000)": 0,
"按数量决定炸炉几率": true,
"提升炸炉几率(1-100)": 10,
"降低炸炉几率(1-100)": 0,
"为成品增加成功率": {
"毒丹": 100,
"强化石": 15
}
},
{
"物品名称": "高品质金属",
"物品简称": "hqm",
"物品皮肤": 0,
"最低数量": 1,
"专属炼丹炉材料": 2433594064,
"按数量决定成功率": true,
"提升成功率(1-1000)": 150,
"降低成功率(1-1000)": 0,
"按数量决定炸炉几率": false,
"提升炸炉几率(1-100)": 0,
"降低炸炉几率(1-100)": 15,
"为成品增加成功率": {
"神级强化石": 200,
"仙丹": 100
}
}
],
"炼丹成品设置(每次只出一个物品)": [
{
"专属炼丹炉成品": 0,
"必须包含的材料": [
{
"物品简称或皮肤": "hqm",
"数量要求": 1
},
{
"物品简称或皮肤": "123345",
"数量要求": 1
}
],
"物品名称": "强化石",
"物品简称": "habrepair",
"物品皮肤": 2433594063,
"最小数量": 1,
"最大数量": 3,
"成品几率(1-1000)": 300,
"成品全服通知消息": "恭喜%玩家名称%使用{0}成功炼制出{1}!",
"成品特效": "assets/content/effects/explosions/underwater/explosion_underwater_medium.prefab",
"使用方式(0=无法使用 1=直接食用或打开 2=右键食用)": 1,
"使用后恢复设置": {
"即时恢复血量": 1,
"缓慢恢复血量": 1,
"补充水分": 1,
"补充卡路里": 1,
"重置辐射": true,
"重置流血": false,
"重置中毒": false
},
"使用后执行控制台指令": [
"inventory.giveto %STEAMID% scrap 100"
],
"随机执行指令": false,
"使用后全服消息": "恭喜玩家%玩家名称%使用了{0}获得了100废料!"
},
{
"专属炼丹炉成品": 0,
"必须包含的材料": [],
"物品名称": "治疗丹",
"物品简称": "syringe.medical",
"物品皮肤": 2433594065,
"最小数量": 1,
"最大数量": 2,
"成品几率(1-1000)": 400,
"成品全服通知消息": "",
"成品特效": "assets/bundled/prefabs/fx/player/beartrap_scream.prefab",
"使用方式(0=无法使用 1=直接食用或打开 2=右键食用)": 2,
"使用后恢复设置": {
"即时恢复血量": 1,
"缓慢恢复血量": 1,
"补充水分": 1,
"补充卡路里": 1,
"重置辐射": true,
"重置流血": false,
"重置中毒": false
},
"使用后执行控制台指令": [
"heal %STEAMID% 50"
],
"随机执行指令": false,
"使用后全服消息": "玩家%玩家名称%使用了{0}恢复了50点生命值!"
}
],
"丹方设置": [
{
"指令后缀": "qhs",
"提供物品": true,
"标题": "强化石丹方",
"介绍": "在炼丹炉中放入以下材料有几率成丹 - 强化石",
"成品名称(写成品列表里的名字)": "强化石",
"材料显示(写材料列表里的名字)": [
"南瓜",
"南瓜",
"南瓜",
"南瓜",
"南瓜"
],
"干扰项(UI中显示问号的数量)": 4,
"销毁时间(默认5)": 5
},
{
"指令后缀": "zld",
"提供物品": false,
"标题": "治疗丹丹方",
"介绍": "需要南瓜作为主材料才能炼制出治疗丹",
"成品名称(写成品列表里的名字)": "治疗丹",
"材料显示(写材料列表里的名字)": [
"南瓜",
"南瓜",
"南瓜",
"南瓜",
"南瓜",
"玉米"
],
"干扰项(UI中显示问号的数量)": 1,
"销毁时间(默认5)": 5
}
]
}
概率详解
炼丹开始前UI里的成功率除了丹雷之外 还决定了这次炼丹是否成功和失败,【重点,第一层概率 系统点数小于等于代表成功】比如最终成功率是800,系统点数只要小于等于800算成功。大于800算失败。
如果失败不会产出任何成品并决定会不会炸炉。
如果判定为成功,才会进入第二层成品筛选,而成品筛选我们要再次随机1-1000的点数
成品列表设置的基础成功率+材料增加的对应成品成功率=这个材料最终的成功率。
【重点,这里和一次层逻辑是反的】比系统点数小的成品不会被选中,等于大于系统点数的会被选中。
举例:
A成品几率500(最终几率
B成品几率400(最终几率
C成品几率300(最终几率
系统点数301,从A和B中随机选择一个,C不会被选中因为最终几率没有系统点数大
另外,如果有3种以上成品都比系统点数大,按系统点数时,优先选择和系统点数最接近的那个物品,如果符合条件的只有2-3种物品,那就完全随机
比如:
A成品几率500(最终几率
B成品几率400(最终几率
C成品几率300(最终几率
D成品几率200(最终几率
E成品几率100(最终几率
系统点数99 这种情况下,五种物品都满足出货条件,则优先选择E,因为它的成功率和系统点数最接近。
最后,如果成品是1000也就是百分百的成功率,不需要筛选直接提供此物品
