Ru-MaNGOS

Вернуться   Ru-MaNGOS > Документация > Новичкам

Важная информация

Новичкам Информация для всех новичков, новичкам рекомендуется задавать свои вопросы здесь

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.04.2011, 14:05   #1
Shadez
Ученый
 
Аватар для Shadez
 
Регистрация: 07.03.2010
Сообщений: 175
Сказал(а) спасибо: 64
Поблагодарили 142 раз(а) в 45 сообщениях
Shadez Обладатель прекрасной аурыShadez Обладатель прекрасной ауры
Отправить сообщение для Shadez с помощью ICQ
По умолчанию Бонус энчанта / гема

Всем привет.
Как узнать на какую характеристику персонажа (сила, интеллект и т.д.) влияет тот или иной энчант / гем?

Посмотрел в 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. Тоже что-то левое.

Как это работает?(

Всем спасибо.
Shadez вне форума   Ответить с цитированием
Старый 17.04.2011, 21:11   #2
TOM_RUS
MaNGOS Dev
 
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
TOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небес
По умолчанию

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.
TOM_RUS вне форума   Ответить с цитированием
Старый 17.04.2011, 22:47   #3
Shadez
Ученый
 
Аватар для Shadez
 
Регистрация: 07.03.2010
Сообщений: 175
Сказал(а) спасибо: 64
Поблагодарили 142 раз(а) в 45 сообщениях
Shadez Обладатель прекрасной аурыShadez Обладатель прекрасной ауры
Отправить сообщение для Shadez с помощью ICQ
По умолчанию

Вот оно как..
Сам бы долго разбирался, спасибо большое.
Shadez вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[patch] Priest T10 2p Bonus (Бонус 2х частей Т10 для жрецов) Insider42 Патчи на рассмотрении 1 26.10.2010 15:43


Текущее время: 11:56. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot