The `spell_bonus_data` table
Table used for storing custom damage/healing bonus coefficients.
Structure
Field | Type | Attributes | Key | Null | Default | Extra | Comment |
---|---|---|---|---|---|---|---|
entry | MEDIUMINT | UNSIGNED | PRI | NO | 0 | ||
direct_bonus | FLOAT | SIGNED | NO | 0 | |||
dot_bonus | FLOAT | SIGNED | NO | 0 | |||
ap_bonus | FLOAT | SIGNED | NO | 0 | |||
ap_dot_bonus | FLOAT | SIGNED | NO | 0 | |||
comments | VARCHAR(255) | SIGNED | YES | NULL |
Description of the fields
Spell ID. See Spell.dbc.
Only the first rank of the spell needs data if spell exists in Spell_ranks and coefficients are same for each rank.
Direct spell power damage.
If < 0
Calculate default spell power coefficient.
If = 0
Don't apply any spell power coefficient. (Don't scale damage with spellpower)
If > 0
Use this as new spell power coefficient.
Spell damage over time.
If < 0 Calculate default spell power coefficient. If = 0 Don't apply any spell power coefficient. (Don't scale damage with spellpower) If > 0 Use this as new spell power coefficient.
Direct Melee/Ranged damage.
If < 0
Calculate default attack power coefficient.
If = 0
Don't apply any attack power coefficient. (Don't scale damage with attack power)
If > 0
Use this as new attack power coefficient.
Melee/Ranged damage over time.
If < 0
Calculate default attack power coefficient.
If = 0
Don't apply any attack power coefficient. (Don't scale damage with attack power)
If > 0
Use this as new attack power coefficient.
Comment as why it has such values and name of the spell.