融合重击

融合重击

将许多模组中的暴击率和暴击伤害属性统一为一个分层暴击系统,适用于Forge 1.20.1。

融合暴击

一个面向 Minecraft Forge 1.20.1 的统一暴击系统。它将来自许多不同模组的暴击率和暴击伤害属性收集到一个统一、一致的系统中,使每件装备都能以相同的方式运作。

功能简介

  • 统一暴击属性。来自受支持模组的暴击率(暴击率 / 暴击威力 / 幸运一击)和暴击伤害(暴击伤害 / 暴击威力 / 幸运一击增幅)属性将被收集并合并到两个统一的属性上:
    • fusedcritical:crit_chance(暴击率)
    • fusedcritical:crit_damage(暴击伤害)
  • 分级暴击(星际战甲风格)。每次命中都会结算一个暴击等级:
    • tier = floor(crit_chance)
    • 其小数部分代表额外提升一级暴击等级的几率。
    • 伤害倍率 = 1 + tier × (crit_damage − 1)。
    • 因此更高的暴击率可以产生多级(黄色/红色)暴击命中。
  • 自定义伤害数字。此模组会在命中时显示其自带的浮动伤害数字,并根据暴击等级着色:
    • 白色 = 普通命中,橙色 = 1 级暴击,红色 = 2 级及以上暴击。
  • 实体抑制列表。默认情况下,此模组 不会 为 DuMmmMmmy 的练习假人(dummmmmmy:target_dummy)发送自身的伤害数字,因为该假人会渲染自己的伤害数字。您可以在配置中添加或移除实体。

受支持的模组属性(默认)

暴击率将被清零并迁移(当存在时)自: attributeslib:crit_chance、confluence:crit_chance、l2damagetracker:crit_rate、myosotis:cri_chance、reshapes:critical_chance、flame_chase_artifacts:luck_hit_chance。

暴击伤害将被清零并迁移(当存在时)自: attributeslib:crit_damage、l2damagetracker:crit_damage、cataclysm:additional_critical_damage、myosotis:cri_damage、reshapes:critical_damage、flame_chase_artifacts:luck_hit_amplifier。

所有这些均可配置,包括黑名单和目标属性。

配置

编辑 config/fusedcritical-common.toml:

  • normalizeRateId / normalizeDamageId — 暴击修正的迁移目标(默认:fusedcritical:crit_chance / fusedcritical:crit_damage)。
  • zeroRateIds / zeroDamageIds — 需要被清零的源属性。
  • blacklistRateIds / blacklistDamageIds — 从清零集合中排除任何属性。
  • damageNumberHiddenEntityIds — 不会收到此模组伤害数字的实体(默认:dummmmmmy:target_dummy)。

需求

  • Minecraft 1.20.1
  • Forge 47+
  • Java 17

依赖项

  • Curios(可选)— 安装后,可改善 Curios 槽位上的属性处理。
  • DuMmmMmmy(可选)— 其练习假人默认会被排除在此模组的伤害数字之外。

许可证

保留所有权利。