Spell aura trigger

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

spell_aura_trigger - триггеры спелов к тикающим аурам т.е. к аурам у которых есть тики

Структура таблицы:
spell_id

ID ауры

spell_trigger

Триггер спелл

AuraTriggerType
   AURA_TRIGGER                                = 0,            // cast spell
   AURA_TRIGGER_BP                             = 1,            // set basepoint to spell custom from amount
   AURA_TRIGGER_BP_CUSTOM                      = 2,            // set basepoint to spell custom from BD
   AURA_TRIGGER_CHECK_COMBAT                   = 3,            // cast spell in check combat
   AURA_TRIGGER_DEST                           = 4,            // cast spell on dest
   AURA_TRIGGER_DYNOBJECT                      = 5,            // cast spell on dest DynObject
   AURA_TRIGGER_FROM_SUMMON_SLOT               = 6,            // cast spell from summon slot(totem or any)
   AURA_TRIGGER_AREATRIGGER                    = 7,            // cast spell on dest AreaTrigger
   AURA_TRIGGER_FROM_SUMMON_SLOT_DEST          = 8,            // cast spell from summon slot(totem or any) to dest loc
   AURA_TRIGGER_FROM_SUMMON_DEST               = 9,            // cast spell to summon dest loc
   AURA_TRIGGER_AREATRIGGER_CAST               = 10,           // cast AreaTrigger
   AURA_TRIGGER_TARGETCASTER                   = 11,           // cast spell from the target
   AURA_TRIGGER_IF_ENERGE                      = 12,           // triggered spell if percent energy
   AURA_TRIGGER_CAST_OR_STACK                  = 13,           // triggered spell or stack it
   AURA_TRIGGER_AMOUNT                         = 14,           // triggered spell with amount and amount unset
   AURA_TRIGGER_2                              = 15,           // TriggerCastFlags - false
   AURA_TRIGGER_SEND_SPELL_VISUAL              = 16,           // Send spell visual
   AURA_TRIGGER_REMOVE_AURA                    = 17,           // remove aura
   AURA_TRIGGER_IN_MOVING                      = 18            // triggered only moving target
target

Кого брать целью? данные берутся из GetUnitForLinkedSpell

caster

Кого считать кастером? (данные берутся из GetUnitForLinkedSpell)

targetaura

Кого брать для проверки наличия ауры?

Название Описание/комментарий
LINK_UNIT_TYPE_DEFAULT 0
LINK_UNIT_TYPE_PET 1 Пет
LINK_UNIT_TYPE_OWNER 2 Владелец
LINK_UNIT_TYPE_CASTER 3 Кастер
LINK_UNIT_TYPE_SELECTED 4 Выбранный
LINK_UNIT_TYPE_TARGET 5 Таргет
LINK_UNIT_TYPE_VICTIM 6 Текущая цель
bp0,bp1,bp2...

Используется для каста кастомного Base Point

effectmask

Маска эфекта: на каких эфектах работать

aura

Проверяем наличие ауры или ее отсутствия

chance

Шанс срабатывания. Проверка включается, если шанс > 0

slot

слот в котором хранится суммон, который берется для кастов(в основном тотемы)