Documentation by TAPgiles

# AND Gate

Commonly used to create a signal only while all inputs are “on.” (Mm) (Jj)

For example, you want to activate a keyframe when the puppet is in a trigger zone and the player is holding Square button. Place an AND Gate, and wire up the trigger zone’s “detected” output to an AND input, and wire up the controller sensor’s Square button output to an AND input. Then wire up the AND output to the keyframe’s power. Now, when the puppet is in the trigger zone AND the Square button is being held, the keyframe will be powered.

Another way of getting a similar result would be to power a gadget using a signal from another gadget, and using the newly powered gadget’s signal to power whatever other logic. So the final logic will only be powered when the first and second gadgets are powered. (Tg)

For the same example above, the Square button “on” signal would power the trigger zone, and the trigger zone’s output would power the keyframe. So the keyframe can only power on when the puppet is detected in the trigger zone. But the trigger zone can only detect the puppet when the player is holding Square button.

Memory: Costs 0.0061% of the things limit per gadget.

Tweak Menu

# Number of Ports

The number of used inputs. (Ao)

# Inputs

Many inputs used to find the AND of all values.

# Result

Outputs the signal closest to 0 (lowest magnitude). If all values are the same, outputs that value.

Normally used to output 1 when all inputs send 1.

# OR Gate

Commonly used to send an “on” signal when at least one of the inputs are “on.” (Jj)

Memory: Costs 0.0061% of the things limit per gadget.

Tweak Menu

# Number of Ports

The number of inputs ports.

# Inputs

Multiple inputs used to find the highest value.

# Result

Sends the OR of the received signals: the values farthest from 0 (highest magnitude). If there is a tie, the value received through a lower input (further down the gadget) is chosen.

# Exclusive OR Gate

Commonly used to send an “on” signal when exactly 1 input signal is “on.”

Memory: Costs 0.0061% of the things limit per gadget.

Tweak Menu

# Number of Ports

The number of used inputs.

# Inputs

Many inputs used to XOR together.

# Result

Outputs a received value when it is greater than 0, and all other received values are 0. Otherwise sends 0.

# NOT Gate

Commonly used to output “on” when the input is “off,” and outputs “off” if the input is “on.” (Jj)

Memory: Costs 0.0061% of the things limit per gadget.

Tweak Menu

# Input/Output

The input to invert, and the resulting inverted value.

When receiving a value from 0 to 1, sends the value subtracted from 1. When receiving a value less than 0 down to -1, sends the value subtracted from -1. You can even use this to create certain animated effects. (Tg)

If the input is outside this range, a 0 will be sent.

InputOutput
n < -10
-1 < n < 0-1 - n
0 < n < 11 - n
n > 10