- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...rustsb.com
- 需要插件(可选)
-
付费 - BossMonster·技能boss
此插件为魔改版本,自2.1.3版本之后不再支持原版插件新增加的任何功能!后续开发由RUSTSB承接 首次下载,将压缩包内data文件夹内的文件夹放入插件目录data文件夹,在Bosses文件夹内根据提供的BOSS示例配置(鱿鱼先生),设置您的boss属性,也可以复制文件来创建新的BOSS!已完全汉化,省心使用! 描述 使用此插件,您可以将 NPC boss 添加到地图上的任何点。您可以使用插件配置来设置任何能力。如果有必要,你可以为一个boss添加多种能力。 能力分为两类,一类是在...rustsb.com
插件简介
XMWorldBoss是一个功能完整的世界BOSS系统插件,为Rust服务器提供了丰富的PvE内容。玩家可以参与世界BOSS战斗,通过造成伤害获得排行榜排名,并根据排名获得丰厚奖励。主要功能
核心功能
- 支持任意实体: 动物、npc、摆放物,树也行(只是其他实体不能攻击玩家)
- 联动BossMonster·技能boss:支持使用技能BOSS名称直接作为召唤对象
- 世界BOSS生成: 现实时间每天固定时间生成,或手动生成
- BOSS变大系统: 可配置BOSS的巨大化尺寸
- 血量系统: 自定义BOSS血量,实时血条显示
- 地图标记: 在地图上显示BOSS位置标记
- 伤害排行榜: 实时显示玩家伤害排行榜TOP10
- 小怪召唤: 定时召唤小怪干扰玩家增加战斗难度
- 奖励系统: 根据排行榜分发物品和指令奖励
- 建造限制: BOSS范围内临时禁止建造
UI界面
- 右上角排行榜: 显示BOSS离开倒计时,伤害排名,玩家名称、武器名称、伤害量
- 范围检测: 只有在BOSS范围内的玩家才会显示UI
- 开始前倒计时UI: BOSS生成前1分钟显示在屏幕右侧
- 传送功能: 倒计时UI包含传送到BOSS位置的按钮
- 实时倒计时: 显示剩余秒数,倒计时结束自动消失
战斗系统
- 伤害检测: 精确检测玩家对BOSS造成的伤害
- 武器识别: 记录造成伤害的武器名称并显示在UI
- 小怪机制: 定时召唤小怪分散到各个玩家位置
- 空袭机制: 动物,noc,坦克,使用本体小怪直接参与战斗,技能BOSS和其他非ai实体使用小怪坠落空袭机制
- 限时机制: BOSS存在时间控制,限时未击杀自动消失无奖励
奖励系统
- 排名奖励: 根据伤害排行榜给予不同等级奖励
- 参与奖: 所有造成伤害的玩家都可获得参与奖
- 物品奖励: 支持任意物品、数量、皮肤配置
- 指令奖励: 支持执行自定义服务器指令
- 概率系统: 每个奖励都可设置获得概率
后续更新(敬请期待)
- 周/月伤害量排行榜奖励:统计每个玩家每周/月造成的总伤害,结算日期,奖励
- 最后一击奖励与提示:最后一击当然要酷炫的弹出提示,给予额外奖励
- 参与限制:等级限制,身份限制,权限等
- BOSS技能:目前巨大后的BOSS禁用AI所以无法攻击,添加额外方式攻击玩家
- BOSS特效:攻击特效
- 稀有掉落:BOSS死亡后直接掉落在地上的物品列表,让玩家抢夺
- 世界BOSS主UI:BOSS图鉴,奖励列表,稀有掉落列表,周/月伤害排行榜等显示





