Начните вводить название — например, MoreHead, Sodium или PEAK

SIMPL | Ship Integrity Monitoring Program Lite (A sprite-based ship layout/floor plan script) — иконка
Обложка Space EngineersМод для Space Engineers

SIMPL | Ship Integrity Monitoring Program Lite (A sprite-based ship layout/floor plan script)

от Whiplash141

Функции • (NEW) Может привлечь несколько просмотров на один дисплей! • Может рисовать на нескольких ЖК-панелях • Отображает поперечные сечения вашего корабля и может отображать разрушенные блоки

  • Обычный
  • 73,4 тыс. подписок
  • Обновлён 23 октября 2024
  • Не обновлялся больше года
  • Скрипты

О моде SIMPL | Ship Integrity Monitoring Program Lite (A sprite-based ship layout/floor plan script)

SIMPL | Ship Integrity Monitoring Program Lite (A sprite-based ship layout/floor plan script) — мод для Space Engineers (Спейс Инженерс) от автора Whiplash141. Функции • (NEW) Может привлечь несколько просмотров на один дисплей! • Может рисовать на нескольких ЖК-панелях • Отображает поперечные сечения вашего корабля и может отображать разрушенные блоки

На него подписались 73,4 тыс. раз в Мастерской Steam: это 286-е место среди модов Space Engineers в нашем каталоге, редкость — «обычный» (нижняя половина по подпискам). Мод давно не обновлялся — проверьте совместимость с текущей версией игры.

Нужны ли ему другие моды, видно на его странице в Мастерской Steam в блоке «Необходимые продукты» — при подписке Steam сам предложит их добавить.

Полное описание SIMPL | Ship Integrity Monitoring Program Lite (A sprite-based ship layout/floor plan script)

Текст автора на языке оригинала

Features

  • (NEW) Can draw multiple views onto a single display!
  • Can draw across multiple LCD panels
  • Displays cross-sections of your ship and can display destroyed blocks
  • Highlights ship subsystems like thrust, gyros, and power
  • Built in legend
  • Customizable colors
  • Works with screen rotation
  • Cross-section views can be rotated and manually scaled
  • Works with multi-screen blocks like cockpits and consoles
  • Uses sprites for drawing
  • Low performance impact

Description

Howdy!

This script draws a sprite-based 2D cross-section of your ship and will display destroyed blocks and highlight important ship systems. This script is designed to be as lightweight as possible (hence the name) while still retaining a decent amount of utility.

Larger ships will take longer to scan than smaller ships because the script is designed to only go through a few blocks per run to keep the performance impact low.

Setup Instructions

  • Place this script in a programmable block on the grid that you want to display.
  • Add text panels, LCD screens, and multi-screen blocks to a group named "SIMPL".
  • Run the program with the argument refresh to process any new screens or Custom Data changes.
  • Configure the custom data of the programmable block and the blocks with screens to your liking (see below).

If you wish to reset the script for damage or display newly placed blocks, you must recompile the script.

Configuration

Display Config

You can configure the appearance of the ship view for each display screen in the Custom Data of each block with display screens. For blocks with only one display, the custom data will look like this:

[SIMPL - Text Surface Config] Number of views=1

[SIMPL - Display Config - View 1] ; View axis values: X, Y, Z, NegativeX, NegativeY, NegativeZ View axis=X Rotation (deg)=0 Scale=auto ; Elements should range from -1 to 1 where 0 indicates centered Position={X:0 Y:0}

[SIMPL - Legend Config] Legend Scale=1 ; Elements should range from -1 to 1 where 0 indicates centered Position={X:-1 Y:-1}

For blocks with multiple screens, the custom data will look like this:

[SIMPL - Text Surface Config] Number of views for screen 0=1 Number of views for screen 1=0 Number of views for screen 2=0 Number of views for screen 3=0

[SIMPL - Display Config - Screen 0 - View 1] ; View axis values: X, Y, Z, NegativeX, NegativeY, NegativeZ View axis=X Rotation (deg)=0 Scale=auto ; Elements should range from -1 to 1 where 0 indicates centered Position={X:0 Y:0}

[SIMPL - Legend Config - Screen 0] Legend Scale=1 ; Elements should range from -1 to 1 where 0 indicates centered Position={X:-1 Y:-1}

