Маски спеллов
Запутался с масками/флагами, помогите разобраться.
Имеем талант http://ru.wowhead.com/spell=18275, который имеет эффект SPELL_EFFECT_APPLY_AURA, aura SPELL_AURA_ADD_PCT_MODIFIER, misc = SPELLMOD_DAMAGE. SpellModifier имеет поле uint64 mask, которая указывает на какие группы спеллов распространяется аура (?). На MZ есть таблица `spell_affect`, которая сопоставляет спеллам их `SpellFamilyMask`, однако в поздних версиях такой таблицы нету. В Spell.dbc нашел такие столбцы: 125 EffectSpellClassMaskA1 uint ... 133 EffectSpellClassMaskC3 uint Отсюда они и берутся? о_О |
Как вариант подсказки - http://wiki.ytdb.ru/index.php/Spell_...pellFamilyMask )
|
212 SpellFamilyFlagsLow uint
213 SpellFamilyFlagsHigh uint 214 SpellFamilyFlags2 uint Получается отсюда. Чего-то я совсем запутался: Код:
bool SpellModifier::isAffectedOnSpell( SpellEntry const *spell ) const |
Текущее время: 14:17. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS