Spell aura trigger: различия между версиями

Материал из Uwow
Перейти к навигации Перейти к поиску
Нет описания правки
Метка: visualeditor
Нет описания правки
 
(не показаны 3 промежуточные версии 1 участника)
Строка 8: Строка 8:
Триггер спелл
Триггер спелл


===== option =====
===== AuraTriggerType =====
Как используется заклинание?
    AURA_TRIGGER                                = 0,            // cast spell
{| class="wikitable"
    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'''
    AURA_TRIGGER_FROM_SUMMON_SLOT              = 6,            // cast spell from summon slot(totem or any)
|'''''0'''''
    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_BP'''
    AURA_TRIGGER_AREATRIGGER_CAST              = 10,          // cast AreaTrigger
|'''''1'''''
    AURA_TRIGGER_TARGETCASTER                  = 11,          // cast spell from the target
|Установить Base Point способности от значения (amount)
    AURA_TRIGGER_IF_ENERGE                      = 12,          // triggered spell if percent energy
|-
    AURA_TRIGGER_CAST_OR_STACK                  = 13,          // triggered spell or stack it
|'''AURA_TRIGGER_BP_CUSTOM'''
    AURA_TRIGGER_AMOUNT                        = 14,          // triggered spell with amount and amount unset
|'''''2'''''
    AURA_TRIGGER_2                              = 15,           // TriggerCastFlags - false
|Установить Base Point способности из БД
    AURA_TRIGGER_SEND_SPELL_VISUAL              = 16,          // Send spell visual
|-
    AURA_TRIGGER_REMOVE_AURA                    = 17,          // remove aura
|'''AURA_TRIGGER_CHECK_COMBAT'''
    AURA_TRIGGER_IN_MOVING                      = 18            // triggered only moving target
|'''''3'''''
|Использует заклинание после проверки того, что есть состояние боя
|-
|'''AURA_TRIGGER_DEST'''
|'''''4'''''
|Использует заклинание в место назначения (dest)
|}


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


===== caster =====
===== caster =====
Кого считать кастером?
Кого считать кастером? (данные берутся из GetUnitForLinkedSpell)
 
'''0 =''' ''кастере''
 
'''1 =''' ц''ель''
 
'''2 =''' ''пет''
 
'''3 =''' ''владелец ''


===== targetaura =====
===== targetaura =====
Строка 97: Строка 82:
===== chance =====
===== chance =====
Шанс срабатывания. Проверка включается, если шанс > 0
Шанс срабатывания. Проверка включается, если шанс > 0
===== slot =====
слот в котором хранится суммон, который берется для кастов(в основном тотемы)

Текущая версия от 10:36, 24 декабря 2024

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

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