パッケージ model.type

列挙クラス StatType

すべての実装されたインタフェース:
Serializable, Comparable<StatType>, Constable

public enum StatType extends Enum<StatType>
Enumeration of every stat key used throughout the simulation.

This enum is the single source of truth for all stat identifiers. Whenever a new stat is required (for a new character, weapon, artifact, or mechanic) it must be added here first, then referenced from StatsContainer, DamageCalculator, and/or CombatSimulator as appropriate.

Constants are grouped by functional area. Each group is described below.

  • 列挙型定数の詳細

    • BASE_HP

      public static final StatType BASE_HP
      Character's base HP from level/ascension.
    • HP_PERCENT

      public static final StatType HP_PERCENT
      Additive HP percent bonus (e.g. from HP% sands).
    • HP_FLAT

      public static final StatType HP_FLAT
      Flat HP bonus added after percent scaling.
    • BASE_ATK

      public static final StatType BASE_ATK
      Character's base ATK (character base + weapon base).
    • ATK_PERCENT

      public static final StatType ATK_PERCENT
      Additive ATK percent bonus.
    • ATK_FLAT

      public static final StatType ATK_FLAT
      Flat ATK bonus added after percent scaling.
    • BASE_DEF

      public static final StatType BASE_DEF
      Character's base DEF from level/ascension.
    • DEF_PERCENT

      public static final StatType DEF_PERCENT
      Additive DEF percent bonus.
    • DEF_FLAT

      public static final StatType DEF_FLAT
      Flat DEF bonus added after percent scaling.
    • CRIT_RATE

      public static final StatType CRIT_RATE
      Crit rate as a decimal (e.g. 0.05 = 5 %).
    • CRIT_DMG

      public static final StatType CRIT_DMG
      Crit DMG as a decimal (e.g. 0.50 = 50 %).
    • ELEMENTAL_MASTERY

      public static final StatType ELEMENTAL_MASTERY
      Elemental Mastery flat value; amplifies reactions.
    • ENERGY_RECHARGE

      public static final StatType ENERGY_RECHARGE
      Energy Recharge as a decimal (e.g. 1.0 = 100 %).
    • PYRO_DMG_BONUS

      public static final StatType PYRO_DMG_BONUS
      Pyro DMG Bonus%, also the resistance map key for Pyro RES.
    • HYDRO_DMG_BONUS

      public static final StatType HYDRO_DMG_BONUS
      Hydro DMG Bonus%, also the resistance map key for Hydro RES.
    • ANEMO_DMG_BONUS

      public static final StatType ANEMO_DMG_BONUS
      Anemo DMG Bonus%, also the resistance map key for Anemo RES.
    • ELECTRO_DMG_BONUS

      public static final StatType ELECTRO_DMG_BONUS
      Electro DMG Bonus%, also the resistance map key for Electro RES.
    • DENDRO_DMG_BONUS

      public static final StatType DENDRO_DMG_BONUS
      Dendro DMG Bonus%, also the resistance map key for Dendro RES.
    • CRYO_DMG_BONUS

      public static final StatType CRYO_DMG_BONUS
      Cryo DMG Bonus%, also the resistance map key for Cryo RES.
    • GEO_DMG_BONUS

      public static final StatType GEO_DMG_BONUS
      Geo DMG Bonus%, also the resistance map key for Geo RES.
    • PHYSICAL_DMG_BONUS

      public static final StatType PHYSICAL_DMG_BONUS
      Physical DMG Bonus%, also the resistance map key for Physical RES.
    • HEALING_BONUS

      public static final StatType HEALING_BONUS
      Outgoing healing bonus%.
    • ELECTRO_CHARGED_DMG_BONUS

      public static final StatType ELECTRO_CHARGED_DMG_BONUS
      DMG bonus that applies specifically to Electro-Charged hits.
    • LUNAR_CHARGED_DMG_BONUS

      public static final StatType LUNAR_CHARGED_DMG_BONUS
      DMG bonus for Lunar Charged attacks.
    • LUNAR_BLOOM_DMG_BONUS

      public static final StatType LUNAR_BLOOM_DMG_BONUS
      DMG bonus for the Lunar Bloom reaction variant.
    • LUNAR_CRYSTALLIZE_DMG_BONUS

      public static final StatType LUNAR_CRYSTALLIZE_DMG_BONUS
      DMG bonus for the Lunar Crystallize reaction variant.
    • LUNAR_REACTION_DMG_BONUS_ALL

      public static final StatType LUNAR_REACTION_DMG_BONUS_ALL
      Generic Lunar reaction DMG bonus applied by Columbina's Burst.
    • LUNAR_MOONSIGN_BONUS

      public static final StatType LUNAR_MOONSIGN_BONUS
      Ascendant Blessing team bonus granted by Moonsign mechanics.
    • LUNAR_BASE_BONUS

      public static final StatType LUNAR_BASE_BONUS
      Additive base damage bonus used by Ineffa and Flins (applied before DMG%).
    • LUNAR_MULTIPLIER

      public static final StatType LUNAR_MULTIPLIER
      Independent final damage multiplier used by Columbina's passive. Scales as (EM / 2000) * 1.5; displayed as ColMult in formula debug logs.
    • LUNAR_UNIQUE_BONUS

      public static final StatType LUNAR_UNIQUE_BONUS
      Unique damage bonus exclusive to Flins.
    • SWIRL_DMG_BONUS

      public static final StatType SWIRL_DMG_BONUS
      DMG bonus that applies to Swirl damage instances.
    • NORMAL_ATTACK_DMG_BONUS

      public static final StatType NORMAL_ATTACK_DMG_BONUS
      DMG bonus that applies to Normal Attack hits.
    • CHARGED_ATTACK_DMG_BONUS

      public static final StatType CHARGED_ATTACK_DMG_BONUS
      DMG bonus that applies to Charged Attack hits.
    • SKILL_DMG_BONUS

      public static final StatType SKILL_DMG_BONUS
      DMG bonus that applies to Elemental Skill hits.
    • SKILL_CRIT_RATE

      public static final StatType SKILL_CRIT_RATE
      Crit rate bonus that applies specifically to Elemental Skill hits.
    • BURST_DMG_BONUS

      public static final StatType BURST_DMG_BONUS
      DMG bonus that applies to Elemental Burst hits.
    • BURST_CRIT_RATE

      public static final StatType BURST_CRIT_RATE
      Crit rate bonus that applies specifically to Elemental Burst hits.
    • ATK_SPD

      public static final StatType ATK_SPD
      Attack speed bonus (multiplicative on animation duration).
    • DMG_BONUS_ALL

      public static final StatType DMG_BONUS_ALL
      Generic all-damage DMG bonus% applied to every damage instance.
    • FLAT_DMG_BONUS

      public static final StatType FLAT_DMG_BONUS
      Flat damage added to the Additive Bonus step of the damage formula.
    • DEF_IGNORE

      public static final StatType DEF_IGNORE
      DEF Ignore%; removes a portion of the enemy's effective DEF independently of DEF Shred (see DamageCalculator DEF formula).
    • RES_SHRED

      public static final StatType RES_SHRED
      Generic RES Shred% applied to the enemy's current element resistance.
    • PYRO_RES_SHRED

      public static final StatType PYRO_RES_SHRED
      Pyro-specific RES Shred%.
    • HYDRO_RES_SHRED

      public static final StatType HYDRO_RES_SHRED
      Hydro-specific RES Shred%.
    • CRYO_RES_SHRED

      public static final StatType CRYO_RES_SHRED
      Cryo-specific RES Shred%.
    • ELECTRO_RES_SHRED

      public static final StatType ELECTRO_RES_SHRED
      Electro-specific RES Shred%.
    • ANEMO_RES_SHRED

      public static final StatType ANEMO_RES_SHRED
      Anemo-specific RES Shred%.
    • GEO_RES_SHRED

      public static final StatType GEO_RES_SHRED
      Geo-specific RES Shred%.
    • DENDRO_RES_SHRED

      public static final StatType DENDRO_RES_SHRED
      Dendro-specific RES Shred%.
    • PHYS_RES_SHRED

      public static final StatType PHYS_RES_SHRED
      Physical-specific RES Shred%.
    • CD_REDUCTION

      public static final StatType CD_REDUCTION
      Cooldown reduction% for character skills and bursts.
  • メソッドの詳細

    • values

      public static StatType[] values()
      この列挙クラスの定数を含む配列を宣言されている順序で 返します。
      戻り値:
      この列挙クラスの定数を宣言されている順序で含む配列
    • valueOf

      public static StatType valueOf(String name)
      このクラスの列挙型定数を指定した名前で返します。 文字列は、このクラスの列挙型定数の宣言に使用された識別子と正確に 一致する必要があります。(余分な空白文字は使用 できません。)
      パラメータ:
      name - 返される列挙型定数の名前。
      戻り値:
      指定した名前の列挙型定数
      例外:
      IllegalArgumentException - この列挙クラスに、指定した名前の定数がない場合
      NullPointerException - 引数がnullの場合