YTDB

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

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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.12.2009, 17:39   #1
Y2kCat
YTDB Dev
 
Аватар для Y2kCat
 
Регистрация: 06.11.2009
Адрес: ytdb
Сообщений: 20
Сказал(а) спасибо: 34
Поблагодарили 44 раз(а) в 12 сообщениях
Y2kCat На верном пути
Question Сундуки и Боссы

MaNGOS Revision 8896 YTDB_0.10.7_R521 сундуки (думаю не стоит перечислять entry и guid сундуков, все поняли о чем идет речь) появляються после кила босса, но лутать их можно бесконечно, если не двигаться с места.
Сундук исчезает когда перс сделал какое либо движение.

Есть у кого какие соображения по этому поводу?
__________________
Стань гуру, превратись из овцы - в волка ManGos-a.....
Q. как поставить обнову из кода на форуме?
А. Копируем код, создаём текстовый документ, вставляем, меняем у файла - *.sql, ставим обнову, как \sql\updates
зы
установка полной версии базы:
1 консоль Мускула (ПУСК=>ПPОГPАМЫ=>MySQL=>MySQL Server =>MySQL Command Line Client)
2 вводим пароль
3 \u mangos - подкл. консолью к БД(если у вас база сидит на БД mangos)
4 \. c:\base.sql - путь к распакованному файлу базы точку не забываем

кошельки WebMoney для поддержки проекта

рублевый R245940933753
Баксы Z380298496314
ЕВРО E315716261423
Y2kCat вне форума   Ответить с цитированием
Старый 02.12.2009, 18:28   #2
Feel the Power
Guest
 
Сообщений: n/a
По умолчанию

Разве это не относится непосредственно к ядру?
Обработка реакций нпс, го идёт только при перемещении игрока, тоесть прогрузке мира вокруг. Значит нужно кардинально менять всю системы, отвечающую за обработку этого.

з.ы. Поправьте, если я ошибаюсь.

Последний раз редактировалось Feel the Power; 02.12.2009 в 18:34.
  Ответить с цитированием
Старый 02.12.2009, 18:34   #3
Y2kCat
YTDB Dev
 
Аватар для Y2kCat
 
Регистрация: 06.11.2009
Адрес: ytdb
Сообщений: 20
Сказал(а) спасибо: 34
Поблагодарили 44 раз(а) в 12 сообщениях
Y2kCat На верном пути
По умолчанию

Цитата:
Разве это не относится непосредственно к ядру?
я и пишу в разделе форума который относится к ядру. И может кто то уже сделал какие либо наработки в виде патчей на ядро.
__________________
Стань гуру, превратись из овцы - в волка ManGos-a.....
Q. как поставить обнову из кода на форуме?
А. Копируем код, создаём текстовый документ, вставляем, меняем у файла - *.sql, ставим обнову, как \sql\updates
зы
установка полной версии базы:
1 консоль Мускула (ПУСК=>ПPОГPАМЫ=>MySQL=>MySQL Server =>MySQL Command Line Client)
2 вводим пароль
3 \u mangos - подкл. консолью к БД(если у вас база сидит на БД mangos)
4 \. c:\base.sql - путь к распакованному файлу базы точку не забываем

кошельки WebMoney для поддержки проекта

рублевый R245940933753
Баксы Z380298496314
ЕВРО E315716261423
Y2kCat вне форума   Ответить с цитированием
Старый 02.12.2009, 19:52   #4
Mr.Grom
Not a Junior!
 
Аватар для Mr.Grom
 
Регистрация: 07.11.2009
Сообщений: 10
Сказал(а) спасибо: 4
Поблагодарили 45 раз(а) в 12 сообщениях
Mr.Grom Скоро придёт к известности
По умолчанию

