Spell aura dummy

Материал из Uwow
Перейти к навигации Перейти к поиску

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

Пока не реализовано