Spell dummy trigger: различия между версиями
Нет описания правки Метка: visualeditor |
User1 (обсуждение | вклад) Нет описания правки |
||
| (не показана 1 промежуточная версия 1 участника) | |||
| Строка 8: | Строка 8: | ||
Триггер спелл. Если = 0, то спелл берется из Base Point спела. <code>К примеру 119907 у него будет триггеритсья спелл из бп 118093</code> | Триггер спелл. Если = 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 ===== | ===== 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
Пока не реализовано