Spell aura dummy: различия между версиями
(Новая страница: «ц») |
User1 (обсуждение | вклад) Нет описания правки |
||
| (не показана 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
Пока не реализовано