1. Главная
  2. /
  3. MSFS SDK
  4. /
  5. MSFS SDK – создание точек.

MSFS SDK – создание точек.

Поделиться

Сегодня начнем знакомство с MSFS SDK, добавим току интереса и навигационную точку в наш симулятор.

Для начала включим режим разработчика. Заходим в настройки, Общие -> Дополнительные параметры и включаем Режим разработчика.

Вверху у нас появится меню. Заходим в Help и нажимаем SDK Installer (Core). Скачиваем и устанавливаем.

После установки перезапускаем симулятор и заходим File -> Create new project.

Появится новое окно, где нам нужно заполнить информацию о нашем новом проекте.

В первой строке нажимаем на 3 точки и выбираем где будет хранится наш проект, я создал папку для своих проектов. Убедитесь, что в пути нет русских символов. Вводим название нашего проекта, нашу организацию и имя. Можете придумать любые. После этого нажимаем Create new project

В этом окне выбираем Package и нажимаем Next.

В этом окне спросит какой контент мы хотим создать, сейчас мы хотим создать сценарий, поэтому выбираем Scenary, внизу появятся поля. Заполняем и нажимаем далее.

В следующем окне, мы можем назвать наш набор, но я оставляю просто Scene и выбираем Empty, т.е. пустой.

Нажимаем Create Scenary.

Поздравляю! Наш проект создан, сейчас у нас открыто несколько окон, но нам нужно только одно Project Editor.

Сейчас нажмите на названии нашего проекта правой кнопкой мыши и выберите первую строку

Это подключит наш проект к симулятору. В принципе на этом с настройками все. Теперь идем в папку с нашим проектом. В нашем проекте есть сценарий который мы не стали переименовывать, заходим в него E:\MSFSProject\waypoint\PackageSources\Scenery\waypoint\Scene. (Если вы что-то называл по другому, то путь может отличаться). В этой папке находится один .xml файл. Он то нам и нужен, открываем его через любой текстовый редактор, например через встроенный Блокнот и видим вот такую картину.

Сейчас здесь пусто, только объявлено FSData версии 9.0. Сейчас нам предстоит сюда внести наши точки. Но для начала, нам нужно найти координаты наших точек.

Давайте разберемся что здесь к чему. Для начала убираем слеш в конце FSData и делаем закрывающийся тэг </FSData> в конце.

Открываем тег <Waypoint> и внутри прописываем, долгота, широта, тип точки – NAMED (значит, что она будет с именем), регион(в нашем случае UL – Северо-Западный), ну и имя точки – MYPT1. Учтите, что имя должно быть из 5 символов иначе мы не введем ее в навигатор. И не забываем закрыть тег </Waypoint>

Так далее открывая теги вы можете создавать сколько угодно своих точек.

Перейдем к нашей следующей точки – это место интереса.

Загрузимся рядом с тем местом где хотим разместить точку интереса. Например я хочу сделать это возле Спаса на крови. Запускаем полет и ставим на паузу.

Вверху выбираем Developer Camera

Теперь мы можем перемещаться по карте кнопками WASD, кнопками Q E перемещаться вверх и вниз, а правой кнопкой мыши разворачиваться. Подлетаем к нашему объекту.

Выделяем наш SCENE BGL, заходим в View и выбираем Project Inspector

В новом окне нажимаем Load in Editor

Появится еще одно окно Scenary Editor. В этом окне выбираем View -> Objects

В новом окне выбираем в выпадающем списке LandmarLocation

И выбираем POI (Point Of Interest) точка интереса

И внизу окна нажимаем Add(Добавить). После этого в мире появится точка, которую можно перемещать за оси.

Перемещаем так, чтобы точка была на объекте. В меню Camera сверху, можно выбрать камеру сверху, так удобнее размещать точку.

Кстати, у каждого окна, в верхнем левом углу есть треугольник, если на него нажать окно свернется и не будет мешать, когда оно потребуется, можно снова нажать на него и окно снова развернется. После того как разместили точку, возвращаемся в окно Scene Editor. И видим ошибку, наша точка горит красным. Сейчас будем исправлять.

Нажимаем правой кнопкой на нашей точки и выбираем Properties.

Здесь заполним наименование нашей достопримечательности и владельца, Height offset я поставил 100 метров. Это высота значка на которой он будет отображаться во время полета. К сожалению здесь русский язык не поддерживается.

Когда закончили, закрываем окно. В Scenary Editor нажимаем Save Scenary и тоже закрываем. И переходим в Project Editor.

Нажимаем кнопку Build & export.

Ставим галочку напротив нашего проекта. Внизу выбираем Community publishing, если хотим просто закинуть в папку Community, либо для маркетплейса. Нас устраивает первый вариант. Далее нажимаем 3 точки и выбираем куда сохранить. После чего нажимаем Build & export.

Если все хорошо должно появится окно со всеми зелеными к

А в выбранном каталоге вы найдете каталог Community, где будет архив с нашей сценой.

Закрываем все окна и возвращаемся в главное меню.

Переходим в свободный полет и находим нашу точку интереса, вот она.

Попозже посмотрим на нее в полете.

Находим нашу точку для навигатора. Для этого нужно в правом углу нажать на кнопку фильтра и включить отображения точек навигации, это 2 последних пункта.

Вот она наша точка.

Теперь посмотрим в полете наши нововведения. Загрузимся рядом с нашей точкой и посмотрим, что она есть в навигаторе.

Видим, наша точка MYPT1 присутствует и ее можно выбрать для Flight Plana использовать для навигации.

Перейдем к достопримечательности.

Вот и она, наша достопримечательность.

Теперь если вернуться в наш изначальный файл и открыть его, то там мы увидим что он изменился и в него добавилась наша достопримечательность, вот тут можно заменить название на русский и сохранить, чтобы она уже отображалась нормально, но нужно открыть заново проект и сделать Rebuild & Export.

Только после перезагрузки наши точки пропадут, чтобы они остались нужно разархивировать наш проект и папку с ним перенести в папку Community где вы устанавливаете моды. Тогда каждый раз при запуске наш проект будет подгружаться. Только при копировании будьте внимательны, в папке вашего проекта должен быть файл manifest.json, смотрите чтобы ваш проект не был вложен в двойную папку. Вот так быть не должно

Должно быть название проекта и уже в нем файлы. Иначе симулятор не загрузит. Ну и на последок. Если вы не знаете где папка Community, куда копировать ваши моды. То, нажмите на панели разработчика Tools -> Virtual File System

В окне раскройте Package Folders и нажмите на кнопку Open Community 2024 Folder.

После чего в проводнике откроется искомая папка.

Ну а на сегодня все.

Если у вас что-то не получается, пишите комментарии, будем разбираться.

Оставьте комментарий