跳到正文

Gateway of Doom

作者:MrStilu2k6

在主世界、下界和末地开启战斗传送门。抵御随机波次,迎战四个Boss。包含20种自定义生物、自动事件、地狱结界,以及供整合包作者使用的游戏内编辑器。

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

重要——创造模式:Gateway遭遇战是为生存模式设计的。创造模式的玩家不会被计为活跃参与者。如果附近没有符合条件的生存模式玩家,Gateway会自动关闭,即使有创造模式玩家站在它旁边也是如此。

此行为将在下次更新中改变。创造模式玩家也会被视为活跃参与者,这意味着只要附近有玩家,无论其处于生存模式还是创造模式,Gateway都会保持开启。

末日之门

末日之门会在主世界、下界和末地加入波次战斗与Boss遭遇战。找到钥匙,选好地点,然后使用钥匙开启Gateway。接着,你需要在规定时间内击败数波敌人,最后迎战Boss。完成整个遭遇战即可获得物品和经验。

战斗就在你的世界中进行,你可以独自游玩,也可以和朋友一起挑战。探索时还可能触发自动Gateway事件。

该模组包含四种Gateway类型、四个自定义Boss和20种额外生物。此外还内置了功能丰富的游戏内编辑器,整合包作者和服务器管理员可以用它创建自己的遭遇战、奖励和事件规则。

开启你的首场战斗

Gateway钥匙可以在指定结构的箱子中找到,也可能由某些敌人稀有掉落。钥匙出现的位置与维度对应:

  • 主世界:包括地牢、废弃矿井、丛林神庙和掠夺者前哨站。
  • 下界:下界要塞和堡垒遗迹。
  • 末地:末地城。

手持钥匙并右键投掷。你需要有坚实的地面和足够开阔的空间。体型较大的生物和Boss还需要充足的头顶空间。

Gateway开启后,首波敌人会在短暂准备时间结束后出现。战斗期间,Gateway显示会展示当前波次、剩余敌人数和剩余时间。波次之间有短暂间歇,最终Boss则有单独的生命值条。

在规定时间内击败所有敌人。完成整个Gateway后即可获得奖励;如果启用了最终Boss,还必须将其击败。时间耗尽则遭遇战失败。

正常战斗中,使用过的钥匙会被消耗。如果技术性刷怪问题导致战斗无法继续,钥匙会返还。

四种Gateway类型

| Gateway | 维度 | 默认遭遇战 |
| — | — | — |
| 符文石之门 | 主世界 | 5波随机敌人,随后迎战Runeroot |
| 死灵法师之门 | 下界 | 6波随机敌人,随后迎战Reaper |
| 漩涡传送门 | 末地 | 6波随机敌人,随后迎战Voidwing |
| 黄金符文之门 | 主世界、下界和末地 | 5波随机敌人,随后迎战Azure Ronin |

“符文石之门”是入门之选。除了僵尸和骷髅等熟悉的敌人,你还会遭遇森林豺狼人、织骨者和苔卫。后续波次中还会出现更难对付的生物。

“死灵法师之门”将下界敌人与灰烬行者、烬织者、烬幽灵等生物结合起来。你需要应对近战敌人、远程攻击以及来自空中的威胁。

“漩涡传送门”围绕末地战斗展开。除了末影人、末影螨和潜影贝,你还可能遇到虚空行者、虚空之刃和虚空卫士。

“黄金符文之门”的波次和奖励会根据三个维度分别设计。它需要稀有的黄金符文钥匙才能开启,也是默认自动事件使用的Gateway。

默认Gateway会在每次新遭遇战开始时随机生成波次组合,但指定的最终Boss不会改变。服务器和整合包可以修改这些设置。

四个各有独特攻击方式的Boss

Runeroot

Runeroot 会使用爪击、范围践踏,以及能摧毁沿途地形的冲锋攻击。战斗进行一段时间后,它会开始用根须困住玩家并追击他们。多次攻击根须即可解救被困玩家。在多人游戏中,队友可以互相帮忙脱困。

死神

死神会结合使用镰刀攻击、传送、灵魂骷髅和仪式。蓄力挥击可以击破盾牌。随着生命值降低,它会发动额外的灵魂攻击,改变战斗节奏。它还能通过传送迅速拉近与玩家的距离。

虚空之翼

虚空之翼有三个战斗阶段,会在地面和空中发动攻击。攻击方式包括近战打击、新星爆发、快速能量弹和蓄力光束。某些能量攻击可以用箭矢命中来打断。只要盾牌位置恰当,就能挡住快速射击。

苍蓝浪人

苍蓝浪人会使用剑击、快速突进、旋风攻击和投掷飞镖。它还会召唤幻影分身并肩作战。三个阶段会改变其攻击组合。它在施展旋风攻击时尤其危险,而攻击间隙则是你反击的好机会。

另外 20 种生物

传送门波次中会出现自定义生物,以及熟悉的 Minecraft 敌对生物变种:

| 生物 | 行为 |
| — | — |
| 苔牙战士、荆爪猎手和溪鳞法师 | 森林豺狼人,各有不同职责:近战战斗与防御、远程攻击与陷阱,以及水弹和范围法术。 |
| 苔木守卫、烬木守卫和虚空守卫 | 大型石傀儡,会挥拳、猛击地面并投掷石块。 |
| 毒刃、烬刃和虚空刃 | 使用匕首的战士,会施放毒性攻击,并能绕侧突袭,短暂隐身。 |
| 骨织者、烬织者和虚空织者 | 蜘蛛变种,会额外发射蛛网弹。 |
| 灰烬行者和虚空行者 | 僵尸变种,会向远处目标投掷恶魂头颅或虚空水晶。 |
| 骨爆者、烬爆者和虚空爆者 | 对应不同传送门主题的苦力怕变种。 |
| 烬翼魅影和裂隙魅影 | 魅影变种,会在遭遇战中加入空中攻击。 |
| 烬焰幽魂 | 下界近战敌人,攻击命中时可能造成凋零效果。 |

传送门配置决定哪些生物会出现,以及它们被选中的频率。

奖励

完成传送门挑战后,物品和经验球会出现在传送门处。

符文石之门的奖励包括铁、金、绿宝石和食物。运气好的话,还能获得钻石、金苹果或附魔书等物品。

下界传送门会提供下界合金碎片和下界合金锭等奖励。在末地,奖励还可能包括潜影壳,以及鞘翅、不死图腾或附魔金苹果等稀有物品。

完成常规默认传送门挑战时,也有较小概率获得金色符文钥匙。

部分物品为必定奖励,其他物品则会单独随机抽取。在多人游戏中,完成挑战后所有奖励会一同出现在传送门处,供玩家拾取。

自动传送门事件

玩家探索时,或达到设定的时间间隔后,传送门都可能自动出现。

当前默认规则使用金色符文传送门。在主世界中,探索会触发这类传送门。在下界和末地,只要符合条件的玩家仍处于对应维度,就会按照随机间隔30 至 90 分钟触发。

事件会发布公告,并在符合条件的玩家附近开启。系统会考虑地形、受保护区域以及已存在的活跃传送门。

个人探索进度和计时器会保存。退出游戏不会重置它们,玩家离线时,个人计时器会暂停。

你可以完全禁用自动事件,也可以通过自定义规则调整设置,以适配你的整合包。

保护你的基地

可合成的地狱结界可以阻止新的钥匙传送门和自动传送门事件在其保护范围内开启。

共有五种尺寸,从1 × 1 个区块到5 × 5 个区块。右键点击结界,即可打开显示其保护范围的地图。只有结界所有者或管理员可以破坏它。

结界只会阻止新的传送门开启。已经出现的敌人仍可穿过该区域。

通过命令或 API 主动开始的遭遇战不会受结界影响。这样,预先安排的任务战斗也能在保护区域内进行。

地狱结界合成配方

五种结界都在工作台上合成。先制作沉睡地狱结界,再逐级升级。

沉睡地狱结界 [1 × 1 个区块]需要4 个哭泣的黑曜石、4 个红石粉和 1 个紫水晶碎片:

O R O
R A R
O R O
  • O = 哭泣的黑曜石
  • R = 红石粉
  • A = 紫水晶碎片

后续每个等级的配方都需要将前一等级的结界放在中央,并在周围放上8 个哭泣的黑曜石:

O O O
O S O
O O O
  • O = 哭泣的黑曜石
  • S = 前一等级的结界

| 产物 | 中央所需结界 | 额外材料 |
| — | — | — |
| 躁动地狱结界 [2 × 2 个区块] | 沉睡地狱结界 [1 × 1] | 8 个哭泣的黑曜石 |
| 觉醒地狱结界 [3 × 3 个区块] | 躁动地狱结界 [2 × 2] | 8 个哭泣的黑曜石 |
| 充能地狱结界 [4 × 4 个区块] | 觉醒地狱结界 [3 × 3] | 8 个哭泣的黑曜石 |
| 释放地狱结界 [5 × 5 个区块] | 充能地狱结界 [4 × 4] | 8 个哭泣的黑曜石 |

