Space Engineers

Space Engineers

426 ratings
MahInd - Info LCDs (No Pb) - Discontinued
5
5
5
5
2
5
4
   
Award
Favorite
Favorited
Unfavorite
Type: Mod
Mod category: Block, Script, Modpack, Other
File Size
Posted
Updated
975.085 KB
13 Jun, 2024 @ 10:15am
23 Oct, 2024 @ 11:47pm
31 Change Notes ( view )

Subscribe to download
MahInd - Info LCDs (No Pb) - Discontinued

Description
Discontinued! Due to a lack of free time I am no longer working on this mod. However, the mod has been handed over to Godimas, who will give it a shot and will try to continue working on it here. I wish them the best of luck, and to all of you, fly safe.

Welcome

This is a MOD, NOT a script for the programmable block. Extending the base code of dlK's no Pb Info LCD, I wrote a couple of info lcds that can be added to any LCD surface by simply selecting it from the list of scripts and modifying a small amount of settings directly inside the LCDs CustomData field, like textSize and screen offset. The screen-appearance is heavily inspired by MMaster's AutomaticLCDs 2 and should look quite familiar to those using that before.

State Screens
$IOS LCD - Airlock Monitor
$IOS LCD - Cargo Summary
$IOS LCD - Container List
$IOS LCD - Damage Control
$IOS LCD - Door Status
$IOS LCD - Gas Production
$IOS LCD - Grid & Flight Info
$IOS LCD - Lifesupport
$IOS LCD - Power
$IOS LCD - Production
$IOS LCD - Systems Integrity
$IOS LCD - Weapons

Inventory Screens
$IOS LCD - Ammo
$IOS LCD - Components
$IOS LCD - Ingots
$IOS LCD - Items
$IOS LCD - Ores

Configuration
After selecting an info screen, the Custom Data field of that block, found near the top of that LCDs settings inside the grid terminal, will be populated with all available settings like below, I will use the Components Summary as an example, as it is one of the biggest. Most screens will have the same basic options but less advanced. Item amounts are only available on inventory screens.

[SettingsComponentsSummary] SearchId=* // Add any blocks name (or a part of) you want the script to focus on, keep * to view all, use comma to separate multiple. ExcludeIds=assem, // Exclude blocks and items by adding block names or item subtype Ids (or part of), use comma to seperate multiple. TextSize=0.5 // Enter a textSize that fits your purpose. ViewPortOffsetX=20 // The horizontal offset distance from the surface border ViewPortOffsetY=10 // The vertical offset distance from the surface border. TitleFieldWidth=240 // The left side field width of a line on screen RatioFieldWidth=72 // The right side field width of a line on screen ShowHeader=false // If true, a header is shown with the screen title and local time ShowSummary=true // Will show a summary at the top, stating the total cargo volume ShowBars=false // If true bars will be shown where possible else only amounts are shown ShowSubgrids=true // If true, blocks on connected subgrids are included ShowDocked=true // If true, docked grids are included as well ShowRatio=false // Some screens can switch between item amounts or volume ratio instead ShowMissing=true // Will show all specified items, no matter if present on grid HideEmpty=false // Will hide empty containers on the $IOS - Container List screen. UseColors=true // Will show bars and stat buttons colored. Default font color if false BulletproofGlass=12000 // Set min amount behind item IDs to get a bar displaying the amount. Canvas=0 // When min amount is 0, absolute item count is displayed without the bar. Computer=6500 Construction=50000 ...

Config Presets
Most info screens are, by default, set up to be used on 1x1 large sized or integrated, inset and cockpit surfaces. Some surfaces might require minor adjustments on the screen offsets X and Y to fit. If you have too many items to fit vertically consider disableing showHeader, showMissing and showSummary, in the CustomData, to fit more items on one screen and hide less important info. Some screens do contain too much info to be completely visible and readable on small grid or cockpit screens. They will work but readability might be not that good.
Most screens also have a compactMode that is activated automatically, when the screen is loaded onto a Corner or Flat top LCD. Due to the limited space on these screens I programmed fixed settings for these LCDs and override any manual changes instantly.

