YTDB

Вернуться   YTDB > Корзина / Trash > Архив MaNGOS (пока не было ru-mangos) > Патчи

Патчи Если кто-то хочет выложить не свой готовый патч - не забудьте указать автора и источник.

Если кто-то хочет задать вопрос по патчу - лучше не на этом форуме вообще.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.12.2009, 14:15   #1
Hummer
Новичок
 
Аватар для Hummer
 
Регистрация: 06.11.2009
Адрес: Moscow
Сообщений: 11
Сказал(а) спасибо: 10
Поблагодарили 30 раз(а) в 11 сообщениях
Hummer На верном пути
По умолчанию Фикс Бага с СПД и еще 1 проблемой с поломкой шмота в 0

Так как нет тега HIDE -- как вопроизвести баг писать не буду ,просто дам патч ,а админы сами поймут для чего он . (Баг с СПД ,немеренной маной и т.д )

Код:
diff --git a/src/game/Player.cpp b/src/game/Player.cpp
index 77c2e8f..6a8dfe6 100644
--- a/src/game/Player.cpp
+++ b/src/game/Player.cpp
@@ -4406,9 +4406,9 @@ void Player::DurabilityPointsLoss(Item* item, int32 points)
     int32 pOldDurability = item->GetUInt32Value(ITEM_FIELD_DURABILITY);
     int32 pNewDurability = pOldDurability - points;
 
-    if (pNewDurability < 0)
-        pNewDurability = 0;
-    else if (pNewDurability > pMaxDurability)
+    if (pNewDurability < 1)
+        pNewDurability = 1;
+    if (pNewDurability > pMaxDurability)
         pNewDurability = pMaxDurability;
 
     if (pOldDurability != pNewDurability)
Вложения
Тип файла: rar durability_hack.rar (378 байт, 1910 просмотров)
Hummer вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Ranger (15.12.2009), unlucky (18.12.2009)
Старый 11.12.2009, 14:37   #2
`win
Патчеписатель
 
Регистрация: 24.11.2009
Адрес: Барнаул
Сообщений: 57
Сказал(а) спасибо: 3
Поблагодарили 69 раз(а) в 32 сообщениях
`win Скоро придёт к известности
По умолчанию

можно в личку описание как получить баг?
`win вне форума   Ответить с цитированием
Старый 11.12.2009, 14:43   #3
Hummer
Новичок
 
Аватар для Hummer
 
Регистрация: 06.11.2009
Адрес: Moscow
Сообщений: 11
Сказал(а) спасибо: 10
Поблагодарили 30 раз(а) в 11 сообщениях
Hummer На верном пути
По умолчанию

Цитата:
Сообщение от `win Посмотреть сообщение
можно в личку описание как получить баг?
выслал
Hummer вне форума   Ответить с цитированием
Старый 11.12.2009, 16:12   #4
`win
Патчеписатель
 
Регистрация: 24.11.2009
Адрес: Барнаул
Сообщений: 57
Сказал(а) спасибо: 3
Поблагодарили 69 раз(а) в 32 сообщениях
`win Скоро придёт к известности
По умолчанию

А максимальное ХП можно получит таким багом? Проверьте пожалуйста кто нибудь

PS: вы уверены что баг не чисто визуальный?

Последний раз редактировалось `win; 11.12.2009 в 16:18.
`win вне форума   Ответить с цитированием
Старый 11.12.2009, 16:14   #5
Hummer
Новичок
 
Аватар для Hummer
 
Регистрация: 06.11.2009
Адрес: Moscow
Сообщений: 11
Сказал(а) спасибо: 10
Поблагодарили 30 раз(а) в 11 сообщениях
Hummer На верном пути
По умолчанию

ману пробовал -мона сколько угодно получить , СПД так же -сколько угодно ,там вроде бы все можно так сделать ,сам пробовал что написал выше.
Hummer вне форума   Ответить с цитированием
Старый 11.12.2009, 18:28   #6
`win
Патчеписатель
 
Регистрация: 24.11.2009
Адрес: Барнаул
Сообщений: 57
Сказал(а) спасибо: 3
Поблагодарили 69 раз(а) в 32 сообщениях
`win Скоро придёт к известности
По умолчанию

