Space Engineers

Space Engineers

Not enough ratings
[RU] FCS "Ash"
By Xejijikot and 1 collaborators
FCS "Ash" - установка и описание работы со скриптом
   
Award
Favorite
Favorited
Unfavorite
Описание


https://steamcommunity.com/sharedfiles/filedetails/?id=2933287799
FCS Ash предназначен для помощи в наведении установленного курсового вооружения на максимальную дистанцию стрельбы посредством использования баллистического вычислителя, перехвата гироскопов, использования рейкаста, управления сабгридами и визуализации информации о захвате цели. FCS Ash способен выводить на LCD информацию о метке упреждения, дистанции до цели, положении сабгридной турели\орудийной башни относительно корпуса, а так же расположении внутренних подсистем в гриде потенциального противника.

FCS Ash является скриптом исключительно военного назначения.

FCS Ash может работь в трех основных положениях:
  1. Визуализация метки упреждения и дистанции до цели
  2. Помощь в наведении корпусом
  3. Помощь в наведении сабгридом (орудийной башней\турелью)
Быстрая установка


Минимальный функционал - визуализация метки упреждения
для визуализации метки упреждения, скрипт может быть установлен в любое место или на любой сабгрид, создав группу "Ash", в которую необходимо добавить следующие блоки:
  • камеры для радара [рейкаст](камеры с тегом "SIGHT" использоваться в захвате не будут),
  • один и более дисплей для вывода графической информации о статусе наведения
Затем необходимо установить корректное вооружение с помощью одной из команд, приведенных в разделе "Все команды"
Помощь в наведении корпусом
Для осуществления помощи в наведении корпусом, скрипт необходимо установить в основной грид, создав группу "Ash", в которую входят следующие блоки:
  • камеры для радара [рейкаст](камеры с тегом "SIGHT" использоваться в захвате не будут),
  • один и более дисплей для вывода графической информации о статусе наведения

А так же иметь на структуре, в которой находится программируемый блок, кокпит(или дистанционное управление) и гироскопы. Если вы не хотите, чтобы использовались все гироскопы на корабле, добавьте те которые хотите использовать в группу "Ash".
Красным показаны блоки, которые необходимо добавить в группу "Ash".
Желтым - необходимые блоки, наличие которых в группе не обязательно.

Скрипт автоматически подберет баллистические параметры для установленного оружия.

В конце, если автоматически найденное вооружение не устроило, необходимо установить корректное вооружение с помощью одной из команд, приведенных в разделе "Все команды"
Помощь в наведении сабгрида\орудийной башни
Для осуществления помощи в наведении сабгридом\орудийной башней, установите программируемый блок в орудийную башню, так как показано на рисунке
Красным показаны блоки, которые необходимо добавить в группу "Ash"
Желтым - необходимые блоки, наличие которых в группе не обязательно
Зеленым - опциональные блоки
Для работы так же нужен кокпит, чтобы смотреть через камеру и управлять башней, расположите его где угодно

В группу "Ash" входят следующие блоки:
  • камеры для радара [рейкаст](камеры с тегом "SIGHT" использоваться в захвате не будут),
  • один и более дисплей для вывода графической информации о статусе наведения
Скрипт будет управлять роторами, на которых:
  • установлена башня;
  • находится камера, включенная в группу;
  • установлено орудие
  • ОПЦИОНАЛЬНО некоторое количество гироскопов, установленных на горизонтальном и вертикальном сабгриде(для этого их необходимо добавить в группу)
В конце, если автоматически найденное вооружение не устроило, необходимо установить корректное вооружение с помощью одной из команд, приведенных в разделе "Все команды"

ВАЖНО
камеры для радара должны быть открыты, перед ними не должно стоять каких либо блоков , камеры должны быть направленны строго в сторону стрельбы вашего курсового вооружения, а так же , они должны повторять угол вертикального отклонения вашего курсового вооружения во избежание проблем захвата цели
Полная установка


Наведение корпусом
Для осуществления помощи в наведении корпусом, скрипт необходимо установить в основной грид, создав группу "Ash", в которую необходимо добавить следующие блоки:
  • кокпит с которого будет осуществляться управление гридом и наведение вооружения
  • камеры для радара [рейкаст](камеры с тегом "SIGHT" использоваться в захвате не будут),
  • некоторое количество гироскопов
  • один и более лсд для вывода графической информации о статусе наведения
  • орудия, которые будут использоваться


