AuraEffect::CalculateSpellMod(): Difference between revisions

From wowdev
Jump to navigation Jump to search
No edit summary
mNo edit summary
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
From TrinityCore
== SpellModOps - 3.3.5a ({{Template:Sandbox/PrettyVersion|expansionlevel=3}}) ==
==SpellModOps==
    SPELLMOD_DAMAGE                    = 0,
    SPELLMOD_DURATION                  = 1,
    SPELLMOD_THREAT                    = 2,
    SPELLMOD_EFFECT1                    = 3,
    SPELLMOD_CHARGES                    = 4,
    SPELLMOD_RANGE                      = 5,
    SPELLMOD_RADIUS                    = 6,
    SPELLMOD_CRITICAL_CHANCE            = 7,
    SPELLMOD_ALL_EFFECTS                = 8,
    SPELLMOD_NOT_LOSE_CASTING_TIME      = 9,
    SPELLMOD_CASTING_TIME              = 10,
    SPELLMOD_COOLDOWN                  = 11,
    SPELLMOD_EFFECT2                    = 12,
    SPELLMOD_IGNORE_ARMOR              = 13,
    SPELLMOD_COST                      = 14,
    SPELLMOD_CRIT_DAMAGE_BONUS          = 15,
    SPELLMOD_RESIST_MISS_CHANCE        = 16,
    SPELLMOD_JUMP_TARGETS              = 17,
    SPELLMOD_CHANCE_OF_SUCCESS          = 18,
    SPELLMOD_ACTIVATION_TIME            = 19,
    SPELLMOD_DAMAGE_MULTIPLIER          = 20,
    SPELLMOD_GLOBAL_COOLDOWN            = 21,
    SPELLMOD_DOT                        = 22,
    SPELLMOD_EFFECT3                    = 23,
    SPELLMOD_BONUS_MULTIPLIER          = 24,
    N/A                                = 25,
    SPELLMOD_PROC_PER_MINUTE            = 26,
    SPELLMOD_VALUE_MULTIPLIER          = 27,
    SPELLMOD_RESIST_DISPEL_CHANCE      = 28,
    SPELLMOD_CRIT_DAMAGE_BONUS_2        = 29, // unused
    SPELLMOD_SPELL_COST_REFUND_ON_FAIL  = 30
<br>
This information is located in the source file of <u>"..\src\server\game\Spells\SpellDefines.h"</u>.


SPELLMOD_DAMAGE                = 0,
== SpellModOp - 10.1.0+ (Master Branch 6/30/23) ({{Template:Sandbox/PrettyVersion|expansionlevel=10}}) ==
SPELLMOD_DURATION              = 1,
    HealingAndDamage            = 0
SPELLMOD_THREAT                = 2,
    Duration                    = 1
SPELLMOD_EFFECT1               = 3,
    Hate                        = 2 // threat
SPELLMOD_CHARGES                = 4,
    PointsIndex0               = 3
SPELLMOD_RANGE                  = 5,
    ProcCharges                = 4
SPELLMOD_RADIUS                = 6,
    Range                      = 5
SPELLMOD_CRITICAL_CHANCE        = 7,
    Radius                      = 6
SPELLMOD_ALL_EFFECTS            = 8,
    CritChance                  = 7
SPELLMOD_NOT_LOSE_CASTING_TIME  = 9,
    Points                      = 8
SPELLMOD_CASTING_TIME          = 10,
    ResistPushback              = 9
SPELLMOD_COOLDOWN              = 11,
    ChangeCastTime              = 10
SPELLMOD_EFFECT2               = 12,
    Cooldown                    = 11
SPELLMOD_IGNORE_ARMOR          = 13,
    PointsIndex1               = 12
SPELLMOD_COST                  = 14,
    TargetResistance            = 13
SPELLMOD_CRIT_DAMAGE_BONUS      = 15,
    PowerCost0                  = 14 // Used when SpellPowerEntry::PowerIndex == 0
SPELLMOD_RESIST_MISS_CHANCE     = 16,
    CritDamageAndHealing        = 15
SPELLMOD_JUMP_TARGETS          = 17,
     HitChance                  = 16
SPELLMOD_CHANCE_OF_SUCCESS      = 18,
    ChainTargets                = 17
SPELLMOD_ACTIVATION_TIME        = 19,
    ProcChance                  = 18
SPELLMOD_DAMAGE_MULTIPLIER      = 20,
    Period                      = 19
SPELLMOD_GLOBAL_COOLDOWN        = 21,
    ChainAmplitude              = 20
SPELLMOD_DOT                    = 22,
    StartCooldown              = 21
SPELLMOD_EFFECT3               = 23,
    PeriodicHealingAndDamage    = 22
SPELLMOD_BONUS_MULTIPLIER      = 24,
    PointsIndex2               = 23
// spellmod 25
    BonusCoefficient            = 24
