✦ CloudDungeon 云副本
把一整场副本拆成几个看得懂的文件:开始前播剧情、开始后叫出第一个怪物组,打完一组接下一组,最后通关发奖励。 地图在游戏里拿工具点一点就设好,所有副本都在同一个常驻世界里分格进行,开再多场也不会因为加载世界卡服。
为什么选择云副本
传统副本插件每开一场就要复制、加载一个世界——人一多就是全服一起卡;玩家掉线、服务器当机时,门票被吃掉、人卡在副本世界里出不来; 写脚本时一个文件塞满所有东西,过一周自己都看不懂。云副本把这些都重新做了一遍。
开副本不卡服
所有副本在同一个常驻的虚空世界里分格进行,地图由 FAWE 在后台线程贴上,执行中不建立、不卸载任何世界;热门副本还能预先贴好,秒开。
一个副本一个文件夹
config(基本设置)、开始前、开始后、怪物组、脚本组、任务组、触发组、通关组各自一个文件,用一行 monstergroup 怪物组2 就把它们串起来。
兼容 DungeonPlus 写法
$message{type=title;text=…} @dungeon 这种写法直接贴进来就能用;另外多了 delay、条件区块、资源包音效等 DungeonPlus 没有的功能。
游戏内编辑模式
/cd admin edit 进入虚空编辑世界、创造模式,快捷栏 9 个工具:铲子点怪物点、床设出生点、金斧框区域……每个点都有全息字标出来,可以直接 //paste 贴建筑。
掉线、当机都不吃亏
掉线保留位置,重连直接回到副本;全队掉线时副本暂停;服务器当机后自动退还门票与次数,玩家上线 送回原本的位置。
完整的副本系统
组队与准备确认、快速配对、门票与金钱、任意 PlaceholderAPI 条件、冷却与每日次数、难度模式、评价与首通 / 无伤奖励、排行榜、右侧计分板、王条、/leave。
和 DungeonPlus、QueDP 的完整对比见 对比 DungeonPlus / QueDP;原本用 DungeonPlus 的,看 从 DungeonPlus 迁移。
一场副本是怎么跑的
/cd join 副本 ─▶ 检查条件、收门票 ─▶ 后台贴好地图 ─▶ 传送进场
│
▼
before.yml 开始前(剧情、布置)─▶ 倒数 ─▶ start.yml 开始后(开始计时)
│
▼
monstergroup 怪物组1 ─▶ 打完 end ─▶ monstergroup 怪物组2 ─▶ … ─▶ clear 通关
(触发组、任务组随时可以插进来:踩到陷阱、点祭坛、每 30 秒补怪……)
│
▼
end.yml 通关组 / 失败组 ─▶ 发奖励 ─▶ 结算时间 ─▶ 送回原处
功能一览
| 模块 | 能做什么 |
|---|---|
| 副本文件 | config.yml 基本设置、开始前 / 开始后、怪物组、脚本组、任务组、触发组、通关组与奖励、宝箱组 |
| 脚本 | 三种写法(简写、动作=参数、DungeonPlus 的 $动作{…} @对象)、delay、if/then/else、@self / @player / @dungeon 对象、~区域 限制、条件、变量 |
| 怪物 | MythicMobs 与原版怪、一组多波、出怪点平均分配、Boss 王条、依人数加血加攻、难度倍率、组时限 |
| 地图 | 编辑模式工具、障碍(门)开关会还原原本的方块、全息文字(可点击)、NPC、宝箱(每人一份 / 探索直接拾取)、传送与存档点 |
| 玩家 | 共用或个人生命、倒下旁观、队友蹲下救援、复活道具、团灭重来、死亡不掉落 |
| 入场 | 门票(防伪造)、金钱、权限、任意 PlaceholderAPI 条件(例如 %mmocore_level% >= 20)、冷却、每日 / 每周次数、体力、副本入口 |
| 组队 | 邀请、招募板、准备确认、快速配对、队伍聊天 |
| 显示 | 每个副本自己的右侧计分板、王条、所有提示都能关掉自己写、音效可用资源包的 ogg |
| 稳定 | 掉线保留、全队掉线暂停、当机补偿、默认关闭所有能作弊的物品与指令 |
| 其他 | 跨服(BungeeCord / Velocity)、PlaceholderAPI 变量、开发者 API、排行榜与纪录 |