интересует именно ХП, оно там чуток отдельно считается
`win вне форума   Ответить с цитированием
Старый 11.12.2009, 18:37   #7
Hummer
Новичок
 
Аватар для Hummer
 
Регистрация: 06.11.2009
Адрес: Moscow
Сообщений: 11
Сказал(а) спасибо: 10
Поблагодарили 30 раз(а) в 11 сообщениях
Hummer На верном пути
По умолчанию

Цитата:
Сообщение от `win Посмотреть сообщение
интересует именно ХП, оно там чуток отдельно считается
пробуй -все в твоих руках,для меня лично недопустимо когда маг 1 ганкает инст и боссов с 1 каста дамагой какой захочет.
Hummer вне форума   Ответить с цитированием
Старый 11.12.2009, 18:50   #8
`win
Патчеписатель
 
Регистрация: 24.11.2009
Адрес: Барнаул
Сообщений: 57
Сказал(а) спасибо: 3
Поблагодарили 69 раз(а) в 32 сообщениях
`win Скоро придёт к известности
По умолчанию

пробуй пробуй лучше дайте информации побольше а я посмотрю что можно сделать. Заменять ломанность вещей - чистейший воды хак.
`win вне форума   Ответить с цитированием
Старый 12.12.2009, 21:19   #9
Hummer
Новичок
 
Аватар для Hummer
 
Регистрация: 06.11.2009
Адрес: Moscow
Сообщений: 11
Сказал(а) спасибо: 10
Поблагодарили 30 раз(а) в 11 сообщениях
Hummer На верном пути
По умолчанию

Цитата:
Сообщение от `win Посмотреть сообщение
пробуй пробуй лучше дайте информации побольше а я посмотрю что можно сделать. Заменять ломанность вещей - чистейший воды хак.
да это хак ,но на игру он никак не влияет ,просто не разрешает ломать шмот в 0 и считает это 1 ,так как 0 ядро неправильно обрабатывает.Кстати на Тринити есть такой же баг (ветка Матье)
Hummer вне форума   Ответить с цитированием
Старый 11.12.2009, 19:02   #10
Mr.Grom
Not a Junior!
 
Аватар для Mr.Grom
 
Регистрация: 07.11.2009
Сообщений: 10
Сказал(а) спасибо: 4
Поблагодарили 45 раз(а) в 12 сообщениях
Mr.Grom Скоро придёт к известности
По умолчанию

можно в пм описание как получить баг?
Mr.Grom вне форума   Ответить с цитированием
Старый 12.12.2009, 22:07   #11
timmit
YTDB dev, histori
 
Аватар для timmit
 
Регистрация: 05.11.2009
Сообщений: 1,597
Сказал(а) спасибо: 1
Поблагодарили 1,093 раз(а) в 971 сообщениях
timmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордиться
По умолчанию

Приняли уже в ядро в [8978] Fix wrongly apply weapon damage mods to broken weapon.
__________________
ars longa vita brevis
timmit вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
KiriX (21.12.2009), Shadez (25.12.2009), Y2kCat (12.12.2009), YuruY (12.12.2009)
Старый 12.12.2009, 23:49   #12
Vladimir
MaNGOS Dev
 
Регистрация: 20.11.2009
Сообщений: 25
Сказал(а) спасибо: 17
Поблагодарили 93 раз(а) в 35 сообщениях
Vladimir Скоро придёт к известностиVladimir Скоро придёт к известности
По умолчанию

Я бы сказал поправили, так как то что здесь предлагалось естесвеено не добавлялось, так просто вырубание поломки вещей.
Vladimir вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
NeatElves (13.12.2009), Ranger (15.12.2009)
Старый 13.12.2009, 00:09   #13
timmit
YTDB dev, histori
 
Аватар для timmit
 
Регистрация: 05.11.2009
Сообщений: 1,597
Сказал(а) спасибо: 1
Поблагодарили 1,093 раз(а) в 971 сообщениях
timmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордитьсяtimmit За него можно гордиться
По умолчанию

Ну я только высказал, что тема уже не имеет нужности )
__________________
ars longa vita brevis
timmit вне форума   Ответить с цитированием
Старый 13.12.2009, 00:23   #14
YuruY
YTDB dev
 
Аватар для YuruY
 
Регистрация: 05.11.2009
Адрес: Thunder Bluff
Сообщений: 3,625
Сказал(а) спасибо: 7,839
Поблагодарили 3,255 раз(а) в 498 сообщениях
YuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспоримаYuruY Репутация неоспорима
По умолчанию

НЕ корзиним, пусть в хистори ...
__________________
Правила написания баг-репортов.
Общие правила поведения - рекомендуемые исключительно всем для прочтения.
YuruY вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Shadez (25.12.2009)
Старый 17.12.2009, 09:40   #15
Hummer
Новичок
 
Аватар для Hummer
 
Регистрация: 06.11.2009
Адрес: Moscow
Сообщений: 11
Сказал(а) спасибо: 10
Поблагодарили 30 раз(а) в 11 сообщениях
Hummer На верном пути
По умолчанию

