宝可梦地牢

宝可梦地牢

在游戏内直接创建和编辑自定义Cobblemon地下城,包含区域、大门、训练师遭遇、Boss战、加入NPC、奖励以及基于JSON的高级自定义功能。

游戏机制

Cobblemon Dungeon

Cobblemon Dungeon 为 Cobblemon 添加了可配置的地牢风格内容。

使用地牢编辑器即可直接在游戏内构建和编辑地牢,包括地牢区域、门、进度条件、训练家遭遇、Boss 战、加入 NPC 以及通关奖励。

地牢数据也可以通过 JSON 文件进行调整,让服主和地图作者无需将所有内容硬编码到模组中,就能创建自定义冒险内容。

本模组专为多人使用而设计,具有共享的地牢空间和独立的玩家进度。多名玩家可以同时进入同一个地牢,而战斗进度、门解锁、奖励和完成状态则针对每位玩家单独处理。

功能

  • 使用地牢编辑器直接在游戏内构建和编辑地牢
  • 创建自定义地牢区域、进度路线、门和解锁条件
  • 添加训练家战斗、Boss 训练家战斗、小 Boss 区域和 Boss 宝可梦遭遇
  • 配置具有属性缩放和多重 HP 条的 Boss 宝可梦
  • 设置加入条件、加入 NPC 和通关奖励
  • 支持共享多人地牢空间与独立的玩家进度
  • 通过基于 JSON 的高级自定义微调地牢数据

地牢编辑器

Cobblemon Dungeon 包含一个游戏内地牢编辑器,使地牢设置更加容易。

该编辑器旨在帮助服主配置地牢区域、门、边界、地牢流程、训练家槽位以及其他地牢相关数据,而无需仅依赖手动编辑 JSON。

这在直接在游戏世界内创建或调整地牢时非常有用。

调试示例地牢

为了测试和设置参考,Cobblemon Dungeon 包含可以即时生成示例地牢结构的调试命令。

这些命令可用于检查地牢系统的工作方式、测试战斗,以及在构建自己的内容时将生成的地牢用作参考。

调试命令:

  • /dungeon debug instanttest
  • /dungeon debug instantbosstest

/dungeon debug instanttest 创建一个基础测试地牢,用于检查普通地牢进度。

/dungeon debug instantbosstest 创建一个以 Boss 为核心的测试地牢,用于检查 Boss 战功能。

这些调试地牢主要用于测试、开发以及学习该模组的工作方式。

Boss 系统

Cobblemon Dungeon 支持两种主要的 Boss 遭遇类型。

训练家 Boss

训练家 Boss 的运作方式与普通的 Cobblemon 训练家战斗类似,但被用作地牢内的 Boss 遭遇。

当你想要一场拥有完整宝可梦队伍的、传统训练家风格的 Boss 战时,这非常有用。

单一 Boss 宝可梦

单一 Boss 宝可梦遭遇允许你生成一只强大的宝可梦作为 Boss。

这种类型适用于突袭风格或 RPG 风格的 Boss 战,即玩家对抗一只强大的宝可梦,而不是一整个训练家队伍。

Boss 宝可梦可以配置特殊的战斗设置,例如:

  • 提升的属性
  • HP 缩放
  • 多重 HP 条
  • Boss 专属调整

这使得创建比普通野生宝可梦战斗更强大、更具戏剧性的 Boss 遭遇成为可能。

多人进度

Cobblemon Dungeon 专为共享地牢空间与独立的玩家进度而设计。

多名玩家可以进入同一个地牢,但战斗进度、门解锁、奖励和完成状态则针对每位玩家单独处理。

这允许服务器提供可被许多玩家重复使用的地牢内容,而无需强制所有人共享相同的进度状态。

服主指南

本模组主要面向服主和地图作者设计。

玩家通常通过加入 NPC 进入地牢,而管理员则使用命令、地牢编辑器和 JSON 文件来创建和配置地牢内容。

基本设置流程:

  1. 创建或准备一个地牢定义。
  2. 设置地牢的入口和出口位置。
  3. 设置地牢边界。
  4. 创建地牢区域,例如 EXPLORE、MINIBOSS 和 BOSS。
  5. 设置每个区域的生成点和边界。
  6. 在区域之间创建门。
  7. 添加门条件以控制进度。
  8. 为普通、小 Boss 和 Boss 遭遇添加训练家池条目。
  9. 配置训练家 Boss 或单一 Boss 宝可梦。
  10. 放置训练家 NPC 或探索遭遇槽位。
  11. 如果玩家应通过 NPC 进入,则生成一个加入 NPC。
  12. 编辑地牢数据后使用 /dungeon reload。

配置

Cobblemon Dungeon 支持多种设置方式:

  • 游戏内基于命令的设置
  • 地牢编辑器设置
  • 基于 JSON 的编辑,用于详细的地牢数据

你可以配置:

  • 地牢入口和出口位置
  • 地牢边界
  • 治疗次数
  • 加入冷却
  • 加入条件
  • 地牢区域
  • 门和门条件
  • 地牢流程
  • 训练家遭遇
  • 小 Boss 战斗
  • 训练家 Boss 战斗
  • 单一 Boss 宝可梦战斗
  • Boss 宝可梦属性和 HP 设置
  • 通关奖励
  • 加入 NPC 行为和 UI 文本

主要命令

基础:

  • /dungeon list
  • /dungeon join <id>
  • /dungeon leave

地牢设置:

  • /dungeon set entry <id>
  • /dungeon set exit <id>
  • /dungeon set healcount <id> <count>
  • /dungeon set pos1 <id>
  • /dungeon set pos2 <id>

区域:

  • /dungeon area create <dungeon> <area> <type>
  • /dungeon area setspawn <dungeon> <area>
  • /dungeon area setpos1 <dungeon> <area>
  • /dungeon area setpos2 <dungeon> <area>
  • /dungeon area list <dungeon>

门:

  • /dungeon gate create <dungeon> <gate> <fromArea> <toArea>
  • /dungeon gate delete <dungeon> <gate>
  • /dungeon gate setpos1 <dungeon> <gate>
  • /dungeon gate setpos2 <dungeon> <gate>
  • /dungeon gate list <dungeon>

训练家池:

  • /dungeon pool addcurrent <dungeon> <type> <id> [name]
  • /dungeon pool remove <dungeon> <type> <id>
  • /dungeon pool list <dungeon> <type>

NPC:

  • /dungeon npc create <dungeon> <trainer> <role> <trigger>
  • /dungeon npc slot create <dungeon> <area> <slot> <trigger>
  • /dungeon npc join spawn <dungeon>
  • /dungeon npc join remove <dungeon>

调试:

  • /dungeon debug instanttest
  • /dungeon debug instantbosstest

重新加载:

  • /dungeon reload

备注

  • 本模组不会在你的世界中自动生成普通游戏流程的地牢。
  • 地牢内容旨在由服主或地图作者创建和配置。
  • 调试命令可以生成示例地牢以供测试和参考。
  • 地牢编辑器可用于游戏内设置和调整。
  • JSON 文件可用于高级配置和微调。
  • 如果你手动编辑了地牢数据,请使用 /dungeon reload 来应用更改。

需求

  • Minecraft 1.21.1
  • Fabric
  • Cobblemon
  • Fabric API
  • RCT API

请确保在需要时于客户端和服务器上安装所需的依赖项。