Тема: MO_Transport
Показать сообщение отдельно
Старый 22.06.2011, 20:15   #6
HuntsMan
Ученый
 
Аватар для HuntsMan
 
Регистрация: 19.12.2010
Сообщений: 221
Сказал(а) спасибо: 64
Поблагодарили 12 раз(а) в 9 сообщениях
Записей в дневнике: 2
HuntsMan На верном пути
По умолчанию

Я так понял по предвыдущему треду, нужно чисто решить проблему с взаимодействием плеера и юнитов на транспорте. Я представляю себе это так:
1. Проверяем есть ли на юните флаг на транспорте он или нет
2. Если есть флаг, то берем его координаты и координаты плеера относительно транспорта, по ним определяем вектор расстояния, ну а дальше уже, если расстояние приемлемое, то всякие взаимодействия (госсипы, атака, и т.п.). Если флага нет, то обработчик определения расстояния используем старый (по родительской карте).

Но тут будет проблема с атакой например с родительской карты существа на траспорте. Катить не будет. Поэтому все-таки нужно заставлять двигаться транспорт не только у клиента, но и на сервере тоже. Тогда можно будет рулить относительно нормальных координат, а координаты относительно транспорта использовать чисто для определения новых координат. А вообще нужно на офе попробывать поагрить нпц на транспорте (они же будут в пределах транспорта бежать за плеером) и посмотреть по снифам какие координаты меняются (нормальные или относительные)

Последний раз редактировалось HuntsMan; 22.06.2011 в 20:26.
HuntsMan вне форума   Ответить с цитированием