Spell dummy trigger

Материал из Uwow
Перейти к навигации Перейти к поиску

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

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