26 lines
1.6 KiB
Markdown
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.
|