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

Материал из Uwow
Перейти к навигации Перейти к поиску
(Новая страница: «ц»)
 
Нет описания правки
 
(не показаны 4 промежуточные версии 1 участника)
Строка 1: Строка 1:
ц
<blockquote>'''spell_aura_trigger - триггеры спелов к тикающим аурам т.е. к аурам у которых есть тики'''</blockquote>
Структура таблицы:
 
===== 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 =====
Кого брать для проверки наличия ауры?
{| class="wikitable"
!Название
!№
!Описание/комментарий
|-
|'''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 =====
слот в котором хранится суммон, который берется для кастов(в основном тотемы)

Текущая версия от 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

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