DB/SpellEffect

From wowdev
Jump to: navigation, search

≥ Cata 

7.0.1.21737

This table is a work in progress, and the values as listed may be incorrect.

Column Field Type Notes
1 EffectMultipleValue Float
2 EffectBonusMultiplier Float Seems to be used for calculation of one according effect's value of "tick" for DoTs and HoTs.
3 EffectChainAmplitude Float Used for decreasing (or increasing) according effect's value on next chained targets.
4 Unknown Integer Wasn't able to match the value
5 EffectRealPointsPerLevel Float Base points added to according EffectBasePoints based on caster's level.
6 EffectSpellClassMaskA Integer
7 EffectSpellClassMaskB Integer
8 EffectSpellClassMaskC Integer
9 EffectSpellClassMaskD Integer Legion
10 Unknown Float Wasn't able to match the value
11 Unknown Float Wasn't able to match the value
12 ID Integer
13 EffectApplyAuraName(?) Integer EffectApplyAuraName is either this value or column 24
14 Effect Integer Type of effect which spell has. All following effect fields (and some at the end of DBC) reffer to these up to 3 effects.
15 Unknown Integer Wasn't able to match the value
16 EffectAmplitude Integer
17 EffectBasePoints Integer Base points added to result of according effect's rolled dice. F.e. EffectDieSides=26 and EffectBasePoints=49 will make 50-75.
18 Unknown Integer Wasn't able to match the value
19 EffectDieSides Integer Number of sides of dice which is being rolled for random value of according effect.
20 EffectItemType Integer
21 Unknown Integer Wasn't able to match the value
22 EffectMiscValue Integer Used for according effect's special misc values, commonly entries of called or used creature/item/gameobject.
23 EffectMiscValueB Integer Used for according effect's special misc values, commonly entries of called or used creature/item/gameobject.
24 EffectApplyAuraName(?) Integer EffectApplyAuraName is either this value or column 13
25 EffectRadiusIndex Integer According spell effect's radius. May differ with caster's level.
26 EffectTriggerSpell Integer Entry of spell triggered on affected target by this according effect.
27 EffectImplicitTargetA Integer Type of implicit target(s) of according effect.
28 EffectImplicitTargetB Integer Type of implicit target(s) of according effect. Dunno what is difference between A and B.
29 SpellID iRefID
30 SpellIDIdentifier Integer Identifier for Spell ID(Effect1, Effect2)
31 Unknown Integer Wasn't able to match the value

Synric 12th July 2016

4.0.3.13329

Column Field Type Notes
1 ID Integer
2 Effect Integer
3 MultipleValue Float
4 ApplyAuraName Integer
5 Amplitude Float
6 BasePoints Integer
7 BonusMultiplier Float
8 DamageMultiplier Float
9 ChainTarget Integer
10 DieSides Integer
11 ItemType Integer
12 Mechanic Integer
13 MiscValueA Integer
14 MiscValueB Integer
15 PointsPerComboPoint Float
16 RadiusID iRefID
17 unk_400 Integer
18 RealPointsPerLevel Float
19 SpellClassMaskA Integer
20 SpellClassMaskB Integer
21 SpellClassMaskC Integer
22 TriggerSpell Integer
23 ImplicitTargetA Integer
24 ImplicitTargetB Integer
25 SpellID iRefID
24 EffectNo Integer

6.0.1.18179

struct SpellEffectRec {
  uint32_t m_ID;
  uint32_t m_difficultyID;
  uint32_t m_effect;
  float m_effectAmplitude;
  uint32_t m_effectAura;
  uint32_t m_effectAuraPeriod;
  uint32_t m_effectBasePoints;
  float m_effectBonusCoefficient;
  float m_effectChainAmplitude;
  uint32_t m_effectChainTargets;
  uint32_t m_effectDieSides;
  uint32_t m_effectItemType;
  uint32_t m_effectMechanic;
  uint32_t m_effectMiscValue[2];
  float m_effectPointsPerResource;
  uint32_t m_effectRadiusIndex[2];
  float m_effectRealPointsPerLevel;
  uint32_t m_effectSpellClassMask[4];
  uint32_t m_effectTriggerSpell;
  float m_effectPos_facing;
  uint32_t m_implicitTarget[2];
  uint32_t m_spellID;
  uint32_t m_effectIndex;
  uint32_t m_effectAttributes;
  float m_bonusCoefficientFromAP;
};