Space Engineers

Space Engineers

Not enough ratings
Настройка Launcher
By Xardkort
  • Управление ракетами.
  • Распределение по целям.
  • Уклонение от снарядов.
  • Обход препятствий.
  • Защита от кайтинга.
  • Графический интерфейс.
  • Приём данных Core и Swarm.
   
Award
Favorite
Favorited
Unfavorite
Важно
  • Не будет работать без "Core"
  • Поддержка боковых двигателей, рейкаста и турелей будет добавлена позже
  • Не покидайте зону действия сенсора при компиляции/запуске с аргументом
  • Не используйте кокпиты/сиденья во время компиляции
  • Не размещайте что либо в пользовательских данных программируемых блоков
  • Названия групп не чувствительны к регистру и могут быть дополнены префиксами и суффиксами
  • Если в зоне действия сенсора будет находится вражеский игрок интерфейс будет заблокирован
  • Если враг начнет взлом программируемого блока запустится самоуничтожение
Настройка
Если что-то пойдет не так, скрипт сообщит об этом в Echo/на экране PB/в списке ошибок в интерфейсе.
Launcher:
  1. Настройте Core.
  2. Создайте группу в названии которой есть тег Launcher.
  3. Добавьте в неё следующие блоки:
    • программируемый блок
    • LCD панель (интерфейс будет отображаться на экране ПБ, если LCD отсутствует/уничтожена в бою)
    Опционально:
    • проекторы (с чертежами ракет или с полной проекцией корабля)
    • сварщики (для сварки новых ракет)
  4. Вставьте скрипт в программируемый блок, добавленный в группу Launcher, и нажмите "рекомпелировать".
Ракеты/торпеды:
  1. Создайте группу в названии которой есть тег Missile или Torp и любой уникальный id. Например: Missile 1 или Torp 1.
  2. Добавьте в неё следующие блоки:
    • блок ДУ/кабина (перед блока = переду ракеты)
    • блок слияния
    • двигатели (боковые не поддерживаются)
    • гироскопы
    • батареи
    • боеголовки
Аргументы
Аргумент
Описание
w, s, a, d или up, down, left, right
навигация по меню
fire
запустить ракету, 1 нажатие = 1 ракета. Работает только если есть противники. Для запуска ракет при их отсутствии используйте раздел интерфейса Launch.
tag
задать тег для обмена данными через антенны
Интерфейс
Список ошибок
Если что-то не работает или вы видите красный квадрат в левом верхнем углу. Выберите самый верхний элемент интерфейса и быстро дважды нажмите вверх (w или up). Если скрипт обнаружил проблемы, откроется список ошибок/предупреждений.
Info – информация о ракетах
Torpedo 0 – имена ракет/торпед.
Defence – текущее состояние ракеты, TakeOff - ракета/торпеда взлетает, Defence - защита (летает рядом с сеткой со скриптом в ожидании целей), Attack - атака (летит к выбранной цели), Haunt - преследование (состояние запустится если цель кайтит ракету (движется быстро от неё). Ракета будет держаться в ~1200 метрах от цели, уворачиваться от снарядов, заставляя цель тратить боезапас и ждать возможности вернуться в "Attack").





Launch – запуск ракет
Count – число ракет которые вы собираетесь запустить.
In dock – ракеты в доке.
In flight – ракеты в полете.












Setup/General – основные настройки
Flight dist – дистанция, дальше которой ракете запрещено улетать от сетки со скриптом.
Speed limit – ограничение скорости в мире.
Scan grid – сканирование сеток, запустится на всех ПБ, которые соединены с этим ПБ, удаляет уничтоженные/ищет новые блоки, скрипты Swarm/Core. Не добавляет новый функционал (например, если вы добавите сварщики на сетку то после Scan grid печать ракет не начнется, вам нужно рекомпелировать скрипт).






Setup/Broadcast – обмен данными через антенны
Transceiver – приёмопередатчик.
Radius – радиус действия антенны (не ставьте маленькие значения так как антенны ищут друг друга раз в 10 секунд).
Tag – тег (пароль) для безопасного обмена данными.
Receivers – число приёмников получающих ваши данные.
Transmitters – число передатчиков отправляющих данные вам.