跳到正文

epicfight global stun

你是否觉得奇怪,在游玩史诗战斗和超棒的Boss模组时,你的角色在战斗中居然连眼睛都不眨一下?这个模组或许正好能解决这个问题!

收藏

介绍

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

EpicFight GlobalStun

📝 概述 此模组为那些缺少默认 Epic Fight 伤害来源的实体和 Boss 的攻击添加了受击硬直和冲击效果。当与不兼容 Epic Fight 的 Boss 模组一起游玩时,玩家原本可以只顾疯狂攻击而无视来袭伤害。此模组终结了那种鲁莽的“脸接伤害”和无脑按键。你需要正确地闪避和格挡敌人的攻击,让战斗体验更加魂系、更加紧张!目标、硬直类型、硬直时长和冲击值均可通过配置文件完全自定义。

🔗 Cataclysm 兼容性 如果你想确保与 Cataclysm 无缝兼容并提升你的 Cataclysm × Epic Fight 体验,请务必查看配套模组:Cataclysm-Epic Fight Stun Compat!

⚙️ 配置 你可以在 .toml 配置文件中自定义硬直规则、冲击值和时长。

  • mode:

    • DEFAULT_APPLY:默认对所有实体攻击施加短暂硬直,可通过规则覆盖或自定义。可在 [excludes] 下添加排除项。

    • WHITELIST(Default):默认不施加任何硬直。仅对匹配特定规则设置的目标施加硬直。

  • entityIds: 在 /summon 中使用的标准实体 ID,例如 ["minecraft:warden"]。

  • classes: 攻击者的完全限定 Java 类名(通常推荐使用实体 ID)。

  • tags: 实体标签或 Forge 官方 Boss 标签,例如 ["forge:bosses"]。

  • msgIds: 伤害消息 ID,可使用调试命令查看。

  • damageTypes: 通用伤害类型,或在安装了 Iron’s Spells ‘n Spellbooks 时的特定法术 ID,例如 ["irons_spellbooks:sonic_boom"]。

  • applyToProjectiles: 是否对已注册实体发射的弹射物施加相同的硬直类型。

  • impact: Epic Fight 标准冲击(踉跄)值。

  • stunTime: 硬直时长,单位为秒。

  • excludes: 此处列出的目标将以最高优先级被排除。

📋 配置示例

 

[general]
    # Global mode: DEFAULT_APPLY (Default short stun to all, override with rules) or WHITELIST (Vanilla by default, apply only to targets)
    # Allowed Values: DEFAULT_APPLY, WHITELIST
    mode = "DEFAULT_APPLY"

[long_stun]
    entityIds = []
    classes = []
    tags = ["forge:bosses"]
    msgIds = []
    damageTypes = ["irons_spellbooks:sonic_boom"]
    applyToProjectiles = false
    impact = 3.0
    stunTime = 0.4

    [long_stun.excludes]
        entityIds = []
        classes = []
        tags = []
        msgIds = []
        damageTypes = []

[knockdown_stun]
    entityIds = []
    classes = []
    tags = []
    msgIds = []
    damageTypes = []
    applyToProjectiles = false
    impact = 5.0
    stunTime = 1.0

    [knockdown_stun.excludes]
        entityIds = []
        classes = []
        tags = []
        msgIds = []
        damageTypes = []

[neutralize_stun]
    entityIds = []
    classes = []
    tags = []
    msgIds = []
    damageTypes = []
    applyToProjectiles = false
    impact = 4.0
    stunTime = 3.0

    [neutralize_stun.excludes]
        entityIds = []
        classes = []
        tags = []
        msgIds = []
        damageTypes = []

[short_stun]
    entityIds = []
    classes = []
    tags = []
    msgIds = []
    damageTypes = []
    applyToProjectiles = false
    impact = 1.5
    stunTime = 0.2

    [short_stun.excludes]
        entityIds = []
        classes = []
        tags = []
        msgIds = []
        damageTypes = []

undefined

🔍 调试命令提供了专用命令,用于识别伤害类型和消息 ID(需要权限等级 2 或更高):

  • 检查受到的伤害:/efglobalstun debug receive <true / false>

  • 检查造成的伤害:/efglobalstun debug deal <true / false>

⚠️ 注意此模组是在 AI 的协助下制作的。由于这是我首次发布模组,可能存在尚未发现的漏洞。欢迎反馈任何问题!

常见问题

epicfight global stun 支持哪些 Minecraft 版本?

epicfight global stun 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

epicfight global stun 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

somatunarinngo 的其他作品

查看全部 →