Skip to content
Divran edited this page Aug 4, 2020 · 4 revisions

Table of Contents


Signal

signalSetGroup(String Group)

Sets the E-2's current signal group to S, this is applied during runOnSignal, signalSend, and signalSetOnRemove calls, so call it first (5 ops)

String = signalGetGroup()

Gets the E-2's current signal group (5 ops)

runOnSignal(String Name, Number Scope)

If N2 == 0 the chip will no longer run on this signal, otherwise it makes this chip execute when signal S is sent by someone in scope N (5 ops)

Number = signalClk()

Returns 1 if the chip was executed because of any signal, regardless of name, group or scope. Returns 0 otherwise (1 ops)

Number = signalClk(String Name)

Returns 1 if the chip was executed because the signal S was sent, regardless of group or scope. Returns 0 otherwise (1 ops)

Number = signalClk(String Name)

Returns 1 if the chip was executed because the signal S was sent to the scope N, regardless of group. Returns 0 otherwise (1 ops)

Number = signalClk(String Group)

Returns 1 if the chip was executed because the signal S2 was sent in the group S, regardless of scope. Returns 0 otherwise (1 ops)

Number = signalClk(String Group, String Name)

Returns 1 if the chip was executed because the signal S2 was sent in the group S to the scope N. Returns 0 otherwise (1 ops)

String = signalName()

Returns the name of the received signal (4 ops)

String = signalGroup()

Returns the group name of the received signal (4 ops)

Entity = signalSender()

Returns the entity of the chip that sent the signal (4 ops)

Number = signalSenderId()

Returns the entity ID of the chip that sent the signal. Useful if the entity doesn't exist anymore (4 ops)

signalSetOnRemove(String Name)

Sets the signal that the chip sends when it is removed from the world (10 ops)

signalClearOnRemove()

Clears the signal that the chip sends when it is removed from the world (10 ops)

signalSend(String Name)

Sends signal S to scope N. Additional calls to this function with the same signal will overwrite the old call until the signal is issued (20 ops)

signalSendDirect(String Name)

Sends signal S to the given chip. Multiple calls for different chips do not overwrite each other (10 ops)

signalSendToPlayer(String Name)

Sends signal S to chips owned by the given player, multiple calls for different players do not overwrite each other (20 ops)

Expression 2 ⚙️

Getting Started 🕊

Guides (In learning order) 🎓

Tools 🛠️

Click To Expand

Advanced

Beacon 💡

Control 🎛️

Data 💿

Detection 👀

Display 💻

Render 🖌

I/O 🔌

Physics 🚀

Utilities 🛠️

RFID 💳

Wireless 🛜

Gates 🚥

Click To Expand

TBD

Extras 🔭

Clone this wiki locally