权限系统
- xmworldboss.admin - 管理员权限,可使用所有命令
指令说明
玩家指令
- /worldboss - 查看帮助信息(需要管理员权限)
- /wbteleport - 一键传送到BOSS附近位置
管理员指令
- /worldboss spawn <等级或名称> - 在当前位置生成指定等级或名称的世界BOSS
- /worldboss list - 列出当前活跃的世界BOSS
- /worldboss bosses - 列出所有可用的BOSS配置
- /worldboss clear - 清除所有世界BOSS
- /worldboss reload - 重新加载配置文件
控制台指令
- xmworldboss.spawn <等级或名称> - 生成指定等级或名称的世界BOSS
- XMWorldBossAdd <BOSS ID> <血量> - 为指定BOSS增加血量
- XMWorldBossSet <BOSS ID> <血量> - 设置指定BOSS的血量
- 示例:
- /worldboss spawn 虎妖 用名称生成BOSS
/worldboss spawn 1 用等级生成BOSS
/worldboss bosses 查看所有可用BOSS
xmworldboss.spawn 虎妖 控制台用名称生成
xmworldboss.spawn 1 控制台用等级生成
- /worldboss spawn 虎妖 用名称生成BOSS
配置
JSON:
{
"提示名字": "[世界BOSS]",
"BOSS设置": [
{
"等级": 1,//显示为LV.1
"BOSS名称": "虎妖",//显示名称
"BOSS预制": "assets/rust.ai/agents/tiger/tiger.prefab",//写入动物或npc的预制件全称
"技能BOSS名称": "",//使用BossMonster技能BOSS插件直接召唤人型BOSS,留空使用预制
"变大尺寸": 10.0,//尺寸倍数
"血量": 100000.0,
"武器每级伤害倍数": 0.05,//不生效只作为计算,写入你的强化武器插件相同配置参数即可
"武器每级暴击几率": 0.0,//不生效只作为计算,写入你的强化武器插件相同配置参数即可
"武器每级暴击伤害": 0.1,//不生效只作为计算,写入你的强化武器插件相同配置参数即可
"自动生成时间(24小时制 写入00.00禁用自动生成)": 22.30,
"自动删除时间秒": 1800,//生成后限时挑战的时间,到时间没死亡自动消失全员无奖励
"广播消息": "<size=25>警告!世界BOSS<color=#00FBFF>{0}</color>将在<color=#00FBFF>1分钟后</color>现世!请稍后查看地图标记,或点击右侧UI的<color=#9646FF>传送</color>按钮!提前做好准备!</size>",
"召唤小怪间隔秒": 60,//间隔多久召唤BOSS预制(不变大的普通动物或npc)
"每次召唤小怪数量": 2,
"伤害范围检测": 50.0,//范围内显示击杀排行榜
"排行榜奖励物品设置(名次写0代表参与奖所有造成伤害的玩家都会获得)": [
{
"奖励名次": 1,
"物品名称": "第一名奖励",
"物品简称": "scrap",
"物品皮肤": 0,
"物品数量": 1000,
"概率": 100
},
{
"奖励名次": 2,
"物品名称": "第二名奖励",
"物品简称": "scrap",
"物品皮肤": 0,
"物品数量": 500,
"概率": 100
},
{
"奖励名次": 3,
"物品名称": "第三名奖励",
"物品简称": "scrap",
"物品皮肤": 0,
"物品数量": 250,
"概率": 100
},
{
"奖励名次": 0,
"物品名称": "参与奖",
"物品简称": "wood",
"物品皮肤": 0,
"物品数量": 100,
"概率": 50
}
],
"奖励物品最少数": 1,
"奖励物品最大数": 3,
"排行榜奖励指令设置(名次写0代表参与奖所有造成伤害的玩家都会获得)": [
{
"奖励名次": 0,
"指令名称": "参与奖",
"指令": "uu %STEAMID% 1",
"概率": 50
}
],
"奖励指令最少数": 1,
"奖励指令最大数": 3
},
{
"等级": 2,
"BOSS名称": "黑心服主",
"BOSS预制": "",
"技能BOSS名称": "鱿鱼先生",//使用BossMonster技能BOSS插件直接召唤,血量也不用设置
"变大尺寸": 10.0,
"血量": 0.0,
"武器每级伤害倍数": 0.05,
"武器每级暴击几率": 0.0,
"武器每级暴击伤害": 0.1,
"自动生成时间(24小时制 写入00.00禁用自动生成)": 22.01,
"自动删除时间秒": 120,
"广播消息": "<size=25>警告!世界BOSS<color=#00FBFF>{0}</color>将在<color=#00FBFF>1分钟后</color>现世!请稍后查看地图标记,或点击右侧UI的<color=#9646FF>传送</color>按钮!提前做好准备!</size>",
"召唤小怪间隔秒": 30,
"每次召唤小怪数量": 2,
"伤害范围检测": 50.0,
"排行榜奖励物品设置(名次写0代表参与奖所有造成伤害的玩家都会获得)": [
{
"奖励名次": 1,
"物品名称": "第一名奖励",
"物品简称": "scrap",
"物品皮肤": 0,
"物品数量": 1000,
"概率": 100
},
{
"奖励名次": 2,
"物品名称": "第二名奖励",
"物品简称": "scrap",
"物品皮肤": 0,
"物品数量": 500,
"概率": 100
},
{
"奖励名次": 3,
"物品名称": "第三名奖励",
"物品简称": "scrap",
"物品皮肤": 0,
"物品数量": 250,
"概率": 100
},
{
"奖励名次": 0,
"物品名称": "参与奖",
"物品简称": "wood",
"物品皮肤": 0,
"物品数量": 100,
"概率": 50
}
],
"奖励物品最少数": 1,
"奖励物品最大数": 3,
"排行榜奖励指令设置(名次写0代表参与奖所有造成伤害的玩家都会获得)": [
{
"奖励名次": 0,
"指令名称": "参与奖",
"指令": "uu %STEAMID% 1",
"概率": 50
}
],
"奖励指令最少数": 1,
"奖励指令最大数": 3
}
]
}
各类型BOSS说明
动物类
- 动物可以变大
- 但变大后需要禁用AI,导致动物不能移动和主动攻击
- 动物变大后很难瞄准,所以我们采用了子弹碰撞球体的模拟方式
- 如果您安装强化武器类插件,务必在配置文件写入您的强化插件的相关参数,用于模拟伤害!
-
JSON:
"武器每级伤害倍数": 0.05, "武器每级暴击几率": 0.0, "武器每级暴击伤害": 0.1,
npc类
- npc类型实体无法变大
- 正常攻击即可
技能BOSS类(需要BossMonster插件)
- 完全由BossMonster插件控制生成BOSS
- 包括血量,服装,技能
- 在配置中写入名称默认生成技能BOSS,预制和血量设置将不生效
-
JSON:
"BOSS预制": "", "技能BOSS名称": "鱿鱼先生",
坦克
- 坦克变大会压到周围的树木甚至建筑!不要写太大!
- 坦克会主动攻击,包括小怪(普通小坦克)也会攻击
- 普通子弹对坦克造成不了伤害,需要火箭筒
其他实体
- 比如雪人,摆放物品,树木矿石等等
- 这类实体自然没有攻击能力,你可以设置更高血量来消耗玩家
- 但这类实体也会召唤自身实体作为小怪,这种情况召唤的小怪有单独的攻击手段
- 小怪实体会从天而降,坠落时造成火箭弹爆炸伤害!
注意事项
- 人形npc无法巨大化
- BOSS死亡或时间到期后会自动清理并分发奖励
- 建议合理设置BOSS血量和奖励,保持游戏平衡
- 自动生成时间是现实时间,支持精确到分钟的设置
- 支持多个不同等级的BOSS同时存在