AutomaticConnectorActions/README.md
2024-11-09 22:34:31 -05:00

26 lines
1.6 KiB
Markdown

# Automatic Connector Actions
This script will do the following things automatically whenever the host grid connects via a connector to another grid:
- Disable all gyroscopes on the host grid.
- Disable all thrusters on the host grid.
- Set all gas tanks (Oxygen and Hydrogen) on the host grid to Stockpile.
- Set the recharge mode of all batteries on the host grid to Recharge.
- Check if a Nanite Control Facility is present any grid connected to the host grid. If one is present, disable all Nanite Beacons on the host grid.
Additionally, whenever the host grid disconnects from a connector, the script will:
- Enable all gyroscopes on the host grid.
- Enable all thrusters on the host grid that are prefixed with `[MANEUVERING]`.
- Set all gas tanks (Oxygen and Hydrogen) on the host grid to not Stockpile.
- Set the recharge mode of all batteries on the host grid to Auto.
- Check if a Nanite Control Facility is present on the host grid. If one is not present, enable all Nanite Beacons on the host grid.
This allows for ships to dock with piston connectors without having to convert the other grid to a station. You can also do this with normal timer blocks and event controllers, but they are not very reliable in my personal experience.
You can optionally invoke the script manually, through something like an event controller. The arguments are as follows:
- `dock` - Triggers the docking process
- `undock` - Triggers the undocking process
If you want to use the script manually, you should disable `Polling` in the Custom Data field of the programmable block running the script.