Всем привет.
Как узнать на какую характеристику персонажа (сила, интеллект и т.д.) влияет тот или иной энчант / гем?
Посмотрел в
SpellItemEnchantmentEntry, судя по всему
Код:
uint32 type[3]; // 2-4 m_effect[3]
uint32 amount[3]; // 5-7 m_effectPointsMin[3]
отвечают за тип эффекта / значение, которое накладывается.
Однако, если рассмотреть подробнее, получаются странные вещи:
возьмем, например, энчант #
3621 - это ID из
GemProperites для камня
41285 - добавляет
+21 к рейтингу критического удара и +3% к критическому урону.
type_1 = 5,
SpellEffects(5) =
SPELL_EFFECT_TELEPORT_UNITS. Wtf? Или нужно увеличивать на 1 чтобы получить
SPELL_EFFECT_APPLY_AURA (пахнет абсурдом)?
Если даже взять
spellid_*, то не всегда там указаны нормальные ID - для #
3734 spellid_1 =
45. Тоже что-то левое.
Как это работает?(
Всем спасибо.