每个配方会产出一个结界。升级时会消耗前一等级的结界。尺寸以区块为单位。

游戏内帮助

模组内置了帮助菜单,提供说明和示例,涵盖波次、奖励、装备、自动事件、激活区域、防护以及保存更改等内容。

整合包作者还可以查看命令方块和集成 API 的示例。设置旁的提示文本会说明各项数值的用途。

传送门音效可选择Infernal Echoes、Minecraft 经典音效或静音。波次生物和 Boss 的发光轮廓可以分别设置:立即显示、在剩余时间达到指定值时显示,或在生物距离传送门达到设定范围时显示。


致整合包作者、服务器管理员和冒险地图制作者

打开配置编辑器/doom menu。你需要相应的管理员权限。

每把传送门钥匙都对应一个配置档案。档案定义战斗的进行方式、开始地点以及奖励内容。你可以编辑内置档案,也可以创建自己的档案。

例如,你可以设置一场简短的新手遭遇战、打造一座包含固定波次的长线竞技场,或创建一个拥有专属战利品的稀有事件。

自定义档案与钥匙

每个档案都有自己的 ID、显示名称、颜色、钥匙设计和传送门设计。档案 ID 用于命令和集成。

当前默认档案如下:

| 档案 ID | 用途 |
| — | — |
| runestone_gate | 主世界的符文石之门 |
| necromancer_gate | 下界的死灵法师之门 |
| maelstrom_portal | 末地的漩涡传送门 |
| golden_rune_gate_overworld | 主世界的黄金符文之门 |
| golden_rune_gate_nether | 下界的黄金符文之门 |
| golden_rune_gate_end | 末地的黄金符文之门 |

默认的黄金符文传送门会根据不同维度使用三个专属档案。激活时,黄金符文钥匙会根据当前维度选择相应档案。

可通过配置生物掉落、指定箱子战利品表或命令来发放自定义钥匙。每个配置档案都可以指定钥匙的可获取和激活维度。

固定波次或随机波次

使用固定波次时,你可以为每一波选择生物及其数量。适合预先规划的竞技场和每次都应按相同顺序进行的遭遇战。

使用随机波次时,你需要建立生物池并配置:

  • 波次数量的最小值和最大值。
  • 生物数量的最小值和最大值。
  • 后续波次中生物数量的增长幅度。
  • 每种生物的选择权重。
  • 每次选中时生成的生物数量。
  • 该条目最早可被选中的波次。
  • 每波中该条目的最大数量。
  • 通用或单独的波次时限。

权重决定相对出现频率。两个条目的权重分别为 10 和 30 时,它们会按 1:3 的比例被选中,因此第二个条目的出现概率是第一个的三倍。

你可以将更强大的敌人留到后续波次,或限制其数量,同时让普通生物构成战斗的主体。

战斗属性、Boss 与护卫

可以通过配置档案或单独的生物条目调整生命值、伤害和移动速度。也可以调整受支持生物的体型。

明确配置的生物数值会替代对应的配置档案加成。如果配置档案提供 +100% 生命值,而某个生物条目单独设置了 +50% 生命值加成,那么该生物最终获得的加成为 +50%。

对于最终 Boss,你可以选择生物、名称、战斗属性和单独的时限。还可以添加与 Boss 一同生成的护卫。

可选列表可以包含其他已安装模组中的适用生物,让你围绕整合包里的敌人打造遭遇战。

自定义概率的装备

额外装备分别为波次生物、Boss 护卫和最终 Boss单独配置。

符合条件的生物可以获得武器、盔甲和其他受支持的装备。每个装备槽位都可以设置多个备选物品,并分别指定其百分比概率。

例如:

  • 有 10% 的概率获得钻石剑。
  • 有 25% 的概率获得铁剑。
  • 剩余 65% 的概率保留原有装备。

每只生成的生物都会单独掷骰决定装备。单个槽位的概率总和不得超过 100%。还可以使用 NBT 或组件数据进一步自定义物品。

模组生物也可以使用实体类型标签,包括 gateway_of_doom:hand_equipment_eligible 和 gateway_of_doom:armor_equipment_eligible。其他标签则用于区分对近战武器、弓、弩、长矛和副手装备的支持情况。

符合条件的生物可以持有模组武器,但它们是否能实际使用武器开火或施展特殊攻击,取决于武器模组和生物的 AI。

自定义奖励与整合包进度

完成奖励有两种模式。

使用固定概率时,每件物品都会独立进行判定。你可以将必定获得的基础奖励与稀有额外掉落组合起来。

