【XMDungeon·自定义闯关副本】

原创 【XMDungeon·自定义闯关副本】 1.0.0

需要插件(必装)
需要插件(可选)
这是一个多关卡的副本挑战系统,玩家可以通过完成不同关卡的目标来获得奖励。

先看视频!​

下载包含视频中的建筑文件,放入data/CopyPaste文件夹,默认配置已包含视频全部关卡
快买!我好有动力给你们多设计点安装即用的关卡房!

功能特点​

副本系统​

-多关卡进阶式副本设计
-每个副本可独立配置建筑、关卡和奖励
-支持服务器等级要求检查
-支持权限控制和冷却时间
-支持幸运值加成系统

关卡机制​

-每个关卡有独立的目标和时间限制
-支持多种通关条件(摧毁特定物体、击杀NPC等)
-关卡之间通过特定皮肤ID的门连接
-完成当前关卡后自动开启下一关
-实时显示关卡剩余时间

实体系统​

-支持实体自动替换功能
-可配置实体重生时间和次数
-支持摧毁后生成定时炸弹
-支持资源实体(如矿石)的特殊处理

奖励机制​

-每个关卡独立的奖励箱系统
-支持随机物品奖励
-支持自定义奖励生成概率
-支持幸运值提升物品生成概率
-支持奖励图片展示
-支持执行自定义指令

胜利条件​

-完成所有关卡的目标任务
-在规定时间内完成每个关卡
-存活到副本结束
-成功开启所有关卡的门

失败条件​

-玩家死亡
-关卡超时
-未能完成关卡目标
-主动退出副本

安全机制​

-副本建筑和门无法被破坏
-玩家位置记录和恢复系统
-副本资源自动清理
-防止重复进入副本

UI系统​

-直观的副本列表界面
-实时显示关卡计时器
-奖励预览图片展示
-幸运值加成提示

管理功能​

-管理员控制台命令支持
-可直接为玩家开启副本
-支持查看可用副本列表
-完整的错误日志记录

依赖插件​

CopyPaste - 用于复制副本建筑 (必须!)
VipLogo - 用于检查服务器等级 (可选)
XMLuckyValue - 用于幸运值系统 (可选)

指令​

玩家指令​

/fuben - 打开副本列表界面
/fuben [副本名称] - 直接进入指定副本

管理员指令​

xmdungeon.start <玩家ID/名称> <副本名称> - 为指定玩家开启副本
xmdungeon.list - 查看所有可用副本

权限

可以在配置文件中为每个副本设置单独的权限。

配置说明​

