ProcGen 是什么
ProcGen 是 QueDP 的付费附属插件,用来做每次进本地图都不一样的随机地牢。
玩法有点像《元气骑士》《以撒》:你先做好一批房间(起点、战斗房、Boss 房、商店……),玩家每次进本,插件就从里面随机挑几间,随机转个方向,用走廊连起来,几秒钟拼出一座新地牢。
ProcGen 只管地图生成和房间战斗(封门、刷怪、清完开门),其它照旧走本体:
| 功能 | 谁来管 |
|---|---|
| 进本条件、冷却、组队 | 本体 config.yml |
| 奖励、宝箱 | 本体 rewards.yml、chest_rewards.yml |
| 死亡复活、脚本 | 本体 config.yml 的 revive、scripts.yml |
| NPC、交互点 | 本体 npcs.yml、interacts.yml |
| 地图生成、房间刷怪开门 | ProcGen |
随机副本就是一个普通本体副本,多放一份 procgen.yml:
plugins/QueDP/dungeons/我的副本/├── config.yml ... 本体配置└── procgen.yml 有它就是随机地图,删掉就是普通副本房间放在附属目录,一个文件夹叫一个房间集,多个副本可以共用:
plugins/QueDP-ProcGen/rooms/<房间集>/├── start_1.schem + start_1.yml├── combat_1.schem + combat_1.yml└── boss_1.schem + boss_1.yml- 主路线是一串战斗房,终点 Boss 房;商店、宝藏、精英、事件、休息房作为岔路
- 战斗房封门、分波刷怪,清完开门
- 随机词缀、限时清剿、连战加赏、通关评级
- 房间大小可以各不相同
- 局内编辑器搭房间,网页工作台调配置
依赖:
- QueDP 本体(同一批发布的版本)
- WorldEdit 或 FastAsyncWorldEdit
- MythicMobs(可选,不装就刷不了怪)
QueDP-ProcGen.jar 放进 plugins/ 重启。缺本体或 WorldEdit 时附属会自动停用,控制台写明原因。
首次开服会预生成一块空白地图模板,要等一会儿,之后都复用。
1.16.5 ~ 1.21.x,以及 Paper 26.x。Paper、Spigot、Mohist 都可以。
| 服务端 | Java | WorldEdit |
|---|---|---|
| 1.16.5 | 8 ~ 16 | 7.2.x |
| 1.17 ~ 1.20.1 | 17 | 7.2.x |
| 1.20.2 ~ 1.21.x | 17(1.20.5 起 21) | 7.3+ |
| Paper 26.x | 25 | 7.4+ |
已实测:1.16.5、1.17.1、1.18.2、1.19.4、1.20.1、1.21.1、Mohist 1.20.1、Paper 26.1.2。