Spell linked spell: различия между версиями
Нет описания правки Метка: visualeditor |
Нет описания правки Метка: visualeditor |
||
| Строка 26: | Строка 26: | ||
Кого брать за кастера? | Кого брать за кастера? | ||
'''0 =''' '' | '''0 =''' ''нету'' | ||
'''1 =''' ''пет'' | |||
'''2 =''' ''Владелец (овнер'') | |||
'''3 =''' ''Кастер'' | |||
'''4 =''' ''Выбранный (цель)'' | |||
'''5 =''' ''таргет'' | |||
''' | '''6 =''' ''текущая цель (victim)'' | ||
===== target ===== | ===== target ===== | ||
| Строка 35: | Строка 45: | ||
'''0 =''' ''нету'' | '''0 =''' ''нету'' | ||
'''1 =''' ''пет'' | <nowiki> </nowiki>'''1 =''' ''пет'' | ||
'''2 =''' ''Владелец (овнер'') | <nowiki> </nowiki>'''2 =''' ''Владелец (овнер'') | ||
'''3 =''' ''Кастер'' | <nowiki> </nowiki>'''3 =''' ''Кастер'' | ||
'''4 =''' ''Выбранный (цель)'' | <nowiki> </nowiki>'''4 =''' ''Выбранный (цель)'' | ||
'''5 =''' ''таргет'' | <nowiki> </nowiki>'''5 =''' ''таргет'' | ||
'''6 =''' ''текущая цель (victim)'' | <nowiki> </nowiki>'''6 =''' ''текущая цель (victim)'' | ||
===== hastype, hastype2 ===== | ===== hastype, hastype2 ===== | ||
Версия от 15:17, 27 июня 2016
spell_linked_spell - таблица линкования спелов, частично переписана для увеличения функционала
Структура таблицы:
spell_trigger
ID способности
spell_effect
ID, который будет срабатывать
type
Тип срабатывания:
SPELL_LINK_CAST = 0,
SPELL_LINK_ON_HIT = 1,
SPELL_LINK_AURA = 2,
SPELL_LINK_BEFORE_HIT = 3,
SPELL_LINK_AURA_HIT = 4,
SPELL_LINK_BEFORE_CAST = 5,
caster
Кого брать за кастера?
0 = нету
1 = пет
2 = Владелец (овнер)
3 = Кастер
4 = Выбранный (цель)
5 = таргет
6 = текущая цель (victim)
target
Кого брать за таргета?
0 = нету
1 = пет
2 = Владелец (овнер)
3 = Кастер
4 = Выбранный (цель)
5 = таргет
6 = текущая цель (victim)
hastype, hastype2
при hastalent != 0 будет проверять по заданному типу:
LINK_HAS_AURA_ON_CASTER = 0,
LINK_HAS_AURA_ON_TARGET = 1,
LINK_HAS_SPELL_ON_CASTER = 2,
LINK_HAS_AURA_ON_OWNER = 3,
LINK_HAS_AURATYPE = 4,
hastalent, hastalen2
ID ауры или спела, который проверять по типу проверки
chance
Шанс срабатывания, если стоит >0
cooldown
Ставит КД на способность после срабатывания
hitmask
Маска хита, при каком типе хита срабатывать?
SPELL_MISS_NONE = 0, // hitmask = 1
SPELL_MISS_MISS = 1, // hitmask = 2
SPELL_MISS_RESIST = 2, // hitmask = 4
SPELL_MISS_DODGE = 3, // hitmask = 8
SPELL_MISS_PARRY = 4, // hitmask = 16
SPELL_MISS_BLOCK = 5, // hitmask = 32
SPELL_MISS_EVADE = 6, // hitmask = 64
SPELL_MISS_IMMUNE = 7, // hitmask = 128
SPELL_MISS_IMMUNE2 = 8, // one of these 2 is MISS_TEMPIMMUNE, hitmask = 256
SPELL_MISS_DEFLECT = 9, // hitmask = 512
SPELL_MISS_ABSORB = 10, // hitmask = 1024
SPELL_MISS_REFLECT = 11, // hitmask = 2048
SPELL_MISS_MISFIRED = 12, // hitmask = 4096
removeMask
Маска мода удаления
actiontype
Тип действия?
LINK_ACTION_DEFAULT = 0,
LINK_ACTION_LEARN = 1,
LINK_ACTION_AURATYPE = 2,
LINK_ACTION_SPELLCOOLDOWN = 3,
LINK_ACTION_CASTNOTRIGGER = 4,
LINK_ACTION_ADDAURA = 5,
LINK_ACTION_CASTINAURA = 6,