Mechanic components and you
- 1 Quick-start Guide
- 2 Component specific Information
- 2.1 AND Component
- 2.2 Button
- 2.3 Delay Component
- 2.4 Graviton Accelerator
- 2.5 Gun Component
- 2.6 E-Gun Component
- 2.7 LED Component
- 2.8 Microphone Component
- 2.9 OR Component
- 2.10 Pressure Sensor
- 2.11 RegEx Find Component
- 2.12 RegEx Replace Component
- 2.13 Relay Component
- 2.14 Selection Component
- 2.15 Signal Builder Component
- 2.16 Signal Check Component
- 2.17 Sound Synthesizer
- 2.18 Teleport Component
- 2.19 Toggle Component
- 2.20 Wifi Component
- 2.21 Wifi Signal Splitter Component
To connect Components to each other you use drag and drop. For this to work the components need to be secured into place by means of a Wrench. You need to be holding a multi-Tool to be able to change Connections and Options of Components.
A basic construction would look something like:
- Wrench a Button Component into Place.
- Wrench a Graviton Accelerator into Place.
- Drag the Button onto the Accelerator and drop.
- Set the Button as Trigger.
- Select the only existing target input on the Accelerator.
Using the Button will now activate the Accelerator.
You can see the Connections between Components when they are not covered by Tiles. Just use a Crowbar to reveal the Plating and you'll be able to see what's connected to what.
The Components can also be connected to some Machines and Gadgets around the Station. You could try messing around with Doors or vending Machines. If you want to connect two non-component objects together - say two Doors, you will have to use a Component between the two Objects. Relays are easily used for this. You would connect the Relay to Door 1 as Receiver and then connect the Relay to Door 2 as Trigger.
Most Components offer additional Options in their right-Click Menu when you are standing right next to them. These Options can range from Rotation to setting the output Signal and such Things.
Information about the specific Components follows below.
Component specific Information
Sends specified signal when both inputs receive a Signal within a specified Time Frame.
Sends set Signal when used.
Delays an incoming signal a certain amount of time before sending it to its connections.
Accelerates objects on it into a given direction for 3 seconds after being activated.
Shoots a Gun in the given Direction. Needs to have a Gun installed before it can be used. Simply use the Gun on the Component.
Shoots a Gun in the given Direction. Needs to have a Gun installed before it can be used. Simply use the Gun on the Component. This Component only works for Energy based Guns with Power Cells in them. Can recharge the Gun inside it at the Cost of temporarily deactivating itself. Additionally, there is a short cooldown Period between Shots.
Provides light when triggered. The "set rgb" Input takes a Color in the HTML Color Code Format.
For Example: #FF1200
Forwards nearby speech as signal. The "Toggle Show-Source" option determines whether the component adds the source's name to the signal or not.
Sends a specified Signal when it receives a specified Signal in one of its Inputs.
Detects Pressure and dispatches Signal.
RegEx Find Component
Attempts to find an expression within a String. If found it can either forward the found String as Signal or send its own Signal. The variant of RegEx used is described here.
RegEx Replace Component
Attempts to find an expression within a String and then replaces it. Forwards the modified String as Signal. Also has an Input that lets you set the Expression. The variant of RegEx used is described here.
Forwards an input signal to another Target. If Signal changing is enabled, the Component will change the incoming Signal to its own before relaying it.
Holds a List of Signals that can be manipulated, browsed and sent. Can be set to randomly select Items for sending or triggered to send a random Item once.
Signal Builder Component
Builds a String out of incoming Signals until it is triggered to send whats in the Buffer at which point the accumulated String will be sent and the Buffer cleared. The starting/ending String Settings allow you to define a String that will be put at the Beginning or End of each String.
Signal Check Component
Sends either its own Signal or the input Signal when it receives a Signal that has the set Trigger String in it somewhere. Can be toggled to trigger when it does NOT find the specified string.
For Example: Trigger -> cat, Incoming Signal -> "catswithhats" -> the Component activates. This is not case-sensitive.
Speaks whatever Signal it receives out loud. Rate-limited to 2 Seconds.
To link Pads set the ID to the same string on both Pads. If there are more than 2 Pads with the same ID, Destinations will be picked at random. Has an Input that allows a message to change the ID of the Pad and through that its Destination. Individual Pads can be set to send only Mode - in this Mode they can not be the Target Location of other Pads with the same ID. This is useful if you want to have several Pads teleport to one exit Pad. Teleporters can only teleport to locations on the same Z-level.
Can be turned on, off or be toggled. Outputs 2 different Signals depending on its new State - one for on and one for off. Can also be triggered to just output the appropriate Signal without doing anything else.
The "send radio message" Command accepts Messages in the Format of command=herp&data=derp which will then be sent on the set Frequency. The Component can recieve a sendmsg Radio Signal that will send the Data in the "data" Portion of the Signal to the Outputs of this Component. Following the previous Syntax a sendmsg Signal would look like this : address_1=WIFICompoAddHere&command=sendmsg&data=MyCompoCommand
Normal PDA Messages can also be used to trigger the Component. The frequency can be changed wirelessly as well by using the setfreq Command : address_1=WIFICompoAddHere&command=setfreq&data=1419
If you enable the forward all option, the Component will forward any Radio Messages it receives, unprocessed and in the above format, to its Outputs. By disabling NetID filtering you can make the Component react to any and all Radio Messages on its frequency. The Component will blink green when it receives a wireless Message and blink red when it sends a wireless Message.
Wifi Signal Splitter Component
Returns the value of a field within a Radio signal. The components Trigger Field is the Field you want the Value of.
For example: Set the Trigger Field to "user_id". When a Signal with "user_id=captain" arrives the Component forwards "captain"