For multi-screen blocks, you must set "Number of views for screen X" to 1 or larger, then run the argument refresh. After that, the block's Custom Data will be populated with new section(s) where you can configure views for that particular screen, "X".

General Config and Colors

You can configure the colors and general settings used by SIMPL in the Custom Data of the Programmable Block that this script runs from. The Custom Data should look like the following:

[SIMPL - General Config] Group name=SIMPL Auto scan=true

; Colors are in the format: Red, Green, Blue, Alpha. ; If you do not want to see a particular subsystem color ; simply set the Alpha value to 0 and it will be ; omitted from the legend. [SIMPL - Colors] Max block density=50, 50, 50, 255 Min block density=10, 10, 10, 255 Missing block=100, 0, 0, 200 Background=0, 0, 0, 255 Power=0, 100, 0, 100 Gyro=100, 100, 0, 100 Thrust=0, 0, 100, 100 Weapons=100, 50, 0, 100

As mentioned in the comment above, you can omit a certain subsystem from special highlighting and the legend by setting the Alpha of the color to 0.

Multiscreen Display

You can also combine multiple LCD panels together to create larger surfaces to draw sprites on.

In order to create a multiscreen display:

  • Make a wall of LCD panels (They must all be the same type of LCD).
  • Add only the top left LCD panel to the SIMPL group.
  • Add the following to the custom data of that top left LCD panel:

[SIMPL - Multiscreen Config] Screen rows=1 Screen cols=1

  • Change "Screen rows" and "Screen cols" to match the shape of your screen wall.
  • Recompile (if you added new blocks) or run the argument refresh (if no new blocks were added) to process changes.

This will now be treated as one massive LCD screen!

Arguments

Arguments are not case sensitive.

Argument Description

refresh Reacquires all display screens and reprocesses any Custom Data changes.

scan Initiates a manual scan for any destroyed blocks. This is only valid when "Auto scan" is set to false in SIMPL - General Config.

force_draw Forces a redraw of all sprites to clients within sync range. This has a 30 second timeout to reduce the possibility of using this to grief server networking

Author's Notes

This is my rendition of a Floor Plan type script. Performance was my primary concern when writing this, so I've consciously sacrificed responsiveness for lower performance impact.

Be sensible. Don't attempt to draw 100k block ships on your favorite dedicated server. While the script runtime itself will still stay low, the renderer will shit itself and you will quickly get scripts banned. This script utilizes quadtrees to try and minimize the number of sprites drawn to the screen, but please be responsible.

The code currently only draws the grid that the programmable block is on, but perhaps in the future I may add subgrid drawing support. That is only a possibility though and I didn't want to wait as I felt this was still quite useful/neat as is.

I'll continue to add features, bug fix, and optimize, but I figured it was time for me to stop sitting on this and get it out in the wild.

Also, happy new year! :)

  • Whiplash141

(Do not reupload without permission, not even to mod.io)

Ships Used in Example Images

For th

Описание длинное — здесь его начало. Читать целиком на странице автора

Как установить SIMPL | Ship Integrity Monitoring Program Lite (A sprite-based ship layout/floor plan script)

Мод ставится подпиской в Мастерской Steam — без архивов, перезаливов и сторонних установщиков

Подробная инструкция для Space Engineers
  1. Откройте страницу мода «SIMPL | Ship Integrity Monitoring Program Lite (A sprite-based ship layout/floor plan script)» в Мастерской Steam (кнопка «Скачать» на нашем сайте ведёт именно туда) и нажмите «Подписаться» — Steam сам скачает мод и будет его обновлять.
  2. Если Steam покажет список обязательных модов, подпишитесь и на них — без них мод не заработает.
  3. Запустите Space Engineers: моды подключаются к конкретному миру — при создании мира или в его настройках нажмите «Моды» и добавьте мод в список активных.
  4. Если мод не появился в игре, откройте вкладку «Загрузки» в Steam и дождитесь, пока он скачается полностью, затем перезапустите игру.
  5. Для игры по сети подпишитесь на одни и те же моды всей компанией: набор модов у хоста и у игроков, как правило, должен совпадать.
Вы автор мода? Поставьте ссылку на русское описание

Вставьте значок в описание на Мастерская Steam, в README или в Discord — русскоязычные игроки сразу попадут на страницу с переводом и инструкцией.

