Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Баг-репорты

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

Баг-репорты Описываем проблемы и ошибки работы ядра

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.08.2010, 21:20   #1
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию Fel Synergy / Узы Скверны

У чернокнижника есть талант Узы Скверны 2/2 (спеллы 47230,47231 с эффектом SPELL_AURA_DUMMY), после прокачки которого и нанесении урона спеллами должен срабатывать спелл 54181.
Раньше этот талант работал нормально (3.3.3а).
Когда на 3.3.5а перестал работать, не знаю.

Обработка таланта находится в
Код:
SpellAuraProcResult Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, Aura* triggeredByAura, SpellEntry const * procSpell, uint32 procFlag, uint32 procEx, uint32 cooldown)
но нет захода в HandleDummyAuraProc при нанесении урона спеллами.

Пробовал ради интереса занести данные в таблицу `spell_proc_event` для спеллов таланта, но получил ошибку в логе, что данные совпадают с данными в дбц.

1. Откуда идет заход в HandleDummyAuraProc?
2. Или тут нужна другая реализация?
virusav вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Laise (26.08.2010)
Старый 26.08.2010, 20:32   #2
Laise
MaNGOS Dev
 
Аватар для Laise
 
Регистрация: 09.03.2010
Сообщений: 33
Сказал(а) спасибо: 27
Поблагодарили 26 раз(а) в 11 сообщениях
Laise На верном пути
По умолчанию

исправлено в 10409
Laise вне форума   Ответить с цитированием
Старый 26.08.2010, 21:01   #3
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

Почти.
Если судить по коммиту, то в файле 10409_02_mangos_spell_proc_event.sql не хватает:
Код:
INSERT INTO `spell_proc_event` VALUES (47230, 0x7F,  5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000,  0);
В логе ошибки при загрузке:
Код:
2010-08-26 22:04:10 Spell 47230 already added (talent?) and non need in `spell_chain`
2010-08-26 22:04:10 Spell 47231 already added (talent?) and non need in `spell_chain`
-----------

Экспериментальным путем вычислил, что после 10409 надо накатить:
Код:
INSERT INTO `spell_proc_event` VALUES (47230, 0x7F,  5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000,  0);
DELETE FROM `spell_chain` WHERE `spell_id` IN (47230,47231);
Цепочку талантов ядро берет из Talent.dbc, поэтому в базе записи лишние.

Забыл дописать: надо еще из mangos.sql удалить записи:
Код:
/*Fel Synergy*/
(47230,0,47230,1,0),
(47231,47230,47230,2,0),
virusav вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
KiriX (29.08.2010)
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Восстановление Стража Скверны virusav Баг-репорты 26 15.01.2011 23:00
Пушка Скверны Дверей Смерти[39219] virusav Баг-репорты 6 06.11.2010 19:11


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


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