- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...
rustsb.com
- 需要插件(可选)
-
原创 - 【XMSkillTrigger·技能触发系统】
插件简介 技能库官配插件!因技能库本身代码量巨大,只能单独写这个触发系统。同时补全各种场景使用中需要释放技能的情况。 它可以实现,你只需要这一个触发系统,满足你对技能库调用和服务器创造的所有需求! 核心玩法扩展 1.法力值系统(玩家释放技能耗蓝机制) 配置文件开启法力值系统后"开启法力值系统": true,: 技能库插件玩家使用远程/近战/工具释放技能,都要判断蓝量是否足够扣除单次释放量 玩家UI触发(/skill)也需要消耗蓝量...
rustsb.com
原创 - 【XMSanity·San值】(理智系统)
核心功能 San值管理 可拖拽的圆形San值图标UI 根据San值百分比动态显示不同图标(100%/70%/40%/10%) 实时显示当前/最大San值 支持自定义图标大小、文字大小和颜色 San值上限系统 默认上限:100(可配置) 权限加成:为不同权限组设置不同的San值上限 等级加成: 服务器等级(VipLogo插件) BOSS等级(XMBossLV插件) 每N级提升一次上限,每次提升固定数值 San值特效系统 增加/扣除自定义特效(配置自定义) 默认使用音效...
rustsb.com
原创 - DWStaminaSystem - 体力系统
DWStaminaSystem - 体力系统 自1.0.4版本起结束限免,注意事项如下: 先前版本您仍可继续免费使用至 2026年4月25日 ,如需更新1.0.4及后续版本则需要购买本插件。 本插件将于本日起至2025年10月28日进行五折折扣优惠。 参考二游的体力系统插件,提供了一个完整的体力管理系统,包括体力上限设置、自动恢复机制、UI显示等功能。 主要是提供一些API接口给其他插件使用。 插件功能 可配置的体力上限。 自动体力恢复机制。 实时UI显示。...
rustsb.com
插件简介
复活币插件可以在玩家即将死亡或倒地时,自动消耗复活币来阻止死亡并恢复玩家状态。功能特点
- 三重检测机制:血量监听 + 伤害拦截 + 倒地拦截
- 支持物品复活币(通过皮肤ID识别)
- 可以将指定皮肤物品上架商城,kit,其他插件掉落获取
- 玩家只需要背包有此物品,在检测触发时会自动消耗
- 背包没有物品不触发,冷却期间不触发不消耗
- 支持权限复活币(每日自动发放)
- 权限复活币无需背包有,自动通过存档余额判断
- 支持多个权限,每个权限相当于独立的复活币系统
- 背包没有复活币物品时判断权限复活币余额,冷却,满足的情况下自动消耗
- 可配置恢复血量、水量、饥饿度
- 支持其他插件属性:法力值、体力、San值
- 冷却系统防止频繁触发
- 聊天指令查看余额
- 检测所有扣血方式(饥饿、口渴、辐射、伤害等)
- 零性能消耗(事件驱动,无需定时器)
触发条件
三重检测机制
- 血量变化监听
- 实时监听玩家血量变化事件
- 当血量≤最大血量5%时立即触发
- 可检测所有扣血:饥饿、口渴、辐射、寒冷、流血等
- 零性能消耗:事件驱动,不使用定时器
- 致命伤害拦截
- 当玩家受到会导致死亡的伤害时触发
- 阻止本次伤害并恢复状态
- 可检测:PVP、PVE、环境伤害等
- 倒地状态拦截
- 当玩家即将进入倒地状态时触发
- 阻止倒地并恢复状态
多权限处理:
- 独立发放:玩家同时拥有多个权限时,每个权限都独立发放复活币
- 示例:玩家同时有vip(1个/天)和svip(3个/天)权限,会发放vip的1个 + svip的3个 = 共4个
- 独立冷却:每个权限有自己的冷却时间,互不影响
- 智能选择:触发时优先使用没在冷却且效果最好的权限复活币
- 每日首次触发:服务器重启后或玩家首次登录时
- 判断逻辑:每个玩家独立记录日期(yyyy-MM-dd),日期变化后自动发放
- 发放场景:
- 玩家登录时(检测到该玩家日期变化)
- 服务器重启/插件重载时(检测到该玩家日期变化)
- 玩家获得新权限时(管理员授权后立即发放,无需重新登录)
- 防重复发放:同一天内重载插件或玩家重新登录,不会重复发放
- 发放模式可选:根据配置文件 "权限发放模式"
- true=权限复活币如果玩家当天未使用完,新一天会在余额基础上叠加发放
- false=每天重置为0后,发放新的,确保玩家每天固定用量
- 法力值(XMSkillTrigger插件)
- 体力(DWStaminaSystem插件)
- San值(XMSanity插件)


