Ru-MaNGOS  

Вернуться   Ru-MaNGOS > Ядро > Опкоды, Формулы, Клиент

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

Опкоды, Формулы, Клиент Разбор и изучение взаимодействия клиента с сервером

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.08.2013, 16:17   #1
Dubstep
Пользователь
 
Регистрация: 22.06.2013
Сообщений: 71
Сказал(а) спасибо: 22
Поблагодарили 0 раз(а) в 0 сообщениях
Dubstep На верном пути
По умолчанию [4.3.4] Слоты петов

Здравствуйте. Вот такая проблема, у ханта в катаклизме появились слоты, 5 шт, они в книге заклинаний, но вот беда, при выносе их на панель, они не работают, т.е. при нажатии на него не появляется список петов. Похоже что должен какой-то опкод отправляться на клиент.

Немного по экспериментировал и получилось активировать эти слоты через MSG_LIST_STABLED_PETS, но это похоже что не верное решение, хотя список петов верный появляется. может кто сталкивался с таким. Спасибо
Dubstep вне форума   Ответить с цитированием
Старый 31.08.2013, 20:46   #2
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 72 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

В кате после захода в мир хантеру нужно вручную отправить петов, сам он их не запросит
https://github.com/Dramacydal/murloc...yer.cpp#L22788 (строка 22788)
Amaru вне форума   Ответить с цитированием
Старый 31.08.2013, 21:39   #3
Dubstep
Пользователь
 
Регистрация: 22.06.2013
Сообщений: 71
Сказал(а) спасибо: 22
Поблагодарили 0 раз(а) в 0 сообщениях
Dubstep На верном пути
По умолчанию

if (!HaveAtClient(target) || !IsInWorld()) что то я не понимаю как это должно помочь, по идее должен с базы достать всех петов(1-5).
Dubstep вне форума   Ответить с цитированием
Старый 31.08.2013, 22:55   #4
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 72 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

гитхаб тупит. строка 22788 я написал
Amaru вне форума   Ответить с цитированием
Старый 31.08.2013, 23:31   #5
Dubstep
Пользователь
 
Регистрация: 22.06.2013
Сообщений: 71
Сказал(а) спасибо: 22
Поблагодарили 0 раз(а) в 0 сообщениях
Dubstep На верном пути
По умолчанию

слил сорсы, у меня строка 22788 это

Код:
BattleGround* Player::GetBattleGround() const
{ <- строка 22788
    if(GetBattleGroundId()==0)
        return NULL;

    return sBattleGroundMgr.GetBattleGround(GetBattleGroundId(), m_bgData.bgTypeID);
}
)
Dubstep вне форума   Ответить с цитированием
Старый 01.09.2013, 00:18   #6
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 72 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

на гитхабе ее найди
Amaru вне форума   Ответить с цитированием
Старый 01.09.2013, 01:09   #7
Dubstep
Пользователь
 
Регистрация: 22.06.2013
Сообщений: 71
Сказал(а) спасибо: 22
Поблагодарили 0 раз(а) в 0 сообщениях
Dubstep На верном пути
По умолчанию

Код:
if (getClass() == CLASS_HUNTER)
        GetSession()->SendStablePet(ObjectGuid());
это?

ппц, в разных браузерах по разному находится...
в маззиле это 22780
в хроме 22523
Dubstep вне форума   Ответить с цитированием
Старый 01.09.2013, 11:26   #8
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 72 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

да, оно
Amaru вне форума   Ответить с цитированием
Старый 01.09.2013, 17:12   #9
Dubstep
Пользователь
 
Регистрация: 22.06.2013
Сообщений: 71
Сказал(а) спасибо: 22
Поблагодарили 0 раз(а) в 0 сообщениях
Dubstep На верном пути
По умолчанию

помогло, спасибо Похоже вы тут единственный кто отвечает Спасибо за это!
Dubstep вне форума   Ответить с цитированием
Старый 01.09.2013, 17:39   #10
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 72 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

там кстати петы работают неплохо, но не оптимально, лень было полностью переписывать хранение
Amaru вне форума   Ответить с цитированием
Старый 03.09.2013, 01:05   #11
Dubstep
Пользователь
 
Регистрация: 22.06.2013
Сообщений: 71
Сказал(а) спасибо: 22
Поблагодарили 0 раз(а) в 0 сообщениях
Dubstep На верном пути
По умолчанию

пробовал поставить это ядро и посмотреть на спеллы, археологию, но таблиц похоже всех нету в проекте
Dubstep вне форума   Ответить с цитированием
Старый 03.11.2013, 02:54   #12
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 72 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

Цитата:
Сообщение от Dubstep Посмотреть сообщение
пробовал поставить это ядро и посмотреть на спеллы, археологию, но таблиц похоже всех нету в проекте
добавил ворлд дб и структуры auth и char, может еще актуально
https://github.com/Dramacydal/murlocs_434_db
Amaru вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Dubstep (04.11.2013)
Старый 04.11.2013, 23:08   #13
Dubstep
Пользователь
 
Регистрация: 22.06.2013
Сообщений: 71
Сказал(а) спасибо: 22
Поблагодарили 0 раз(а) в 0 сообщениях
Dubstep На верном пути
По умолчанию

спасибо
Dubstep вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сброс талантов у петов rsa Патчи 0 05.06.2011 23:02
[fixed] Регенерация фокуса у петов Mediv MaNGOSZero (1.12.X) 16 15.04.2011 15:20
GUIDы петов rsa Опкоды, Формулы, Клиент 9 26.03.2011 20:01
Поиск петов virusav Новичкам 23 23.11.2010 16:24


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


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