• 注册后才能下载/购买插件!快来注册吧,注册即可免费下载 精翻插件 !【点我注册
  • RustSB.COM向广大野生Rust插件作者发出入驻邀请!详情请见[原创作者条约]
【XMWorldBoss·巨大化世界BOSS】

原创 【XMWorldBoss·巨大化世界BOSS】 1.0.9

需要插件(必装)
需要插件(可选)

插件简介​

XMWorldBoss是一个功能完整的世界BOSS系统插件,为Rust服务器提供了丰富的PvE内容。玩家可以参与世界BOSS战斗,通过造成伤害获得排行榜排名,并根据排名获得丰厚奖励。

主要功能​

🎯 核心功能​

  • 支持任意实体: 动物、npc、摆放物,树也行(只是其他实体不能攻击玩家)
  • 联动BossMonster·技能boss:支持使用技能BOSS名称直接作为召唤对象
  • 世界BOSS生成: 现实时间每天固定时间生成,或手动生成
  • BOSS变大系统: 可配置BOSS的巨大化尺寸
  • 血量系统: 自定义BOSS血量,实时血条显示
  • 地图标记: 在地图上显示BOSS位置标记
  • 伤害排行榜: 实时显示玩家伤害排行榜TOP10
  • 小怪召唤: 定时召唤小怪干扰玩家增加战斗难度
  • 阶段技能: 根据BOSS血量百分比不同阶段释放自定义技能
  • 奖励系统: 根据排行榜分发物品和指令奖励
  • 建造限制: BOSS范围内临时禁止建造
1754032140835

📊 UI界面​

  • 世界BOSS系统主菜单:/sjboss
    • 显示玩家基础数据
    • 底部事件记录按钮,可显示玩家参与并在前十名伤害的数据记录,包括名次,伤害,奖励
    • 显示世界BOSS时刻表
      • BOSS名称,刷新时间,血量,存在时间
      • BOSS掉落列表:排名,物品图像,名称,数量,概率
      • BOSS稀有掉落列表
      • 最后一击奖励列表
    • 月榜伤害排名前十:显示本月前十名玩家的总伤害名次
      • 显示月榜奖励列表,领取按钮
    • 175526114558617552611967061754059222573
    • 17539788425901753981281742
  • 开始前倒计时UI: BOSS生成前1分钟显示在屏幕右侧
    • 传送功能: 倒计时UI包含传送到BOSS位置的按钮,显示剩余秒数,倒计时结束自动消失
    • 1753888775444
  • 右上角排行榜: 显示BOSS离开倒计时,伤害排名,玩家名称、武器名称、伤害量
    • 范围检测: 只有在BOSS范围内的玩家才会显示UI
    • 1754062076639

⚔️ 战斗系统​

  • 伤害检测: 精确检测玩家对BOSS造成的伤害
  • 武器识别: 记录造成伤害的武器名称并显示在UI,支持指定武器才能造成伤害,支持限制最高强化武器等级
  • 小怪机制: 定时召唤小怪分散到各个玩家位置,对于无攻击能力小怪添加空袭爆炸机制
  • 空袭机制: 动物,noc,坦克,使用本体小怪直接参与战斗,技能BOSS和其他非ai实体使用小怪坠落空袭机制
  • 阶段机制: BOSS血量低于指定百分比时,可设置自定义实体召唤技能,支持多个阶段不同实体,在释放技能前播放特效
  • 限时机制: BOSS存在时间控制,限时未击杀自动消失无奖励
  • 新·BOSS阶段: 可以在配置开启BOSS死亡后生成新的BOSS的阶段,详情查看视频和下方配置介绍
  • 新·技能库技能:安装XMSkillLibrary·技能库,可以在BOSS血量阶段技能直接调用技能库技能来攻击玩家

🏆 奖励系统​

  • 单次排名奖励: 根据伤害排行榜给予不同等级奖励
  • 参与奖: 所有造成伤害的玩家都可获得参与奖
  • 月榜排名奖励: 根据自定义日期阶段,总伤害量排行榜前十名奖励
  • 最后一击奖励: 最后一击导致BOSS死亡的玩家额外奖励
  • 稀有掉落奖励: BOSS死亡后有几率直接掉落在尸体位置的物品,先捡先得
  • 物品奖励: 支持任意物品、数量、皮肤配置
  • 指令奖励: 支持执行自定义服务器指令
  • 概率系统: 每个奖励都可设置获得概率
