Spell aura dummy

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

spell_aura_dummy - в основном реализована для работы с глифами и думи аурами, но можно использовать и в других случаях

Структура таблицы:
spellId

ID способности, которая будет изменяться

spellDummyId

ID способности, при наличии которой на цели будет срабатывать действие. При <0 наоборот - аура есть - не сработает

type

Тип модификаци способности. ВАЖНО! Чтобы типы не пересекались, а разные опции не влияли друг на друга!

Название Описание/комментарий
SPELL_DUMMY_DEFAULT 0 -
SPELL_DUMMY_DAMAGE 1 Урон
SPELL_DUMMY_CRIT 2 Шанс критического урона заклинания
SPELL_DUMMY_TIME 3 Время произнесения способности
SPELL_DUMMY_PROC 4 Должен изменять маску прока (пока не работает)
SPELL_DUMMY_DURATION 5 Время действия способности
option

Что делаем с данными способностями?

Название Описание/комментарий
SPELL_DUMMY_ENABLE 0 Выставляет ауре значение макс. возможного урона/отхила на 0 (отключение работы некоторых аур)
SPELL_DUMMY_ADD_PERC 1 Процентная модификация значения макс. возможного урона/отхила
SPELL_DUMMY_ADD_VALUE 2 Добавляет значение к значению макс. возможного урона/отхила ауры от DUMMY ауры
SPELL_DUMMY_ADD_ATTRIBUTE 3 Изменяет атрибуты способности т.е. Attributes-AttributesEX для этого используются колонки attr и attrValue
SPELL_DUMMY_MOD_EFFECT_MASK 4 Изменяет маску наложения аур или эфектов, проще говоря можно отключать и включать определенные эфекты у спелы, к примеру спелл 100 - при глифе включается Effect2, без глифа отключается
SPELL_DUMMY_CRIT_RESE 5 Убирает шанс крита
SPELL_DUMMY_CRIT_ADD_PERC 6 Процентые модифкации крита
SPELL_DUMMY_CRIT_ADD_VALUE 7 Добавление значения к криту
SPELL_DUMMY_ADD_PERC_BP 8 Добавляет процент (bp/100) к значению
SPELL_DUMMY_DAMAGE_ADD_PERC 9 Добавляет процент к урону
SPELL_DUMMY_DAMAGE_ADD_VALUE 10 Добавляет значение к урону
SPELL_DUMMY_DURATION_ADD_PERC 11 Добавляет процент к времени действия
SPELL_DUMMY_DURATION_ADD_VALUE 12 Добавляет значение к времени действия
SPELL_DUMMY_CASTTIME_ADD_PERC 13 Добавляет процент ко времени каста
SPELL_DUMMY_CASTTIME_ADD_VALUE 14 Добавляет значение к времени каста
SPELL_DUMMY_MOD_PROC_FLAG 15 Изменяет procFlag (не работает)
target

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

caster

На ком проверять DUMMY ауру?

0 = на кастере

1 = на цели

2 = на пете

3 = на владельце (не у всех типов работает)

targetaura

Дополнительная проверка на наличие какой-то ауры, на ком проверять

aura

ID способности, проверяемой на targeraura

removeAura

Эта аура удаляется при срабатывании проверки

effectDummy

С какого номера эффекта DUMMY ауры брать Base Point для использования

effectmask

Маска обработки эффектов у способности

chance

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

attr

Номер атрибута. При отрицательном значении удаляет маску атрибута, а не добавляет

attrValue

Маска добавления атрибута

custombp

Замена того, что должно браться из effectDummy

specId

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