Spell aura dummy: различия между версиями

Материал из Uwow
Перейти к навигации Перейти к поиску
Нет описания правки
Метка: visualeditor
Нет описания правки
 
Строка 8: Строка 8:
ID способности, при наличии которой на цели будет срабатывать действие. При <0 наоборот - аура есть - не сработает
ID способности, при наличии которой на цели будет срабатывать действие. При <0 наоборот - аура есть - не сработает


===== type =====
===== SpellAuraDummyType =====
Тип модификаци способности. '''ВАЖНО'''! Чтобы типы не пересекались, а разные опции не влияли друг на друга!
    SPELL_DUMMY_DEFAULT                            = 0,
{| class="wikitable"
    SPELL_DUMMY_DAMAGE                             = 1,
!Название
    SPELL_DUMMY_CRIT                               = 2,
!№
    SPELL_DUMMY_TIME                               = 3,
!Описание/комментарий
    SPELL_DUMMY_PROC                               = 4,
|-
    SPELL_DUMMY_DURATION                           = 5,
|SPELL_DUMMY_DEFAULT
|0
|'''-'''
|-
|SPELL_DUMMY_DAMAGE
|1
|Урон
|-
|SPELL_DUMMY_CRIT
|2
|Шанс критического урона заклинания
|-
|SPELL_DUMMY_TIME
|3
|Время произнесения способности
|-
|<s>SPELL_DUMMY_PROC</s>
|<s>4</s>
|<s>Должен изменять маску прока (пока не работает)</s>
|-
|SPELL_DUMMY_DURATION
|5
|Время действия способности
|}


===== option =====
===== SpellAuraDummyOption =====
Что делаем с данными способностями?
    SPELL_DUMMY_ENABLE                          = 0,            // enable or disable aura(set amount to 0)
{| class="wikitable"
    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_ENABLE'''
    SPELL_DUMMY_CRIT_ADD_PERC                   = 6,            // add percent to crit
|'''''0'''''
    SPELL_DUMMY_CRIT_ADD_VALUE                 = 7,            // add value to crit
|Выставляет ауре значение макс. возможного урона/отхила на 0 (отключение работы некоторых аур)
    SPELL_DUMMY_ADD_PERC_BP                     = 8,            // add percent(bp / 100) to amount
|-
    SPELL_DUMMY_DAMAGE_ADD_PERC                 = 9,            // add percent to damage
|'''SPELL_DUMMY_ADD_PERC'''
    SPELL_DUMMY_DAMAGE_ADD_VALUE               = 10,          // add value to damage
|'''''1'''''
    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_ADD_VALUE'''
    SPELL_DUMMY_CASTTIME_ADD_VALUE             = 14,          // add value to castTime
|'''''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'''''
|Добавляет значение к времени каста
|-
|<s>'''SPELL_DUMMY_MOD_PROC_FLAG'''</s>
|<s>'''''15'''''</s>
|<s>Изменяет procFlag (не работает)</s>
|}


===== <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

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