Ru-MaNGOS  

Вернуться   Ru-MaNGOS > Ядро > Устаревшие темы и разработки > MaNGOSZero (1.12.X)

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

MaNGOSZero (1.12.X) Любителям древности. Всё для клиента 1.12.Х

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.06.2011, 18:55   #1
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию Bear Form HP

Возвращаясь к теме на UDW
http://udw.altervista.org/zeroprojec...hp?f=69&t=1140

Так как аура не модифицирует хп процентно, то если ХП без формы меньше разницы ХП в форме и без без формы, то игрок умирает Судя по таким данным имеем в виду что в классике смена формы якобы без процентного соотношения. Но если посмотреть ролики за 2006 год, то видим что это не так. А значит у близов как всегда в то время присутствовал хак в коде

Собственно можно применить то что destotelhorus предложил, или вот так еще

Код:
--- a/src/game/SpellAuras.cpp
+++ b/src/game/SpellAuras.cpp
@@ -3677,6 +3677,15 @@ void Aura::HandleAuraModIncreaseHealth(bool apply, bool Real)
     {
         case 1178:                                          // Bear Form (Passive)
         case 9635:                                          // Dire Bear Form (Passive)
+        {
+            if(Real)
+            {
+                float pct = target->GetHealthPercent();
+                target->HandleStatModifier(UNIT_MOD_HEALTH, TOTAL_VALUE, float(m_modifier.m_amount), apply);
+                target->SetHealthPercent(pct);
+            }
+            return;
+        }
         case 12976:                                         // Warrior Last Stand triggered spell
         case 28726:                                         // Nightmare Seed ( Nightmare Seed )
         case 34511:                                         // Valor (Bulwark of Kings, Bulwark of the Ancient Kings)
__________________
SpellWork Qt4

Последний раз редактировалось Sid; 06.06.2011 в 19:11.
Sid вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[11543] Fixed change form to same (powershifting) newsbot CMaNGOS Commits 0 26.05.2011 16:22
[11488] Add ObjectGuid::operator !() for use as shorter form of IsEmpty() newsbot CMaNGOS Commits 0 14.05.2011 19:20
[10834] Cleanup shapeshift form code. newsbot CMaNGOS Commits 0 07.12.2010 13:50
[10815] Use in social lists API ObjectGuid form. newsbot CMaNGOS Commits 0 02.12.2010 07:51
[9805] Fixed lost flight mount/form for GM in old contentes. newsbot CMaNGOS Commits 0 29.04.2010 15:11


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


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