Цитата:
Берём Мета сокет http://www.wowhead.com/?item=41333 вставляем в tier5 шлем
и 3красных любых камня для меты в чест tier5, чест должен быть поломан то-есть 0/160
Дальше , одеваем чест
Дальше , снимаем чест
дальше , одеваем шлем
Дальше , снимаем шлем
И так до посинения.
Магам http://www.wowhead.com/?spell=31588
Хантам http://www.wowhead.com/?spell=34484
Палам http://www.wowhead.com/?spell=31841
Друидам http://www.wowhead.com/?spell=33590
Ещё я замечал баги у мили классов
к примеру любой мета на АП http://www.wowhead.com/?item=41381 вставляем в tier5 шлем
и вставляем в чест tier5 , 2жёлтых и 1 синий камушек
И повторяем выше написаное
...и самое забавное баг снова всплыл ...как убрал патч ...ветка Карателя Stable (Revision 8979)
Ценим ману...


P.S Тему открыл.

Последний раз редактировалось Hummer; 17.12.2009 в 09:44.
Hummer вне форума   Ответить с цитированием
Старый 18.12.2009, 07:51   #16
unlucky
Новичок
 
Аватар для unlucky
 
Регистрация: 01.12.2009
Адрес: Irkutsk
Сообщений: 10
Сказал(а) спасибо: 20
Поблагодарили 15 раз(а) в 9 сообщениях
unlucky На верном пути
По умолчанию

Подтверждаю 9014.
unlucky вне форума   Ответить с цитированием
Старый 18.12.2009, 10:44   #17
15a9c425
Guest
 
Сообщений: n/a
По умолчанию

Несовсем под манос ,но всеже.
Вложения
Тип файла: rar Metagem0durability_statstack_bugfix.rar (920 байт, 1681 просмотров)
  Ответить с цитированием
Старый 18.12.2009, 16:16   #18
Mr.Grom
Not a Junior!
 
Аватар для Mr.Grom
 
Регистрация: 07.11.2009
Сообщений: 10
Сказал(а) спасибо: 4
Поблагодарили 45 раз(а) в 12 сообщениях
Mr.Grom Скоро придёт к известности
По умолчанию

Тестим
PHP код:
diff --git a/src/game/Player.cpp b/src/game/Player.cpp
index 441db45
..39190a5 100644
--- a/src/game/Player.cpp
+++ b/src/game/Player.cpp
@@ -6684,36 +6684,39 @@ void Player::DuelComplete(DuelCompleteType type)
 
 
void Player::_ApplyItemMods(Item *itemuint8 slot,bool apply)
 {
-    if(
slot >= INVENTORY_SLOT_BAG_END || !item)
-        return;
-
-    
// not apply/remove mods for broken item
-    if(item->IsBroken())
+    if (
slot >= INVENTORY_SLOT_BAG_END || !item)
         return;
 
     
ItemPrototype const *proto item->GetProto();
-
-    if(!
proto)
+    if (!
proto)
         return;
 
-    
sLog.outDetail("applying mods for item %u ",item->GetGUIDLow());
+    
// not apply/remove mods for broken item
+    if (!item->IsBroken())
+    {
+        
sLog.outDetail("applying mods for item %u ",item->GetGUIDLow());
+        
uint8 attacktype Player::GetAttackBySlot(slot);
 
-    
uint32 attacktype Player::GetAttackBySlot(slot);
-    if(
attacktype MAX_ATTACK)
-        
_ApplyWeaponDependentAuraMods(item,WeaponAttackType(attacktype),apply);
+        
//check disarm only on mod apply to allow remove item mods
+        /*if (!CanUseAttackType(attacktype))
+            return;*/
+        if (attacktype MAX_ATTACK)
+            
_ApplyWeaponDependentAuraMods(item,WeaponAttackType(attacktype),apply);
 
-    
_ApplyItemBonuses(proto,slot,apply);
+            
_ApplyItemBonuses(proto,slot,apply);
 
-    if( 
slot==EQUIPMENT_SLOT_RANGED )
-        
_ApplyAmmoBonuses();
+        if (
slot==EQUIPMENT_SLOT_RANGED)
+            
_ApplyAmmoBonuses();
 
-    
ApplyItemEquipSpell(item,apply);
-    
ApplyEnchantment(itemapply);
+        
ApplyItemEquipSpell(item,apply);
+        
ApplyEnchantment(itemapply);
+
+        
sLog.outDebug("_ApplyItemMods complete.");
+    }
 
-    if(
proto->Socket***91;0***93;.Color)                              //only (un)equipping of items with sockets can influence metagems, so no need to waste time with normal items
+    if (proto->Socket***91;0***93;.Color)                              //only (un)equipping of items with sockets can influence metagems, so no need to waste time with normal items
         
CorrectMetaGemEnchants(slotapply);
 
-    
sLog.outDebug("_ApplyItemMods complete.");
 }
 
 
