Ru-MaNGOS

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

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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.06.2010, 15:18   #1
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию [patch] Mob mana regen

В те времена, пока лежа ру-форум мангоса на форуме YTDB `win выложил патчик, предотвращающий реген маны НПС в бою, ссылаясь на офф.
Проверил, действительно, на официальном сервере во время боя НПС не регенерируют ману.
Автор патча `win
PHP код:
diff --git a/src/game/Creature.cpp b/src/game/Creature.cpp
index 6e984a9
..98838a7 100644
--- a/src/game/Creature.cpp
+++ b/src/game/Creature.cpp
@@ -474,+474,10 @@ void Creature::Update(uint32 diff)
             
// CORPSE/DEAD state will processed at next tick (in other case death timer will be updated unexpectedly)
             
if(!isAlive())
                 break;
+
+            if (
isInCombat() && !isPet())
+                break;
+
             if(
m_regenTimer 0)
             {
                 if(
diff >= m_regenTimer
KiriX вне форума   Ответить с цитированием
6 пользователя(ей) сказали cпасибо:
Den (08.01.2011), Feel the Power (15.06.2010), Limpnau (16.06.2010), xex (01.07.2010)
Старый 16.06.2010, 13:05   #2
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию

Петов чернокнижника случаем не затронет?
Insider42 вне форума   Ответить с цитированием
Старый 16.06.2010, 14:07   #3
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от Insider42 Посмотреть сообщение
Петов чернокнижника случаем не затронет?
А разве это кричеры? Пэты - это отдельный класс - здесь исправляются только НПС.
KiriX вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Insider42 (16.06.2010)
Старый 16.06.2010, 15:30   #4
MaS0n
Модератор
 
Регистрация: 09.03.2010
Адрес: dev/null
Сообщений: 126
Сказал(а) спасибо: 44
Поблагодарили 111 раз(а) в 47 сообщениях
MaS0n Скоро придёт к известностиMaS0n Скоро придёт к известности
Отправить сообщение для MaS0n с помощью ICQ
По умолчанию

Насколько помнится(сейчас сорцов под рукой нет) - апдейт петов в Pet.cpp затрагивает только фокус и энергию, а дальше апдейт передается в Creature::Update

Так что лучше проверить
MaS0n вне форума   Ответить с цитированием
Старый 19.06.2010, 03:53   #5
`win
Новичок
 
Регистрация: 07.03.2010
Сообщений: 26
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 3 сообщениях
`win На верном пути
По умолчанию

Когда я увидел как моб 9лвл на мангосе за 5 секунд регенит фулл ману я и придумал этот патч. Это было ну очень давно
как оказалось - мобы ману регенят. А показатель манарегена очень разнится у разных мобов. А ещё у них есть правило пенальти 5с на манареген после каста. И тут тоже всё не совсем ясно. Ибо есть спеллы после которых манареген идёт сразу после каста....
ЗЫ: проверяю вот уже полчаса на "Дикий провидец" под далараном.

Последний раз редактировалось `win; 19.06.2010 в 03:56.
`win вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
KiriX (19.06.2010)
Старый 22.06.2010, 07:54   #6
GriffonHeart
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от KiriX Посмотреть сообщение
А разве это кричеры? Пэты - это отдельный класс - здесь исправляются только НПС.
Разумеется кричеры.
В Pet.h
Код:
class Pet : public Creature
  Ответить с цитированием
Пользователь сказал cпасибо:
KiriX (22.06.2010)
Старый 30.06.2010, 22:28   #7
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Патч действительно влияет на пэтов варлока...
Малой кровью решил так, как поправил в первом посту...
Затычка, иначе не назовёшь
Но то, как мобы регенят ману на чистом - это вообще беспредел
KiriX вне форума   Ответить с цитированием
Старый 30.06.2010, 23:12   #8
zergtmn
MaNGOS Dev
 
Аватар для zergtmn
 
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
zergtmn Обладатель прекрасной аурыzergtmn Обладатель прекрасной ауры
По умолчанию

Только что проверил, регенят в бою на оффе.

Регенит раз в 5 секунд:

Регенит 1 раз в секунду:


Похоже частота регена не от класса зависит:

Последний раз редактировалось zergtmn; 01.07.2010 в 00:23.
zergtmn вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
KiriX (30.06.2010)
Старый 30.06.2010, 23:25   #9
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Понятно... А по чём регенят эти два класса? Сейчас в мангосе или реген как вне боя или его вообще нет. У игроков зависит от духа, насколько я помню, а у мобов от чего плясать?
KiriX вне форума   Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[10669] Fixed mana amount for overheal case for talent 31785 and ranks. newsbot CMaNGOS Commits 0 01.11.2010 08:11
[10634] Include non-percent mana cost in EffectDestroyAllTotems mana return. newsbot CMaNGOS Commits 0 21.10.2010 01:00
[patch] Mana Tide Totem (Тотем прилива маны) Insider42 Патчи на рассмотрении 2 29.05.2010 12:06
[patch] Detonate Mana (Kel'Thuzad, Naxxramas) PSZ Патчи на рассмотрении 0 23.03.2010 09:47
[9595] Fix the amount of mana restored by spell 68082 newsbot CMaNGOS Commits 0 17.03.2010 00:41


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


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