Space Engineers

Space Engineers

167 ratings
MahInd - Info LCDs (No Pb)
2
5
4
4
3
   
Award
Favorite
Favorited
Unfavorite
Type: Mod
Mod category: Block, Script, Modpack, Other
File Size
Posted
Updated
901.676 KB
13 Jun @ 10:15am
3 Jul @ 12:05pm
28 Change Notes ( view )

Subscribe to download
MahInd - Info LCDs (No Pb)

Description
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 New
$IOS LCD - Damage Control
$IOS LCD - Door Status
$IOS LCD - Gas Production
$IOS LCD - Flight Info Soon
$IOS LCD - Lifesupport
$IOS LCD - Power
$IOS LCD - Production
$IOS LCD - Systems Integrity New
$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 CustomData field of that block 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 required when checking inventory states.

[SettingsComponentsSummary] SearchId=* // Enter any Id you want the script to focus on, keep * to view all. ExcludeIds=assem, // Exclude blocks and items by adding IDs (or parts of Ids), seperate multiple with comma. 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 subgrids are included 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 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 ...

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.

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.

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.

Modded Items
Modded items are, for know, 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.

Reupload
Do whatever you want with it. Reupload is allowed, but pls honor, rate and link the original authors and mods.

Features - Planned & WIP
-Cargo Summary (overall) done
-Jumpdrive & flight systems summary WIP
-Subgrid support done
-Docked grids support WIP
-Full small grid support WIP
-Support for mod weapons & turrets WIP

Known Issues / Incompatibilities
Seams Fixed 2.0 - Better Stone Edition? - worked fine for me during test game

The Mod seemes to have 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 it might stop working as intended due to large amounts of functional blocks to be scanned.

Workaround: Provide a specific searchId= instead of '*' this reduces search load drastically.
Popular Discussions View All (3)
11
30 Jun @ 12:32am
PINNED: Bug Reports
mahtrok
5
22 Jun @ 4:01am
PINNED: Suggestions
mahtrok
0
21 Jun @ 12:04pm
PINNED: Change Log
mahtrok
44 Comments
mahtrok  [author] 15 hours ago 
Partially fixed, read Known Issues / Incompatibilities for a workaround.
brantje 3 Jul @ 6:08am 
Hi,
Uploaded the world here: https://steamproxy.net/workshop/filedetails/?id=3280999729 , tested on dedicated and local server, both have the same issue.
mahtrok  [author] 3 Jul @ 4:34am 
Yea weird, maybe just upload the world to the workshop and send me the link, I'll take a look.
brantje 3 Jul @ 4:14am 
Hi,
Sorry for the late reply.
I'm sure they are on the same grids, AutomaticLCD works fine and shows info.
So far only airlock monitor seems to work.
Config is unchanged, so default.

This is the production one for example:

[SettingsProductionStatus]
SearchId=*
ExcludeIds=
TextSize=0.4
ViewPortOffsetX=10
ViewPortOffsetY=10
TitleFieldWidth=104
RatioFieldWidth=104
ShowHeader=True
ShowSubgrids=True
ShowRefineries=True
ShowAssemblers=True
ShowGenerators=True
ShowOxygenFarms=True
UseColors=True

If you want i can export the world and send it to you.
mahtrok  [author] 30 Jun @ 11:42am 
Looks like the screen works fine, but hasn‘t found anything on the grid to Display, or all show values are set to false, is this the only screen not working for you? And how does the config look?
brantje 30 Jun @ 9:41am 
Tried that, didn't work. Also tried grinding down the LCD and selecting it again. Same result.
I've increased the text size, that works fine. See screenshot here: https://imgur.com/a/ykOxvyg
mahtrok  [author] 29 Jun @ 12:50pm 
Did you try deselecting all $IOS Screens by setting it to 'None' or any Keen Defaults, then Clear Custom Data and add the screens again? Sounds like textsizes are way off, for whatever reason.
brantje 29 Jun @ 6:23am 
Seems since last update, no screens work, it shows [All -0], cleared the custom data, same result. Any tips?
mahtrok  [author] 29 Jun @ 12:54am 
Rolled out new Update. Please report any problems afap. See change log for details.
BCarter 27 Jun @ 4:39am 
@mahtrok. Sorry for the delay, I have a crazy work schedule. I'll locate the logs and fire it off to you. It's probably a mod conflict as I play with a TON of mods (120 or so typically).