Наведение башни/сабгрида
Для осуществления помощи в наведении орудийной башней необходимо создать группу "Ash", в которую необходимо добавить следующие блоки:
  • кокпит с которого будет осуществляться управление гридом и наведение вооружения
  • камеры для радара [рейкаст](камеры с тегом "SIGHT" использоваться в захвате не будут),
  • один и более лсд для вывода графической информации о статусе наведения
  • ротор с тегом "Azimuth", на который установлена вся башня(горизонтальное наведение)
  • один и более роторов с тегом "Elevation", на которых установлены камеры или орудия(вертикальное наведение)
  • основной ротор для вертикального наведения отметить тегом "Main".
  • ОПЦИОНАЛЬНО добавьте в группу некоторое количество гироскопов, установленных в башне, для улучшения наведения
ВАЖНО
Все блоки должны находиться в группе!
Управление


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



Для активации радара используйте команду
switch_lock
О работе радара сигнализирует X-образные линии вокруг прицела.



Захваченная цель обозначается квадратом, дальность работы радара(по умолчанию) - 2 км.



Баллистический калькулятор обозначает кругом точку упреждения, крестом - точку, куда попадет снаряд из орудия, отмеченного тегом "Main".

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

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


Для захвата ближайшей(на дисплее) к прицелу цели используйте команду
action
Баллистический калькулятор


Баллистический калькулятор рассчитывает 2 точки:

Первая - обозначается кружком для захваченной цели, показывает точку упреждения для текущего орудия с учетом гравитации и скоростей цели и носителя

Вторая - обозначается крестом. При отсутствии захваченной цели, но активном радаре, показывает куда попадет снаряд на поверхность, если радар по ней "проходит"
При захваченной цели показывает точку, куда попадет текущее орудие в цель
Дополнительные функции:

--------Централизация башни--------
Для режима наведения башней в Custom Data содержится информация о ее начальном положении. Возврат башни в начальное положение осуществляется командой
centering
--------Интерактивный режим--------
Работает только в режиме наведения башни

Для активации в CustomData выставите "Interactive Mode" параметр "true"

В данном режиме назначаются следующие горячие клавиши(латиница):
  • "E" - захват ближайшей к прицелу цели, сброс захвата
  • "Q" - блокировка роторов башни
  • "C" - возврат башни в исходное положение
--------Ограничение FPS--------
В скрипте по умолчанию снят лимит FPS на дисплеях, что может привести к высокой нагрузке и блокировке скрипта на серверах. Для уменьшения нагрузки выставите "FPS Limit" true
--------Русский язык--------
Установите для параметра "Language" в Custom Data - Russian. Интерфейс переключится на русский язык
--------Внутренние модули противника--------
При наличии турелей или пользовательского контроллера турели(далее ПКТ) скрипт будет собирать с них информацию об расположении установленных в захваченную цель функциональных блоках и выводить ее на дисплей



Если добавить турели или ПКТ в группу "Ash", скрипт начнет собирать с помощью них информацию о внутренних модулях цели. Это может нарушить правильную работу турели/КПТ , поэтому добавляйте их в группу аккуратно :D

При захвате цели ее внутренние модули будут отмечены цветными точками:



Где:
  • Синим - блоки, отвечающие за передвижение (ускорители, колеса и т. п.)
  • Желтым - силовые блоки (батареи, генераторы и т. п.)
  • Красным - боевые блоки (орудия, боеголовки, инструменты и т. п.)
Выбор орудия и параметров


Или описание работы команды "use"
use [option] [argument]
После слова "use" используйте одну из опций, представленных ниже, и аргумент для нее.

-n
Будет найдено орудие(или камера) по имени

Пример:
use -n Artillery
Будет найдено орудие с именем Artillery[если оно есть]; если орудие ванильное, баллистические параметры для него будут выставлены автоматически; дальнейшее наведение будет рассчитываться с позиции именно этого орудия. Если найдена камера, то будут использоваться баллистические параметры из Custom Data

Если имя орудия состоит из нескольких слов, возьмите его в кавычки
use -n "My Big Gun"

Актуальное орудие можно увидеть на интерфейсе



-p
Установка для текущего орудия параметров одного из ванильных орудий

Пример:
use -p gatling
Для текущего орудия будут установлены баллистические параметры пулемета
Список доступного вооружения;
  • "gatling "- пулемет;
  • "autoCanon" - автопушка;
  • "assaultCanon" - штурмовое орудие;
  • "artillery" - артиллерия;
  • "smallRail" - рейлган малой сетки;
  • "largeRail" - рейлган большой сетки;
  • "custom" - будут установлены параметры из CustomData;
  • "default" - будут использованы параметры, соответствующие этому орудию;

