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

Материал из Uwow
Перейти к навигации Перейти к поиску
(Новая страница: «ц»)
 
Нет описания правки
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
ц
<blockquote>'''spell_aura_dummy - в основном реализована для работы с глифами и думи аурами, но можно использовать и в других случаях'''</blockquote>
Структура таблицы:
 
===== 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
 
===== <s>target</s> =====
<s>Пока не реализовано</s>
 
===== caster =====
На ком проверять DUMMY ауру?
 
'''0 =''' ''на кастере''
 
'''1 =''' ''на цели''
 
'''2 =''' ''на пете''
 
'''3 =''' ''на владельце (не у всех типов работает)''
 
===== targetaura =====
Дополнительная проверка на наличие какой-то ауры, на ком проверять
 
===== aura =====
ID способности, проверяемой на '''targeraura'''
 
===== removeAura =====
Эта аура удаляется при срабатывании проверки
 
===== effectDummy =====
С какого номера эффекта DUMMY ауры брать Base Point для использования
 
===== effectmask =====
Маска обработки эффектов у способности
 
===== <s>chance</s> =====
<s>Пока не реализовано</s>
 
===== attr =====
Номер атрибута. При отрицательном значении удаляет маску атрибута, а не добавляет
 
===== attrValue =====
Маска добавления атрибута
 
===== custombp =====
Замена того, что должно браться из effectDummy
 
===== <s>specId</s> =====
<s>Пока не реализовано</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

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