JSON:
{
  "提示名字": "[熊猫君副本系统]",
  "副本设置": [
    {
      "活动名": "挖矿副本",
      "权限名": "XMDungeon.xx",//后缀可以自定义,留空不需要权限
      "需要服务器等级": 0,//留空不需要等级
      "冷却时间": 3600,
      "建筑名": "挖矿副本",//不要重复
      "幸运值开门设置": [
        {
          "在幸运值菜单显示信息": true, //开启后显示在幸运值奖励菜单中
          "幸运值标题": "额外提升挖矿副本的物品生成几率",
          "幸运值副标题": "将所有物品生成几率额外提升10%",
          "需要的幸运值": 30,
          "增加所有物品生成几率": 10, //这你增加的是箱子物品奖励表所有物品的额外几率
          "冷却时间": 0,//写0每天只能触发1次凌晨0点重置,写入冷却就按冷却时间可以重复触发
          "LastUsedTime": "0001-01-01T00:00:00"//勿动
        }
      ],
      "关卡设置": [
        {
          "关卡": 1,//不要重复
          "关卡门皮肤ID": 111,//千万不要重复!
          "通关需要摧毁的预制件": "assets/bundled/prefabs/autospawn/resource/ores/metal-ore.prefab",
          "通关所需摧毁的数量": 3,
          "通关限时时间": 300,
          "奖励箱子皮肤": 1704060129,
          "奖励图像链接": "http://img.rustsb.com/222.png",//写入链接会在完成关卡后弹出图片,留空不显示
          "物体置换列表": [
            {
              "置换前的预制件": "assets/prefabs/deployable/legacyfurnace/legacy_furnace.prefab",
              "置换后的预制件": "assets/bundled/prefabs/autospawn/resource/ores/sulfur-ore.prefab",
              "摧毁后生成秒": 10,//写0不会重新生成,否则会在原位置再次生成,每个位置都独立计算数量
              "总生成数量": 3,//每个位置生成几次
              "摧毁后随机生成定时炸弹": true//概率很低
            },
            {
              "置换前的预制件": "assets/prefabs/deployable/composter/composter.prefab",
              "置换后的预制件": "assets/bundled/prefabs/autospawn/resource/ores/metal-ore.prefab",
              "摧毁后生成秒": 10,
              "总生成数量": 3,
              "摧毁后随机生成定时炸弹": true
            }
          ],
          "奖励箱物品列表": [
            {
              "物品名称": "木头",
              "物品简称": "wood",
              "物品皮肤": 0,
              "最小数量": 100,
              "最大数量": 500,
              "生成几率": 50,//1-100,写100=百分百会出现此物品
              "执行指令": []
            }
          ]
        },
        {
          "关卡": 2,
          "关卡门皮肤ID": 222,
          "通关需要摧毁的预制件": "assets/bundled/prefabs/autospawn/resource/v3_arid_forest/palm_tree_short_b_entity.prefab",
          "通关所需摧毁的数量": 2,
          "通关限时时间": 300,
          "奖励箱子皮肤": 1704060129,
          "奖励图像链接": "",
          "物体置换列表": [
            {
              "置换前的预制件": "assets/prefabs/deployable/mailbox/mailbox.deployed.prefab",
              "置换后的预制件": "assets/bundled/prefabs/autospawn/resource/v3_arid_forest/palm_tree_short_b_entity.prefab",
              "摧毁后生成秒": 0,
              "总生成数量": 0,
              "摧毁后随机生成定时炸弹": true
            }
          ],
          "奖励箱物品列表": [
            {
              "物品名称": "木头",
              "物品简称": "wood",
              "物品皮肤": 0,
              "最小数量": 100,
              "最大数量": 500,
              "生成几率": 50,
              "执行指令": [
                "uu %STEAMID% 1" //写入指令后玩家打开箱子时会执行指令列表
              ]
            }
          ]
        },
        {
          "关卡": 3,
          "关卡门皮肤ID": 333,
          "通关需要摧毁的预制件": "assets/rust.ai/agents/npcplayer/humannpc/scientist/scientistnpc_full_lr300.prefab",
          "通关所需摧毁的数量": 2,
          "通关限时时间": 300,
          "奖励箱子皮肤": 1704060129,
          "奖励图像链接": "",
          "物体置换列表": [
            {
              "置换前的预制件": "assets/prefabs/misc/xmas/pookie/pookie_deployed.prefab",
              "置换后的预制件": "assets/rust.ai/agents/npcplayer/humannpc/scientist/scientistnpc_full_lr300.prefab",
              "摧毁后生成秒": 0,
              "总生成数量": 0,
              "摧毁后随机生成定时炸弹": false
            }
          ],
          "奖励箱物品列表": [
            {
              "物品名称": "木头",
              "物品简称": "wood",
              "物品皮肤": 0,
              "最小数量": 100,
              "最大数量": 500,
              "生成几率": 50,
              "执行指令": []
            }
          ]
        },
        {
          "关卡": 4,
          "关卡门皮肤ID": 444,
          "通关需要摧毁的预制件": "assets/rust.ai/agents/npcplayer/humannpc/scientist/scientistnpc_full_mp5.prefab",
          "通关所需摧毁的数量": 5,
          "通关限时时间": 300,
          "奖励箱子皮肤": 1704060129,
          "奖励图像链接": "",
          "物体置换列表": [
            {
              "置换前的预制件": "assets/prefabs/deployable/jack o lantern/jackolantern.happy.prefab",
              "置换后的预制件": "assets/rust.ai/agents/npcplayer/humannpc/scientist/scientistnpc_full_mp5.prefab",
              "摧毁后生成秒": 0,
              "总生成数量": 0,
              "摧毁后随机生成定时炸弹": true
            }
          ],
          "奖励箱物品列表": [
            {
              "物品名称": "木头",
              "物品简称": "wood",
              "物品皮肤": 0,
              "最小数量": 100,
              "最大数量": 500,
              "生成几率": 50,
              "执行指令": []
            }
          ]
        }
      ]
    }
  ]
}

使用说明​

1.输入/fuben打开副本列表
2.检查是否满足进入条件(等级、权限、冷却)
3.选择想要挑战的副本
4.按顺序完成每个关卡的目标任务
5.获取关卡奖励
6.完成所有关卡后自动返回原位置

注意事项​

-副本中的建筑和门都是无敌的
-关卡门在完成当前关卡前无法打开
-死亡或超时会立即结束副本
-请确保背包有足够空间存放奖励
-幸运值加成效果每天或每个周期只能使用一次
-管理员命令请谨慎使用
作者
pandaman
下载
0
类型
数字产品
有效期
无限
价格
498.00 CNY
查看
64
文件类型
zip
文件大小
17.7 KB
文件Hash
44bfa64c602f05fe949ceb6a63e0ba6a
首次发布
最后更新
评分
0.00 星 0评价

来自pandaman的更多资源

分享资源

标签