Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   Патчи на рассмотрении (http://mangos.ytdb.ru/forumdisplay.php?f=49)
-   -   [patch] Mob mana regen (http://mangos.ytdb.ru/showthread.php?t=1475)

KiriX 15.06.2010 15:18

[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


Insider42 16.06.2010 13:05

Петов чернокнижника случаем не затронет?

KiriX 16.06.2010 14:07

Цитата:

Сообщение от Insider42 (Сообщение 8816)
Петов чернокнижника случаем не затронет?

А разве это кричеры? Пэты - это отдельный класс - здесь исправляются только НПС.

MaS0n 16.06.2010 15:30

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

Так что лучше проверить

`win 19.06.2010 03:53

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

GriffonHeart 22.06.2010 07:54

Цитата:

Сообщение от KiriX (Сообщение 8824)
А разве это кричеры? Пэты - это отдельный класс - здесь исправляются только НПС.

Разумеется кричеры.
В Pet.h
Код:

class Pet : public Creature

KiriX 30.06.2010 22:28

Патч действительно влияет на пэтов варлока...
Малой кровью решил так, как поправил в первом посту...
Затычка, иначе не назовёшь =)
Но то, как мобы регенят ману на чистом - это вообще беспредел =)

zergtmn 30.06.2010 23:12

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

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

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


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

KiriX 30.06.2010 23:25

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


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

ru-mangos.ru - Русское сообщество MaNGOS