Описание на русском — Модка
Markdown[![Описание на русском — Модка](https://modka.app/badge.png)](https://modka.app/space-engineers/simpl-ship-integrity-monitoring-program-lite-a-sprite-based-ship-layout-floor-plan-script/)
HTML<a href="https://modka.app/space-engineers/simpl-ship-integrity-monitoring-program-lite-a-sprite-based-ship-layout-floor-plan-script/"><img src="https://modka.app/badge.png" alt="Описание на русском — Модка" height="44"></a>
Steam (BBCode)[url=https://modka.app/space-engineers/simpl-ship-integrity-monitoring-program-lite-a-sprite-based-ship-layout-floor-plan-script/]Описание на русском — Модка[/url]

Частые вопросы о SIMPL | Ship Integrity Monitoring Program Lite (A sprite-based ship layout/floor plan script)

Как установить SIMPL | Ship Integrity Monitoring Program Lite (A sprite-based ship layout/floor plan script)?

Откройте страницу мода «SIMPL | Ship Integrity Monitoring Program Lite (A sprite-based ship layout/floor plan script)» в Мастерской Steam (кнопка «Скачать» на нашем сайте ведёт именно туда) и нажмите «Подписаться» — Steam сам скачает мод и будет его обновлять. Если Steam покажет список обязательных модов, подпишитесь и на них — без них мод не заработает. Запустите Space Engineers: моды подключаются к конкретному миру — при создании мира или в его настройках нажмите «Моды» и добавьте мод в список активных. Если мод не появился в игре, откройте вкладку «Загрузки» в Steam и дождитесь, пока он скачается полностью, затем перезапустите игру. Для игры по сети подпишитесь на одни и те же моды всей компанией: набор модов у хоста и у игроков, как правило, должен совпадать.

Безопасен ли SIMPL | Ship Integrity Monitoring Program Lite (A sprite-based ship layout/floor plan script)?

Мы ничего не перезаливаем: кнопка скачивания открывает официальную страницу мода в Мастерской Steam. Там нужно нажать «Подписаться» — файлы загрузит и будет обновлять сам Steam.

Нужно ли друзьям ставить SIMPL | Ship Integrity Monitoring Program Lite (A sprite-based ship layout/floor plan script)?

В сетевой игре Space Engineers набор модов у хоста и у остальных игроков, как правило, должен совпадать: подпишитесь на одни и те же моды всей компанией. Исключения — моды, которые меняют только то, что видите и слышите вы сами; точные требования автор пишет в описании мода.

Когда SIMPL | Ship Integrity Monitoring Program Lite (A sprite-based ship layout/floor plan script) обновлялся последний раз?

23 октября 2024. Это больше года назад: перед установкой проверьте, работает ли мод на текущей версии игры.

Automatic LCDs 2 — иконка

Automatic LCDs 2

Все, что вам нужно знать о вашем корабле и станции, отображается в режиме реального времени на ЖК-панелях в любых ванильных играх. Модированные игры и серверы! Теперь с панелями кабины..

Легендарный424,6 тыс.Скрипты

Power Graphs — иконка

Power Graphs

Этот программируемый сценарий блоков отслеживает статистику мощности и газа с течением времени и отображает их в виде графиков на любом дисплее блока. Он поставляется с различными типами графов, включая..

Обычный93,8 тыс.Скрипты

Whip's Turret Based Radar — иконка

Whip's Turret Based Radar

Whip's Turret Based Radar System Описание игры Этот сценарий использует таргетинг башни для заполнения 3D-радара и предназначен для повышения ситуационной осведомленности пользователя. Это..

Обычный86,2 тыс.Скрипты

Configurable Automatic LCDs — иконка

Configurable Automatic LCDs

Новое крупное обновление этого сценария было выпущено здесь: Надеюсь, вам понравится! С Рождеством всем! Этот текст был теперь заменён текстом выше

Эпический243,8 тыс.Скрипты

Isy's Solar Alignment Script — иконка

Isy's Solar Alignment Script

Это сценарий выравнивания солнечных панелей, который использует роторы (и шарниры) или гироскопы для выравнивания солнечных панелей для максимальной эффективности. Ключевой особенностью этого сценария является то, что он может..

Эпический239,9 тыс.Скрипты

Isy's Inventory Manager — иконка

Isy's Inventory Manager

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

Эпический224 тыс.Скрипты