Spell aura trigger: различия между версиями
Перейти к навигации
Перейти к поиску
Нет описания правки Метка: visualeditor |
User1 (обсуждение | вклад) Нет описания правки |
||
| Строка 8: | Строка 8: | ||
Триггер спелл | Триггер спелл | ||
===== | ===== 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 ===== | ===== target ===== | ||
Текущая версия от 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
слот в котором хранится суммон, который берется для кастов(в основном тотемы)