|
Новичкам Информация для всех новичков, новичкам рекомендуется задавать свои вопросы здесь |
|
Опции темы | Поиск в этой теме | Опции просмотра |
17.04.2011, 14:05 | #1 |
Ученый
|
Бонус энчанта / гема
Всем привет.
Как узнать на какую характеристику персонажа (сила, интеллект и т.д.) влияет тот или иной энчант / гем? Посмотрел в 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. Тоже что-то левое. Как это работает?( Всем спасибо. |
17.04.2011, 21:11 | #2 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
m_effect[0] = ITEM_ENCHANTMENT_TYPE_STAT (5)
m_effectPointsMin[0] = 21 (значение для m_effectArg[0]) m_effectArg[0] = ITEM_MOD_CRIT_RATING (32) m_effect[1] = ITEM_ENCHANTMENT_TYPE_EQUIP_SPELL (3) m_effectArg[1] = http://db.mmo-champion.com/s/44797 Короче по значению в m_effect[x] определяется что означают другие значения... Последний раз редактировалось TOM_RUS; 17.04.2011 в 21:13. |
17.04.2011, 22:47 | #3 |
Ученый
|
Вот оно как..
Сам бы долго разбирался, спасибо большое. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[patch] Priest T10 2p Bonus (Бонус 2х частей Т10 для жрецов) | Insider42 | Патчи на рассмотрении | 1 | 26.10.2010 15:43 |