1753979006457

联动插件(可选)​

  • 建议搭配XMBossLV·BOSS等级系统插件使用
    • 在XMBossLV·BOSS等级系统主UI显示【世界BOSS】按钮
    • XMBossLV插件本身带有屏幕图标,搭配使用,可以更便捷查看世界BOSS界面
    • 支持写入世界BOSS名称,可以配合获取经验值,击杀数量榜,等级,奖励
    • 1754707513499
  • 可选搭配VipLogo·服务器等级,安装可使用伤害限制,需要达到服务器等级才能对BOSS造成伤害
  • 可选搭配DWRole - 身份系统,安装可使用伤害限制,需要指定身份才能兑BOSS造成伤害
  • 可选搭配XMLuckyValue·幸运值状态栏,安装可使用幸运值触发,达到幸运值后攻击BOSS格外触发X点伤害X次/天
  • 可选搭配XMFastFind·物品代码查询·复制·克隆,安装后可以看着你想作为BOSS的实体输入指令一键复制它的预制名称
  • 可选搭配XMPlayerCard·玩家个人信息名片,安装后主菜单月榜中的玩家名称可以点击,点击后打开对应玩家名片
  • 可选搭配DWItemLibrary - 物品图鉴,安装后详情页和月榜奖励页的物品可点击,点击打开图鉴预览
  • 可选搭配XMSkillLibrary·技能库,安装后可以在BOSS血量阶段技能中直接调用技能库技能
1753885673430
1753952969478
1753953785460
1754064773786
1754064786896

权限系统​

  • xmworldboss.admin - 管理员权限,可使用所有命令

指令说明​

玩家指令​

  • /sjboss - 打开主菜单
  • /wbteleport - 一键传送到BOSS附近位置

管理员指令​

  • /worldboss - 查看帮助信息
  • /worldboss spawn <等级或名称> - 在当前位置生成指定等级或名称的世界BOSS
  • /worldboss list - 列出当前活跃的世界BOSS
  • /worldboss bosses - 列出所有可用的BOSS配置
  • /worldboss clear - 清除所有世界BOSS
  • /worldboss reload - 重新加载配置文件

控制台指令​

  • xmworldboss.spawn <等级或名称> - 生成指定等级或名称的世界BOSS在随机位置
  • xmworldboss.spawnplayer <玩家名称/ID> <等级或名称> - 生成指定等级或名称的世界BOSS在玩家位置
  • XMWorldBossAdd <BOSS ID> <血量> - 为指定BOSS增加血量
  • XMWorldBossSet <BOSS ID> <血量> - 设置指定BOSS的血量
  • 示例:
    • /worldboss spawn 虎妖 用名称生成BOSS
      /worldboss spawn 1 用等级生成BOSS
      /worldboss bosses 查看所有可用BOSS
      xmworldboss.spawn 虎妖 控制台用名称生成
      xmworldboss.spawn 1 控制台用等级生成

配置​

