|
Новичкам Информация для всех новичков, новичкам рекомендуется задавать свои вопросы здесь |
|
Опции темы | Поиск в этой теме | Опции просмотра |
27.02.2012, 22:29 | #1 |
Пользователь
Регистрация: 05.04.2010
Сообщений: 53
Сказал(а) спасибо: 4
Поблагодарили 24 раз(а) в 15 сообщениях
|
MapId
В каком пакете сервер сообщает клиенту, в какой карте находится например создаваемый ГО, (в пакете создания ГО есть только x,y,z,o) ?
|
27.02.2012, 22:49 | #2 |
Умный
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
|
В этом нет необходимости. Насколько я вообще понимаю апдейт систему, апдейт пакет формируется из объектов вокруг игрока. Просто берутся координаты игрока (z,y,z,0) (включая карту) и берутся все объекты в зоне видимости и отправляется апдейт пакет с этими объектами. Клиент же всегда знает карту, на которой находится игрок. А слать апдейт пакет для иной мапы нету. По этому при приходе пакета клиент визуально размещает объекты на этой мапе по заданный координатам
В 4.x в апдейт пакете (SMSG_UPDATE_OBJECT) первые 2 байта это mapId |
28.02.2012, 00:28 | #3 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
При телепортах SMSG_TRANSFER_PENDING, SMSG_NEW_WORLD. При входе в игру SMSG_LOGIN_VERIFY_WORLD.
Последний раз редактировалось TOM_RUS; 28.02.2012 в 00:31. |
29.02.2012, 12:00 | #4 |
Пользователь
Регистрация: 05.04.2010
Сообщений: 53
Сказал(а) спасибо: 4
Поблагодарили 24 раз(а) в 15 сообщениях
|
Спасибо
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[9795] Implement CONDITION_INSTANCE_SCRIPT (mapid, some_id) | newsbot | CMaNGOS Commits | 0 | 26.04.2010 08:21 |