Ru-MaNGOS

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

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

Опкоды Опкоды

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.10.2010, 12:32   #1
Fmut
Пользователь
 
Регистрация: 20.06.2010
Сообщений: 42
Сказал(а) спасибо: 4
Поблагодарили 5 раз(а) в 5 сообщениях
Fmut На верном пути
По умолчанию SMSG_SHOWTAXINODES

Переписывая систему полетов на такси, наткнулся на несоответсвие разбора снифу.

Код:
00 4A A9 01 01 00 00 00 52 16 00 0B 02 00 30 F1        .J......R.....0ñ
04 00 00 00 FA A8 04 CE 51 15 09 80 46 C2 00 20        ....ú..ÎQ...FÂ..
18 00 50 8B 01 00 10 80 28 00 04 00 04 10 10 00        ..P.............
02 00 78 5C 00 00 00 00 A1 00 22 80 43 20 08 00        ..x.........C...
00 00 00 40 00 00 00 00 00 00 00 00                    ............
Код:
№ 474 : SMSG_SHOWTAXINODES
opcode num. 425 (in hex: $01A9) size: 72
Версия клиента: 3.1.3 [9947], Дата изменения: 28.06.09

unk_1 (uint) = 1
NpcGUID (int64) = $F13000020B001652 (CreatureEntry = 523)
NodeId (uint) = 4
TaxiMask_0 (uint) = $CE04A8FA
TaxiMask_1 (uint) = $80091551
TaxiMask_2 (uint) = $2000C246
TaxiMask_3 (uint) = $8B500018
TaxiMask_4 (uint) = $80100001
TaxiMask_5 (uint) = $00040028
TaxiMask_6 (uint) = $00101004
TaxiMask_7 (uint) = $5C780002
TaxiMask_8 (uint) = $00000000
TaxiMask_9 (uint) = $802200A1
TaxiMask_10 (uint) = $00082043
TaxiMask_11 (uint) = $40000000
Т.е. в конце добавлены два новых поля, полагаю, что это просто дополнительные поля для маски, кто может глянуть в wow.exe, подтвердите
Fmut вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Vladimir (08.10.2010)
Старый 06.10.2010, 12:52   #2
RomanRom2
WowCore Dev
 
Аватар для RomanRom2
 
Регистрация: 31.03.2010
Сообщений: 468
Сказал(а) спасибо: 73
Поблагодарили 106 раз(а) в 70 сообщениях
RomanRom2 Это имя известно всемRomanRom2 Это имя известно всемRomanRom2 Это имя известно всемRomanRom2 Это имя известно всемRomanRom2 Это имя известно всемRomanRom2 Это имя известно всем
По умолчанию

конечно добавили. точек то больше стало.
RomanRom2 вне форума   Ответить с цитированием
Старый 07.10.2010, 21:22   #3
TOM_RUS
MaNGOS Dev
 
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
TOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небес
По умолчанию

Код:
#define TaxiMaskSize 12
typedef uint32 TaxiMask[TaxiMaskSize];
помоему не менялось с бэты wotlk.
TOM_RUS вне форума   Ответить с цитированием
Старый 07.10.2010, 22:16   #4
Fmut
Пользователь
 
Регистрация: 20.06.2010
Сообщений: 42
Сказал(а) спасибо: 4
Поблагодарили 5 раз(а) в 5 сообщениях
Fmut На верном пути
По умолчанию

TOM_RUS вверху сниф видишь? даже цветом выделил.
Fmut вне форума   Ответить с цитированием
Старый 08.10.2010, 00:35   #5
TOM_RUS
MaNGOS Dev
 
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
TOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небесTOM_RUS Как свет с небес
По умолчанию

Ну тогда структура этого пакета:
Код:
SMSG_SHOWTAXINODES
uint32 unk;
if(unk)
{
    uint64 guid;
    uint32 currNode;
}
// (g_TaxiNodesDB.maxIndex >> 6) + 1 = 7 для билда 12340, т.к. g_TaxiNodesDB.maxIndex  = 440
for(int i = 0; i < (g_TaxiNodesDB.maxIndex >> 6) + 1; ++i)
{
    uint64 taxiMask;
}

Последний раз редактировалось TOM_RUS; 09.10.2010 в 23:06.
TOM_RUS вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Fmut (08.10.2010), Vladimir (08.10.2010)
Старый 08.10.2010, 10:48   #6
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

Может, кто подскажет, как изменить скорость полета на такси (по квесту)?
virusav вне форума   Ответить с цитированием
Ответ


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

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



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


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