|
Модификации ядра Пересмотр и обсуждение текущего кода, реализация новых или отсутствующих возможностей ядра |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
24.06.2011, 15:07 | #1 | |
WowCore Dev
Регистрация: 11.03.2010
Сообщений: 112
Сказал(а) спасибо: 10
Поблагодарили 51 раз(а) в 25 сообщениях
|
По пунктам:
1. Чтобы пет двигался вместе с кораблем - нужно, чтобы сервер для клиента указал в структуре мувмент_дата гуид этого корабля. Скорее всего это делается пакетом SMSG_MONSTER_MOVE. 2. Корабли на мангосе, если ничего не изменилось за последние 3 года, двигается по табличке, которую в свое время сделал andstan. А вот локальную сетку к кораблям никто так и не прикрутил. 3. Опять же, если ничего не поменялось за последние 3 года, корабль спавнится при старте сервера и не деспавнится никогда. Что не есть правильно. На оффе, когда корабль доходит до конечной точки маршрута - он деспавнится с карты, а на другой карте спавнится другой корабль со всеми пассажирами с первого. Ну и на последок: Цитата:
Господи, это обсасывалось уже туеву хучу раз. Но каждый раз появляется умник, который считает, что он - Д'Артаньян, а все вокруг ... ну вы поняли. Добавлено через 8 минут Весь затык в том, что клиент сам управляет движением корабля. Года 3 назад не было собрано данных о том, как косвенно управлять кораблем: останавливать, менять косвенно текущее месторасположение корабля согласно маршруту и т.д. Поэтому корабль тупо спавнили при старте сервера и отправляли в свободное плавание. Сейчас, насколько мне известно, эти данные есть. А проблем на самом деле 2: 1) С каким промежутком делать обновление координат для пассажиров корабля?(интервал дискретизации) 2) Как заставить расчет расстояния между пассажирами на корабле производится не от глобальных координат, а от относительных координат(относительно центра корабля). Последний раз редактировалось Deamon; 24.06.2011 в 15:22. |
|
25.06.2011, 03:44 | #2 | |
Ученый
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
|
Цитата:
По поводу что как узнать в какой точке находится транспорт для телепортации на него или полета, есть понятие смена карты. Ну телепортировать игрока на транспорт легче простого, так как транспорт это карта. А вот с полетом надо подумать. Не даром полеты на транпорты осуществляется вехиклами, а не такси. |
|