Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Патчи > Патчи на рассмотрении

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

Патчи на рассмотрении Рассматриваемые к принятию патчи

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.10.2010, 15:29   #1
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию [patch] Priest T10 2p Bonus (Бонус 2х частей Т10 для жрецов)

Суть проблемы: полностью отсутствует реализация для данного спелла, который вешается на игрока одевшего 2 части Т10 на жреца-лекаря. Должен вешать хот на цель вашего Быстрого исцеления, который долечит на 33% от того, сколько вылечило Быстрое исцеление

Автор - я

Патч
Код:
diff --git a/src/game/UnitAuraProcHandler.cpp b/src/game/UnitAuraProcHandler.cpp
index f01d6d6..bb381d1 100644
--- a/src/game/UnitAuraProcHandler.cpp
+++ b/src/game/UnitAuraProcHandler.cpp
@@ -1476,6 +1476,13 @@ SpellAuraProcResult Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, Aura
                     triggered_spell_id = 56161;
                     break;
                 }
+                // Priest Tier 10 Healer 2P Bonus
+                case 70770:
+                {
+                    basepoints[0] = triggerAmount*damage/100/3;
+                    triggered_spell_id = 70772;
+                    break;
+                }
             }
             break;
         }
база
Код:
DELETE FROM `spell_proc_event` WHERE `entry` IN (70770);
INSERT INTO `spell_proc_event` VALUES 
(70770,0,6,0x00000800,0x00000800,0x00000800,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0,0,0,0,0);
я его не тестировал и возможно мог промахнуться с расчетом basepoints[0], ибо это тупо копия кода от символа Holy Light паладина, если что-то пойдёт не так - сообщайте или выкладывайте сразу исправленный вариант . Ну прокать то теперь он точно будет

Последний раз редактировалось Insider42; 26.10.2010 в 16:34.
Insider42 вне форума   Ответить с цитированием
Старый 26.10.2010, 15:43   #2
gmltA
Гость
 
Сообщений: n/a
По умолчанию

http://github.com/Wowka321/mangos/co...e1d17630f90ba0
(Возможно, проверка не нужна)
Спелл восстанавливает 33% за 3 тика, то есть 11% за 1 тик. А в basepoints[0] прописывается как раз количество восстановленного здоровья за 1 тик.
Цитата:
Periodic Heal (127)
Значение: 1(basepoints[0]) каждый 3 секунды
  Ответить с цитированием
Пользователь сказал cпасибо:
Insider42 (26.10.2010)
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[11666][patch] Warrior T10 Melee\Protection 4P Bonus Warlord123 Принятые патчи 2 24.06.2011 04:54
[10743] Add AP/RAP bonus data to `spell_bonus_data`. newsbot CMaNGOS Commits 0 19.11.2010 05:10
Пытка разума и тики дотов у жрецов тьмы. GEPARD Баг-репорты 0 23.08.2010 13:39
[patch] Priest - Penance (Исповедь) xex Корзина 6 16.08.2010 02:57
[9897] Avoid multiply AP bonus coeff. with spell power bonus. newsbot CMaNGOS Commits 0 15.05.2010 10:20


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


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