World-editor

From FiveM Wikipedia

World Editor (Редактор миров)

World Editor - это индивидуальность FxDK, позволяющая создавать собственные миры, изменяя карту игры (с некоторыми ограничениями, см. раздел патчей) и добавляя новые объекты.

Обратите внимание, что World Editor все еще находится на ранней стадии.

World Editor следует тому, что вы видите, это то, что вы получаете парадигму редактирования, предоставляя 3D-элементу управления основными свойствами объектов на карте, такими как позиционирование, вращение и масштабирование, как в глобальном координатном пространстве, так и локальном.

Существует два различных примитива:

Patches (Патчи)

Паты — это ваши модификации существующих объектов карты, таких как светофоры, мусорные баки и так далее.

Текущее основное ограничение заключается в том, что вы можете исправлять только объекты, которые имеют встроенные коллизии. Технически уже можно перемещать даже здания, но поскольку их столкновения являются частью глобальной сетки столкновений, и поскольку мы все еще не можем это изменить, патчи ограничены объектами со встроенными сетками столкновений.

Другим ограничением является то, что вы не можете удалить существующие объекты карты, однако вы можете скрыть их.

Additions (Дополнения)

Дополнения — это объекты, которые вы добавляете на карту вручную из браузера объектов.

Ресурсы карты =

World Editor работает с ресурсами файлов карт, это отдельные файлы, содержащие информацию о вашей карте.

Файлы карт, прежде чем сервер сможет их использовать, компилируются в обычный ресурс с оптимизированной средой выполнения для управления добавлениями карт.

Почему бы не скомпилировать их в обычные файлы карт, которые использует игра? Причина в том, что, хотя это возможно, обычные файлы карт не допускают привязки скриптов.

Как правило, вам не нужно вручную компилировать ресурсы карты с помощью опции контекстного меню, потому что она должна автоматически компилироваться при выходе из World Editor. Эта опция доступна для пограничных случаев, например, если компьютер неожиданно выключился и у FxDK не было возможности автокомпилировать.Recompile

Привязка скрипта

В настоящее время это очень важно, но будет расширено в будущем.

Дополнительные события

Для добавления карты вы можете указать произвольные имена событий, которые будут срабатывать при ее создании и/или удалении, что позволит вам использовать их в коде.

Как созданные, так и удаленные события будут запускаться с помощью дескриптора объекта, который можно использовать для вызова собственных сущностей.

Обратите внимание, что оба типа событий будут срабатывать постфактум, а это означает, что, например, вызов собственных объектов с дескриптором объекта в удаленном обработчике событий приведет к ошибке.

Эти события выдаются на клиенте и недоступны на сервере.

Использование Редактора мира

Мы не будем углубляться в детали здесь, потому что у нас есть обширный вводный тур, встроенный в сам World Editor, однако здесь мало вещей, о которых стоит упомянуть.

Игровой тест

Вы можете протестировать свое творение сразу, не выходя из World Editor, нажав горячую клавишу или нажав кнопку воспроизведения в пользовательском интерфейсе, это поместит управляемый игрок туда, где в настоящее время находится ваша камера.F5

Вы можете настроить World Editor таким образом, чтобы вместо этого вы появлялись в автомобиле, см. панель настроек в пользовательском интерфейсе.

Есть два варианта выхода из тестового режима игры:

  • ESC горячая клавиша, камера возвращается туда, где она была, когда вы ввели игровой тест.
  • Shift+ESC горячая клавиша, камера остается там, где вы находитесь.

Окружающая среда

Вы можете контролировать, какое это время в игре, замораживать время и менять погоду, эти опции живут в панели окружения в пользовательском интерфейсе.

Дополнения к позиционированию

В дополнение ко всем обычным элементам управления, таким как положение, вращение и масштаб, исключительно для дополнений, вы можете попросить игру попытаться расположить их «правильно» на земле.

Отмена/повтор

World Editor полностью поддерживает функциональность отмены/повтора, он ведет себя так, как вы ожидаете: отменять, переделывать.Ctrl+ZCtrl+Shift+Z

Способствует

Если у вас есть какие-либо предложения, сообщения об ошибках или вопросы, пожалуйста, сообщите о проблеме на нашем GitHub. Для всех существующих выпусков, связанных с World Editor, см. выпуски, помеченные как world-editor. Как всегда, pull-запросы очень приветствуются!


FxDK