|
---|
|
Патчи Если кто-то хочет выложить не свой готовый патч - не забудьте указать автора и источник. Если кто-то хочет задать вопрос по патчу - лучше не на этом форуме вообще. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
02.12.2009, 17:39 | #1 |
YTDB Dev
Регистрация: 06.11.2009
Адрес: ytdb
Сообщений: 20
Сказал(а) спасибо: 34
Поблагодарили 44 раз(а) в 12 сообщениях
|
Сундуки и Боссы
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 |
02.12.2009, 18:28 | #2 |
Guest
Сообщений: n/a
|
Разве это не относится непосредственно к ядру?
Обработка реакций нпс, го идёт только при перемещении игрока, тоесть прогрузке мира вокруг. Значит нужно кардинально менять всю системы, отвечающую за обработку этого. з.ы. Поправьте, если я ошибаюсь. Последний раз редактировалось Feel the Power; 02.12.2009 в 18:34. |
02.12.2009, 18:34 | #3 | |
YTDB Dev
Регистрация: 06.11.2009
Адрес: ytdb
Сообщений: 20
Сказал(а) спасибо: 34
Поблагодарили 44 раз(а) в 12 сообщениях
|
Цитата:
__________________
Стань гуру, превратись из овцы - в волка 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 |
|
02.12.2009, 19:52 | #4 |
Not a Junior!
Регистрация: 07.11.2009
Сообщений: 10
Сказал(а) спасибо: 4
Поблагодарили 45 раз(а) в 12 сообщениях
|
А нельзя в самом го выставить кулдаун на 2е взятие лута после первого? Помоему можно.
Имеется в виду таблица gameobject_loot_template и колонки `maxcount`, `lootcondition` и condition_value1(2) или поменять дату в gameobject_template например так: PHP код:
Последний раз редактировалось Mr.Grom; 03.12.2009 в 12:48. |
02.12.2009, 20:24 | #5 |
Guest
Сообщений: n/a
|
Вот патч на ядро
http://getmangos.com/community/showthread.php?t=11161 |
03.12.2009, 01:13 | #6 |
YTDB Dev
Регистрация: 06.11.2009
Адрес: ytdb
Сообщений: 20
Сказал(а) спасибо: 34
Поблагодарили 44 раз(а) в 12 сообщениях
|
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 |
06.12.2009, 20:43 | #7 |
Guest
Сообщений: n/a
|
Какие скрипты задействованы в спавне сундуков? SD2? ACID? Что-то другое?
Мы для этих цели как-то давно вводили целую таблицу creature_onkill_script.... |
08.12.2009, 01:48 | #8 |
YTDB Dev
Регистрация: 06.11.2009
Адрес: ytdb
Сообщений: 20
Сказал(а) спасибо: 34
Поблагодарили 44 раз(а) в 12 сообщениях
|
задействован 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 |
08.12.2009, 12:54 | #9 |
Новичок
Регистрация: 06.11.2009
Адрес: Moscow
Сообщений: 11
Сказал(а) спасибо: 10
Поблагодарили 30 раз(а) в 11 сообщениях
|
а что вам в нем не нравится собственно?) патч использую давно и писался он с моей просьбы, собственно как и Ульуар в целом
Последний раз редактировалось Hummer; 08.12.2009 в 13:04. |
Пользователь сказал cпасибо: | Y2kCat (08.12.2009) |
08.12.2009, 13:21 | #10 |
YTDB Dev
Регистрация: 06.11.2009
Адрес: ytdb
Сообщений: 20
Сказал(а) спасибо: 34
Поблагодарили 44 раз(а) в 12 сообщениях
|
__________________
Стань гуру, превратись из овцы - в волка 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 |
08.12.2009, 13:38 | #11 | |
Новичок
Регистрация: 06.11.2009
Адрес: Moscow
Сообщений: 11
Сказал(а) спасибо: 10
Поблагодарили 30 раз(а) в 11 сообщениях
|
Цитата:
Код:
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)) Последний раз редактировалось Hummer; 08.12.2009 в 13:43. |
|
08.12.2009, 14:02 | #12 |
YTDB Dev
Регистрация: 06.11.2009
Адрес: ytdb
Сообщений: 20
Сказал(а) спасибо: 34
Поблагодарили 44 раз(а) в 12 сообщениях
|
спс, проверил, все норм, сундук пропадает после лута
__________________
Стань гуру, превратись из овцы - в волка 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 |