-v
Если орудие модовое, и его параметров у скрипта быть не может, скорость полета снаряда можно установить с помощью опции "-v"

Пример:
use -v 300

-d
Устанавливает параметры до стандартных, "сброс настроек" для команд выше. Аргументы отсутствуют

Пример:
use -d

Комбинация
Несколько опций можно написать подряд, например для того чтобы использовать модовое орудие

Пример:
use -n "modded weapon 1" -v 500
Будет выбрано орудие с именем "modded weapon 1", и скорость полета снаряда выставлена на 500 м/с
Все команды


use
Команда по настройке вооружения, подробно описана в разделе "Смена орудий"
use [option] [argument]

Остальные команды:
  • "action"- захват ближайшей цели к прицелу, сброс захвата, "E" в Интерактивном режиме;
  • "switch_lock" - вкл/выкл радара;
  • "switch_aimAssist" - вкл/выкл стабилизации относительно цели;
  • "switch_aiMode" - смена по очереди автонаведения и стабилизации относительно цели, а так же их выключение;
  • "switch_stab" - вкл/выкл стабилизатора(для управления башней);
  • "block" - блокировка сабгридов(для управления башней);
  • "centering" - возврат башни в исходное положение, может быть прервано движением мыши, не блокирует сабгриды;
Параметры Custom Data


Names
Основные теги для поиска модулей, язык интерфейса(поддерживается English и Russian)

Display
  • FPS Limit - лимит по кадрам в секунду, активируйте для повышенной производительности. Не влияет на наведение.
  • Show Weapon Info - показывать или нет текущее орудие
  • Show Tank - в режиме управления башней показывать иконку танка
  • Interface color - цвет интерфейса в формате RGBA, где A - прозрачность
  • Target color - цвет захваченной цели
  • Ballistic point color - цвет точки для баллистического калькулятора
  • Target weapons color - цвет боевых систем цели
  • Target power color - цвет энергетических подсистем цели
  • Target propulsions color - цвет двигателей цели

Radar
  • Initial Range - Дальность сканирования радара. При мощности радара 1 камера на километр попытка захвата будет происходить каждые полсекунды

Controls
  • Elevation Rotor Multiplier - этот и ниже - множители для ввода движения от пользователя для управления роторами и гироскопами
  • Azimuth Rotor Multiplier
  • Yaw Gyro Multiplier
  • Pitch Gyro Multiplier
  • Interactive Mode - интерактивный режим, описан в соответствующем разделе

Weapon
  • My weapon - орудие, отличное он стандартного, используйте команду "use"
  • Custom settings - использование пользовательских настроек для орудия, используйте команду "use"
  • Shot range - дальность выстрела
  • Projectile velocity - скорость полета снаряда
  • Reload Time - время перезарядки

Cockpit
  • Observer position - up - положение наблюдателя в кокпите, если кокпит отсутствует в базе данных
  • Observer position - back - то же самое

Defaults
  • Azimuth default angle - исходное положение башни по сабгриду Azimuth
  • Elevation default angle - исходное положение башни по сабгриду Elevation

Targets
Параметры для захвата радаром
  • Allie=false
  • Neutral=true
  • Enemy=true
  • Displayed Target - точка для сопровождения; 0 - первая захваченная точка, 1 - центр цели, 2 - последняя захваченная радаром точка. В этом режиме камера будет прыгать! На работу радара данные настройки не влияют, это параметры для визуализации
4 Comments
Xejijikot  [author] Jan 11 @ 8:50am 
это нужно для переключения на другое орудие во время игры, или для настройки 1 раз
потом данные сохраняются, в том числе и в чертеже
Xejijikot  [author] Jan 11 @ 8:50am 
короч, если ты используешь только ванильные пушки, используй только use -n [NAME] и не парься
а если модовые, то используй настройки или от других пушек или из кастом даты (- p)
Dahar Jan 11 @ 5:16am 
My weapon - орудие, отличное он стандартного, используйте команду "use"
Custom settings - использование пользовательских настроек для орудия, используйте команду "use"
А если оружие стандартное, всё равно использовать команду use?
Dahar Jan 7 @ 7:43am 
Круто, молодец! Ограничение фпс это то, что надо. Сервер часто мне вырубал в бою програм блок.