Space Engineers

Space Engineers

Isy's Docked Ships Info
203 Comments
Lampglow Feb 21 @ 2:52pm 
This is fantastic! Very useful and easy to use.
CptLooney Dec 21, 2024 @ 3:25am 
Trying to use the custom data LCD option for a LCD to read a specific connector. LCD isn't updating and the script seems to have information missing - mainly the Master Options rule is not present in the current downloadable script.

Any direction of displaying a LCD screen to one connector? Obviously over multiple times.
Leconite Dec 8, 2024 @ 2:29am 
As the whole idea is accurate and useful information.
I've actually chucked this script in favor of Telemetry Plus
https://steamcommunity.com/sharedfiles/filedetails/?id=2856836020

Same info and more; regardless of docking state.
Zhane Dec 7, 2024 @ 8:24pm 
Kepp getting this error
Caught exception during execution of script:Object reference not set to an instance of an object.
at Program.IJ()
at Program.Main()
at Sandbox.Game.Entities.Blocks.MyProgrammableBlock.<>c__DisplayClass43_0.<ExecuteCode>b__0(IMyGridProgram program)
at Sandbox.Game.Entities.Blocks.MyProgrammableBlock.RunSandboxedProgramActionCore(Action`1 action, String& response)
Leconite Aug 29, 2024 @ 4:33am 
Having an issue with tanks volumes displaying as 8x larger than reality.

For a docked LG ship with 1x O2 tank (volume 100KL) and 1x Small H2 tank (volume 1ML), the display reads.

[IIIIIIIIIIIIIIIIIIIIIIIIIIIII] H2 Tanks 8 ML / 8 ML 100%
[IIIIIIIIIIIIIIIIIIIIIIIIIIIII] O2 Tanks 800 KL / 800 KL 100%
Leconite Aug 20, 2024 @ 3:08pm 
Is there a way to not show ships docked to docked ships?

Example
Main ship running this script.

Large grid miner docked to main ship.
Small grid drones docked to miner.

On the displays in the main ship, I don't need to see the drones docked to the miner.
Zulu-1 Jun 17, 2024 @ 5:49pm 
When I add a group name to the Custom Data, docked ships don't show up; only the unused connectors? I've got a group with four connectors. It only shows the connectors that aren't docked. When I dock to a connector, it just disappears from the list. I tested by moving a ship between the connectors.
phreekbird May 23, 2024 @ 6:54pm 
display shows 4 of the same ship, dunno why. each dock/connector is being shown 4 times.
Isy  [author] Jul 2, 2023 @ 12:01am 
:P
MagnusGrey Jun 29, 2023 @ 2:46pm 
Never mind, I am just dumb and forgot to engage the parking.
MagnusGrey Jun 29, 2023 @ 2:36pm 
I have a problem where it won’t show that a ship is docked.
O. Forest Oct 6, 2022 @ 4:28pm 
I renamed the connector and it dissapeared from the Monitored connectors even though they are in the group
Isy  [author] May 15, 2022 @ 10:12pm 
Thank you ;)
KampKounslr May 15, 2022 @ 10:01am 
Isy! I have been away from SE for a bit and I am so glad to see you're still updating your scripts. I think I have all of them in my mod list. Thank you so much for all the work you've done in creating and updating these scripts, they add so much to SE. And thank you for being a great member of the SE community! <3
StubieDubie Feb 12, 2022 @ 7:12pm 
I figured out my problem. I had two instances running (one on a carrier ship, one on the base) and they were colliding on the main LCD display. Changing the second instance to use a unique main LCD identifier fixed my problem.
Katarina [WolfCraft Industries] Feb 6, 2022 @ 9:46pm 
script works perfectly fine. just tested it myself and i had no errors and or exceptions
StubieDubie Feb 6, 2022 @ 9:43pm 
This script is currently throwing an exception in the new 1.200 release.
Braul Dec 29, 2021 @ 6:53pm 
Hi, is there a way for it to only show the connectors that is not docked on the LCD?
Isy  [author] Oct 30, 2021 @ 2:20am 
It does ;)
Katarina [WolfCraft Industries] Oct 29, 2021 @ 9:45pm 
yep that should work.
MYK95 Oct 29, 2021 @ 2:22pm 
I assume this can work on large ships that can have smaller ships docked to them?
Isy  [author] Sep 6, 2021 @ 1:21am 
You can also create a terminal group and put the name into the LCD's custom data config:

Put a single connector name or a groupname here.
Leave blank to monitor all!
monitoredConnectors=MY CONNECTOR GROUP
showGroupHeading=true
TH3GR3YB3ARD Sep 5, 2021 @ 3:44pm 
Is there a way we can add a keyword to to connector names to have them ignored/disregarded by the script? I usually use multiple connectors to dock so ships are perfectly aligned for extended ramps to the doorways to line up but connectors that are not connected to the conveyor system for this purpose screw up what is displayed in the LCD. Basically more than one connector and the LCD goes from the named connector I specified to monitor, to showing the entire list of all connectors.
Isy  [author] Jul 26, 2021 @ 1:20am 
Hehe, nice to hear, that you enjoy them ;)
Coma Jul 23, 2021 @ 5:45pm 
ISY, Thank You, That was driving me crazy, That fixed the issue, I didn't realize there were additional settings in the LCD custom data, I guess i was accustomed to your Inventory Manager where once 'naming' your LCD everything just worked, never occurred to me to look there. Thanks you for all your scripts. I think I am sub'ed to all of them, and they have changed this game for me staying organised. I cant play SE without Inventory Manager, Block Renaming, Simple Doors and this script, Thanks again you have a subscriber for life.
Isy  [author] Jul 22, 2021 @ 6:39am 
Did you specify that group in the display as well?

Put a single connector name or a groupname here.
Leave blank to monitor all!
monitoredConnectors=MY CONNECTOR GROUP
showGroupHeading=true
Coma Jul 22, 2021 @ 5:29am 
Isy Is there a way to have the script monitor a set group of connectors but still not display free or empty connectors. I went to the main LCD into the custom data and edited showFreeConnectors=false however when I made a group its starts showing all connectors on the grid
Siam Apr 20, 2021 @ 3:06am 
Great improvement to this script as always I am very happy with your work :steamthumbsup:
Isy  [author] Apr 12, 2021 @ 2:37am 
Sure.. You can specify, which connectors should be monitored in the custom data of the LCD.. Just create a group of the conntors, add the keyword to the screen, wait until the script picked it up and then edit the following part in the custom data:

Put a single connector name or a groupname here.
Leave blank to monitor all!
monitoredConnectors=
showGroupHeading=true

For example: If your group of connectors is named "Drone Connectors", it should look like this:

Put a single connector name or a groupname here.
Leave blank to monitor all!
monitoredConnectors=Drone Connectors
showGroupHeading=true
Toujin Apr 9, 2021 @ 8:48am 
Can we set up multiple panels and have each panel monitor 4 connectors without scrolling? With adding many combat drones connected to the base, it would be easier to monitor their status.
lolic_lol Mar 28, 2021 @ 5:04pm 
Very useful, especiall health bar and warnings screen. It can work with current ship/base, not only docked?
Isy  [author] Feb 17, 2021 @ 2:22pm 
Version 1.6.0:

- Added: Debug font support. Finally!
- Added: Support for rotated LCD panels.
- Added: Support for LCD panels on many different blocks, like cockpits, programmable blocks and so on. Just tag the block, you want to show the information on, with your wanted keyword, like '!IDS-main' and the script will automatically assign the first free LCD with your screen and set everything up for you in the custom data. The tag will then be replaced with the new generic [IsyLCD] tag. This also work together with other scripts like MMaster's Automatic LCDs 2!
- Added: A new bar was introduced: Health. This bar shows, how many of your ship's blocks are damaged.
- Added: A warnings and performance LCD was added to show various informations about the script. The warnings LCD for example shows damaged blocks on docked ships.
- Added: The default font, fontsize and padding for new LCD screens can now be set in the config topic 'LCD Panels'.
Isy  [author] Feb 17, 2021 @ 2:22pm 
- Changed: The default keyword was transformed to IDS-main (warning case sensitive). Your old panels won't work anymore, so replace the old keyword !docked with the new IDS-main.
- Fixed: The script won't crash while docking / undocking anymore.
- Internal: Rewrote 90% of the script's code and kicked out old, clunky code.. The script should now run better on larger grids.
Katarina [WolfCraft Industries] Jan 18, 2021 @ 2:43pm 
this script is outdated and might not work as intended. there is no ETA for an update because isy doesnt have the time to work on this script.
The_Raptor Jan 18, 2021 @ 1:22pm 
I'm having an issue where my large grid ships are showing only the grid numbers (Large Grid XXXX) rather than the ships names.
I have verified that the ships are named correctly in the info panel and I am the owner of the ships.

The ships connectors are on pistons to extend their reach for docking in tighter areas. Could this be causing the issue?
Martin Astos Jan 18, 2021 @ 9:46am 
Something is causing this script to fail with a 'Null reference exception' at 'Program.GetShipStats()' and at 'Program.Main()', Ship ID 2...?

It was working in this world earlier in the week. Anyone know what might be causing me problems?
Raszul Dec 22, 2020 @ 4:06am 
Love the script
and it worked for me for quite a while in another save/world/game/thingy

now though I seem to be getting crashes when ships undock.
the display ends up stuck showing just the name of the ship that was undocking but none of the rest of the info of it.

I assume that it tried to scan the ship's stats but got interrupted by the undock, thus being unable to continue/complete the scan, thereby having the script trying to access a no-longer valid/available entity and thus crashing.

it doesn't always show an error on the programming block, but when it does it says "index out of range in CreateScrollingText" plus a traceback


could you kindly take a look at that?


note: I use the PAM autominer script and have 4 miners come and go as they please.
Isy  [author] Dec 11, 2020 @ 2:43am 
Thanks.. Enjoy it while it lasts because the next version will definitely be minified and thus unreadable because of the changes to the way it displays the contents on the LCD..
TARGET Dec 10, 2020 @ 12:37pm 
i must say, the //notation in the script makes it a nice tool to learn a bit of how the script operates and what does what.
Isy  [author] Dec 10, 2020 @ 2:32am 
Yeah, this is in the works for a long time already.. But I didn't find the time to complete it yet.. I hope I get it done until the end of the year ;)
TARGET Dec 10, 2020 @ 12:39am 
can we get this one in DEBUG font so it matches the inventory script? I managed to edit the script to use DEBUG, but the progress bars are kinda shor and I'm dumb when it comes to C#.
Isy  [author] Dec 4, 2020 @ 2:24am 
No, only how full the storage of a ship is in general..
GamingHen Dec 3, 2020 @ 6:03am 
Can I use your script to track which components are in the storage?
posthy Nov 26, 2020 @ 10:46am 
Nice to see you're still working on this script, I just wanted to use a control seat's display, but it doesn't work. Hope for an update soon.
Isy  [author] Nov 18, 2020 @ 3:15am 
No, it doesn't..
Jethris Nov 17, 2020 @ 7:36am 
Does this still require a timer block? I tried searching, but that is difficult. I thought scripts could autoexecute?
Isy  [author] Nov 17, 2020 @ 2:16am 
it has to be lower case..
vergesex Nov 15, 2020 @ 10:48am 
showGroupHeading=False seam to not work :/
Isy  [author] Nov 12, 2020 @ 2:22am 
This implementation of the LCD output is very outdated and the script as well.. I was working on an update for it but didn't find the time to do so, yet..
Minion_II Nov 11, 2020 @ 9:45am 
charsPerline needs to account for size and orientation of the panel .. I'm using it on a 1x2 panel rotated 90 degrees and I had to go in and manually cut charsPerline in half.