Difference between revisions of "Mechanic Components And You"

From Space Station 13 Wiki
Jump to navigation Jump to search
(→‎Teleport Component: I've seen this question asked and discovered the answer last night)
m (Category added: ingame books.)
Line 97: Line 97:


[[Category: Tutorial]]
[[Category: Tutorial]]
[[Category: Ingame books]]

Revision as of 11:15, 6 September 2014

Quick-start Guide

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

AND Component

Sends specified signal when both inputs receive a Signal within a specified Time Frame.

Button

Sends set Signal when used.

Delay Component

Delays an incoming signal a certain amount of time before sending it to its connections.

Graviton Accelerator

Accelerates objects on it into a given direction for 3 seconds after being activated.

Gun 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.

E-Gun 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.

LED Component

Provides light when triggered. The "set rgb" Input takes a Color in the HTML Color Code Format.

For Example: #FF1200

Microphone Component

Forwards nearby speech as signal. The "Toggle Show-Source" option determines whether the component adds the source's name to the signal or not.

OR Component

Sends a specified Signal when it receives a specified Signal in one of its Inputs.

Pressure Sensor

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 type of RegEx used is PCRE. Look-ahead or look-behind assertions are not supported.

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 type of RegEx used is PCRE. Look-ahead or look-behind assertions are not supported.

Relay Component

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.

Selection Component

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.

Sound Synthesizer

Speaks whatever Signal it receives out loud. Rate-limited to 2 Seconds.

Teleport Component

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.

Toggle Component

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.

Wifi Component

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"