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

Материал из Uwow
Перейти к навигации Перейти к поиску
Нет описания правки
Метка: visualeditor
Нет описания правки
 
(не показаны 3 промежуточные версии 1 участника)
Строка 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 для урона заклинания или максимального исцеления
|}


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


'''0 =''' ''таргет''  
'''0 =''' ''нету''


'''1=''' ''кастер''
'''1 =''' ''пет''


'''2 =''' ''кастером будет пет''
'''2 =''' ''Владелец (овнер'')


'''3 =''' ''пет кастера''
'''3 =''' ''Кастер''


'''4 =''' ''пет таргет''
'''4 =''' ''Выбранный (цель)''


'''5 =''' ''Владелец (овнер)''
'''5 =''' ''таргет''


'''6 =''' ''текущая цель (victim)''
===== caster =====
===== caster =====
Кто будет кастером?
Кто будет кастером? (данные берутся из GetUnitForLinkedSpell)


'''0 =''' ''кастер''
'''0 =''' ''нету''


'''1 =''' ''таргет''
'''1 =''' ''пет''


===== <s>targetaura</s> =====
'''2 =''' ''Владелец (овнер'')
<s>Пока не реализовано</s>
 
'''3 =''' ''Кастер''
 
'''4 =''' ''Выбранный (цель)''
 
'''5 =''' ''таргет''
 
'''6 =''' ''текущая цель (victim)''
===== targetaura =====
На ком проверять ауру (данные берутся из GetUnitForLinkedSpell)


===== bp0,bp1,bp2 =====
===== bp0,bp1,bp2 =====

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

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