Показать сообщение отдельно
Старый 13.09.2010, 21:50   #1
fedr
Новичок
 
Аватар для fedr
 
Регистрация: 11.03.2010
Сообщений: 10
Сказал(а) спасибо: 13
Поблагодарили 4 раз(а) в 3 сообщениях
fedr На верном пути
По умолчанию Маски спеллов

Запутался с масками/флагами, помогите разобраться.

Имеем талант 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
Отсюда они и берутся? о_О
fedr вне форума   Ответить с цитированием