怪物史诗化

怪物史诗化

修复了Epic Fight怪物卡在旧招式集上的问题;新增了每把武器自定义连招、技能和配置。

Mobs Epicfied

为 Epic Fight 的人形生物(僵尸以及其他双足生物补丁)赋予真正按武器区分的战斗 AI,而不再是单一的通用招式,并修复了一个 Epic Fight 核心 bug——该 bug 会导致某些生物永远卡在生成时的武器动画上。

它修复的 bug

Epic Fight 人形生物在每次检测到手持物品变化时都会重建攻击 AI——但底层的目标选择器调用从不会先移除先前的攻击目标。一只生成时手持某把武器、之后又被重新装备上另一把武器的僵尸(例如被 Awakened Mobs 重新装备),会永远播放它最初的招式,即便正确的招式(比如巨剑连招)已经排入队列并准备就绪。骷髅恰好因自身的构造方式而侥幸避开了这个问题;僵尸(以及其他受影响的生物补丁)则不然。本模组修补了目标选择器逻辑,使生物的招式始终与它实际手持的武器相匹配。

自定义战斗 AI

以下每个武器类别都拥有独立手工打造的招式(动画导入自 Epic Fight、Epic Fight Extra 和 Epic Fight Nightfall):

  • 拳(空手)—— 一次爪击冲刺起手,接一套 3 连击,并以一次必定触发的冲刺/空中斩击收尾。
  • 巨剑、太刀、长剑、匕首、长矛、打刀、剑、斧 —— 一套 5 连击自动连招(第 1 击固定,第 2–5 击各有几率替换为跳跃或冲刺攻击),外加一个独特的招牌技能。

每把武器的招牌技能都是一个独特的高优先级招式,只要冷却完毕且目标在范围内,它就会始终优先于普通连招接管战斗——例如拔刀突进(打刀)、按距离二选一的近战/突进(斧),或蓄力后的重击(巨剑)。技能拥有各自可配置的冷却时间,完全独立于连招自身的节奏。

可配置内容

所有内容都位于 config/mobs_epicfied-common.toml,分为两个主要部分:

  • Distance(距离) —— 按武器类别设置:连招发动所需的接近距离,以及技能触发所需的接近距离(斧有近/远一对,因为其技能有两种基于距离的变体)。
  • Attack speed(攻击速度) —— 按武器类别设置独立的连招速度与技能速度倍率。剑是唯一的例外:它的技能速度始终为“连招速度 + 一个偏移量”,因此若你之后重新调整连招速度,它会自动保持同步。

此外还有全局调节项:技能冷却、连招循环之间的休息时间,以及连招宽限期(目标短暂脱离范围后,连招在放弃并重置前可容忍的时长)。

后备防御(可选)

如果未安装 Awakened Mobs,Mobs Epicfied 可以选择性地为生物提供它们自己的格挡/招架/闪避系统(方向性防御弧、格挡耐力/破防、几率调节——均可配置)。如果已安装 Awakened Mobs,则会自动让位给它的系统,使两者永远不会争夺同一次受击。

附带的其他小修复

  • 可将猪灵限制为仅使用金质武器,以契合它们在原版中对黄金的痴迷。
  • 生物在成功格挡/招架/闪避一次攻击后,其目标获取不会卡住。

依赖项

  • 必需: Epic Fight、Epic Fight Extra(epicfightx)、Epic Fight Nightfall(efn)—— 大多数武器招式和技能都从这些模组中提取动画;没有它们,某些招式将没有可播放的动画。
  • 推荐: Awakened Mobs —— 若存在,本模组自带的备用格挡/招架/闪避将关闭并让位给它。

Minecraft 1.20.1,Forge。