Руководство по использованию инструмента экспорта многоэлементной структуры / Руководство для сотрудников проектного бюро
Как уже заметили, одна из ключевых особенностей пака модов GTO — это множество оригинальных мультиблоковых структур. В плане разработки мультиблоковых структур команда разработчиков с радостью приветствует игроков, желающих создавать собственные мультиблоки и включать их в пак модов в соответствии с установленными правилами: это могут быть как совершенно новые машины, так и переработанные, более эстетичные версии существующих конструкций. Для этого в паке модов предусмотрены удобные инструменты экспорта мультиблоковых структур, которыми можно пользоваться без какого-либо программистского опыта. Ниже мы подробно расскажем о том, как использовать эти инструменты для экспорта мультиблоковых структур.
Включить режим разработчика
Перед использованием убедитесь, что модпак находится в разработческом режиме; иначе инструмент экспорта структур многокомпонентных блоков не будет загружен. Чтобы включить разработческий режим, перейдите в настройки GTOCore и активируйте опцию «Разработческий режим», после чего перезапустите игру. Не играйте в обычном режиме, находясь в разработческом режиме — в этом случае вам будет недоставать множества рецептов.
После перехода в режим разработчика и запуска игры, просто выполните поиск в EMI по фразе «Инструмент экспорта многоблочных структур», и вы получите этот загадочный маленький посох.
Описание функций и способов использования инструмента экспорта
Интерфейс
Нажмите правой кнопкой мыши на воздухе, чтобы открыть интерфейс инструмента экспорта.
- Первая строка указывает на масштаб выбранного объекта.
- Вторая строка определяет порядок экспорта, на который не нужно обращать особого внимания.
- «Повернуть по оси X» и «Повернуть по оси Y» используются для корректировки ориентации после выделения структуры; подробнее о их применении будет рассказано далее.
- Кнопка «Режим экспорта» используется для отображения текущего режима использования. Нажмите на кнопку режима, затем выйдите из интерфейса и снова войдите в него, чтобы переключить режим. В настоящее время доступны два режима: «Режим экспорта» и «Режим привязки». Оба этих режима используются при экспорте структур; их назначение будет рассмотрено далее.
- После нажатия кнопки «Экспорт в лог» код структуры выделенной многоблочной конструкции будет экспортирован в лог; далее будет описано его назначение.
Основные операции
1. Избирательный округ
- После того как вы построите необходимую структуру в игре, возьмите инструмент экспорта и откройте интерфейс, убедившись, что сейчас выбран режим «Экспорт». Затем просто нажмите правой кнопкой мыши на блок, чтобы выделить его; выделенная область будет отмечена синим контуром.
- Логика выделения прямоугольной области основывается на принципе «инкрементального выделения»: каждый правый клик соответствует расширению выделенной области по длине, ширине и высоте с учётом первого блока, выделенного при первом правом клике (не требуется создавать вспомогательные блоки по диагонали), что позволяет очень удобно выделять структуры, не имеющие диагональных блоков.
- Если вы хотите сбросить выделенную область, в любой момент удерживайте SHIFT + правую кнопку мыши.
- Блоки в выделенной области обновляются в реальном времени; если после завершения выделения были внесены изменения, повторное выделение не требуется.
2. Материалы блоков, связанных с складскими помещениями и основным устройством
Откройте интерфейс, переключите режим на «Режим привязки»; в этом режиме, правым щелчком по нужному типу блока материала можно привязать тип материала блоков кабины и хоста. После успешной привязки отобразится соответствующее уведомление.
3. Настроить, можно ли использовать лазерный отсек (отсек высокомощной энергии) на машине.
Откройте интерфейс и переключите режим на «Режим привязки». В этом режиме нажмите SHIFT + Правая кнопка мыши на любой блок,
4. Экспорт структурного кода
Откройте интерфейс, затем нажмите кнопку «Экспорт в журнал». Экспорт будет сохранён в файл latest.log, расположенный в папке logs в корневом каталоге. После открытия файла прокрутите его до самого низа — там и находится структурный код.
Структурное направление
В нормальных условиях при экспорте структуры желательно, чтобы «лицо» блока контроллера было направлено наружу. Поскольку в экспортируемом коде ориентация блока контроллера фиксирована, нам необходимо использовать опцию «Повернуть по оси X», чтобы настроить направление машины. Опция «Повернуть по оси Y» используется реже и подробно не описывается. Далее приведён простой пример для наглядности. Как показано на рисунке, я создал простую многоблочную структуру 3×3 (бревна дуба служат заместителями для блока контроллера).
После завершения выделения и экспорта в логе появится такой код. В этом коде видно, что заполнитель B обозначает блок-хост, а A — механический блок с иридиевым усилением. Однако проблема этого кода заключается в неправильной ориентации блока контроллера: если сразу использовать этот код, вы заметите, что лицо блока контроллера обращено внутрь, поэтому нам необходимо произвести поворот.
Нажмите дважды «Повернуть по оси Y», затем выполните экспорт — и вы увидите следующий код, после чего использование будет соответствовать ожидаемому направлению ориентации хоста.
При изучении примеров кода в двух разделах становится ясно, что структура, отображаемая в коде, на самом деле соответствует первому слою лицевой стороны конструкции, которую мы видим в игре. Если блок контроллера расположен на самом внешнем слое, убедитесь, что заполнитель для главного устройства находится в последней строке. Аналогично, если блок контроллера находится на втором слое, убедитесь, что заполнитель для блока контроллера располагается во второй с конца строке. (Конечно, эту операцию можно не выполнять — пусть это сделает команда разработчиков.)
Заполняющий блок
В интеграционных пакетах представлено большое количество уровневых блоков/замещаемых блоков, таких как корпусы ABS, катушки и т.д. Встроенная система конвертации в инструменте экспорта обеспечивает удобный процесс преобразования: если вы хотите использовать эти блоки в своей многоблочной структуре, можно задействовать некоторые оригинальные блоки в качестве заполнителей — при экспорте код автоматически выполнит преобразование. Ниже приведён перечень блоков‑заполнителей. Если в вашей структуре используются блоки, не входящие в этот список, их можно просто указать в файле с кодом структуры при отправке.
Полный процесс операций
Создать код многоэлементной структуры с нуля
- Соберите многокубическую структуру, которую вы разработали.
- Замените блок контроллера на цельный дубовый брус, а место склада — на гранит.
- Заменить блоки по списку заполнителей (если они используются).
- Тип блока каюты для привязки.
- Установите, является ли машина лазерной или обычной.
- Выделите созданный вами дизайн и экспортируйте код.
- Поверните кнопку, чтобы настроить положение главного устройства (можно пропустить) и снова экспортировать.
- Скопируйте отрегулированный код структуры в новый документ и отправьте его (можно сразу разместить в групповом файле; рекомендуется приложить предварительный скриншот).
Маленький совет: выбор зоны, привязка типа блока каюты, переключение между лазерными и обычными машинами — все эти операции не требуют последовательности.