Spell aura dummy: различия между версиями
Нет описания правки Метка: visualeditor |
User1 (обсуждение | вклад) Нет описания правки |
||
| Строка 8: | Строка 8: | ||
ID способности, при наличии которой на цели будет срабатывать действие. При <0 наоборот - аура есть - не сработает | ID способности, при наличии которой на цели будет срабатывать действие. При <0 наоборот - аура есть - не сработает | ||
===== | ===== SpellAuraDummyType ===== | ||
SPELL_DUMMY_DEFAULT = 0, | |||
SPELL_DUMMY_DAMAGE = 1, | |||
SPELL_DUMMY_CRIT = 2, | |||
SPELL_DUMMY_TIME = 3, | |||
SPELL_DUMMY_PROC = 4, | |||
SPELL_DUMMY_DURATION = 5, | |||
===== | ===== SpellAuraDummyOption ===== | ||
SPELL_DUMMY_ENABLE = 0, // enable or disable aura(set amount to 0) | |||
SPELL_DUMMY_ADD_PERC = 1, // add percent to amount | |||
SPELL_DUMMY_ADD_VALUE = 2, // add value to amount | |||
SPELL_DUMMY_ADD_ATTRIBUTE = 3, // add attribute to spell value | |||
SPELL_DUMMY_MOD_EFFECT_MASK = 4, // Modify effect mask for add aura | |||
SPELL_DUMMY_CRIT_RESET = 5, // reset or not crit chance | |||
SPELL_DUMMY_CRIT_ADD_PERC = 6, // add percent to crit | |||
SPELL_DUMMY_CRIT_ADD_VALUE = 7, // add value to crit | |||
SPELL_DUMMY_ADD_PERC_BP = 8, // add percent(bp / 100) to amount | |||
SPELL_DUMMY_DAMAGE_ADD_PERC = 9, // add percent to damage | |||
SPELL_DUMMY_DAMAGE_ADD_VALUE = 10, // add value to damage | |||
SPELL_DUMMY_DURATION_ADD_PERC = 11, // add percent to duration | |||
SPELL_DUMMY_DURATION_ADD_VALUE = 12, // add value to duration | |||
SPELL_DUMMY_CASTTIME_ADD_PERC = 13, // add percent to castTime | |||
SPELL_DUMMY_CASTTIME_ADD_VALUE = 14, // add value to castTime | |||
===== <s>target</s> ===== | ===== <s>target</s> ===== | ||
Текущая версия от 10:36, 24 декабря 2024
spell_aura_dummy - в основном реализована для работы с глифами и думи аурами, но можно использовать и в других случаях
Структура таблицы:
spellId
ID способности, которая будет изменяться
spellDummyId
ID способности, при наличии которой на цели будет срабатывать действие. При <0 наоборот - аура есть - не сработает
SpellAuraDummyType
SPELL_DUMMY_DEFAULT = 0, SPELL_DUMMY_DAMAGE = 1, SPELL_DUMMY_CRIT = 2, SPELL_DUMMY_TIME = 3, SPELL_DUMMY_PROC = 4, SPELL_DUMMY_DURATION = 5,
SpellAuraDummyOption
SPELL_DUMMY_ENABLE = 0, // enable or disable aura(set amount to 0) SPELL_DUMMY_ADD_PERC = 1, // add percent to amount SPELL_DUMMY_ADD_VALUE = 2, // add value to amount SPELL_DUMMY_ADD_ATTRIBUTE = 3, // add attribute to spell value SPELL_DUMMY_MOD_EFFECT_MASK = 4, // Modify effect mask for add aura SPELL_DUMMY_CRIT_RESET = 5, // reset or not crit chance SPELL_DUMMY_CRIT_ADD_PERC = 6, // add percent to crit SPELL_DUMMY_CRIT_ADD_VALUE = 7, // add value to crit SPELL_DUMMY_ADD_PERC_BP = 8, // add percent(bp / 100) to amount SPELL_DUMMY_DAMAGE_ADD_PERC = 9, // add percent to damage SPELL_DUMMY_DAMAGE_ADD_VALUE = 10, // add value to damage SPELL_DUMMY_DURATION_ADD_PERC = 11, // add percent to duration SPELL_DUMMY_DURATION_ADD_VALUE = 12, // add value to duration SPELL_DUMMY_CASTTIME_ADD_PERC = 13, // add percent to castTime SPELL_DUMMY_CASTTIME_ADD_VALUE = 14, // add value to castTime
target
Пока не реализовано
caster
На ком проверять DUMMY ауру?
0 = на кастере
1 = на цели
2 = на пете
3 = на владельце (не у всех типов работает)
targetaura
Дополнительная проверка на наличие какой-то ауры, на ком проверять
aura
ID способности, проверяемой на targeraura
removeAura
Эта аура удаляется при срабатывании проверки
effectDummy
С какого номера эффекта DUMMY ауры брать Base Point для использования
effectmask
Маска обработки эффектов у способности
chance
Пока не реализовано
attr
Номер атрибута. При отрицательном значении удаляет маску атрибута, а не добавляет
attrValue
Маска добавления атрибута
custombp
Замена того, что должно браться из effectDummy
specId
Пока не реализовано