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

Материал из Uwow
Перейти к навигации Перейти к поиску
(Новая страница: «ц»)
 
Нет описания правки
 
(не показаны 4 промежуточные версии 1 участника)
Строка 1: Строка 1:
ц
<blockquote>'''spell_dummy_trigger - используется для триyгера в думи эфектах SPELL_EFFECT_DUMMY'''</blockquote>
Структура таблицы:
 
===== spell_id =====
ID способности
 
===== spell_trigger =====
Триггер спелл. Если = 0, то спелл берется из Base Point спела. <code>К примеру 119907 у него будет триггеритсья спелл из бп 118093</code>
 
===== 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
 
===== <s>chance</s> =====
<s>Пока не реализовано</s>

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

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