灾变 史诗战斗 眩晕兼容

灾变 史诗战斗 眩晕兼容

此模组对L_Ender的灾变首领攻击命中的目标施加史诗战斗的受击硬直,并附加若干体验优化与战斗功能。

Cataclysm Epic Fight Stun Compat

概述

此模组将 Epic Fight 的受击硬直应用于被 L_Ender's Cataclysm 首领攻击命中的目标。它还包含若干额外的便利性和战斗功能。

此模组添加了 Epic Fight、Epic Fight Global Stun 和 L_Ender's Cataclysm 之间的兼容性,使 Cataclysm 首领能够正确触发 Epic Fight 的硬直机制。

为什么创建此模组

实际上,此模组的大部分功能都可以仅通过 Epic Fight Global Stun 的配置选项来实现。然而,我创建这个专门的模组是因为,虽然 Cataclysm 的某些首领与 Epic Fight 集成得非常好,但其他的则不然。由于各种技术限制和不便之处,我构建了这个独立的模组来提供量身定制的错误修复和新功能。由于我无法做到像给首领添加新行为或动画这样过于高级的事情,这已经是我能做到的最好了。


前置要求


功能

  1. 首领硬直集成
    • Cataclysm 首领的攻击现在会对 Epic Fight 用户造成硬直。每次攻击均可单独配置。
  2. Maledictus 抓取修复
    • 修复了应用 Epic Fight 补丁的玩家在被 Maledictus 抓取时出现复制(幽灵/克隆)的问题。
  3. 被抓取时禁用防御
    • 防止玩家在被敌对生物抓取(骑乘)时进行防御。
  4. 水下垫步闪避
    • 允许即使在水下也能执行垫步类闪避技能。
  5. 方块保护
    • 可选择防止利维坦和先驱者破坏方块。
  6. 硬直效果行动锁定
    • 在硬直效果激活期间,玩家进入僵硬动画,无法执行任何动作。
  7. 利维坦削弱
    • 由于利维坦是水下首领,与 Epic Fight 配合不佳,其战斗方式已作调整:
      • 将瞬间预警的触手攻击转换为甩尾攻击。
      • 缩短深渊宝珠的引爆时间。
      • 更改冲刺攻击,使其不再追踪玩家,而是朝预警期间所面向的方向径直冲锋。
  8. 先驱者削弱
    • 先驱者是为原版战斗风格设计的,与 Epic Fight 配合不佳,因此作出以下调整:
      • 降低飞行高度,使玩家的近战攻击能够够到它。
      • 降低死亡激光的追踪速度(不过仍然很难躲避;躲在墙后或提升移动速度来应对)。
      • 显著增加光束和导弹的发射间隔。

几乎所有功能均可通过配置文件自定义。


配置

[ignis]
    melee_attack = true
    fire_ball = true

[scylla]
    melee_attack = true
    ceraunus = true
    wave = true
    projectile = true

[maledictus]
    melee_attack = true
    projectile_attack = true
    phantom_halberd = false

[leviathan]
    nerf = true
    melee_attack = true
    abyssal_blast = true
    abyss_orb = true

[harbinger]
    nerf = true
    melee_attack = true
    projectile = true
    death_laser = true

[netherite_monstorosity]
    melee_attack = true
    projectile = true

[ancient_remnant]
    melee_attack = true
    sandstorm = true
    projectile = true

[ender_guardian]
    melee_attack = true
    void_rune = true
    ets = true

[stun_effect]
    # Unable to act while the Stun effect is active.
    unable_to_act_while_stunned = true

[ets]
    # Prevents The Leviathan and The Harbinger from destroying blocks.
    block_protection = true
    # Disable guard while being grabbed.
    disable_guard_while_grabbed = true
    # Allow step-type dodge skills to be executed while underwater.
    allow_underwater_step = true