使用加权随机物品池时,会先决定抽取次数,然后从物品池中抽取相应数量的条目。每个条目都有权重和自身的数量范围。你还可以选择是否允许重复抽中同一条目。

这种方式适合这样的遭遇战:每次都会奖励一些材料,同时还有概率获得其他模组中的稀有物品。

其他设置包括完成后获得的经验、普通生物掉落物,以及失败时可选的状态效果。目前默认的 Gateways 会禁用普通波次生物掉落;它们预期的物品奖励来自完成遭遇战。

维度、时段与激活区域

可以将钥匙限制在特定维度和时段中。还可以定义允许的坐标区域。

可用形状包括长方体、圆柱体、球体以及自由绘制的多边形。地图编辑器允许你放置和移动顶点。可选的高度限制可用于地下竞技场或特定海拔的遭遇战。

一个配置可以包含多个区域。传送门的实际原点必须落在至少一个激活区域内。

在允许区域之外,绑定的钥匙可以作为指引:它会朝最近的允许位置飞行一小段距离,然后掉落供玩家拾取。反复投掷可以引导玩家前往隐藏的竞技场。

这些边界决定传送门可以在哪里开启。它们不会限制玩家或生物的活动。

自定义自动事件

自动规则会选择一个已有的配置,并决定它应在何时、何地开启。

设置包括:

  • 以探索或计时器作为触发条件。
  • 固定或随机的时间与距离范围。
  • 额外的触发概率。
  • 每位玩家的个人规则或共享的服务器事件。
  • 允许的维度与一天中的时段。
  • 所需的玩家数量。
  • 与玩家之间的最小和最大距离。
  • 该规则下最多同时激活的传送门数量。
  • 事件公告。

探索会统计玩家移动历史中尚未记录过的区块内的有效移动。预生成的地形也可以计入。传送和旁观者模式的移动不计入;创造模式仅在启用其选项时才计入。

个人规则让每位玩家拥有各自的进度。服务器事件使用共享的触发器,并选择一名符合条件的玩家作为目标。

激活区域限制传送门的位置。时间和探索进度可以在这些区域之外继续累积。如果自动系统找不到允许的位置,事件可能会被延迟。

用于管理和自定义遭遇战的命令

以下命令需要管理员权限。<Profile-ID> 指代一个已有的配置;方括号中的参数为可选。配置选择支持 Tab 补全。

| 命令 | 功能 |
| — | — |
| /doom | 打开配置编辑器。 |
| /doom menu | 打开配置编辑器。 |
| /doom config | 另一种打开编辑器的方式。 |
| /doom key give <Profile-ID> [Count] | 为所选配置档提供一把钥匙。默认数量为 1;有效数量范围为 1 到 64。 |
| /doom eye give <Profile-ID> [Count] | key give 的别名。 |
| /doom gateway open <Profile-ID> [force] | 在命令执行位置附近寻找安全地面,并在那里打开一个传送门。 |
| /doom gateway open <Profile-ID> <x> <y> <z> [force] | 在指定位置附近寻找安全地面。 |
| /doom gateway open <Profile-ID> <x> <y> <z> exact [force] | 将指定位置用作传送门的精确起点。 |
| /doom gateway list | 列出已激活且已加载的传送门,并显示其 UUID、配置档、位置和维度。 |
| /doom gateway close nearest | 关闭当前维度中最近的已激活传送门。 |
| /doom gateway close <UUID> | 关闭指定的传送门。 |
| /doom reload | 重新加载已保存的配置,并刷新相关系统。 |
| /doom cleanup | 关闭已激活的传送门,并移除已加载的传送门生物。 |
| /doom cleanup mobs | 移除已加载的传送门生物。 |
| /doom defaults keep | 保留现有设置,并确认已知悉默认值更新通知。 |
| /doom defaults add | 添加缺失的默认配置档和规则。 |
| /doom defaults switch | 应用当前默认值,并将旧默认配置档保留为旧版配置档。它们掉落钥匙的功能以及旧版默认事件都会被禁用。 |
| /doom defaults restore | 恢复当前内置的默认配置档和规则。 |
| /doom reset | defaults restore 的别名。 |

force 开启命令可绕过传送门数量限制。 维度、时段和坐标规则仍然适用。

命令开启的传送门可绕过地狱守卫和常规的附近传送门数量限制,也不会占用玩家的个人钥匙传送门槽位。

菜单命令和发放钥匙的命令必须由玩家执行。开启传送门的命令可用于命令方块。在命令方块中输入时,请省略开头的斜杠。

命令方块和竞技场示例

开启常规的默认遭遇战:

/doom gateway open runestone_gate

