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

Материал из Uwow
Перейти к навигации Перейти к поиску
Нет описания правки
Метка: visualeditor
Нет описания правки
 
Строка 8: Строка 8:
Триггер спелл. Если = 0, то спелл берется из Base Point спела. <code>К примеру 119907 у него будет триггеритсья спелл из бп 118093</code>
Триггер спелл. Если = 0, то спелл берется из Base Point спела. <code>К примеру 119907 у него будет триггеритсья спелл из бп 118093</code>


===== option =====
===== DummyTriggerType =====
Опция каста:
    DUMMY_TRIGGER_BP                            = 0,            // set basepoint to spell from amount
{| class="wikitable"
    DUMMY_TRIGGER_BP_CUSTOM                     = 1,            // set basepoint to spell custom from BD
!Название
    DUMMY_TRIGGER_COOLDOWN                     = 2,            // Set cooldown for trigger spell
!№
    DUMMY_TRIGGER_CHECK_PROCK                   = 3,            // Check proc from spell to trigger
!Описание/комментарий
    DUMMY_TRIGGER_DUMMY                         = 4,            // spell to trigger without option for bp
|-
    DUMMY_TRIGGER_CAST_DEST                     = 5,            // spell to trigger without option for bp
|'''DUMMY_TRIGGER_BP'''
    DUMMY_TRIGGER_CAST_OR_REMOVE               = 6,            // cast spell without option
|'''''0'''''
    DUMMY_TRIGGER_DAM_MAXHEALTH                 = 7,            // set basepoint to spell damage or max heal percent
|Установить Base Point способности от значения (amount)
    DUMMY_TRIGGER_COPY_AURA                     = 8,           // Copy aura
|-
    DUMMY_TRIGGER_ADD_POWER_COST               = 9,            // Add power cost to spell
|'''DUMMY_TRIGGER_BP_CUSTOM'''
    DUMMY_TRIGGER_CAST_DEST2                   = 10,          // Cast spell on dest
|'''''1'''''
    DUMMY_TRIGGER_CAST_IGNORE_GCD              = 11,          // cast ignore GCD
|Установить Base Point способности из БД
    DUMMY_TRIGGER_MOVE_AURA                    = 12,          // Move aura
|-
    DUMMY_TRIGGER_SEND_COOLDOWN                = 13,          // Send cooldown for spell
|'''DUMMY_TRIGGER_COOLDOWN'''
    DUMMY_TRIGGER_ARCHAEOLOGY_LOOT              = 14,          // For archaeology spell who not have item create effect
|'''''2'''''
    DUMMY_TRIGGER_TALK_BROADCAST                = 15,          // Talk broadcast
|Установить кулдаун для spell_trigger
    DUMMY_TRIGGER_CAST_DELAY                    = 16,           // Cast spell delay
|-
    DUMMY_TRIGGER_WHISPER_BROADCAST            = 17,          // Whisper broadcast
|'''DUMMY_TRIGGER_CHECK_PROCK'''
|'''''3'''''
|Проверка прока от заклинания до треггера
|-
|'''DUMMY_TRIGGER_DUMMY'''
|'''''4'''''
|Способность триггерится без опции Base Point
|-
|'''DUMMY_TRIGGER_CAST_DEST'''
|'''''5'''''
|Способность триггерится в точку назначения
|-
|'''DUMMY_TRIGGER_CAST_OR_REMOVE'''
|'''''6'''''
|Произносит способность без опций
|-
|'''DUMMY_TRIGGER_DAM_MAXHEALTH'''
|'''''7'''''
|Установить Base Point для урона заклинания или максимального исцеления
|-
|'''DUMMY_TRIGGER_COPY_AURA'''
|'''8'''
|Скопировать ауру. К примеру, порча у ДК, когда надо разбросать от таргета её на другие цели
|-
|'''DUMMY_TRIGGER_ADD_POWER_COST'''
|'''9'''
|Добавляет повер кост (цена использования скилла)
|-
|'''DUMMY_TRIGGER_CAST_DEST2'''
|'''10'''
|Cast spell on dest
|-
|'''DUMMY_TRIGGER_CAST_IGNORE_GCD'''
|'''11'''
|Кастит, игноря ГКД скиллов
|}


===== target =====
===== target =====

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

spell_dummy_trigger - используется для триyгера в думи эфектах SPELL_EFFECT_DUMMY

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

ID способности

spell_trigger

Триггер спелл. Если = 0, то спелл берется из Base Point спела. К примеру 119907 у него будет триггеритсья спелл из бп 118093

DummyTriggerType
   DUMMY_TRIGGER_BP                            = 0,            // set basepoint to spell from amount
   DUMMY_TRIGGER_BP_CUSTOM                     = 1,            // set basepoint to spell custom from BD
   DUMMY_TRIGGER_COOLDOWN                      = 2,            // Set cooldown for trigger spell
   DUMMY_TRIGGER_CHECK_PROCK                   = 3,            // Check proc from spell to trigger
   DUMMY_TRIGGER_DUMMY                         = 4,            // spell to trigger without option for bp
   DUMMY_TRIGGER_CAST_DEST                     = 5,            // spell to trigger without option for bp
   DUMMY_TRIGGER_CAST_OR_REMOVE                = 6,            // cast spell without option
   DUMMY_TRIGGER_DAM_MAXHEALTH                 = 7,            // set basepoint to spell damage or max heal percent
   DUMMY_TRIGGER_COPY_AURA                     = 8,            // Copy aura
   DUMMY_TRIGGER_ADD_POWER_COST                = 9,            // Add power cost to spell
   DUMMY_TRIGGER_CAST_DEST2                    = 10,           // Cast spell on dest
   DUMMY_TRIGGER_CAST_IGNORE_GCD               = 11,           // cast ignore GCD
   DUMMY_TRIGGER_MOVE_AURA                     = 12,           // Move aura
   DUMMY_TRIGGER_SEND_COOLDOWN                 = 13,           // Send cooldown for spell
   DUMMY_TRIGGER_ARCHAEOLOGY_LOOT              = 14,           // For archaeology spell who not have item create effect
   DUMMY_TRIGGER_TALK_BROADCAST                = 15,           // Talk broadcast
   DUMMY_TRIGGER_CAST_DELAY                    = 16,           // Cast spell delay
   DUMMY_TRIGGER_WHISPER_BROADCAST             = 17,           // Whisper broadcast
target

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

0 = нету

1 = пет

2 = Владелец (овнер)

3 = Кастер

4 = Выбранный (цель)

5 = таргет

6 = текущая цель (victim)

caster

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

0 = нету

1 = пет

2 = Владелец (овнер)

3 = Кастер

4 = Выбранный (цель)

5 = таргет

6 = текущая цель (victim)

targetaura

На ком проверять ауру (данные берутся из GetUnitForLinkedSpell)

bp0,bp1,bp2

Кастомные Base Point

effectmask

На каких эффектах срабатывать?

aura

Проверка наличия ауры. Проверяется только в опция 3, 4, 5, 6

chance

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