Spell aura dummy
spell_aura_dummy - в основном реализована для работы с глифами и думи аурами, но можно использовать и в других случаях
Структура таблицы:
spellId
ID способности, которая будет изменяться
spellDummyId
ID способности, при наличии которой на цели будет срабатывать действие. При <0 наоборот - аура есть - не сработает
SpellAuraDummyType
SPELL_DUMMY_DEFAULT = 0, SPELL_DUMMY_DAMAGE = 1, SPELL_DUMMY_CRIT = 2, SPELL_DUMMY_TIME = 3, SPELL_DUMMY_PROC = 4, SPELL_DUMMY_DURATION = 5,
SpellAuraDummyOption
SPELL_DUMMY_ENABLE = 0, // enable or disable aura(set amount to 0) SPELL_DUMMY_ADD_PERC = 1, // add percent to amount SPELL_DUMMY_ADD_VALUE = 2, // add value to amount SPELL_DUMMY_ADD_ATTRIBUTE = 3, // add attribute to spell value SPELL_DUMMY_MOD_EFFECT_MASK = 4, // Modify effect mask for add aura SPELL_DUMMY_CRIT_RESET = 5, // reset or not crit chance SPELL_DUMMY_CRIT_ADD_PERC = 6, // add percent to crit SPELL_DUMMY_CRIT_ADD_VALUE = 7, // add value to crit SPELL_DUMMY_ADD_PERC_BP = 8, // add percent(bp / 100) to amount SPELL_DUMMY_DAMAGE_ADD_PERC = 9, // add percent to damage SPELL_DUMMY_DAMAGE_ADD_VALUE = 10, // add value to damage SPELL_DUMMY_DURATION_ADD_PERC = 11, // add percent to duration SPELL_DUMMY_DURATION_ADD_VALUE = 12, // add value to duration SPELL_DUMMY_CASTTIME_ADD_PERC = 13, // add percent to castTime SPELL_DUMMY_CASTTIME_ADD_VALUE = 14, // add value to castTime
target
Пока не реализовано
caster
На ком проверять DUMMY ауру?
0 = на кастере
1 = на цели
2 = на пете
3 = на владельце (не у всех типов работает)
targetaura
Дополнительная проверка на наличие какой-то ауры, на ком проверять
aura
ID способности, проверяемой на targeraura
removeAura
Эта аура удаляется при срабатывании проверки
effectDummy
С какого номера эффекта DUMMY ауры брать Base Point для использования
effectmask
Маска обработки эффектов у способности
chance
Пока не реализовано
attr
Номер атрибута. При отрицательном значении удаляет маску атрибута, а не добавляет
attrValue
Маска добавления атрибута
custombp
Замена того, что должно браться из effectDummy
specId
Пока не реализовано