给自己一把钥匙用于测试:

/doom key give runestone_gate 1

若要创建自定义竞技场,请先创建一个配置档,例如使用 ID quest_arena。随后即可在指定位置开启它:

/doom gateway open quest_arena 100 68 -200 exact

若要让这场预设遭遇战绕过传送门数量限制:

/doom gateway open quest_arena 100 68 -200 exact force

与 exact 搭配使用的坐标用于指定传送门起点。请预留足够空间,以容纳传送门、波次怪物和 Boss。

其他 Boss 和诊断命令

以下命令可让你直接试战各个 Boss:

| 命令 | 功能 |
| — | — |
| /runenwurz spawn | 在玩家面前生成 Runeroot。 |
| /runenwurz clear | 移除已加载的 Runeroot Boss 及其根须。 |
| /sensenmann spawn | 在玩家面前生成 Reaper。 |
| /sensenmann clear | 移除已加载的 Reaper 和灵魂头骨。 |
| /leerenschwinge spawn | 在玩家面前生成 Voidwing。 |
| /leerenschwinge clear | 移除已加载的 Voidwing Boss、其专属召唤传送门以及被投掷出的召唤钥匙。 |
| /leerenschwinge eye | 发放专属的 Voidwing 召唤钥匙。 |

直接召唤命令需要指定一名玩家,并确保周围有足够的空地。切换到生存模式即可与 Boss 战斗。无论游戏语言设置为何,上述命令名称都保持不变。

标准 Minecraft 命令所用的 Boss ID(例如 /summon)如下:

  • gateway_of_doom:runeroot
  • gateway_of_doom:reaper
  • gateway_of_doom:voidwing
  • gateway_of_doom:azure_ronin

此外,还提供诊断模式:

| 命令 | 功能 |
| — | — |
| /doom test | 开始诊断运行。 |
| /doom test status | 显示诊断状态。 |
| /doom test stop | 停止诊断运行。 |
| /gateway test | 开始诊断运行的别名。 |
| /gateway test status | 检查诊断状态的别名。 |
| /gateway test stop | 停止诊断运行的别名。 |

诊断命令默认处于禁用状态。启动诊断运行需要启用配置选项 diagnosticTestCommandsEnabled,并拥有最高级别的管理员权限。

供自定义模组使用的集成 API

公开 API 允许其他模组打开、查找和关闭 Gateway。

集成可以选择配置文件,将玩家与遭遇战关联起来,并指定自己的 sourceId。这样一来,遭遇战便可关联到特定任务步骤或建筑。

API 会报告 Gateway 的开启情况,以及 COMPLETED、FAILED 和 CLOSED 等结果。例如,自定义集成可以利用这些事件,在战斗获胜后完成任务步骤。

默认情况下,配置文件中的维度、时段和坐标区域规则,以及传送门容量限制都会生效。如果预定的遭遇战有特殊要求,集成可以明确禁用单项检查。

通过 API 创建的 Gateway 不受 Hell Ward 阻挡,也不会占用玩家个人的 Key Gateway 槽位。API 调用在服务器上运行。对于服务器线程以外发起的调用,也提供了 openAsync 等异步方法。

保存、配置与更新

配置文件存储在 config/gateway_of_doom.json 中。

编辑器会先在草稿中进行修改。应用会返回上一级菜单;在主菜单中保存则会将更改保存到服务器。

已开启的 Gateway 会保留开启时使用的配置文件。之后新开启的 Gateway 将使用保存后的设置。

现有安装会保留已保存的配置文件。可以补充缺失的默认项,也可以恢复当前默认设置。恢复操作会替换已编辑的默认配置文件和规则,同时保留自定义配置文件。过程中可能会移除已过时的内置配置文件和规则。更改默认设置前会先创建备份。


致谢

由 MrStilu2k6 制作。

Gateway of Doom 的灵感来自 Gateways to Eternity,但本模组围绕自身的 Gateway、自动化、防护和配置系统独立开发。

如果你发现了 Bug,或对这个模组有任何想法,欢迎留言或提交问题。我会阅读大家的建议,而且已经有不少功能源自玩家和整合包社区的反馈。

如果你喜欢这个模组,并希望支持后续开发:

通过 PayPal 支持

常见问题

Gateway of Doom 支持哪些 Minecraft 版本?

Gateway of Doom 支持 Minecraft Java 版 1.20–26.3,共 10 个版本,可用的加载器:Fabric / Forge / NeoForge / Quilt。下载时注意选择和你游戏版本一致的文件。

Gateway of Doom 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

MrStilu2k6 的其他作品

查看全部 →