Карты и коллизии · 3 мин чтения

Как переместить MLO или карту в FiveM и повернуть её

Читать на:: English · Español · Français · Deutsch · Português · Italiano · Polski · Türkçe

Map Mover с открытым тестовым гаражом MLO: карта в 3D с ручкой перемещения и поворота и панель нового места с кнопками направления

Купленная MLO стоит прямо там, где уже есть другая карта, или макет вашего сервера требует её на другом конце города. Перемещение — это не просто смена одной позиции: карта — это много файлов, и все они должны оказаться в одном новом месте.

Что должно переехать вместе

  • .ymap: каждый объект и экземпляр самой MLO.
  • Статичная коллизия (.ybn): каждый её угол в мировых координатах и пересобранное дерево поиска.
  • Дальний свет (LOD-свет), чьи ID зависят от положения их объекта.
  • Трава, окклюдеры, генераторы машин, time cycle боксы и собственные пути движения карты.
  • Координаты ваших скриптов: замки дверей, блипы, цели, телепорты.

Не всё двигается одинаково. Комнаты, порталы и собственная коллизия MLO хранятся в собственном пространстве интерьера, поэтому никогда не меняются: двигается только экземпляр MLO в .ymap, и они следуют за ним. Поворот труднее перемещения: нужно повернуть и ориентацию каждого объекта, а игра хранит ориентацию объекта и экземпляра MLO по-разному.

Простое смещение, добавленное в .ymap, ничего не поворачивает, и легко забыть файл: карта, у которой коллизия или дальний свет остались позади, выглядит нормально, пока кто-то в неё не войдёт.

Переместите пошагово

Перетащите папку ресурса карты (или её .zip) в Map Mover. Отправляются только файлы с позициями внутри (и для дальнего света — модели, к которым он привязан).

  1. Your map (ваша карта). Проверьте, что найдено: карты, объекты, коллизии, пути движения. В Files (файлы) файл с позициями (карта, коллизия, свет, трава, окклюдеры, пути) можно задать как Move (переместить), Keep as it is (оставить как есть) или Leave out (исключить); остальные — оставить или исключить. Файл, названный как один из файлов игры, остаётся на месте, если вы не поставите его на Move.
  2. New place (новое место). Вставьте vector4(x, y, z, heading) и нажмите Use (использовать), введите X, Y и Z или перетащите ручку перемещения и поворота. Поворачивайте ползунком Heading или кнопками −90°, −15°, +15°, +90° и +180°; поворот идёт вокруг середины карты, на уровне её низа. The game's ground there (its navmesh) (земля игры там, её navmesh) показывает землю на новом месте, Put the map's bottom on that ground (поставить низ карты на эту землю) задаёт высоту, а Show where it was (показать, где было) держит старое место в поле зрения.
  3. What moves (что переедет). Список всего, что будет перемещено. Отметьте Also move the coordinates in your scripts (также переместить координаты в ваших скриптах), чтобы переместить координаты vector3, vector4 и vec3 в файлах .lua, которые лежат в области карты, вместе с направлениями рядом с ними.
  4. Нажмите Download the moved resource (.zip) (скачать перемещённый ресурс).

Архив содержит весь ресурс с перемещёнными файлами на месте и MAP_MOVED.txt с тем, что перемещено, проверками каждого файла и каждой изменённой строкой скрипта (как было и как стало). Удалите старый ресурс, ensure новый и перезапустите сервер: интерьер не может запуститься, когда внутри уже есть игроки.

Что нельзя переместить

  • Navmesh (.ynv) и точки сценариев.
  • Вода (water.xml): её области лежат по осям карты и не могут поворачиваться.
  • Позиционные аудиоэмиттеры и файлы, которые заменяют файлы игры.
  • Координаты скриптов, записанные не как vector3, vector4 или vec3 (или vec4, vec).

Каждое перемещение проверяется файл за файлом после выполнения, но проверки касаются файлов: как и с любым изменением карты, пройдитесь по ней в игре, прежде чем это сделают ваши игроки. Перетащите её в Map Conflict Check, чтобы убедиться, что новое место свободно.

Вопросы

Можно ли переместить купленную MLO?
Если её файлы читаемы, да. Зашифрованные (escrow) файлы не читаются, поэтому их нельзя переместить.
Это бесплатно?
Открытие карты и 3D-предпросмотр бесплатны. Скачивание перемещённого ресурса — экспорт плана Creator.

Инструмент для этого

Map Mover

Перетащите карту или MLO, выберите новое место и направление и скачайте её перемещённой, с коллизиями, светом, травой, генераторами машин и скриптами.

Открыть Map Mover

Пригодится также: Map Conflict Check

Другие руководства

Все руководства →

Каждый инструмент можно попробовать бесплатно: 5 экспортов в день. Войдите через Discord, чтобы пользоваться ими.