SMSG_DISMOUNT
Кто-нибудь имеет информацию о нем?
Смущает, что сейчас (3.3.5) в мангосе или тринити посылают его всем вокруг, каждый раз при дисмаунте, что провоцирует баги с моделью персонажа - ее "диаметр" (если выделить) для других игроков остаётся такой же как и с маунтом. Если просто менять mountdisplay на 0, без отправки опкода, то все в порядке. Обработчик в иде (с 5.0.5, но думаю разница с 3.3.5 не большая). Может его следует посылать только в определённых случаях? |
А SMSG_MOVE_SET_COLLISION_HEIGHT отправляется? помоему в нем дело, а то лишь для анимации dismount-а всем вокруг
|
Цитата:
оно отвечает за коллизии, в мангосе это не реализовано |
Цитата:
Код:
WorldPacket data(SMSG_MOVE_SET_COLLISION_HGT, GetPackGUID().size() + 4 + 4); Даже если реализовать ответ сервера, на CMSG_MOVE_SET_COLLISION_HGT_ACK, который приходит следом, то это тоже ничего не меняет =( Ещё, если после дисмаунта поменять размер игрока хоть на 0.1, то его "диаметр" восстанавливается. |
Попробуйте дизмаунтнутся через lua-команду, будет ли баг?
Вызывается функция CGUnit:: Dismount, обработчик 3.3.5.12340 http://paste2.org/hp3AF2yJ Почти же самый код (за исключением отправки пакета 0x375 (CMSG_CANCEL_MOUNT_AURA)) в хандлере пакета SMSG_DISMOUNT Обработчик 3.3.5.12340 http://paste2.org/08gjk6ed |
Цитата:
|
чото вы поперепутали божий дар с яичницей и намешали все в кучу как всегда...
дисмаунт транспортного средства (лошадь) - через поле UNIT_FIELD_MOUNTDISPLAYID. SMSG_DISMOUNT - для вехиклов. нужно показывать дестрой объекта. CMSG_CANCEL_MOUNT_AURA - вообще из другой оперы. используется, к примеру, для отмены зафейленного спелла, в котором есть несколько эффектов, один из которых маунт, а другой собственно зафейлился. ну и в ряде других случаев конечно же. |
Цитата:
hint: Ответ на клиентский CMSG_MOVE_SET_COLLISION_HGT_ACK можно не реализовать, практической пользы от него не замечено, а анимация игроков (от кого пришел опкод), после его получения, становится "дёрганой". |
да не за что :yes3:
Цитата:
|
Текущее время: 13:27. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS