DB/SpellEffect: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(Added SpellEffectAttributes.) |
||
Line 165: | Line 165: | ||
float m_bonusCoefficientFromAP; | float m_bonusCoefficientFromAP; | ||
}; | }; | ||
== Version - 10.1.0+ (Master Branch 8/16/23) - SpellEffectAttributes(Incomplete) ({{Template:Sandbox/PrettyVersion|expansionlevel=10}})== | |||
{| class="wikitable sortable" | |||
|- | |||
! Flag !! String !! Bitmask !! Comments | |||
|- | |||
| 0 || None || 0x000000 || N/A. | |||
|- | |||
| 1 || UnaffectedByInvulnerability || 0x000001 || Not cancelled by immunities. Related attribute <b>[[Spell.dbc/Attributes#SpellAttr0_-_Attributes|SpellAttr0-0x20000000-30]]</b>. | |||
|- | |||
| 64 || NoScaleWithStack || 0x000040 || Does not allow spell scaling values to continuously add on multiple applications. No similar attribute currently found. | |||
|- | |||
| 128 || ChainFromInitialTarget || 0x000080 || Spell will chain to additional targets with the source of casters primary target. Similar to <b>[[Spell.dbc/Attributes#SpellAttr2_-_AttributesExB|SpellAttr2-0x00001000-13]]</b> with source being the exception. | |||
|- | |||
| 32,768 || StackAuraAmountOnRecast || 0x008000 || Refreshing periodic auras with this attribute will add the remaining value to new aura. Related attribute <b>[[Spell.dbc/Attributes#SpellAttr10_-_AttributesExJ_(≥_)|SpellAttr10-0x00004000-15]]</b>. | |||
|- | |||
| 1,048,576 || AllowAnyExplicitTarget || 0x100000 || Similar to <b>[[Spell.dbc/Attributes#SpellAttr5_-_AttributesExE_(≥_)|SpellAttr5-0x00000800-12]]</b> but explicit instead. | |||
|- | |||
| 8,388,608 || IgnoreDuringCooldownTimeRateCalculation || 0x800000 || Could possibly function equivalent to <b>[[Spell.dbc/Attributes#SpellAttr0_-_Attributes|SpellAttr0-0x02000000-26]]</b> and/or <b>[[Spell.dbc/Attributes#SpellAttr10_-_AttributesExJ_(≥_)|SpellAttr10-0x00002000-14]]</b>. | |||
|} | |||
[[Category:DBC]] | [[Category:DBC]] | ||
[[Category:DBC_Cataclysm]] | [[Category:DBC_Cataclysm]] |
Revision as of 07:24, 16 October 2023
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; };
Version - 10.1.0+ (Master Branch 8/16/23) - SpellEffectAttributes(Incomplete) ()
Flag | String | Bitmask | Comments |
---|---|---|---|
0 | None | 0x000000 | N/A. |
1 | UnaffectedByInvulnerability | 0x000001 | Not cancelled by immunities. Related attribute SpellAttr0-0x20000000-30. |
64 | NoScaleWithStack | 0x000040 | Does not allow spell scaling values to continuously add on multiple applications. No similar attribute currently found. |
128 | ChainFromInitialTarget | 0x000080 | Spell will chain to additional targets with the source of casters primary target. Similar to SpellAttr2-0x00001000-13 with source being the exception. |
32,768 | StackAuraAmountOnRecast | 0x008000 | Refreshing periodic auras with this attribute will add the remaining value to new aura. Related attribute SpellAttr10-0x00004000-15. |
1,048,576 | AllowAnyExplicitTarget | 0x100000 | Similar to SpellAttr5-0x00000800-12 but explicit instead. |
8,388,608 | IgnoreDuringCooldownTimeRateCalculation | 0x800000 | Could possibly function equivalent to SpellAttr0-0x02000000-26 and/or SpellAttr10-0x00002000-14. |