Дурацкий вопрос.
А что если вообще не трогать мировую карту? Посчитаем её как материк. У нас есть некий транспорт со своим центром координат (точка 0). Карта транспорта распространяется на некую область вокруг этого центра. Когда игрок попадает в карту, то он на корабле. Все нпс ставятся в этой же зоне. Меняем положение центра координат и все должно работать.
Есть еще 1 идея. Мы ведь используем vmaps для расчета путей беготни нпс? И нам известны все координаты корабля. Забиваем все координаты нпс так, чтобы они были на транспорте всегда и пусть сервер сам меняет местоположение нпс
|