权限系统
插件会根据配置文件自动注册权限,格式为:XMReviveCoin.{权限名}例如配置文件中定义了vip,则权限为:
XMReviveCoin.vip聊天指令
/fhb - 查看当前权限复活币余额和冷却状态giverevivecoin <玩家名称/SteamID> <权限后缀> <数量> - 手动给玩家发放权限复活币例:giverevivecoin 76561198372925717 vip 10 - 发放10个vip权限复活币
配置
JSON:
{
"聊天提示前缀": "[复活币]",
"权限发放模式(true=可累积 false=重置余额后发放)": true,
"冷却秒": 60,//物品冷却时间
"物品复活币": {
"111": {//物品皮肤ID
"显示名称": "普通复活币",
"恢复血量(-1禁用,0恢复满,或写入恢复值)": 0.0,
"恢复水量(-1禁用,0恢复满,或写入恢复值)": -1.0,
"恢复饥饿(-1禁用,0恢复满,或写入恢复值)": -1.0,
"恢复法力值(-1禁用,0恢复满,或写入恢复值)": -1.0,
"恢复体力(-1禁用,0恢复满,或写入恢复值)": -1.0,
"恢复San值(-1禁用,0恢复满,或写入恢复值)": -1.0
},
"222": {
"显示名称": "高级复活币",
"恢复血量(-1禁用,0恢复满,或写入恢复值)": 0.0,
"恢复水量(-1禁用,0恢复满,或写入恢复值)": 0.0,
"恢复饥饿(-1禁用,0恢复满,或写入恢复值)": 0.0,
"恢复法力值(-1禁用,0恢复满,或写入恢复值)": 0.0,
"恢复体力(-1禁用,0恢复满,或写入恢复值)": 0.0,
"恢复San值(-1禁用,0恢复满,或写入恢复值)": 0.0
}
},
"权限复活币": {
"vip": {//写入权限后缀,不带插件名直接写后缀
"每天发放几个": 1,//注意,权限独立生效,每个权限都会发放一次数量
"冷却秒": 60,//此权限的单独冷却时间,不影响其他权限,不影响物品冷却
"恢复血量(-1禁用,0恢复满,或写入恢复值)": 0.0,
"恢复水量(-1禁用,0恢复满,或写入恢复值)": -1.0,
"恢复饥饿(-1禁用,0恢复满,或写入恢复值)": -1.0,
"恢复法力值(-1禁用,0恢复满,或写入恢复值)": -1.0,
"恢复体力(-1禁用,0恢复满,或写入恢复值)": -1.0,
"恢复San值(-1禁用,0恢复满,或写入恢复值)": -1.0
},
"svip": {
"每天发放几个": 1,
"冷却秒": 60,
"恢复血量(-1禁用,0恢复满,或写入恢复值)": 0.0,
"恢复水量(-1禁用,0恢复满,或写入恢复值)": 0.0,
"恢复饥饿(-1禁用,0恢复满,或写入恢复值)": 0.0,
"恢复法力值(-1禁用,0恢复满,或写入恢复值)": 0.0,
"恢复体力(-1禁用,0恢复满,或写入恢复值)": 0.0,
"恢复San值(-1禁用,0恢复满,或写入恢复值)": 0.0
}
}
}