FTB 诸神黄昏

FTB 诸神黄昏

建筑师逃亡包中的一组生物

怪物

一套为 FTB 的 Architect's Exodus 整合包设计的北欧神祇主题 Boss 战。每个 Boss 都有多个阶段、独特的竞技场机制、标志性攻击,以及开场动画和音乐。

Boss 列表

  • 赫尔 (Hel) — 远程虚空女巫;灵魂火球、幽匿触手、流星风暴、持续传送,阶段转换时召唤分身
  • 尤弥尔 (Ymir) — 冰霜巨人;重型近战、冰霜践踏、锁链抓取,获得可反弹投射物的冰霜护甲,低血量时狂暴
  • 苏尔特尔 (Surtr) — 火焰巨人;火焰冲刺、火山爆发,"地狱火护甲"激活时反弹投射物,弱于寒冷/冰霜
  • 耶梦加得 (Jormungandr) — 水中巨蛇;需要淹没的竞技场,潜入水下躲避伤害,多段命中判定,毒素/凋零吐息
  • 斯库尔与哈提 (Skoll & Hati) — 共享一条生命值的双狼;一只攻击时另一只治疗/支援,集中攻击可打断治疗
  • 尼德霍格 (Nidhogg) — 飞行巨龙,最艰难的战斗;火焰/虚空吐息、死亡标记减益、召唤幼龙、大型预兆终极攻击

整合包制作人专用:KubeJS 与 Forge 事件

FTB Ragnarok 会触发自定义的 Forge 事件,您可以通过 KubeJS 或其他模组进行挂钩,涵盖 Boss 生成、阶段转换、死亡、狂暴,以及每个 Boss 的特定能力触发器(如尤弥尔的践踏、尼德霍格的火焰吐息和暗影分身、赫尔的召唤分身)。所有事件都是 dev.ftb.mods.ftbragnarok.event.RagnarokBossEvent 下的嵌套类,并提供 getBoss() 和 getLevel() 方法。

这些 Boss 旨在半径为 32 的竞技场中进行战斗,竞技场应基本无障碍物。如果您在整合包中使用此内容,需要自行提供竞技场;您可以在 FTB Architect's Exodus 中查看我们的实现方式。

一个简单的示例,放置在 kubejs/server_scripts/ 中:

// 向服务器公告任何 Ragnarok Boss 死亡
ForgeEvents.onEvent(
  'dev.ftb.mods.ftbragnarok.event.RagnarokBossEvent$BossDeath',
  event => {
    let boss = event.getBoss()
    event.getLevel().getServer().tell(
      Component.literal(boss.getName().getString() + ' 已被击杀!')
    )
  }
)

支持

保持最新

FTB Socials