Custom Background, Font and Bar colors
You can change and use background and font colors through the grid terminal, but they will not be stored.
Once you change the screen to a different one, or reset the config, you will have to set background and font colors again.
Custom Bar colors have not been implemented to not overcomplicate the configuration process.

Reset Config
You can manually delete the CustomData, but it will NOT reset your config values. To reset all values you will have to unload all screens on that specific block before (Set all to 'None' or any script not connected to this mod), then delete the CustomData and set your desired screens again. Otherwise the settings will be loaded from cache.

Multiple Screens
Multiple screens of the same type with different settings (like 2 Ore Summaries f.E.) on the same block with multiple LCDs (like cockpits f.E.) are not supported. They will show up, but all use the same settings.

Modded Items
Modded items are added automatically, once they're found inside the inventory. They will not appear on the CustomData field so you can not set minAmount values manually.

Server Performance
These scripts have been tested on servers and should work, even on such that don't allow ingame scripts, as such scripts are calculated client side, saving server performance over scripts for the programmable block. But an Admin has to install the mod server sided. This is no plugin.

Features - Planned & WIP
-Support for BlockGroups?

Known Issues / Incompatibilities
Incompatible Mod:
EDP - More Logistics Options, Containers from this mod seem to not be recognized as cargo containers and therefor stored stuff inside them is not displayed at all.

Problem: When used on a server, it seemes, there are some problems with the airlock monitor, not displaying the correct pressurization ratio at the air vent.
Workaround: None

Problem: There also seemes to be a problem with more complex grid systems, working on performance and stability updates, be careful once your grid gets too complex. It will not break your game, but the screens might stop working as intended due to large amounts of functional blocks to be scanned and will no longer show valid Info.
Workaround: Provide a specific searchId= instead of '*' this reduces search load drastically.

Problem: Subgrids currently are detected from parent to child. Screens placed on the subgrid do therefor not show values from the parent grid.
Workaround: None

Reupload
Do whatever you want with it. Reupload is allowed, but pls honor, rate and link the original authors and mods.
Popular Discussions View All (3)
55
27 Sep @ 5:23pm
PINNED: Bug Reports
mahtrok
11
16 Jun @ 9:06am
PINNED: Suggestions
mahtrok
1
12 Jul, 2024 @ 1:35pm
PINNED: Change Log
mahtrok
116 Comments
mahtrok  [author] 5 Oct @ 4:44am 
Dropped your link into the description up top, good luck and fly safe.
Godimas 4 Oct @ 8:44pm 
Godimas 4 Oct @ 7:58am 
Awesome, appreciate it!
mahtrok  [author] 4 Oct @ 3:15am 
Be my guest, would love to see the concept continued, just don't have the time to do it myself anymore.
Godimas 3 Oct @ 4:49am 
Hey
I forked the original mod a couple of years ago, and made some updates top it, same as you. Yours was way better so I wound up just using it instead :P Notice you are no longer working on it though, so do you mind if I pick up where you left off, and update this to work with Apex, and include all the prototech stuff?
Syphond 26 Sep @ 1:16am 
just tested and can confim this is true.
chase.nx7 25 Sep @ 6:32pm 
The Pulsar Plugin SEWorldLoadBoost by Aristeas breaks this mod.
It wont load together with it.
Syphond 15 Sep @ 1:55pm 
Either im not understanding how to get these shown or they are missing in the app list on blocks. Any help is apreciated.
Sardaukai 19 Jun @ 3:48am 
I've added some code to help with simulation speed.
(https://gtm.steamproxy.vip/workshop/filedetails/discussion/3267099357/6171701314138350883/)
This is recommended for dedicated servers.

You can find the mod here:
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3502796229
Rezun 11 May @ 10:17am 
You mean world load boost brakes this mod?