SPELLMOD_PROC_PER_MINUTE        = 26,
    TriggerDamage              = 25 // NYI
SPELLMOD_VALUE_MULTIPLIER      = 27,
    ProcFrequency              = 26
SPELLMOD_RESIST_DISPEL_CHANCE  = 28,
    Amplitude                  = 27
SPELLMOD_CRIT_DAMAGE_BONUS_2    = 29, //one not used spell
    DispelResistance            = 28
SPELLMOD_SPELL_COST_REFUND_ON_FAIL = 30
    CrowdDamage                = 29 // NYI
    PowerCostOnMiss            = 30
    Doses                      = 31
    PointsIndex3                = 32
    PointsIndex4                = 33
    PowerCost1                  = 34 // Used when SpellPowerEntry::PowerIndex == 1
    ChainJumpDistance          = 35
    AreaTriggerMaxSummons      = 36 // NYI
    MaxAuraStacks              = 37
    ProcCooldown                = 38
    PowerCost2                  = 39 // Used when SpellPowerEntry::PowerIndex == 2
 
[[Category:Auxiliary]]

Latest revision as of 14:43, 11 August 2023

SpellModOps - 3.3.5a (Wrath)

   SPELLMOD_DAMAGE                     = 0,
   SPELLMOD_DURATION                   = 1,
   SPELLMOD_THREAT                     = 2,
   SPELLMOD_EFFECT1                    = 3,
   SPELLMOD_CHARGES                    = 4,
   SPELLMOD_RANGE                      = 5,
   SPELLMOD_RADIUS                     = 6,
   SPELLMOD_CRITICAL_CHANCE            = 7,
   SPELLMOD_ALL_EFFECTS                = 8,
   SPELLMOD_NOT_LOSE_CASTING_TIME      = 9,
   SPELLMOD_CASTING_TIME               = 10,
   SPELLMOD_COOLDOWN                   = 11,
   SPELLMOD_EFFECT2                    = 12,
   SPELLMOD_IGNORE_ARMOR               = 13,
   SPELLMOD_COST                       = 14,
   SPELLMOD_CRIT_DAMAGE_BONUS          = 15,
   SPELLMOD_RESIST_MISS_CHANCE         = 16,
   SPELLMOD_JUMP_TARGETS               = 17,
   SPELLMOD_CHANCE_OF_SUCCESS          = 18,
   SPELLMOD_ACTIVATION_TIME            = 19,
   SPELLMOD_DAMAGE_MULTIPLIER          = 20,
   SPELLMOD_GLOBAL_COOLDOWN            = 21,
   SPELLMOD_DOT                        = 22,
   SPELLMOD_EFFECT3                    = 23,
   SPELLMOD_BONUS_MULTIPLIER           = 24,
   N/A                                 = 25,
   SPELLMOD_PROC_PER_MINUTE            = 26,
   SPELLMOD_VALUE_MULTIPLIER           = 27,
   SPELLMOD_RESIST_DISPEL_CHANCE       = 28,
   SPELLMOD_CRIT_DAMAGE_BONUS_2        = 29, // unused
   SPELLMOD_SPELL_COST_REFUND_ON_FAIL  = 30


This information is located in the source file of "..\src\server\game\Spells\SpellDefines.h".

SpellModOp - 10.1.0+ (Master Branch 6/30/23) (DF)

   HealingAndDamage            = 0
   Duration                    = 1
   Hate                        = 2 // threat
   PointsIndex0                = 3
   ProcCharges                 = 4
   Range                       = 5
   Radius                      = 6
   CritChance                  = 7
   Points                      = 8
   ResistPushback              = 9
   ChangeCastTime              = 10
   Cooldown                    = 11
   PointsIndex1                = 12
   TargetResistance            = 13
   PowerCost0                  = 14 // Used when SpellPowerEntry::PowerIndex == 0
   CritDamageAndHealing        = 15
   HitChance                   = 16
   ChainTargets                = 17
   ProcChance                  = 18
   Period                      = 19
   ChainAmplitude              = 20
   StartCooldown               = 21
   PeriodicHealingAndDamage    = 22
   PointsIndex2                = 23
   BonusCoefficient            = 24
   TriggerDamage               = 25 // NYI
   ProcFrequency               = 26
   Amplitude                   = 27
   DispelResistance            = 28
   CrowdDamage                 = 29 // NYI
   PowerCostOnMiss             = 30
   Doses                       = 31
   PointsIndex3                = 32
   PointsIndex4                = 33
   PowerCost1                  = 34 // Used when SpellPowerEntry::PowerIndex == 1
   ChainJumpDistance           = 35
   AreaTriggerMaxSummons       = 36 // NYI
   MaxAuraStacks               = 37
   ProcCooldown                = 38
   PowerCost2                  = 39 // Used when SpellPowerEntry::PowerIndex == 2