Space Engineers

Space Engineers

Not enough ratings
ShipSystemsManager
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
25.985 KB
Oct 17, 2018 @ 11:38am
1 Change Note ( view )

Subscribe to download
ShipSystemsManager

Description
Introduction:
An automated ship state manager for Small and Large grids.

Main features:
- Automatic detection and isolation of zones with hull breaches (via Air Vents).
- Automatic detection and lock down of zones with intruders. (via Sensors and/or turrets).
- Emergency power conservation (stops all refineries and assemblers if all discharging batteries on grid are below 10%).

Extra features:
- Base wide Battle Stations mode with automatic closing of doors, flashing lights and indicator panels.
- Synchronized self destruct mode, with graphical countdown.

Quick Instructions:
- Import the script and start it in game.
- For each block you want the script to manage, open it's CustomData and add the following:
[Ship Systems Manager]
zones=
|zone-1
|zone-2
|etc
functions=
|function-1
|function-2
|etc

Once added the block will be included in the script cycle.
Air Vents, Sensors and Weapons need only be given zones to function correctly.

Doors can have either "airlock" or "security" functions.
Lights can have "siren" (none-siren lights in a zone will be disabled if a state is active).
LCD Panels can have "doorsign" (text based, for example above a door), "battle" (graphical) or "warnsign" (low priority graphical).
Sound Blocks can have "siren", self explanatory.
Warheads can have "selfdestruct", blocks without this function will not be included in the self destruct countdown.
Refineries and Assemblers can have the "lowpower" function if you don't want them shut down in low power state.

Enabling Battle/Self Destruct:
These modes are triggered by running the programming block manually with either "activate", "deactivate" or "toggle" and then either "battle" or "destruct"
Examples:
activate battle
toggle battle
deactivate destruct

Advanced Instructions:
More advanced instructions are available here: https://github.com/kwilliams1987/SE-ShipSystemsManager/wiki
Issues and suggestions can be submitted here: https://github.com/kwilliams1987/SE-ShipSystemsManager/issues

Contribution:
If you want to contribute, feel free to fork my GitHub project and submit pull requests. :)

Test Map:
This map has a few items setup to demonstrate some features of the script:
https://steamcommunity.com/sharedfiles/filedetails/?id=1541443254
1 Comments
CovertJaguar Dec 11, 2018 @ 2:20am 
Script seems broken atm. Throws exceptions.