Signal

Signals are general actions. They can be used in any script to trigger and receive events. All signals in scripts are either global or local in scope.

Global
Global signals have a planet icon. Global signals are broadcasted to every block in the world. They are the primary way of communicating between scripts in different models.

Local
Local signals have a model icon. Local signals are broadcasted to blocks in the same model. They don't go beyond the model containing the local signal.

Global signals don't interfere with local and vice versa, even if they share the same name. A signal placed before "Does" can only receive the same type of signal.

Example of difference between global and local signals
Imagine an army of blocksters who each have a script like If those "signal A" are global signals, then a single blockster being hit by a laser would cause all of them to run towards the hero. But if they are all local "signal A", only the single blockster hit by the laser would run towards the hero.
 * hit by laser => signal A
 * signal A => chase hero

Usage
Use signals to trigger events in different scripts and to check true/false conditions.

Speak
The Speak action can be configured to trigger a letter signal:

[text|signal]

(where signal is a letter from A to I) This inserts a button on the speech bubble labeled text that sends the specified letter signal as a global signal.

Tips & Tricks
There is no way to check if a particular signal is not True (i.e. False). To do that, you must create another complement signal that is only True when the first signal is False.