JSON:
{
  "提示名字": "[世界BOSS]",
  "指令": "sjboss",//打开主菜单的指令
  "月榜显示武器等级": true,//开启后主菜单中的月榜将显示玩家上榜使用的最高武器等级信息
  "BOSS详情页显示传送按钮": true,//开启后在BOSS详情页会看到传送按钮(如果BOSS正在地图中可传送)
  "BOSS设置": [
    {
      "等级": 1,//显示为LV.1
      "BOSS名称": "虎妖",//显示名称
      "BOSS预制": "assets/rust.ai/agents/tiger/tiger.prefab",//写入动物或npc的预制件全称
      "技能BOSS名称": "",//使用BossMonster技能BOSS插件直接召唤人型BOSS,留空使用预制
      "变大尺寸": 10.0,//尺寸倍数
      "血量": 100000.0,//理论支持几十亿,实际我怕你服务器受不了
      "阶段设置": {//BOSS死亡后可以继续生成新的BOSS,直到最后一个阶段的BOSS死亡后根据伤害榜给予奖励
        "开启BOSS阶段功能": false,//默认关闭,开启后才生效
        "阶段设置": [
          {
            "阶段名称": "狂暴阶段",//UI中的引用名称
            "变大尺寸": 15.0,//可以重新设置尺寸
            "血量": 500.0,//重新设置血量
            "使用其他BOSS配置": ""
//特别说明:
//1.这里可以写入你的配置文件设置的其他BOSS的名称
//2.如果写入其他BOSS名称,会按照那个BOSS的配置来生成这个阶段的BOSS,但原有事件不会改变,相当于换皮
//3.注意,如果这里写入的BOSS是最终阶段,发放奖励时也会参考这个BOSS的奖励列表!
//4.注意,如果你原本BOSS支持变大,不建议写入npc类型的BOSS作为阶段BOSS,会有npc闪现,消失的问题!
          },
          {
            "阶段名称": "最终阶段",
            "变大尺寸": -2.0,
            "血量": 500.0,
            "使用其他BOSS配置": ""
          }
        ]
      },
      "武器每级伤害倍数": 0.05,//不生效只作为计算,写入你的强化武器插件相同配置参数即可
      "武器每级暴击几率": 0.0,//不生效只作为计算,写入你的强化武器插件相同配置参数即可
      "武器每级暴击伤害": 0.1,//不生效只作为计算,写入你的强化武器插件相同配置参数即可
      "自动生成时间(24小时制 写入00.00禁用自动生成)": 22.30,//24:.0代表凌晨零点,12.0代表中午十二点,20.15代表晚上8点15。每天只生成1次,需要更多次就复制整段配置新增BOSS
      "自动删除时间秒": 1800,//生成后限时挑战的时间,到时间没死亡自动消失全员无奖励
      "广播消息": "<size=25>警告!世界BOSS<color=#00FBFF>{0}</color>将在<color=#00FBFF>1分钟后</color>现世!请稍后查看地图标记,或点击右侧UI的<color=#9646FF>传送</color>按钮!提前做好准备!</size>",
      "召唤小怪间隔秒": 60,//间隔多久召唤BOSS本体(不变大的普通动物或npc)
      "每次召唤小怪数量": 2,
      "BOSS阶段技能设置": {
        "开启BOSS血量阶段技能": true,
        "召唤技能设置": [//可以写入干扰玩家的实体作为BOSS血量阶段技能
//下方示例:第一个技能,当BOSS血量低于80%,【召唤冰墙】挡在玩家面前五秒
//第二个技能,当BOSS血量低于50%,【召唤地刺】在玩家脚下五秒
          {
            "预制件": "assets/prefabs/misc/xmas/icewalls/icewall.prefab",//写入要生成的实体预制件名,也可以写入皮肤ID使用自定义图像技能(详情查看底部介绍)
            "使用技能库技能": 0,//需要技能库插件,写0禁用。写入技能编号此配置所有参数将不在参考直接使用技能库配置!
            "坠落爆炸": false,//开启后,生成实体会从空中坠落,落地后造成爆炸伤害
            "阶段专属技能": "",//如果你开启了BOSS阶段,可以写入阶段名称,此技能将只在BOSS对应阶段时的血量百分比时释放。
            "存在时间秒": 5,//到时间自动删除实体(如果开启上方坠落配置,将不判断存在时间)
            "召唤数量": 1,
            "生成距离": 1.0,//写0.1相当于玩家脚下,写1.0就间隔玩家一米。如果实体本身有点大,距离写远一点
            "召唤时血量百分比(99%-1%)": 80,//BOSS血量小于等于这个百分比时召唤
            "启用自定义伤害": false,//建议一些本身不会攻击或无法造成伤害的实体开启这个
            "造成的最小伤害": 10,//释放此技能对玩家造成的最小血量扣除
            "造成的最大伤害": 50,//释放此技能对玩家造成的最大血量扣除,最小最大随机值
            "技能特效": "assets/prefabs/misc/halloween/lootbag/effects/gold_open.prefab"//释放技能前2秒播放特效,留空不播放立即释放
          },
          {
            "预制件": "assets/prefabs/deployable/floor spikes/spikes.floor.prefab",
            "使用技能库技能": 0,
            "存在时间秒": 5,
            "召唤数量": 1,
            "生成距离": 0.1,
            "召唤时血量百分比(99%-1%)": 50,
            "启用自定义伤害": false,
            "造成的最小伤害": 10,
            "造成的最大伤害": 50,
            "技能特效": "assets/prefabs/misc/halloween/lootbag/effects/gold_open.prefab"
          }
        ]
      },
      "伤害范围检测": 50.0,//范围内显示击杀排行榜,范围内伤害才有效,范围内禁止建造
      "地图标记设置": {//计算公式:大圈半径=小圈+大圈,小圈半径=小圈。如下你会得到一个0.7半径的地图标记
        "小圆圈半径": 0.3,
        "大圆圈半径": 0.4,
        "小圆圈颜色": "00FF69",
        "大圆圈颜色": "000000",
        "透明度(0-1)": 1.0
      },
      "排行榜奖励物品设置(名次写0代表参与奖所有造成伤害的玩家都会获得)": [
        {
          "奖励名次": 1,//写0代表造成伤害就可以获得,写数字代达到本次伤害排行榜对应名次才能获得,但都需要满足概率
          "物品名称": "最后一击奖励",
          "物品简称": "scrap",
          "物品皮肤": 0,
          "物品数量": 1000,
          "概率": 100,//0-100,100代表一定会获得此物品,但依然要参考下方奖励物品最少数
          "最后一击奖": true,//开启后名次奖励忽略此物品,最后一击杀死BOSS的玩家根据概率获得此物品
          "稀有掉落": false//开启后名次奖励忽略此物品,BOSS死亡时根据概率直接掉落在地上,先抢到先得
        },
        {
          "奖励名次": 1,
          "物品名称": "稀有掉落奖励",
          "物品简称": "scrap",
          "物品皮肤": 0,
          "物品数量": 1000,
          "概率": 100,
          "最后一击奖": false,
          "稀有掉落": true
        },
        {
          "奖励名次": 1,
          "物品名称": "第一名奖励",
          "物品简称": "scrap",
          "物品皮肤": 0,
          "物品数量": 1000,
          "概率": 100,
          "最后一击奖": false,
          "稀有掉落": false
        },
        {
          "奖励名次": 2,
          "物品名称": "第二名奖励",
          "物品简称": "scrap",
          "物品皮肤": 0,
          "物品数量": 500,
          "概率": 100,
          "最后一击奖": false,
          "稀有掉落": false
        },
        {
          "奖励名次": 3,
          "物品名称": "第三名奖励",
          "物品简称": "scrap",
          "物品皮肤": 0,
          "物品数量": 250,
          "概率": 100,
          "最后一击奖": false,
          "稀有掉落": false
        },
        {
          "奖励名次": 0,
          "物品名称": "参与奖",
          "物品简称": "wood",
          "物品皮肤": 0,
          "物品数量": 100,
          "概率": 50,
          "最后一击奖": false,
          "稀有掉落": false
        }
      ],
      "奖励物品最少数": 1,//这里的数量指列表选几种,最少1种就写1
      "奖励物品最大数": 3,//这里的数量指列表选几种,最多3种就写3
      "排行榜奖励指令设置(名次写0代表参与奖所有造成伤害的玩家都会获得)": [
        {
          "奖励名次": 0,//同上,写0代表造成伤害就有机会获得,否则按名次几率获得
          "奖励图像": "http://img.rustsb.com/kit.png",//记得写图像链接,UI里要用哦
          "指令名称": "参与奖",
          "指令": "uu %STEAMID% 1",
          "概率": 50,//同上,写0-100,100代表一定会执行此指令,但也要判断下方奖励指令最少数
          "最后一击奖": false//开启后名次奖励忽略此指令,最后一击杀死BOSS的玩家根据概率获得此指令
        }
      ],
      "奖励指令最少数": 1,
      "奖励指令最大数": 3,
      "BOSS伤害限制设置": {
        "需要服务器等级": 0,//需要服务器等级插件,写0禁用,否则不满足等级会提示玩家并禁用伤害
        "需要身份": "",//需要身份插件,同上
        "需要权限": "vip",//写入权限后缀,授权xmworldboss.vip,留空不需要,否则玩家要有权限才能对此BOSS造成伤害
        "禁用以下类型武器伤害": [//留空不限制,写入武器短名称,此类武器不会对BOSS造成伤害
          "rifle.ak"
        ],
        "仅允许以下类型武器伤害": []//和上面的禁用二选一写入,只允许此类武器对BOSS造成伤害
      },
      "限制最高武器等级": 100,//写0不限制,判断玩家手持武器的LV.X,超过等级禁用伤害并提示玩家
      "幸运值设置": [//需要幸运值状态栏插件,当玩家满足幸运值时攻击此BOSS,根据触发几率造成额外X点伤害/次/天
        {
          "BOSS名称": "虎妖",//写入生效的BOSS名称
          "触发额外伤害": 100.0,//单次触发造成的额外伤害总量
          "触发几率": 10,//1-100
          "每日限制数量": 10,//写0不限制,否则达到触发次数后需要等到凌晨零点重置
          "需要达到的幸运值": 50,//写入玩家要满足的幸运值
          "是否显示UI信息": true,//开启后显示在幸运值主菜单中,根据下方的标题
          "幸运值标题": "攻击世界BOSS虎妖时候有几率触发额外伤害100点/次",
          "幸运值副标题": "需要幸运值:50 | 10次/天"
        }
      ]
    }
  ],
  "月排行榜奖励设置(名次写0代表前十名都可以获得的)": [
    {
      "奖励名次": 1,
      "物品名称": "第一名月榜奖励",
      "物品简称": "scrap",
      "物品皮肤": 0,
      "物品数量": 10000,
      "指令图像": "http://img.rustsb.com/kit.png",
      "指令": "uu %STEAMID% 100"
    },
    {
      "奖励名次": 0,
      "物品名称": "前十名月榜奖励",
      "物品简称": "wood",
      "物品皮肤": 0,
      "物品数量": 5000,
      "指令图像": "http://img.rustsb.com/kit.png",
      "指令": "uu %STEAMID% 50"
    }
  ],
  "月榜领取日期": 30,//特别说明:
//比如此处写入30,代表每月30号的00:00开放领奖,之前无法点击领取按钮。
//在此00:00-23:58时段,不在记录玩家排行数据。
//30号23:59分自动清理玩家存档,1分钟后开放新档存储数据记录
//以此类推,建议根据每月清档时间写入日期,或者你愿意写几号都行
  "默认UI模式(true=黑夜模式,false=白天模式)": true
}

