Ru-MaNGOS

Вернуться   Ru-MaNGOS > Документация > Новичкам

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

Новичкам Информация для всех новичков, новичкам рекомендуется задавать свои вопросы здесь

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.09.2011, 03:18   #1
say1981
Гость
 
Сообщений: n/a
По умолчанию [11667] Implement transport path rotation

[11667] Implement transport path rotation

Transport rotation transforms transport path - this makes possible to have few transports with same entry but with modified paths.
This also solvers problems with some transports (like deeprun tram).
TODO: some transports has non standart rotations, that must be stored in db


Signed-off-by: SilverIce <slifeleaf@gmail.com>

https://github.com/mangos/mangos/com...85cd0776496bf3

Объясните пожалуйста, как и где конкретно исправлять ориентацию и наклон объектов type=11 (Transport) если возникла проблема "TODO: some transports has non standart rotations, that must be stored in db" из за этой правки ?

Какие поля изменять в табличке http://wiki.ytdb.ru/index.php/Gameobject и как высчитывать для них значения?

Последний раз редактировалось say1981; 26.09.2011 в 03:23.
  Ответить с цитированием
Старый 26.09.2011, 10:07   #2
MaxXx2021
Ученый
 
Аватар для MaxXx2021
 
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
MaxXx2021 Скоро придёт к известности
По умолчанию

Изменять следующие поля. rotation0, rotation1, rotation2, rotation3
MaxXx2021 вне форума   Ответить с цитированием
Старый 26.09.2011, 11:55   #3
say1981
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от MaxXx2021 Посмотреть сообщение
Изменять следующие поля. rotation0, rotation1, rotation2, rotation3
rotation0 и rotation1 ранее брались с клиента , теперь нет?

судя из http://ru-mangos.ru/showthread.php?t=1843

Последний раз редактировалось say1981; 26.09.2011 в 12:11.
  Ответить с цитированием
Старый 26.09.2011, 12:08   #4
SilverIce
MaNGOS Dev
 
Регистрация: 14.03.2010
Сообщений: 38
Сказал(а) спасибо: 23
Поблагодарили 49 раз(а) в 16 сообщениях
SilverIce Скоро придёт к известности
По умолчанию

все rotation0-3 поля парсятся из сниффов, их никто не рассчитывает.
у вас могут быть 2 проблемы с транспортом - неправильное направление движения(правится добавление недостающих данных в gameobject_addon) или неправильный поворот геймобъекта (поля rotation0-3)
SilverIce вне форума   Ответить с цитированием
Старый 26.09.2011, 12:12   #5
say1981
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от SilverIce Посмотреть сообщение
все rotation0-3 поля парсятся из сниффов, их никто не рассчитывает.
у вас могут быть 2 проблемы с транспортом - неправильное направление движения(правится добавление недостающих данных в gameobject_addon) или неправильный поворот геймобъекта (поля rotation0-3)
проблемы 2, не правильные
1- наклон (неправильное направление движения)
2- ориентация (неправильный поворот геймобъекта)

без исправления с первого поста всё нормально с исправлением - 2 проблемы и только у объектов type=11 (Transport)

похоже что присутствуют обе описанные вами ошибки

P.S. всем спасибо.

Последний раз редактировалось say1981; 26.09.2011 в 12:22.
  Ответить с цитированием
Старый 26.09.2011, 12:38   #6
SilverIce
MaNGOS Dev
 
Регистрация: 14.03.2010
Сообщений: 38
Сказал(а) спасибо: 23
Поблагодарили 49 раз(а) в 16 сообщениях
SilverIce Скоро придёт к известности
По умолчанию

В [11667] всем геймобъектам было назначено одинаковое направление движения..

Это "правится" добавлением в gameobject_addon данных из rotation0-3 полей. Для большинства транспортов это сработает т.к. судя по сниффам, поворот геймобъекта и направление движения почти всегда совпадают.
Но есть корабли с одинаковыми entry, движущиеся в разных направлениях, gameobject addon в этом случае нужно заполнять только из GAMEOBJECT_PARENTROTATION(сниффы)
SilverIce вне форума   Ответить с цитированием
Старый 26.09.2011, 13:36   #7
Time Lords
Гость
 
Сообщений: n/a
По умолчанию

Прошу простить за глупый вопрос, но ...
В базе мира (использую ytdb) таблицы gameobject_addon нет. Также нет упоминаний о этой таблицы на wiki.ytdb.ru.
Где искать хотя бы структуру данной таблицы?

Добавлено:
А все. Это я дурак. Таблица есть в коммите 11807 к мангосу.

Последний раз редактировалось Time Lords; 26.09.2011 в 13:38. Причина: Нашел ответ
  Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[mod] NPC on Transport lovepsone Моды 103 08.04.2015 12:48
[11782] fix the issue in FlightPathMovementGenerator that event for last path point was not processe newsbot CMaNGOS Commits 0 02.09.2011 14:21
[11667] Implement transport path rotation newsbot CMaNGOS Commits 0 24.06.2011 15:00
[10482] Add basic function MoveWaypoint() to manually start creature waypoint path newsbot CMaNGOS Commits 0 14.09.2010 13:50
[9830] Implement taxi/transport event scripts support. newsbot CMaNGOS Commits 0 03.05.2010 18:40


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


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