Automated Control Block

Health
 Armour Class
 Structural
 Weight
 Relative Buoyancy
 Size
 Material Cost | 20

Simpler and more specific than an AI, the **Automated Control Block** (ACB) is used to activate components when certain conditions are met. It can be triggered by an ACB Controller.

Please help improve this if you can. The Discussion page may contain suggestions.Reason: "*The ACB has been completely reworked, so some commands may be obsolete*"

**This article may need updating to the game's current version. Use information provided here with care.**
Please help improve this if you can. The Discussion page may contain suggestions.
Reason: "*The ACB has been completely reworked, so some commands may be obsolete*"

## Dialog

Pressing Q at the ACB while in build mode will bring up its dialog. Pressing Q at the ACB while out of build mode will be considered "interacting" for the purpose of manually triggering the ACB

### Inputs

The ACB will trigger when the input is met.

* Misc
	+ None; The ACB will not activate automatically
	+ Interaction; Pressing Q while looking at the ACB outside of build mode
	+ Start; Triggers when the vehicle is loaded or 'put into play'
	+ Loaded or built; Triggers when the vehicle is loaded, 'put into play' or built.
	+ On ACB taking damage; Activates ACB when the ACB itself takes damage
	+ Timer; Trigger every X seconds
	+ Object presence; Trigger when any object is within a certain distance in front of the ACB
	+ Time of day; Trigger when the time of day (24hr clock) is within a certain range.
	+ Within resource zone; Trigger when the ACB is within the bounds of a Resource Zone.
* Vehicle stats
	+ Health; Trigger when the vehicle health (as a %) is within certain limits
	+ Closest subconstruct health; Trigger when the closest subconstruct health (as a %) is within certain limits.
	+ Ammo Access; Trigger when the vehicle's material-as-ammo allowance (as a %) is within a certain range.
	+ Ammo access maximum; Trigger when the vehicle's maximum material-as-ammo allowance is within a certain range.
	+ Fuel access; Trigger when the vehicle's material-as-fuel access allowance (as a %) is within a certain range.
	+ Fuel access maximum; Trigger when the vehicle's maximum material-as-fuel allowance is within a certain range.
	+ Battery; Trigger when the vehicle battery supply (as a %) is within a certain range.
	+ Battery quantity; Trigger when the vehicle battery supply is within a certain range.
	+ Power; Trigger when unused vehicle power (as a %) is within a certain range.
	+ Power quantity; Trigger when the vehicle power supply is within a certain range.
	+ Material; Trigger when unused vehicle material supply (as a %) is within a certain range.
	+ Material quantity; Trigger when the vehicle material supply is within a certain range.
	+ Laser attack; Trigger when the hull/turret/spinner that the ACB is on has been recently attacked by a laser
	+ Boiler pressure (closest); Trigger when the pressure of the closest boiler controller is within a certain range.
	+ Steam RPM (closest); Trigger when the RPM of the closes steam engine gearbox is within a certain range.
	+ Steam RPM (max); Trigger when the highest RPM of the steam engine gearboxes is within a certain range.
* Vehicle attitude
	+ Speed; Trigger when vehicle speed is within a certain range
	+ Forward speed; Trigger when the vehicle speed (in the forward direction) is within a certain range
	+ Pitch; Trigger when the vehicle pitch is within a certain range
	+ Roll; Trigger when the vehicle roll is within a certain range
	+ Altitude; Trigger when the vehicle altitude (0 being sea level) is within a certain range
	+ Altitude over sea or terrain; Trigger when the height above mean sea level/terrain is within a certain range
	+ Altitude over terrain; Trigger when the vehicle altitude over the terrain (including sea bed) is within a certain range
* Control
	+ Yaw command; Trigger when the vehicle receives a yaw command.
	+ Pitch command; Trigger when the vehicle receives a pitch command.
	+ Roll command; Trigger when the vehicle receives a roll command.
	+ Strafe command; Trigger when the vehicle receives a strafe command.
	+ Hover command; Trigger when the vehicle receives a hover command.
	+ Misc triggered high; Trigger when the vehicle receives a positive misc command (pick from A,B,C,D, or E)
	+ Propulsion command; Triggers when the vehicle receives a command to increase or decrease the primary drive, or uses the forwards/backwards axis
	+ Main drive command; Triggers when the vehicle has a primary drive value within a certain range
	+ Secondary drive command; Triggers when the vehicle has a secondary drive value within a certain range
	+ Tertiary drive command; Triggers when the vehicle has a tertiary drive value within a certain range
	+ First stim drive command; Triggers when the vehicle has a primary STIM drive (Complex Controllers, Drive maintainers, etc) within a certain range
	+ Second stim drive command; Triggers when the vehicle has a secondary STIM drive (Complex Controllers, Drive maintainers, etc) within a certain range
	+ Third stim drive command; Triggers when the vehicle has a tertiary STIM drive (Complex Controllers, Drive maintainers, etc) within a certain range
* Every 0 to 120 s; Sends one pulse every X amount of seconds
* Object in front within 0 to 50 m; Activates if any object is in front of the ACB within X meter
* no object in front within 0 to 50 m; Activates if no object is in front of the ACB within X meter
* Vehicle health percent below/above 0 to 100; Activates ACB when the vehicle health is below/above X%
* Vehicle speed below/above 0 to 150 m/s; Activates ACB when the vehicle is below/above X m/s
* Enemy range below/above (or no enemies) 0 to 5000 m; Activates ACB when an enemy is closer/further or if there is no enemy within X meter
* Pitch angle below/above -90 to 90 degrees; Activates ACB when the vehicle pitch angle is above/below X degree
* Roll angle below/above -90 to 90 degrees; Activates ACB when the vehicle roll angle is above/below X degree
* 0 to 120 s after spawn; Activates ACB after X seconds of the vehicle spawn
* Hostile missile within 1 to 2000 m; Activates ACB when an enemy missile is within X meter of the ACB
* Control received to yaw left/right; Activates ACB when the vehicle is ordered to yaw left/right
* Control received to roll left/right; Activates ACB when the vehicle is ordered to roll left/right
* Control received to nose up/down; Activates ACB when the vehicle is ordered to pitch up/down
* Control received to move forwards/backwards; Activates ACB when the vehicle is ordered to move forwards/backwards
* Fuel percentage below/above 0 to 100; Activates ACB when fuel percentage is above/below X%
* Battery percentage below/above 0 to 100; Activates ACB when battery percentage is above/below X%
* Ammo percentage below/above 0 to 100; Activates ACB when ammo percentage is above/below X%
* Power percentage below/above 0 to 100; Activates ACB when power percentage is above/below X%
* Height above surface below/above -500 to 1800 m; Activates ACB when the ACB itself is X meter above the serface
* Height above terrain below/above -500 to 1800 m; Activates ACB when the ACB itself is X meter above the terrain, ignoring the water

### Affected/Affect

Only one type of component may be affected per ACB.

* Air Pumps: Set 0 to 1.
* Balloon Deployers: Activate/deactivate.
* Hydrofoils: Set angle -45 to 45 degrees.
* AI Mainframes: Turn OFF, ON, or COMBAT.
* Constructable Spawners: Spawn.
* Spin Blocks: Rotate -180 to 180 degrees, set rotation speed -30 to 30 radians/s, spin, or reverse spin.
* Desired Speed: Water speed -5 to 5 and/or air speed 0 to 5.
* Docking Stations: Release, recall, undock, or dock.
* Shield Projectors: Off, disrupt, or reflect.
* Enemy Simulators: Activate 10 to 600 s, deactivate.
* Aerial AI Cards: Minimum/nominal altitude -500 to 1800 m.
* Electric Engines: Output 0 to 1.
* Weapon Systems: Fire.
* Propulsion Components: Set drive fraction 0 to 1.
* Ammo Processors: On/off.
* General Purpose PID: Set point.
* Fuel Engines: % dedicated to battery charging, % maximum RPM.
* Light fittings: Intensity 0 to 10.
* Complex control key
* Warp drive: Begin charging, trigger warp, or cycle (idle -> charge, charge -> warp).

Affect range (Manhattan distance) can also be set to 1 to 50 or no limit, and delay from 0 to 120 s.

### Control Panel

This is used to change the numerical parameters to the inputs. The ACB can also be mapped to complex controller keys here.