А нельзя в самом го выставить кулдаун на 2е взятие лута после первого? Помоему можно.
Имеется в виду таблица gameobject_loot_template и колонки `maxcount`, `lootcondition` и condition_value1(2) или поменять дату в gameobject_template например так:
PHP код:
UPDATE `gameobject_templateSET `data0` = 1840, `data1` = 0, `data5` = 1 WHERE `entry` = 194822
хотя не знаю, там ведь групп лут.

Последний раз редактировалось Mr.Grom; 03.12.2009 в 12:48.
Mr.Grom вне форума   Ответить с цитированием
Старый 02.12.2009, 20:24   #5
Burned
Guest
 
Сообщений: n/a
По умолчанию

Вот патч на ядро
http://getmangos.com/community/showthread.php?t=11161
  Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
KiriX (03.12.2009), Mad (08.12.2009), Y2kCat (03.12.2009)
Старый 03.12.2009, 01:13   #6
Y2kCat
YTDB Dev
 
Аватар для Y2kCat
 
Регистрация: 06.11.2009
Адрес: ytdb
Сообщений: 20
Сказал(а) спасибо: 34
Поблагодарили 44 раз(а) в 12 сообщениях
Y2kCat На верном пути
По умолчанию

Mr.Grom доведешь его до ума?
__________________
Стань гуру, превратись из овцы - в волка ManGos-a.....
Q. как поставить обнову из кода на форуме?
А. Копируем код, создаём текстовый документ, вставляем, меняем у файла - *.sql, ставим обнову, как \sql\updates
зы
установка полной версии базы:
1 консоль Мускула (ПУСК=>ПPОГPАМЫ=>MySQL=>MySQL Server =>MySQL Command Line Client)
2 вводим пароль
3 \u mangos - подкл. консолью к БД(если у вас база сидит на БД mangos)
4 \. c:\base.sql - путь к распакованному файлу базы точку не забываем

кошельки WebMoney для поддержки проекта

рублевый R245940933753
Баксы Z380298496314
ЕВРО E315716261423
Y2kCat вне форума   Ответить с цитированием
Старый 06.12.2009, 20:43   #7
griffonheart
Guest
 
Сообщений: n/a
По умолчанию

Какие скрипты задействованы в спавне сундуков? SD2? ACID? Что-то другое?
Мы для этих цели как-то давно вводили целую таблицу creature_onkill_script....
  Ответить с цитированием
Старый 08.12.2009, 01:48   #8
Y2kCat
YTDB Dev
 
Аватар для Y2kCat
 
Регистрация: 06.11.2009
Адрес: ytdb
Сообщений: 20
Сказал(а) спасибо: 34
Поблагодарили 44 раз(а) в 12 сообщениях
Y2kCat На верном пути
По умолчанию

задействован SD2.
как я понял за спаун сундуков отвечает:
:\mangos\src\bindings\scriptdev2\scripts\northrend \ulduar\ulduar\ instance_ulduar.cpp

вот этот кусок кода

Код:
          //LOOT CACHES:
            //Cache of Living Stone (Kologarn)
            case 195046: if(Regular) mKologarnCacheGUID = pGo->GetGUID(); break;
            case 195047: if(!Regular) mKologarnCacheGUID = pGo->GetGUID(); break;
            //Cache of Winter (Hodir)
            case 194307: if(Regular) mHodirCacheGUID = pGo->GetGUID(); break;
            case 194308: if(!Regular) mHodirCacheGUID = pGo->GetGUID(); break;
            //Rare Cache of Winter (Hodir hard)
            case 194200: if(Regular) mHodirRareCacheGUID = pGo->GetGUID(); break;
            case 194201: if(!Regular) mHodirRareCacheGUID = pGo->GetGUID(); break;
            //Thorim's cache
            case 194312: if(Regular) mThorimCacheGUID = pGo->GetGUID(); break;
            case 194314: if(!Regular) mThorimCacheGUID = pGo->GetGUID(); break;
            //Thorim's cache (hard)
            case 194313: if(Regular) mThorimHardCacheGUID = pGo->GetGUID(); break;
            case 194315: if(!Regular) mThorimHardCacheGUID = pGo->GetGUID(); break;
            //Cache of Innovation (Mimiron)
            case 194789: if(Regular) mMimironCacheGUID = pGo->GetGUID(); break;
            case 194956: if(!Regular) mMimironCacheGUID = pGo->GetGUID(); break;
            //Cache of Innovation (Mimiron hard)
            //Gift of Freya
            case 194324: if(Regular) mFreyaCacheGUID = pGo->GetGUID(); break;
            case 194328: if(!Regular) mFreyaCacheGUID = pGo->GetGUID(); break;
            //Gift of the Observer
            case 194822: if(Regular) mAlgalonCacheGUID = pGo->GetGUID(); break;
            case 194823: if(!Regular) mAlgalonCacheGUID = pGo->GetGUID(); break;
__________________
Стань гуру, превратись из овцы - в волка ManGos-a.....
Q. как поставить обнову из кода на форуме?
А. Копируем код, создаём текстовый документ, вставляем, меняем у файла - *.sql, ставим обнову, как \sql\updates
зы
установка полной версии базы:
1 консоль Мускула (ПУСК=>ПPОГPАМЫ=>MySQL=>MySQL Server =>MySQL Command Line Client)
2 вводим пароль
3 \u mangos - подкл. консолью к БД(если у вас база сидит на БД mangos)
4 \. c:\base.sql - путь к распакованному файлу базы точку не забываем

кошельки WebMoney для поддержки проекта

рублевый R245940933753
Баксы Z380298496314
ЕВРО E315716261423
Y2kCat вне форума   Ответить с цитированием
Старый 08.12.2009, 12:54   #9
Hummer
Новичок
 
Аватар для Hummer
 
Регистрация: 06.11.2009
Адрес: Moscow
Сообщений: 11
Сказал(а) спасибо: 10
Поблагодарили 30 раз(а) в 11 сообщениях
Hummer На верном пути
По умолчанию

Цитата:
Сообщение от Y2kCat Посмотреть сообщение
Mr.Grom доведешь его до ума?
а что вам в нем не нравится собственно?) патч использую давно и писался он с моей просьбы, собственно как и Ульуар в целом

Последний раз редактировалось Hummer; 08.12.2009 в 13:04.
Hummer вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Y2kCat (08.12.2009)
Старый 08.12.2009, 13:21   #10
Y2kCat
YTDB Dev
 
Аватар для Y2kCat
 
Регистрация: 06.11.2009
Адрес: ytdb
Сообщений: 20
Сказал(а) спасибо: 34
Поблагодарили 44 раз(а) в 12 сообщениях
Y2kCat На верном пути
По умолчанию

смутило это
__________________
Стань гуру, превратись из овцы - в волка ManGos-a.....
Q. как поставить обнову из кода на форуме?
А. Копируем код, создаём текстовый документ, вставляем, меняем у файла - *.sql, ставим обнову, как \sql\updates
зы
установка полной версии базы:
1 консоль Мускула (ПУСК=>ПPОГPАМЫ=>MySQL=>MySQL Server =>MySQL Command Line Client)
2 вводим пароль
3 \u mangos - подкл. консолью к БД(если у вас база сидит на БД mangos)
4 \. c:\base.sql - путь к распакованному файлу базы точку не забываем

кошельки WebMoney для поддержки проекта

рублевый R245940933753
Баксы Z380298496314
ЕВРО E315716261423
Y2kCat вне форума   Ответить с цитированием
Старый 08.12.2009, 13:38   #11
Hummer
Новичок
 
Аватар для Hummer
 
Регистрация: 06.11.2009
Адрес: Moscow
Сообщений: 11
Сказал(а) спасибо: 10
Поблагодарили 30 раз(а) в 11 сообщениях
Hummer На верном пути
По умолчанию

Цитата:
Сообщение от Y2kCat Посмотреть сообщение
там просто Ренат опечаТалСо 1 буквой) берите с 1 поста - уже все давно исправлено)

Код:
diff --git a/src/game/GameObject.cpp b/src/game/GameObject.cpp
index 0aa6f7f..4209298 100644
--- a/src/game/GameObject.cpp
+++ b/src/game/GameObject.cpp
@@ -431,13 +431,7 @@ void GameObject::Update(uint32 /*p_time*/)
             if(!m_respawnDelayTime)
                 return;
 
-            if(!m_spawnedByDefault)
-            {
-                m_respawnTime = 0;
-                return;
-            }
-
-            m_respawnTime = time(NULL) + m_respawnDelayTime;
+            m_respawnTime = m_spawnedByDefault ? time(NULL) + m_respawnDelayTime : 0;
 
             // if option not set then object will be saved at grid unload
             if(sWorld.getConfig(CONFIG_SAVE_RESPAWN_TIME_IMMEDIATLY))
Вложения
Тип файла: 7z chests_fix.7z (474 байт, 413 просмотров)

Последний раз редактировалось Hummer; 08.12.2009 в 13:43.
Hummer вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
stap (18.01.2010), Y2kCat (08.12.2009)
Старый 08.12.2009, 14:02   #12
Y2kCat
YTDB Dev
 
Аватар для Y2kCat
 
Регистрация: 06.11.2009
Адрес: ytdb
Сообщений: 20
Сказал(а) спасибо: 34
Поблагодарили 44 раз(а) в 12 сообщениях
Y2kCat На верном пути
По умолчанию

спс, проверил, все норм, сундук пропадает после лута
__________________
Стань гуру, превратись из овцы - в волка ManGos-a.....
Q. как поставить обнову из кода на форуме?
А. Копируем код, создаём текстовый документ, вставляем, меняем у файла - *.sql, ставим обнову, как \sql\updates
зы
установка полной версии базы:
1 консоль Мускула (ПУСК=>ПPОГPАМЫ=>MySQL=>MySQL Server =>MySQL Command Line Client)
2 вводим пароль
3 \u mangos - подкл. консолью к БД(если у вас база сидит на БД mangos)
4 \. c:\base.sql - путь к распакованному файлу базы точку не забываем

кошельки WebMoney для поддержки проекта

рублевый R245940933753
Баксы Z380298496314
ЕВРО E315716261423
Y2kCat вне форума   Ответить с цитированием
Ответ


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

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



Текущее время: 17:00. Часовой пояс 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» - художественная, учебная литература, скидки, опт и мелкий опт, доставка, дешево, низкие цены издательства