Spell proc event

Материал из YTDB DataBase

(Различия между версиями)
Перейти к: навигация, поиск
(entry: Перевел - Lightunit)
(SchoolMask)
 
(21 промежуточная версия не показана)
Строка 2: Строка 2:
| __TOC__
| __TOC__
|}
|}
-
Back to [[mangosdb_struct|world database]] list of tables.
+
[[Category: Mangos world database tables]]
 +
К описанию таблиц [[mangosdb_struct|базы данных mangos]].
-
<big>'''The `spell_proc_event` table'''</big>
+
<big>'''Таблица `spell_proc_event`'''</big>
-
This table holds information on what events (or procs) certain spells are activated. All spells in this table must have apply a SPELL_AURA_PROC_TRIGGER_SPELL (42), SPELL_AURA_DUMMY (4) or SPELL_AURA_OVERRIDE_CLASS_SCRIPTS (112) aura. Any entries in this table will overwrite the existing proc settings in the spell's DBC entry.
+
Таблица содержит информация о событиях для активации(срабатывании) заклинаний. Все заклинания в этой таблици должны поддерживать SPELL_AURA_PROC_TRIGGER_SPELL (42), SPELL_AURA_DUMMY (4) или SPELL_AURA_OVERRIDE_CLASS_SCRIPTS (112). Любые записи в данной таблици перезаписывают существующие настройки срабатываний в DBC.
-
<big>'''Structure'''</big>
+
<big>'''Структура'''</big>
{| border="1"
{| border="1"
|'''Field'''
|'''Field'''
|'''Type'''
|'''Type'''
 +
|'''Attributes'''
|'''Null'''
|'''Null'''
|'''Key'''
|'''Key'''
|'''Default'''
|'''Default'''
-
|'''Extra'''
+
|'''Comments'''
|-
|-
|[[#entry|entry]]
|[[#entry|entry]]
-
|smallint(6) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|PRI
|PRI
Строка 28: Строка 31:
|[[#SchoolMask|SchoolMask]]
|[[#SchoolMask|SchoolMask]]
|tinyint(4)
|tinyint(4)
 +
|unsigned
|NO
|NO
|
|
Строка 34: Строка 38:
|-
|-
|[[#SpellFamilyName|SpellFamilyName]]
|[[#SpellFamilyName|SpellFamilyName]]
-
|smallint(6) unsigned
+
|smallint(5)
 +
|unsigned
|NO
|NO
|
|
Строка 40: Строка 45:
|
|
|-
|-
-
|[[#SpellFamilyMask0|SpellFamilyMask0]]
+
|[[#SpellFamilyMaskA0|SpellFamilyMaskA0]]
-
|bigint(40) unsigned
+
|int(10)
 +
|unsigned
|NO
|NO
|
|
Строка 48: Строка 54:
|-
|-
|-
|-
-
|[[#SpellFamilyMask1|SpellFamilyMask1]]
+
|[[#SpellFamilyMaskA1|SpellFamilyMaskA1]]
-
|bigint(40) unsigned
+
|int(10)
 +
|unsigned
|NO
|NO
|
|
Строка 55: Строка 62:
|
|
|-
|-
-
|[[#SpellFamilyMask2|SpellFamilyMask2]]
+
|[[#SpellFamilyMaskA2|SpellFamilyMaskA2]]
-
|bigint(40) unsigned
+
|int(10)
 +
|unsigned
 +
|NO
 +
|
 +
|0
 +
|
 +
|-
 +
|[[#SpellFamilyMaskB0|SpellFamilyMaskB0]]
 +
|int(10)
 +
|unsigned
 +
|NO
 +
|
 +
|0
 +
|
 +
|-
 +
|[[#SpellFamilyMaskB1|SpellFamilyMaskB1]]
 +
|int(10)
 +
|unsigned
 +
|NO
 +
|
 +
|0
 +
|
 +
|-
 +
|[[#SpellFamilyMaskB2|SpellFamilyMaskB2]]
 +
|int(10)
 +
|unsigned
 +
|NO
 +
|
 +
|0
 +
|
 +
|-
 +
|[[#SpellFamilyMaskC0|SpellFamilyMaskC0]]
 +
|int(10)
 +
|unsigned
 +
|NO
 +
|
 +
|0
 +
|
 +
|-
 +
|[[#SpellFamilyMaskC1|SpellFamilyMaskC1]]
 +
|int(10)
 +
|unsigned
 +
|NO
 +
|
 +
|0
 +
|
 +
|-
 +
|[[#SpellFamilyMaskC2|SpellFamilyMaskC2]]
 +
|int(10)
 +
|unsigned
|NO
|NO
|
|
Строка 63: Строка 119:
|-
|-
|[[#procFlags|procFlags]]
|[[#procFlags|procFlags]]
-
|int(11) unsigned
+
|int(10)
 +
|unsigned
|NO
|NO
|
|
Строка 70: Строка 127:
|-
|-
|[[#procEx|procEx]]
|[[#procEx|procEx]]
-
|int(10) unsigned
+
|int(10)
 +
|unsigned
|NO
|NO
|
|
Строка 78: Строка 136:
|[[#ppmRate|ppmRate]]
|[[#ppmRate|ppmRate]]
|float
|float
 +
|
|NO
|NO
|
|
Строка 84: Строка 143:
|-
|-
|[[#CustomChance|CustomChance]]
|[[#CustomChance|CustomChance]]
-
|float unsigned
+
|float
 +
|
|NO
|NO
|
|
Строка 91: Строка 151:
|-
|-
|[[#Cooldown|Cooldown]]
|[[#Cooldown|Cooldown]]
-
|int(10) unsigned
+
|int(10)
 +
|unsigned
|NO
|NO
|
|
Строка 99: Строка 160:
-
<big>'''Description of the fields'''</big>
+
<big>'''Описание полей'''</big>
====entry====
====entry====
-
Указывается номер заклинания, который должен срабатывать при определённых событиях.
+
Указывается номер заклинания, которое должно срабатывать при определённых событиях.
====SchoolMask====
====SchoolMask====
-
This field contains a bitmask that controls on what types of spell damages the proc can be triggered. For example if an aura procs only when the unit it is casted upon is hit by shadow spells (spell 34914). To combine spell schools, just add the bit values.
+
В поле указывается значение контролирующее, какого типа будет нанесен урон от заклинания при срабатывании. For example if an aura procs only when the unit it is casted upon is hit by shadow spells (spell 34914). To combine spell schools, just add the bit values.
{| border=1 cellpadding=3 cellspacing=0
{| border=1 cellpadding=3 cellspacing=0
-
! School ID !! Bit !! Name
+
! School ID !! Bit !! Название
|-
|-
-
| 0 || 1 || Physical
+
| 0 || 1 || Физический
|-
|-
-
| 1 || 2 || Holy
+
| 1 || 2 || Священный
|-
|-
-
| 2 || 4 || Fire
+
| 2 || 4 || Огненный
|-
|-
-
| 3 || 8 || Nature
+
| 3 || 8 || Природный
|-
|-
-
| 4 || 16 || Frost
+
| 4 || 16 || Ледяной
|-
|-
-
| 5 || 32 || Shadow
+
| 5 || 32 || Теневой
|-
|-
-
| 6 || 64 || Arcane
+
| 6 || 64 || Тайный
|}
|}
 +
====SpellFamilyName====
====SpellFamilyName====
-
This field controls what family name spells can proc the triggered spell.
+
Значение в поле контролирует, к какой семье(группе) относится заклинание, что делает возможным срабатывание заклинания только в этой семье(группе).
{| border=1 cellpadding=3 cellspacing=0
{| border=1 cellpadding=3 cellspacing=0
-
! ID !! Family Name
+
! ID !! Семья(группа)
|-
|-
| 0 || Generic
| 0 || Generic
|-
|-
-
| 3 || Mage
+
| 3 || Маг
|-
|-
-
| 4 || Warrior
+
| 4 || Воин
|-
|-
-
| 5 || Warlock
+
| 5 || Чернокнижник
|-
|-
-
| 6 || Priest
+
| 6 || Жрец
|-
|-
-
| 7 || Druid
+
| 7 || Друид
|-
|-
-
| 8 || Rogue
+
| 8 || Разбойник
|-
|-
-
| 9 || Hunter
+
| 9 || Охотник
|-
|-
-
| 10 || Paladin
+
| 10 || Паладин
|-
|-
-
| 11 || Shaman
+
| 11 || Шаман
|-
|-
-
| 15 || Death Knight
+
| 15 || Рыцарь смерти
|-
|-
-
| 13 || Potion
+
| 13 || Зелья
|}
|}
 +
====SpellFamilyMask====
====SpellFamilyMask====
-
This field controls what spells' family flags can proc the triggered spell.
+
Это поле управляет тем, какие флаги групп заклинаний могут срабатывать вызванным заклинанием. Значения берутся из полей 212-214 в файле [[Spell.dbc]].
-
Taken from Spell.dbc field 212-214.
+
 
====procFlags====
====procFlags====
-
A bitmask controlling what events trigger the spell. To combine possible events, add the proc bits together.
+
Определяет, какое событие может вызвать заклинание. Можно сложить несколько значений, для того что бы увеличить круг событий необходимых для срабатывания заклинания.
{| border=1 cellpadding=3 cellspacing=0
{| border=1 cellpadding=3 cellspacing=0
-
! BitMask !! Name !! Comments
+
! BitMask !! Название !! Описание
|-
|-
| 0 || PROC_FLAG_NONE || None
| 0 || PROC_FLAG_NONE || None
|-
|-
-
| 1 || PROC_FLAG_HIT_MELEE || On melee hit
+
| 1 || PROC_FLAG_KILLED || При убийстве агрессором
|-
|-
-
| 2 || PROC_FLAG_STRUCK_MELEE || On being hit by melee damage
+
| 2 || PROC_FLAG_KILL || При убийстве цели (убийство цели дающей опыт или очки чести, см. Unit::IsTriggeredAtSpellProcEvent для дополнительной проверки)
|-
|-
-
| 4 || PROC_FLAG_KILL_XP_GIVER || On kill target giving XP or honor
+
| 4 || PROC_FLAG_SUCCESSFUL_MELEE_HIT || При нанесении урона в ближнем бою
|-
|-
-
| 8 || PROC_FLAG_SPECIAL_DROP ||  
+
| 8 || PROC_FLAG_TAKEN_MELEE_HIT || При получении урона в ближнем бою
|-
|-
-
| 16 || PROC_FLAG_DODGE || On dodge melee attack
+
| 16 || PROC_FLAG_SUCCESSFUL_MELEE_SPELL_HIT || При нанесении урона заклинанием в ближнем бою
|-
|-
-
| 32 || PROC_FLAG_PARRY || On parry melee attack
+
| 32 || PROC_FLAG_TAKEN_MELEE_SPELL_HIT || При получении урона заклинанием в ближнем бою
|-
|-
-
| 64 || PROC_FLAG_BLOCK || On block attack
+
| 64 || PROC_FLAG_SUCCESSFUL_RANGED_HIT || При нанесении урона в дальнем бою
|-
|-
-
| 128 || PROC_FLAG_TOUCH || On being touched (for bombs, probably?)
+
| 128 || PROC_FLAG_TAKEN_RANGED_HIT || При получении урона в дальнем бою
|-
|-
-
| 256 || PROC_FLAG_TARGET_LOW_HEALTH || On deal damage to enemy with 20% or less health
+
| 256 || PROC_FLAG_SUCCESSFUL_RANGED_SPELL_HIT || При нанесении урона заклинанием в дальнем бою
|-
|-
-
| 512 || PROC_FLAG_LOW_HEALTH || On health dropped below 20%
+
| 512 || PROC_FLAG_TAKEN_RANGED_SPELL_HIT || При получении урона заклинанием в дальнем бою
|-
|-
-
| 1024 || PROC_FLAG_STRUCK_RANGED || On being struck ranged
+
| 1024 || PROC_FLAG_SUCCESSFUL_POSITIVE_AOE_HIT || При нанесении положительного AoE заклинания
|-
|-
-
| 2048 || PROC_FLAG_HIT_SPECIAL || (!)Removed, may be reassigned in future
+
| 2048 || PROC_FLAG_TAKEN_POSITIVE_AOE || При получении положительного AoE заклинания
|-
|-
-
| 4096 || PROC_FLAG_CRIT_MELEE || On crit melee
+
| 4096 || PROC_FLAG_SUCCESSFUL_AOE_SPELL_HIT || При нанесении урона AoE заклинанием
|-
|-
-
| 8192 || PROC_FLAG_STRUCK_CRIT_MELEE || On being critically struck in melee
+
| 8192 || PROC_FLAG_TAKEN_AOE_SPELL_HIT || При получении урона AoE заклинанием
|-
|-
-
| 16384 || PROC_FLAG_CAST_SPELL || On spell cast
+
| 16384 || PROC_FLAG_SUCCESSFUL_POSITIVE_SPELL || При произнесении положительного заклинания (по умолчанию только лечение)
|-
|-
-
| 32768 || PROC_FLAG_TAKE_DAMAGE || On damage taken
+
| 32768 || PROC_FLAG_TAKEN_POSITIVE_SPELL || При получении положительного заклинания (по умолчанию только лечение)
|-
|-
-
| 65536 || PROC_FLAG_CRIT_SPELL || On spell critical hit
+
| 65536 || PROC_FLAG_SUCCESSFUL_NEGATIVE_SPELL_HIT || При нанесении урона заклинанием
|-
|-
-
| 131072 || PROC_FLAG_HIT_SPELL || On spell hit
+
| 131072 || PROC_FLAG_TAKEN_NEGATIVE_SPELL_HIT || При получении урона заклинанием
|-
|-
-
| 262144 || PROC_FLAG_STRUCK_CRIT_SPELL || On being critically struck by a spell
+
| 262144 || PROC_FLAG_ON_DO_PERIODIC || При касте и действия HoT'а на цели (урон/исцеление, если установлен флаг PROC_EX_PERIODIC_POSITIVE или отрицательное воздействие, если procEx не указан)
|-
|-
-
| 524288 || PROC_FLAG_HIT_RANGED || On getting ranged hit
+
| 524288 || PROC_FLAG_ON_TAKE_PERIODIC || При получении и действия HoT'а (урон/исцеление, если установлен флаг PROC_EX_PERIODIC_POSITIVE или отрицательное воздействие, если procEx не указан)
|-
|-
-
| 1048576 || PROC_FLAG_STRUCK_SPELL || On being struck by a spell
+
| 1048576 || PROC_FLAG_TAKEN_ANY_DAMAGE || При получении любого урона
|-
|-
-
| 2097152 || PROC_FLAG_TRAP || On trap activation
+
| 2097152 || PROC_FLAG_ON_TRAP_ACTIVATION || При срабатывании ловушки
|-
|-
-
| 4194304 || PROC_FLAG_CRIT_RANGED || On getting ranged crit
+
| 4194304 || PROC_FLAG_TAKEN_OFFHAND_HIT || При получении урона с оффхенда в ближнем бою
|-
|-
-
| 8388608 || PROC_FLAG_STRUCK_CRIT_RANGED || On being critically struck by a ranged attack
+
| 8388608 || PROC_FLAG_SUCCESSFUL_OFFHAND_HIT || При нанесении урона с оффхенда в ближнем бою
|-
|-
-
| 16777216 || PROC_FLAG_RESIST_SPELL || On resist enemy spell
+
| 16777216 || PROC_FLAG_ON_CASTER_DEATH || При смерти кастующего
-
|-
+
-
| 33554432 || PROC_FLAG_TARGET_RESISTS || On enemy resisted spell
+
-
|-
+
-
| 67108864 || PROC_FLAG_TARGET_AVOID_ATTACK || On enemy blocks/dodges/parries
+
-
|-
+
-
| 134217728 || PROC_FLAG_HEAL || On heal of someone
+
-
|-
+
-
| 268435456 || PROC_FLAG_CRIT_HEAL || On critical healing effect
+
-
|-
+
-
| 536870912 || PROC_FLAG_HEALED || On healed by someone
+
-
|-
+
-
| 1073741824 || PROC_FLAG_TARGET_BLOCK || On enemy blocks
+
-
|-
+
-
| 2147483648 || PROC_FLAG_MISS || On miss melee attack
+
|}
|}
====procEx====
====procEx====
-
ProcEx is an addition to procFlags.
+
ProcEx - дополнение к procFlags.
{| border=1 cellpadding=3 cellspacing=0
{| border=1 cellpadding=3 cellspacing=0
-
! BitMask !! Name !! Comments
+
! BitMask !! Название !! Описание
|-
|-
-
| 0 || PROC_EX_NONE || Can tigger on Hit/Crit only
+
| 0 || PROC_EX_NONE || Может срабатывать только при нанесении обычного или критического урона
|-
|-
-
| 1 || PROC_EX_NORMAL_HIT || Normal hit with damaging spell
+
| 1 || PROC_EX_NORMAL_HIT || При нанисении обычного урона заклинанием
|-
|-
-
| 2 || PROC_EX_CRITICAL_HIT || Critical hit with damaging spell
+
| 2 || PROC_EX_CRITICAL_HIT || При нанисении критического урона заклинанием
|-
|-
-
| 4 || PROC_EX_MISS || Miss
+
| 4 || PROC_EX_MISS || Промах
|-
|-
-
| 8 || PROC_EX_RESIST || Resist
+
| 8 || PROC_EX_RESIST || Сопростивление
|-
|-
-
| 16 || PROC_EX_DODGE || Dodge
+
| 16 || PROC_EX_DODGE || Уклонение
|-
|-
-
| 32 || PROC_EX_PARRY || Parry
+
| 32 || PROC_EX_PARRY || Парирование
|-
|-
-
| 64 || PROC_EX_BLOCK || Block
+
| 64 || PROC_EX_BLOCK || Блокировка
|-
|-
-
| 128 || PROC_EX_EVADE || Evade
+
| 128 || PROC_EX_EVADE || Уклонение
|-
|-
-
| 256 || PROC_EX_IMMUNE || Immune
+
| 256 || PROC_EX_IMMUNE || Иммунитет
|-
|-
-
| 512 || PROC_EX_DEFLECT || Deflect
+
| 512 || PROC_EX_DEFLECT || Отклонение
|-
|-
-
| 1024 || PROC_EX_ABSORB || Absorb
+
| 1024 || PROC_EX_ABSORB || Поглощение
|-
|-
-
| 2048 || PROC_EX_REFLECT || Reflect
+
| 2048 || PROC_EX_REFLECT || Отражение
|-
|-
-
| 4096 || PROC_EX_INTERRUPT || Interrupt
+
| 4096 || PROC_EX_INTERRUPT || Прерывание
|-
|-
-
| 8192 || PROC_EX_RESERVED1 || unused
+
| 8192 || PROC_EX_RESERVED1 || не используется
|-
|-
-
| 16384 || PROC_EX_RESERVED2 || unused
+
| 16384 || PROC_EX_RESERVED2 || не используется
|-
|-
-
| 32768 || PROC_EX_RESERVED3 || unused
+
| 32768 || PROC_EX_RESERVED3 || не используется
|-
|-
| 65536 || PROC_EX_EX_TRIGGER_ALWAYS || used for drop charges
| 65536 || PROC_EX_EX_TRIGGER_ALWAYS || used for drop charges
|-
|-
-
| 131072 || PROC_EX_EX_ONE_TIME_TRIGGER || unused, trigger always but only one time
+
| 131072 || PROC_EX_EX_ONE_TIME_TRIGGER || не используется, вызывается всегда, но только один раз
|}
|}
 +
====ppmRate====
====ppmRate====
-
This field controls the times per minute that the spell should proc. If zero, then the value is taken from the DBC entry.
+
Поле контролирует, какое количество раз, в минуту, может срабатывать заклинание. Если 0, то значение берется из DBC.
 +
 
====CustomChance====
====CustomChance====
-
This field serves to define custom chance for triggering. It is supposed to be given in percentage.
+
Это поле содержит шанс срабатывания. Значение, как предполагается, указывается в процентах.
 +
 
====Cooldown====
====Cooldown====
-
This field is used to define hidden cooldown on the spell. It is supposed to be given in seconds.
+
Это поле содержит время задержки перед слудующим срабатыванием. Значение, как предполагается, указывается в секундах.
(MaNGOS 0.13)
(MaNGOS 0.13)

Текущая версия на 03:24, 3 сентября 2011

Содержание

К описанию таблиц базы данных mangos.


Таблица `spell_proc_event`

Таблица содержит информация о событиях для активации(срабатывании) заклинаний. Все заклинания в этой таблици должны поддерживать SPELL_AURA_PROC_TRIGGER_SPELL (42), SPELL_AURA_DUMMY (4) или SPELL_AURA_OVERRIDE_CLASS_SCRIPTS (112). Любые записи в данной таблици перезаписывают существующие настройки срабатываний в DBC.


Структура

Field Type Attributes Null Key Default Comments
entry mediumint(8) unsigned NO PRI 0
SchoolMask tinyint(4) unsigned NO 0
SpellFamilyName smallint(5) unsigned NO 0
SpellFamilyMaskA0 int(10) unsigned NO 0
SpellFamilyMaskA1 int(10) unsigned NO 0
SpellFamilyMaskA2 int(10) unsigned NO 0
SpellFamilyMaskB0 int(10) unsigned NO 0
SpellFamilyMaskB1 int(10) unsigned NO 0
SpellFamilyMaskB2 int(10) unsigned NO 0
SpellFamilyMaskC0 int(10) unsigned NO 0
SpellFamilyMaskC1 int(10) unsigned NO 0
SpellFamilyMaskC2 int(10) unsigned NO 0
procFlags int(10) unsigned NO 0
procEx int(10) unsigned NO 0
ppmRate float NO 0
CustomChance float NO 0
Cooldown int(10) unsigned NO 0


Описание полей

entry

Указывается номер заклинания, которое должно срабатывать при определённых событиях.

SchoolMask

В поле указывается значение контролирующее, какого типа будет нанесен урон от заклинания при срабатывании. For example if an aura procs only when the unit it is casted upon is hit by shadow spells (spell 34914). To combine spell schools, just add the bit values.

School ID Bit Название
0 1 Физический
1 2 Священный
2 4 Огненный
3 8 Природный
4 16 Ледяной
5 32 Теневой
6 64 Тайный

SpellFamilyName

Значение в поле контролирует, к какой семье(группе) относится заклинание, что делает возможным срабатывание заклинания только в этой семье(группе).

ID Семья(группа)
0 Generic
3 Маг
4 Воин
5 Чернокнижник
6 Жрец
7 Друид
8 Разбойник
9 Охотник
10 Паладин
11 Шаман
15 Рыцарь смерти
13 Зелья

SpellFamilyMask

Это поле управляет тем, какие флаги групп заклинаний могут срабатывать вызванным заклинанием. Значения берутся из полей 212-214 в файле Spell.dbc.

procFlags

Определяет, какое событие может вызвать заклинание. Можно сложить несколько значений, для того что бы увеличить круг событий необходимых для срабатывания заклинания.

BitMask Название Описание
0 PROC_FLAG_NONE None
1 PROC_FLAG_KILLED При убийстве агрессором
2 PROC_FLAG_KILL При убийстве цели (убийство цели дающей опыт или очки чести, см. Unit::IsTriggeredAtSpellProcEvent для дополнительной проверки)
4 PROC_FLAG_SUCCESSFUL_MELEE_HIT При нанесении урона в ближнем бою
8 PROC_FLAG_TAKEN_MELEE_HIT При получении урона в ближнем бою
16 PROC_FLAG_SUCCESSFUL_MELEE_SPELL_HIT При нанесении урона заклинанием в ближнем бою
32 PROC_FLAG_TAKEN_MELEE_SPELL_HIT При получении урона заклинанием в ближнем бою
64 PROC_FLAG_SUCCESSFUL_RANGED_HIT При нанесении урона в дальнем бою
128 PROC_FLAG_TAKEN_RANGED_HIT При получении урона в дальнем бою
256 PROC_FLAG_SUCCESSFUL_RANGED_SPELL_HIT При нанесении урона заклинанием в дальнем бою
512 PROC_FLAG_TAKEN_RANGED_SPELL_HIT При получении урона заклинанием в дальнем бою
1024 PROC_FLAG_SUCCESSFUL_POSITIVE_AOE_HIT При нанесении положительного AoE заклинания
2048 PROC_FLAG_TAKEN_POSITIVE_AOE При получении положительного AoE заклинания
4096 PROC_FLAG_SUCCESSFUL_AOE_SPELL_HIT При нанесении урона AoE заклинанием
8192 PROC_FLAG_TAKEN_AOE_SPELL_HIT При получении урона AoE заклинанием
16384 PROC_FLAG_SUCCESSFUL_POSITIVE_SPELL При произнесении положительного заклинания (по умолчанию только лечение)
32768 PROC_FLAG_TAKEN_POSITIVE_SPELL При получении положительного заклинания (по умолчанию только лечение)
65536 PROC_FLAG_SUCCESSFUL_NEGATIVE_SPELL_HIT При нанесении урона заклинанием
131072 PROC_FLAG_TAKEN_NEGATIVE_SPELL_HIT При получении урона заклинанием
262144 PROC_FLAG_ON_DO_PERIODIC При касте и действия HoT'а на цели (урон/исцеление, если установлен флаг PROC_EX_PERIODIC_POSITIVE или отрицательное воздействие, если procEx не указан)
524288 PROC_FLAG_ON_TAKE_PERIODIC При получении и действия HoT'а (урон/исцеление, если установлен флаг PROC_EX_PERIODIC_POSITIVE или отрицательное воздействие, если procEx не указан)
1048576 PROC_FLAG_TAKEN_ANY_DAMAGE При получении любого урона
2097152 PROC_FLAG_ON_TRAP_ACTIVATION При срабатывании ловушки
4194304 PROC_FLAG_TAKEN_OFFHAND_HIT При получении урона с оффхенда в ближнем бою
8388608 PROC_FLAG_SUCCESSFUL_OFFHAND_HIT При нанесении урона с оффхенда в ближнем бою
16777216 PROC_FLAG_ON_CASTER_DEATH При смерти кастующего

procEx

ProcEx - дополнение к procFlags.

BitMask Название Описание
0 PROC_EX_NONE Может срабатывать только при нанесении обычного или критического урона
1 PROC_EX_NORMAL_HIT При нанисении обычного урона заклинанием
2 PROC_EX_CRITICAL_HIT При нанисении критического урона заклинанием
4 PROC_EX_MISS Промах
8 PROC_EX_RESIST Сопростивление
16 PROC_EX_DODGE Уклонение
32 PROC_EX_PARRY Парирование
64 PROC_EX_BLOCK Блокировка
128 PROC_EX_EVADE Уклонение
256 PROC_EX_IMMUNE Иммунитет
512 PROC_EX_DEFLECT Отклонение
1024 PROC_EX_ABSORB Поглощение
2048 PROC_EX_REFLECT Отражение
4096 PROC_EX_INTERRUPT Прерывание
8192 PROC_EX_RESERVED1 не используется
16384 PROC_EX_RESERVED2 не используется
32768 PROC_EX_RESERVED3 не используется
65536 PROC_EX_EX_TRIGGER_ALWAYS used for drop charges
131072 PROC_EX_EX_ONE_TIME_TRIGGER не используется, вызывается всегда, но только один раз

ppmRate

Поле контролирует, какое количество раз, в минуту, может срабатывать заклинание. Если 0, то значение берется из DBC.

CustomChance

Это поле содержит шанс срабатывания. Значение, как предполагается, указывается в процентах.

Cooldown

Это поле содержит время задержки перед слудующим срабатыванием. Значение, как предполагается, указывается в секундах.

(MaNGOS 0.13)

Личные инструменты