Spell dummy trigger
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
Пока не реализовано