feat: weapon done
This commit is contained in:
+158
-119
@@ -1,148 +1,187 @@
|
|||||||
enum FightPropMapEnum {
|
export enum FightPropMapEnum {
|
||||||
None = 0,
|
NONE = 0,
|
||||||
|
|
||||||
// Base Stats
|
// Base Stats
|
||||||
BaseHP = 1, // FIGHT_PROP_BASE_HP
|
FIGHT_PROP_BASE_HP = 1, // BaseHP
|
||||||
HP_Flat = 2, // FIGHT_PROP_HP (flat HP bonus)
|
FIGHT_PROP_HP = 2, // HP_Flat (flat HP bonus)
|
||||||
HPPercentage = 3, // FIGHT_PROP_HP_PERCENT
|
FIGHT_PROP_HP_PERCENT = 3, // HPPercentage
|
||||||
BaseAttack = 4, // FIGHT_PROP_BASE_ATTACK
|
FIGHT_PROP_BASE_ATTACK = 4, // BaseAttack
|
||||||
Attack_Flat = 5, // FIGHT_PROP_ATTACK (flat ATK bonus)
|
FIGHT_PROP_ATTACK = 5, // Attack_Flat (flat ATK bonus)
|
||||||
AttackPercentage = 6, // FIGHT_PROP_ATTACK_PERCENT
|
FIGHT_PROP_ATTACK_PERCENT = 6, // AttackPercentage
|
||||||
BaseDefense = 7, // FIGHT_PROP_BASE_DEFENSE
|
FIGHT_PROP_BASE_DEFENSE = 7, // BaseDefense
|
||||||
Defense_Flat = 8, // FIGHT_PROP_DEFENSE (flat DEF bonus)
|
FIGHT_PROP_DEFENSE = 8, // Defense_Flat (flat DEF bonus)
|
||||||
DefensePercentage = 9, // FIGHT_PROP_DEFENSE_PERCENT
|
FIGHT_PROP_DEFENSE_PERCENT = 9, // DefensePercentage
|
||||||
BaseSpeed = 10, // FIGHT_PROP_BASE_SPEED
|
FIGHT_PROP_BASE_SPEED = 10, // BaseSpeed
|
||||||
SpeedPercentage = 11, // FIGHT_PROP_SPEED_PERCENT
|
FIGHT_PROP_SPEED_PERCENT = 11, // SpeedPercentage
|
||||||
HPMPPercentage = 12, // FIGHT_PROP_HP_MP_PERCENT
|
FIGHT_PROP_HP_MP_PERCENT = 12, // HPMPPercentage
|
||||||
AttackMPPercentage = 13, // FIGHT_PROP_ATTACK_MP_PERCENT
|
FIGHT_PROP_ATTACK_MP_PERCENT = 13, // AttackMPPercentage
|
||||||
|
|
||||||
// Critical Stats
|
// Critical Stats
|
||||||
CriticalRate = 20, // FIGHT_PROP_CRITICAL
|
FIGHT_PROP_CRITICAL = 20, // CriticalRate
|
||||||
AntiCritical = 21, // FIGHT_PROP_ANTI_CRITICAL
|
FIGHT_PROP_ANTI_CRITICAL = 21, // AntiCritical
|
||||||
CriticalDamage = 22, // FIGHT_PROP_CRITICAL_HURT
|
FIGHT_PROP_CRITICAL_HURT = 22, // CriticalDamage
|
||||||
|
|
||||||
// Energy & Mastery
|
// Energy & Mastery
|
||||||
EnergyRecharge = 23, // FIGHT_PROP_CHARGE_EFFICIENCY
|
FIGHT_PROP_CHARGE_EFFICIENCY = 23, // EnergyRecharge
|
||||||
AddHurt = 24, // FIGHT_PROP_ADD_HURT (all damage bonus)
|
FIGHT_PROP_ADD_HURT = 24, // AddHurt (all damage bonus)
|
||||||
SubHurt = 25, // FIGHT_PROP_SUB_HURT (all damage reduction)
|
FIGHT_PROP_SUB_HURT = 25, // SubHurt (all damage reduction)
|
||||||
HealingBonus = 26, // FIGHT_PROP_HEAL_ADD
|
FIGHT_PROP_HEAL_ADD = 26, // HealingBonus
|
||||||
IncomingHealingBonus = 27, // FIGHT_PROP_HEALED_ADD
|
FIGHT_PROP_HEALED_ADD = 27, // IncomingHealingBonus
|
||||||
ElementalMastery = 28, // FIGHT_PROP_ELEMENT_MASTERY
|
FIGHT_PROP_ELEMENT_MASTERY = 28, // ElementalMastery
|
||||||
|
|
||||||
// Physical Stats
|
// Physical Stats
|
||||||
PhysicalResistance = 29, // FIGHT_PROP_PHYSICAL_SUB_HURT
|
FIGHT_PROP_PHYSICAL_SUB_HURT = 29, // PhysicalResistance
|
||||||
PhysicalDamageBonus = 30, // FIGHT_PROP_PHYSICAL_ADD_HURT
|
FIGHT_PROP_PHYSICAL_ADD_HURT = 30, // PhysicalDamageBonus
|
||||||
|
|
||||||
// Defense Ignore
|
// Defense Ignore
|
||||||
DefenseIgnoreRatio = 31, // FIGHT_PROP_DEFENCE_IGNORE_RATIO
|
FIGHT_PROP_DEFENCE_IGNORE_RATIO = 31, // DefenseIgnoreRatio
|
||||||
DefenseIgnoreDelta = 32, // FIGHT_PROP_DEFENCE_IGNORE_DELTA
|
FIGHT_PROP_DEFENCE_IGNORE_DELTA = 32, // DefenseIgnoreDelta
|
||||||
|
|
||||||
// Elemental Damage Bonuses
|
// Elemental Damage Bonuses
|
||||||
PyroDamageBonus = 40, // FIGHT_PROP_FIRE_ADD_HURT
|
FIGHT_PROP_FIRE_ADD_HURT = 40, // PyroDamageBonus
|
||||||
ElectroDamageBonus = 41, // FIGHT_PROP_ELEC_ADD_HURT
|
FIGHT_PROP_ELEC_ADD_HURT = 41, // ElectroDamageBonus
|
||||||
HydroDamageBonus = 42, // FIGHT_PROP_WATER_ADD_HURT
|
FIGHT_PROP_WATER_ADD_HURT = 42, // HydroDamageBonus
|
||||||
DendroDamageBonus = 43, // FIGHT_PROP_GRASS_ADD_HURT
|
FIGHT_PROP_GRASS_ADD_HURT = 43, // DendroDamageBonus
|
||||||
AnemoDamageBonus = 44, // FIGHT_PROP_WIND_ADD_HURT
|
FIGHT_PROP_WIND_ADD_HURT = 44, // AnemoDamageBonus
|
||||||
GeoDamageBonus = 45, // FIGHT_PROP_ROCK_ADD_HURT
|
FIGHT_PROP_ROCK_ADD_HURT = 45, // GeoDamageBonus
|
||||||
CryoDamageBonus = 46, // FIGHT_PROP_ICE_ADD_HURT
|
FIGHT_PROP_ICE_ADD_HURT = 46, // CryoDamageBonus
|
||||||
HeadAddHurt = 47, // FIGHT_PROP_HIT_HEAD_ADD_HURT
|
FIGHT_PROP_HIT_HEAD_ADD_HURT = 47, // HeadAddHurt
|
||||||
|
|
||||||
// Elemental Resistances
|
// Elemental Resistances
|
||||||
PyroResistance = 50, // FIGHT_PROP_FIRE_SUB_HURT
|
FIGHT_PROP_FIRE_SUB_HURT = 50, // PyroResistance
|
||||||
ElectroResistance = 51, // FIGHT_PROP_ELEC_SUB_HURT
|
FIGHT_PROP_ELEC_SUB_HURT = 51, // ElectroResistance
|
||||||
HydroResistance = 52, // FIGHT_PROP_WATER_SUB_HURT
|
FIGHT_PROP_WATER_SUB_HURT = 52, // HydroResistance
|
||||||
DendroResistance = 53, // FIGHT_PROP_GRASS_SUB_HURT
|
FIGHT_PROP_GRASS_SUB_HURT = 53, // DendroResistance
|
||||||
AnemoResistance = 54, // FIGHT_PROP_WIND_SUB_HURT
|
FIGHT_PROP_WIND_SUB_HURT = 54, // AnemoResistance
|
||||||
GeoResistance = 55, // FIGHT_PROP_ROCK_SUB_HURT
|
FIGHT_PROP_ROCK_SUB_HURT = 55, // GeoResistance
|
||||||
CryoResistance = 56, // FIGHT_PROP_ICE_SUB_HURT
|
FIGHT_PROP_ICE_SUB_HURT = 56, // CryoResistance
|
||||||
|
|
||||||
// Effect Stats
|
// Effect Stats
|
||||||
EffectHit = 60, // FIGHT_PROP_EFFECT_HIT
|
FIGHT_PROP_EFFECT_HIT = 60, // EffectHit
|
||||||
EffectResist = 61, // FIGHT_PROP_EFFECT_RESIST
|
FIGHT_PROP_EFFECT_RESIST = 61, // EffectResist
|
||||||
FreezeResist = 62, // FIGHT_PROP_FREEZE_RESIST
|
FIGHT_PROP_FREEZE_RESIST = 62, // FreezeResist
|
||||||
DizzyResist = 64, // FIGHT_PROP_DIZZY_RESIST
|
FIGHT_PROP_DIZZY_RESIST = 64, // DizzyResist
|
||||||
FreezeShorten = 65, // FIGHT_PROP_FREEZE_SHORTEN
|
FIGHT_PROP_FREEZE_SHORTEN = 65, // FreezeShorten
|
||||||
DizzyShorten = 67, // FIGHT_PROP_DIZZY_SHORTEN
|
FIGHT_PROP_DIZZY_SHORTEN = 67, // DizzyShorten
|
||||||
|
|
||||||
// Max Energy
|
// Max Energy
|
||||||
MaxPyroEnergy = 70, // FIGHT_PROP_MAX_FIRE_ENERGY
|
FIGHT_PROP_MAX_FIRE_ENERGY = 70, // MaxPyroEnergy
|
||||||
MaxElectroEnergy = 71, // FIGHT_PROP_MAX_ELEC_ENERGY
|
FIGHT_PROP_MAX_ELEC_ENERGY = 71, // MaxElectroEnergy
|
||||||
MaxHydroEnergy = 72, // FIGHT_PROP_MAX_WATER_ENERGY
|
FIGHT_PROP_MAX_WATER_ENERGY = 72, // MaxHydroEnergy
|
||||||
MaxDendroEnergy = 73, // FIGHT_PROP_MAX_GRASS_ENERGY
|
FIGHT_PROP_MAX_GRASS_ENERGY = 73, // MaxDendroEnergy
|
||||||
MaxAnemoEnergy = 74, // FIGHT_PROP_MAX_WIND_ENERGY
|
FIGHT_PROP_MAX_WIND_ENERGY = 74, // MaxAnemoEnergy
|
||||||
MaxCryoEnergy = 75, // FIGHT_PROP_MAX_ICE_ENERGY
|
FIGHT_PROP_MAX_ICE_ENERGY = 75, // MaxCryoEnergy
|
||||||
MaxGeoEnergy = 76, // FIGHT_PROP_MAX_ROCK_ENERGY
|
FIGHT_PROP_MAX_ROCK_ENERGY = 76, // MaxGeoEnergy
|
||||||
|
|
||||||
// Utility
|
// Utility
|
||||||
CooldownReduction = 80, // FIGHT_PROP_SKILL_CD_MINUS_RATIO
|
FIGHT_PROP_SKILL_CD_MINUS_RATIO = 80, // CooldownReduction
|
||||||
ShieldStrength = 81, // FIGHT_PROP_SHIELD_COST_MINUS_RATIO
|
FIGHT_PROP_SHIELD_COST_MINUS_RATIO = 81, // ShieldStrength
|
||||||
|
|
||||||
// Current Energy
|
// Current Energy
|
||||||
CurrentPyroEnergy = 1000, // FIGHT_PROP_CUR_FIRE_ENERGY
|
FIGHT_PROP_CUR_FIRE_ENERGY = 1000, // CurrentPyroEnergy
|
||||||
CurrentElectroEnergy = 1001, // FIGHT_PROP_CUR_ELEC_ENERGY
|
FIGHT_PROP_CUR_ELEC_ENERGY = 1001, // CurrentElectroEnergy
|
||||||
CurrentHydroEnergy = 1002, // FIGHT_PROP_CUR_WATER_ENERGY
|
FIGHT_PROP_CUR_WATER_ENERGY = 1002, // CurrentHydroEnergy
|
||||||
CurrentDendroEnergy = 1003, // FIGHT_PROP_CUR_GRASS_ENERGY
|
FIGHT_PROP_CUR_GRASS_ENERGY = 1003, // CurrentDendroEnergy
|
||||||
CurrentAnemoEnergy = 1004, // FIGHT_PROP_CUR_WIND_ENERGY
|
FIGHT_PROP_CUR_WIND_ENERGY = 1004, // CurrentAnemoEnergy
|
||||||
CurrentCryoEnergy = 1005, // FIGHT_PROP_CUR_ICE_ENERGY
|
FIGHT_PROP_CUR_ICE_ENERGY = 1005, // CurrentCryoEnergy
|
||||||
CurrentGeoEnergy = 1006, // FIGHT_PROP_CUR_ROCK_ENERGY
|
FIGHT_PROP_CUR_ROCK_ENERGY = 1006, // CurrentGeoEnergy
|
||||||
CurrentHP = 1010, // FIGHT_PROP_CUR_HP
|
FIGHT_PROP_CUR_HP = 1010, // CurrentHP
|
||||||
|
|
||||||
// Final Stats
|
// Final Stats
|
||||||
HP = 2000, // FIGHT_PROP_MAX_HP
|
FIGHT_PROP_MAX_HP = 2000, // HP
|
||||||
Attack = 2001, // FIGHT_PROP_CUR_ATTACK
|
FIGHT_PROP_CUR_ATTACK = 2001, // Attack
|
||||||
Defense = 2002, // FIGHT_PROP_CUR_DEFENSE
|
FIGHT_PROP_CUR_DEFENSE = 2002, // Defense
|
||||||
Speed = 2003, // FIGHT_PROP_CUR_SPEED
|
FIGHT_PROP_CUR_SPEED = 2003, // Speed
|
||||||
CurrentHPDebts = 2004, // FIGHT_PROP_CUR_HP_DEBTS
|
FIGHT_PROP_CUR_HP_DEBTS = 2004, // CurrentHPDebts
|
||||||
CurrentHPPaidDebts = 2005, // FIGHT_PROP_CUR_HP_PAID_DEBTS
|
FIGHT_PROP_CUR_HP_PAID_DEBTS = 2005, // CurrentHPPaidDebts
|
||||||
|
|
||||||
// Non-Extra Stats (base stats without bonuses)
|
// Non-Extra Stats (base stats without bonuses)
|
||||||
NonExtraAttack = 3000, // FIGHT_PROP_NONEXTRA_ATTACK
|
FIGHT_PROP_NONEXTRA_ATTACK = 3000, // NonExtraAttack
|
||||||
NonExtraDefense = 3001, // FIGHT_PROP_NONEXTRA_DEFENSE
|
FIGHT_PROP_NONEXTRA_DEFENSE = 3001, // NonExtraDefense
|
||||||
NonExtraCritical = 3002, // FIGHT_PROP_NONEXTRA_CRITICAL
|
FIGHT_PROP_NONEXTRA_CRITICAL = 3002, // NonExtraCritical
|
||||||
NonExtraAntiCritical = 3003, // FIGHT_PROP_NONEXTRA_ANTI_CRITICAL
|
FIGHT_PROP_NONEXTRA_ANTI_CRITICAL = 3003, // NonExtraAntiCritical
|
||||||
NonExtraCriticalHurt = 3004, // FIGHT_PROP_NONEXTRA_CRITICAL_HURT
|
FIGHT_PROP_NONEXTRA_CRITICAL_HURT = 3004, // NonExtraCriticalHurt
|
||||||
NonExtraChargeEfficiency = 3005, // FIGHT_PROP_NONEXTRA_CHARGE_EFFICIENCY
|
FIGHT_PROP_NONEXTRA_CHARGE_EFFICIENCY = 3005, // NonExtraChargeEfficiency
|
||||||
NonExtraElementMastery = 3006, // FIGHT_PROP_NONEXTRA_ELEMENT_MASTERY
|
FIGHT_PROP_NONEXTRA_ELEMENT_MASTERY = 3006, // NonExtraElementMastery
|
||||||
NonExtraPhysicalSubHurt = 3007, // FIGHT_PROP_NONEXTRA_PHYSICAL_SUB_HURT
|
FIGHT_PROP_NONEXTRA_PHYSICAL_SUB_HURT = 3007, // NonExtraPhysicalSubHurt
|
||||||
NonExtraPyroDamageBonus = 3008, // FIGHT_PROP_NONEXTRA_FIRE_ADD_HURT
|
FIGHT_PROP_NONEXTRA_FIRE_ADD_HURT = 3008, // NonExtraPyroDamageBonus
|
||||||
NonExtraElectroDamageBonus = 3009, // FIGHT_PROP_NONEXTRA_ELEC_ADD_HURT
|
FIGHT_PROP_NONEXTRA_ELEC_ADD_HURT = 3009, // NonExtraElectroDamageBonus
|
||||||
NonExtraHydroDamageBonus = 3010, // FIGHT_PROP_NONEXTRA_WATER_ADD_HURT
|
FIGHT_PROP_NONEXTRA_WATER_ADD_HURT = 3010, // NonExtraHydroDamageBonus
|
||||||
NonExtraDendroDamageBonus = 3011, // FIGHT_PROP_NONEXTRA_GRASS_ADD_HURT
|
FIGHT_PROP_NONEXTRA_GRASS_ADD_HURT = 3011, // NonExtraDendroDamageBonus
|
||||||
NonExtraAnemoDamageBonus = 3012, // FIGHT_PROP_NONEXTRA_WIND_ADD_HURT
|
FIGHT_PROP_NONEXTRA_WIND_ADD_HURT = 3012, // NonExtraAnemoDamageBonus
|
||||||
NonExtraGeoDamageBonus = 3013, // FIGHT_PROP_NONEXTRA_ROCK_ADD_HURT
|
FIGHT_PROP_NONEXTRA_ROCK_ADD_HURT = 3013, // NonExtraGeoDamageBonus
|
||||||
NonExtraCryoDamageBonus = 3014, // FIGHT_PROP_NONEXTRA_ICE_ADD_HURT
|
FIGHT_PROP_NONEXTRA_ICE_ADD_HURT = 3014, // NonExtraCryoDamageBonus
|
||||||
NonExtraPyroResistance = 3015, // FIGHT_PROP_NONEXTRA_FIRE_SUB_HURT
|
FIGHT_PROP_NONEXTRA_FIRE_SUB_HURT = 3015, // NonExtraPyroResistance
|
||||||
NonExtraElectroResistance = 3016, // FIGHT_PROP_NONEXTRA_ELEC_SUB_HURT
|
FIGHT_PROP_NONEXTRA_ELEC_SUB_HURT = 3016, // NonExtraElectroResistance
|
||||||
NonExtraHydroResistance = 3017, // FIGHT_PROP_NONEXTRA_WATER_SUB_HURT
|
FIGHT_PROP_NONEXTRA_WATER_SUB_HURT = 3017, // NonExtraHydroResistance
|
||||||
NonExtraDendroResistance = 3018, // FIGHT_PROP_NONEXTRA_GRASS_SUB_HURT
|
FIGHT_PROP_NONEXTRA_GRASS_SUB_HURT = 3018, // NonExtraDendroResistance
|
||||||
NonExtraAnemoResistance = 3019, // FIGHT_PROP_NONEXTRA_WIND_SUB_HURT
|
FIGHT_PROP_NONEXTRA_WIND_SUB_HURT = 3019, // NonExtraAnemoResistance
|
||||||
NonExtraGeoResistance = 3020, // FIGHT_PROP_NONEXTRA_ROCK_SUB_HURT
|
FIGHT_PROP_NONEXTRA_ROCK_SUB_HURT = 3020, // NonExtraGeoResistance
|
||||||
NonExtraCryoResistance = 3021, // FIGHT_PROP_NONEXTRA_ICE_SUB_HURT
|
FIGHT_PROP_NONEXTRA_ICE_SUB_HURT = 3021, // NonExtraCryoResistance
|
||||||
NonExtraCooldownReduction = 3022, // FIGHT_PROP_NONEXTRA_SKILL_CD_MINUS_RATIO
|
FIGHT_PROP_NONEXTRA_SKILL_CD_MINUS_RATIO = 3022, // NonExtraCooldownReduction
|
||||||
NonExtraShieldStrength = 3023, // FIGHT_PROP_NONEXTRA_SHIELD_COST_MINUS_RATIO
|
FIGHT_PROP_NONEXTRA_SHIELD_COST_MINUS_RATIO = 3023, // NonExtraShieldStrength
|
||||||
NonExtraPhysicalDamageBonus = 3024, // FIGHT_PROP_NONEXTRA_PHYSICAL_ADD_HURT
|
FIGHT_PROP_NONEXTRA_PHYSICAL_ADD_HURT = 3024, // NonExtraPhysicalDamageBonus
|
||||||
|
|
||||||
// Elemental Reaction Stats
|
// Elemental Reaction Stats
|
||||||
ElementalReactionCritRate = 3025, // FIGHT_PROP_ELEM_REACT_CRITICAL
|
FIGHT_PROP_ELEM_REACT_CRITICAL = 3025, // ElementalReactionCritRate
|
||||||
ElementalReactionCritDamage = 3026, // FIGHT_PROP_ELEM_REACT_CRITICAL_HURT
|
FIGHT_PROP_ELEM_REACT_CRITICAL_HURT = 3026, // ElementalReactionCritDamage
|
||||||
OverloadedCritRate = 3027, // FIGHT_PROP_ELEM_REACT_EXPLODE_CRITICAL
|
FIGHT_PROP_ELEM_REACT_EXPLODE_CRITICAL = 3027, // OverloadedCritRate
|
||||||
OverloadedCritDamage = 3028, // FIGHT_PROP_ELEM_REACT_EXPLODE_CRITICAL_HURT
|
FIGHT_PROP_ELEM_REACT_EXPLODE_CRITICAL_HURT = 3028, // OverloadedCritDamage
|
||||||
SwirlCritRate = 3029, // FIGHT_PROP_ELEM_REACT_SWIRL_CRITICAL
|
FIGHT_PROP_ELEM_REACT_SWIRL_CRITICAL = 3029, // SwirlCritRate
|
||||||
SwirlCritDamage = 3030, // FIGHT_PROP_ELEM_REACT_SWIRL_CRITICAL_HURT
|
FIGHT_PROP_ELEM_REACT_SWIRL_CRITICAL_HURT = 3030, // SwirlCritDamage
|
||||||
ElectroChargedCritRate = 3031, // FIGHT_PROP_ELEM_REACT_ELECTRIC_CRITICAL
|
FIGHT_PROP_ELEM_REACT_ELECTRIC_CRITICAL = 3031, // ElectroChargedCritRate
|
||||||
ElectroChargedCritDamage = 3032, // FIGHT_PROP_ELEM_REACT_ELECTRIC_CRITICAL_HURT
|
FIGHT_PROP_ELEM_REACT_ELECTRIC_CRITICAL_HURT = 3032, // ElectroChargedCritDamage
|
||||||
SuperconductCritRate = 3033, // FIGHT_PROP_ELEM_REACT_SCONDUCT_CRITICAL
|
FIGHT_PROP_ELEM_REACT_SCONDUCT_CRITICAL = 3033, // SuperconductCritRate
|
||||||
SuperconductCritDamage = 3034, // FIGHT_PROP_ELEM_REACT_SCONDUCT_CRITICAL_HURT
|
FIGHT_PROP_ELEM_REACT_SCONDUCT_CRITICAL_HURT = 3034, // SuperconductCritDamage
|
||||||
BurnCritRate = 3035, // FIGHT_PROP_ELEM_REACT_BURN_CRITICAL
|
FIGHT_PROP_ELEM_REACT_BURN_CRITICAL = 3035, // BurnCritRate
|
||||||
BurnCritDamage = 3036, // FIGHT_PROP_ELEM_REACT_BURN_CRITICAL_HURT
|
FIGHT_PROP_ELEM_REACT_BURN_CRITICAL_HURT = 3036, // BurnCritDamage
|
||||||
ShatteredCritRate = 3037, // FIGHT_PROP_ELEM_REACT_FROZENBROKEN_CRITICAL
|
FIGHT_PROP_ELEM_REACT_FROZENBROKEN_CRITICAL = 3037, // ShatteredCritRate
|
||||||
ShatteredCritDamage = 3038, // FIGHT_PROP_ELEM_REACT_FROZENBROKEN_CRITICAL_HURT
|
FIGHT_PROP_ELEM_REACT_FROZENBROKEN_CRITICAL_HURT = 3038, // ShatteredCritDamage
|
||||||
BloomCritRate = 3039, // FIGHT_PROP_ELEM_REACT_OVERGROW_CRITICAL
|
FIGHT_PROP_ELEM_REACT_OVERGROW_CRITICAL = 3039, // BloomCritRate
|
||||||
BloomCritDamage = 3040, // FIGHT_PROP_ELEM_REACT_OVERGROW_CRITICAL_HURT
|
FIGHT_PROP_ELEM_REACT_OVERGROW_CRITICAL_HURT = 3040, // BloomCritDamage
|
||||||
BurgeonCritRate = 3041, // FIGHT_PROP_ELEM_REACT_OVERGROW_FIRE_CRITICAL
|
FIGHT_PROP_ELEM_REACT_OVERGROW_FIRE_CRITICAL = 3041, // BurgeonCritRate
|
||||||
BurgeonCritDamage = 3042, // FIGHT_PROP_ELEM_REACT_OVERGROW_FIRE_CRITICAL_HURT
|
FIGHT_PROP_ELEM_REACT_OVERGROW_FIRE_CRITICAL_HURT = 3042, // BurgeonCritDamage
|
||||||
HyperbloomCritRate = 3043, // FIGHT_PROP_ELEM_REACT_OVERGROW_ELECTRIC_CRITICAL
|
FIGHT_PROP_ELEM_REACT_OVERGROW_ELECTRIC_CRITICAL = 3043, // HyperbloomCritRate
|
||||||
HyperbloomCritDamage = 3044, // FIGHT_PROP_ELEM_REACT_OVERGROW_ELECTRIC_CRITICAL_HURT
|
FIGHT_PROP_ELEM_REACT_OVERGROW_ELECTRIC_CRITICAL_HURT = 3044, // HyperbloomCritDamage
|
||||||
BaseElementalReactionCritRate = 3045, // FIGHT_PROP_BASE_ELEM_REACT_CRITICAL
|
FIGHT_PROP_BASE_ELEM_REACT_CRITICAL = 3045, // BaseElementalReactionCritRate
|
||||||
BaseElementalReactionCritDamage = 3046, // FIGHT_PROP_BASE_ELEM_REACT_CRITICAL_HURT
|
FIGHT_PROP_BASE_ELEM_REACT_CRITICAL_HURT = 3046, // BaseElementalReactionCritDamage
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export const PercentageFightProp = [
|
||||||
|
"FIGHT_PROP_HP_PERCENT",
|
||||||
|
"FIGHT_PROP_ATTACK_PERCENT",
|
||||||
|
"FIGHT_PROP_DEFENSE_PERCENT",
|
||||||
|
"FIGHT_PROP_SPEED_PERCENT",
|
||||||
|
|
||||||
|
"FIGHT_PROP_CRITICAL",
|
||||||
|
"FIGHT_PROP_CRITICAL_HURT",
|
||||||
|
"FIGHT_PROP_CHARGE_EFFICIENCY",
|
||||||
|
|
||||||
|
"FIGHT_PROP_ADD_HURT",
|
||||||
|
"FIGHT_PROP_SUB_HURT",
|
||||||
|
|
||||||
|
"FIGHT_PROP_HEAL_ADD",
|
||||||
|
"FIGHT_PROP_HEALED_ADD",
|
||||||
|
|
||||||
|
"FIGHT_PROP_PHYSICAL_ADD_HURT",
|
||||||
|
"FIGHT_PROP_PHYSICAL_SUB_HURT",
|
||||||
|
|
||||||
|
"FIGHT_PROP_FIRE_ADD_HURT",
|
||||||
|
"FIGHT_PROP_ELEC_ADD_HURT",
|
||||||
|
"FIGHT_PROP_WATER_ADD_HURT",
|
||||||
|
"FIGHT_PROP_GRASS_ADD_HURT",
|
||||||
|
"FIGHT_PROP_WIND_ADD_HURT",
|
||||||
|
"FIGHT_PROP_ROCK_ADD_HURT",
|
||||||
|
"FIGHT_PROP_ICE_ADD_HURT",
|
||||||
|
|
||||||
|
"FIGHT_PROP_FIRE_SUB_HURT",
|
||||||
|
"FIGHT_PROP_ELEC_SUB_HURT",
|
||||||
|
"FIGHT_PROP_WATER_SUB_HURT",
|
||||||
|
"FIGHT_PROP_GRASS_SUB_HURT",
|
||||||
|
"FIGHT_PROP_WIND_SUB_HURT",
|
||||||
|
"FIGHT_PROP_ROCK_SUB_HURT",
|
||||||
|
"FIGHT_PROP_ICE_SUB_HURT",
|
||||||
|
|
||||||
|
"FIGHT_PROP_SKILL_CD_MINUS_RATIO",
|
||||||
|
"FIGHT_PROP_SHIELD_COST_MINUS_RATIO",
|
||||||
|
] satisfies (keyof typeof FightPropMapEnum)[];
|
||||||
|
|||||||
+15
-2
@@ -25,6 +25,7 @@ import { WeaponGlazeSvg } from "@/assets/weapon-glaze";
|
|||||||
import { AssetManager, getEnkaStores } from "@/lib/assets";
|
import { AssetManager, getEnkaStores } from "@/lib/assets";
|
||||||
import { Deduplicator } from "@/lib/dedupe";
|
import { Deduplicator } from "@/lib/dedupe";
|
||||||
import { mockData } from "@/lib/mock";
|
import { mockData } from "@/lib/mock";
|
||||||
|
import { PercentageFightProp } from "@/type/fightPropMap";
|
||||||
|
|
||||||
const assets = new AssetManager();
|
const assets = new AssetManager();
|
||||||
const cache = new TTLCache();
|
const cache = new TTLCache();
|
||||||
@@ -244,6 +245,7 @@ export function card(app: App) {
|
|||||||
flexDirection: "column",
|
flexDirection: "column",
|
||||||
alignItems: "flex-end",
|
alignItems: "flex-end",
|
||||||
width: "60%",
|
width: "60%",
|
||||||
|
fontSize: "1.05em",
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{Object.entries(avatar.Skills).map(([key, src]) => {
|
{Object.entries(avatar.Skills).map(([key, src]) => {
|
||||||
@@ -316,7 +318,14 @@ export function card(app: App) {
|
|||||||
icon={s.appendPropId as keyof typeof library}
|
icon={s.appendPropId as keyof typeof library}
|
||||||
tw="h-[1.1em]"
|
tw="h-[1.1em]"
|
||||||
/>
|
/>
|
||||||
<div tw="pt-[.1em]">{s.statValue}</div>
|
<div tw="pt-[.1em]">
|
||||||
|
{s.statValue}
|
||||||
|
{(PercentageFightProp as string[]).includes(
|
||||||
|
s.appendPropId,
|
||||||
|
)
|
||||||
|
? "%"
|
||||||
|
: ""}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
@@ -333,7 +342,11 @@ export function card(app: App) {
|
|||||||
<div tw="pt-[.1em]">
|
<div tw="pt-[.1em]">
|
||||||
Lv. {weapon.data.level} /
|
Lv. {weapon.data.level} /
|
||||||
<span tw="opacity-60 pl-1">
|
<span tw="opacity-60 pl-1">
|
||||||
{promoteMaxLevelMap[weapon.data.promoteLevel]}
|
{
|
||||||
|
promoteMaxLevelMap[
|
||||||
|
weapon.data.promoteLevel ?? 0
|
||||||
|
]
|
||||||
|
}
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user