关于自定义图像技能​

  • 支持使用自定义图像作为技能特效
  • 在配置文件的攻击随机特效中,将原本的预制件名写入皮肤ID即可
  • JSON:
    "BOSS阶段技能设置": {
            "开启BOSS血量阶段技能": true,
            "召唤技能设置": [
              {
                "预制件": "3546019188",//重点!这里如果写皮肤ID默认使用的是图像技能特效
                "存在时间秒": 5,
                "召唤数量": 1,
                "生成距离": 1.0,
                "召唤时血量百分比(99%-1%)": 80,//BOSS血量小于等于这个百分比时召唤
                "启用自定义伤害": true,//开启,也建议只有图像技能开启
                "造成的最小伤害": 10,
                "造成的最大伤害": 50,
                "技能特效": "assets/prefabs/misc/rustsb.comhalloween/lootbag/effects/gold_open.prefab"
              }
  • 原理:预制名写入皮肤ID会自动生成地毯,使用地毯的图像作为技能图像效果展示
  • 关于如何设计自己的地毯图像,可以已查看此教程:如何制作创意工坊地毯皮肤
  • 1754838694279

特别说明

变大说明

  • 允许变大的预制件:动物,坦克,摆放物品,本身静止的物体
  • 不允许变大的预制件:npc类,比如科学家,或调用的技能BOSS插件

攻击判断

变大后很难瞄准,所以我们采用了子弹碰撞球体的模拟方式,会导致攻击巨大后的实体边缘也会造成伤害(就算没有真的打中本体),巨大化后的实体碰撞体积无法变大(还在原地),所以只能用这种方式处理伤害。
  • ✅你会看到攻击变大后实体任意位置都可以造成伤害,避免打不中的问题
  • ✅你会看到攻击变大实体的边缘,头顶半空,也会造成伤害,因为属于巨大化后的球体范围
  • ❌攻击地面不会造成伤害,哪怕是在球体内部,特别禁用了。
  • 对没有变大的BOSS(比如npc)使用游戏正常的攻击判断

伤害计算

  • ❌伤害量与平常不符,因为变大后我们自己计算伤害而非实际游戏伤害,但对参与玩家都是公平的
  • 如果您安装强化武器类插件,务必在配置文件写入您的强化插件的相关参数,用于对巨大化后的BOSS进行模拟伤害!
  • 数值只作为计算,不会对玩家武器等级造成真实倍增伤害,请放心
  • JSON:
          "武器每级伤害倍数": 0.05,
          "武器每级暴击几率": 0.0,
          "武器每级暴击伤害": 0.1,
  • 对没有变大的BOSS(比如npc)使用游戏正常的伤害判断

各类型BOSS说明​

动物类​

  • 动物可以变大
  • 但变大后需要禁用AI,导致动物不能移动和主动攻击
  • 召唤的小怪为普通本体,可以正常主动攻击玩家

npc类​

  • npc类型实体无法变大
  • 没有禁用ai,会主动攻击,但无法移动
  • 召唤的小怪为普通本体,可以正常主动攻击玩家

技能BOSS类(需要BossMonster插件)​

  • 完全由BossMonster插件控制生成BOSS,包括血量,服装,技能
  • 不会变大
  • 在配置中写入名称默认生成技能BOSS,预制和血量设置将不生效
  • JSON:
    "BOSS预制": "",
    "技能BOSS名称": "鱿鱼先生",
  • 召唤的小怪为写入的预制,使用空袭模式从天而降并造成火箭弹爆炸伤害!

坦克​

  • 坦克可以大会
  • 如果太大,会压倒周围的树木,甚至建筑!不要写太大!建议2-5
  • 坦克禁用ai行为,无法移动,但可以主动攻击(视野范围)
  • 召唤的小怪为普通本体,可以正常主动攻击玩家

其他实体​

  • 比如雪人,摆放物品,树木矿石等等
  • 可以变大
  • 这类实体自然没有攻击能力,你可以设置更高血量来消耗玩家
  • 但这类实体也会召唤自身实体作为小怪,这种情况召唤的小怪有单独的攻击手段
  • 小怪实体会从天而降,坠落时造成火箭弹爆炸伤害!

注意事项​

  • 人形npc无法巨大化
  • BOSS死亡或时间到期后会自动清理并分发奖励
  • 建议合理设置BOSS血量和奖励,保持游戏平衡
  • 自动生成时间是现实时间,支持精确到分钟的设置
  • 支持多个不同等级的BOSS同时存在
相关插件
作者
pandaman
下载
4
类型
数字产品
有效期
无限
价格
498.00 CNY
查看
636
文件类型
cs
文件大小
312.3 KB
文件Hash
55556789921829d693ae31b5b6f5f2a5
首次发布
最后更新
评分
0.00 星 0评价

来自pandaman的更多资源

分享资源

最新更新

  1. 1.0.9

    🔁优化奖励发放逻辑,现在优先发放伤害榜对应的排名奖励,如果概率失败才判断参与奖 ✅添加新配置 "使用技能库技能": 0, 需要调用XMSkillLibrary·技能库...
  2. 1.0.8

    ✅添加了BOSS生成时的2秒无敌时间,确保BOSS血量,巨大化,等配置完毕后才可以攻击,同时也避免玩家提前枪,保证公平 🔁优化禁止建造逻辑,BOSS生成时设置禁建 →...
  3. 1.0.7

    ✅添加DWItemLibrary - 物品图鉴联动,安装后,详情页和月榜奖励页的物品支持点击打开图鉴预览 ✅添加相关配置 "启用DWItemLibrary的支持": false
标签
副本事件系列