void Player::_ApplyItemBonuses(ItemPrototype const *protouint8 slotbool applybool only_level_scale /*= false*/
Поправил.

Последний раз редактировалось Mr.Grom; 19.12.2009 в 13:42.
Mr.Grom вне форума   Ответить с цитированием
Старый 18.12.2009, 16:56   #19
zergtmn
MaNGOS Dev
 
Регистрация: 10.11.2009
Сообщений: 69
Сказал(а) спасибо: 6
Поблагодарили 48 раз(а) в 35 сообщениях
zergtmn Скоро придёт к известности
По умолчанию

Вместо
Код:
+    if (item->IsBroken())
должно быть
Код:
+    if (!item->IsBroken())
zergtmn вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Crawling (21.12.2009)
Старый 21.12.2009, 19:54   #20
ChaosBUG
Guest
 
Сообщений: n/a
По умолчанию

На 9042 стак статов по-прежнему работает.
  Ответить с цитированием
Старый 20.01.2010, 17:41   #21
waza123
Guest
 
Сообщений: n/a
Exclamation

У многих игроков осталась браня с Durability=0 , и они до сех пор используют баг.

Есть решение ?
  Ответить с цитированием
Старый 20.01.2010, 17:50   #22
zergtmn
MaNGOS Dev
 
Регистрация: 10.11.2009
Сообщений: 69
Сказал(а) спасибо: 6
Поблагодарили 48 раз(а) в 35 сообщениях
zergtmn Скоро придёт к известности
По умолчанию

Смотри в статистике "самый сильный удар"... У кого несколько миллионов - можно банить
zergtmn вне форума   Ответить с цитированием
Старый 20.01.2010, 21:36   #23
FreeBSD
Guest
 
Сообщений: n/a
По умолчанию

на фане можно убрать поломку вещей одним запросом и бага - нет.
  Ответить с цитированием
Старый 21.01.2010, 15:20   #24
Tiranil
Guest
 
Сообщений: n/a
По умолчанию

это каким таким запросом? все в героик конвертнуть?
  Ответить с цитированием
Старый 01.02.2010, 16:52   #25
FreeBSD
Guest
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Tiranil Посмотреть сообщение
это каким таким запросом? все в героик конвертнуть?
нет, просто убрать у всех вещей поломки. чтоб все по нулям было.
  Ответить с цитированием
Старый 31.01.2010, 20:17   #26
`win
Патчеписатель
 
Регистрация: 24.11.2009
Адрес: Барнаул
Сообщений: 57
Сказал(а) спасибо: 3
Поблагодарили 69 раз(а) в 32 сообщениях
`win Скоро придёт к известности
По умолчанию

http://code.google.com/p/trinitycore...0da6ed9528357b
в тринити приняли свой вариант
`win вне форума   Ответить с цитированием
Старый 31.01.2010, 21:04   #27
NeatElves
YTDB dev
 
Аватар для NeatElves
 
Регистрация: 05.11.2009
Сообщений: 5,920
Сказал(а) спасибо: 91
Поблагодарили 5,383 раз(а) в 4,847 сообщениях
NeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспорима
По умолчанию

Свой ли..))
http://getmangos.com/community/showt...etaGemEnchants
вот еще вариант
http://getmangos.com/community/showt...eta-Socket-Bug

Последний раз редактировалось NeatElves; 31.01.2010 в 21:07.
NeatElves вне форума   Ответить с цитированием
Старый 09.02.2010, 08:41   #28
Green
Guest
 
Сообщений: n/a
По умолчанию

Получается баг только в форке карателя присутствует?
По данным на 4 февраля этот баг не искоренен на сборках с исходников карателя.
  Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фикс регенерации у мобов в бою `win Патчи 3 12.12.2009 18:06


Текущее время: 15:51. Часовой пояс GMT +4.


YTDB - MaNGOS DataBase

Русский форум Мангос - официальный форум RMDC

Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума YTDB будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot
Punk's On-Air - Punk, Folk, Blues, Ska Bascinet - реконструкция denw IL-2 Training Книготорговая Компания «А-5» - художественная, учебная литература, скидки, опт и мелкий опт, доставка, дешево, низкие цены издательства