Space Engineers

Space Engineers

79 ratings
Visual Information System (VIS)
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
106.301 KB
31 Jan, 2020 @ 6:59am
1 Sep, 2020 @ 6:22am
36 Change Notes ( view )

Subscribe to download
Visual Information System (VIS)

Description
The VIS is a script that allows you to display collected information graphically on a display in the game. The type of graphical representation can vary regardless of the data source. Whenever you want to see the content of the inventory or the filling level of the oxygen tank, you can use this script.

If you want to try it out quickly you can start right away with this [github.com] short guide. For all others I recommend to read the complete documentation[github.com].

You can see the complete source code here[github.com]. I will not publish every single version here. I will only release it when I think it is stable. That doesn't mean that the version published here can't contain errors. The functionality will be extended bit by bit. The documentation will be extended accordingly.

Source: https://github.com/dmorigin/se_mod_vis
Wiki: https://github.com/dmorigin/se_mod_vis/wiki
Documenation: https://github.com/dmorigin/se_mod_vis/wiki/Documentation
Getting Started: https://github.com/dmorigin/se_mod_vis/wiki/Getting-Started

Additional Projects:
A very nice work generated by Norax64
https://github.com/Norax64/SE_Mod_VIS_Notepad-/wiki
Popular Discussions View All (4)
9
24 Aug, 2020 @ 2:16pm
PINNED: New Versions and upcoming changes
DMOrigin
5
26 Feb, 2020 @ 11:39am
showon
eFFecX
0
20 Nov, 2022 @ 6:59am
Remote grids using antenna?
MusicalMayhem
121 Comments
Onki 7 Mar, 2023 @ 1:29pm 
i often get a error no inventorys found, on my ship it was for the oxygen checker couldnt find Ice inventorys and generators

and on my weldership it cant find the inventory for the invntory list but that works fine on my ship... curious
Procobator 14 Apr, 2022 @ 3:13pm 
If anyone is planning to use this script it currently does not work as of the date I'm writing this. It will start to compile but will generate errors and shut down per the built in safety's within the script.
Paffcio 26 Mar, 2022 @ 1:41pm 
In the screenshots it looks very nice, colorful and readable which I like. In practice the script is very difficult to grasp. If it were not for this difficulty I would use it, but yes it is difficult.
Volg 2 Mar, 2022 @ 3:05am 
Is the author still active here? or anybody else can help me? i am trying to make the console screen text resize to fit the display on the PB. i am not sure how it looks on a large block PB, but on the small block PB it cuts the end of the line off. i see there is a way to change the display size, but it seems very hard to use. how am i supposed to get all these internal names for the blocks to use? or am i missing something? i cant just tell it the bloc's name directly?
Battlemage 31 Dec, 2021 @ 3:16pm 
Is there a way to get visibility to act on the value of %capacity% below? I'm setting up a readout for a dock, and I only want to see the H2 data if the ship only if it has tanks installed.

graphic:text:capacity
position:496,100:a
size:206,20:a
alignment:right
checkremote:hydrogen:$(p2)
text:%fillvalue% / %capacity%
gradient:0:$(colorred)
gradient:0.4:$(coloryellow)
gradient:0.8:$(colorgreen)
visibility:>:0
Battlemage 30 Dec, 2021 @ 4:07pm 
I've been racking my head trying to figure out how to get a bar to display the current fuel level of a hydrogen engine. I can tap the text values, but I can't get a visual readout. Here's my current code, anyone have any suggestions?

graphic:bar:fuel
size:20,340:a
position:245,420:a
style:tiles:90:50:0:a
border:$(border):$(bordersize):$(bordersize):$(bordersizetype):$(bordercolor)
background:$(bgcolor)
check:generator:Hydrogen Engine:false
gradient:0.0:217,95,14
gradient:0.4:244,186,79
gradient:0.7:245,237,168

graphic:text:fuel
position:507,420:a
alignment:right
font:$(font):$(fontsize):$(fontcolor)
check:generator:Hydrogen Engine:false
text:%currentfuel%
Arstan 13 Nov, 2021 @ 9:34am 
Hello, I can see the potential of this script but cannot get it to do as I want it to. Ive been reading and re-reading the documentation trying to figure it out but I am at a loss. I have been attempting to use the battery status provided on the wiki as my start point but cannot get it to display as I like. I have three seperate battery groups on my ship that I want to monitor independently but cannot get it to display only the batteries in each said group. It always displays all batteries regardless of my attempts to set a group. I believe i am failing to use the syntax correctly and that is why it displays all batteries vs specified groups.
Helmann 23 Oct, 2021 @ 6:30pm 
Hi. Great script. Very hard to learn. I was wondering if the script supports hinges and I guess also rotors. Tried using the piston command to get the position but it didn't work. Not sure if it will work or if my knowledge of the script is good enough.
R_Oerich 10 Sep, 2021 @ 5:09am 
@McGiever
I have tried to find a solution for your setup. But Im not sure you can get an overall on/off for handbreaks in a remote group. Only way I have found to get data is via a connector.
This is for 1 connector for more, add $connector lines and a "Parking Brake On /Off" section for each connector.

screen:0
font:DEBUG:3:100,100,100
#size 512x204.8
bgcolor:0,0,0

$blockname:Hand Break
$isgroup:true
$texton:On
$coloron:255,0,0
$textoff:Off
$coloroff:0,255,0
$greycolor:40,40,40
$connector1:Rover Connector

graphic:text:text
alignment:c
position:255,51.2:a
text:Parking Brake

#Parking Brake On
graphic:text:Value:
position:127,153.6:a
checkremote:property:$(connector1):$(blockname):$(isgroup):HandBrake
alignment:c
text:$(texton)
gradient:0.0:$(greycolor)
gradient:1.0:$(coloron)

#Parking Brake Off
graphic:text:Value:
position:383,153.6:a
checkremote:property:$(connector1):$(blockname):$(isgroup):HandBrake
alignment:c
text:$(textoff)
gradient:1.0:$(greycolor)
gradient:0.0:$(coloroff)
Deadmeat 10 Sep, 2021 @ 1:18am 
Yes, that worked great, thanks for the help.