Execution Order is something that determines which script is after the current one. In Fancade we follow the execution order "top to bottom, left to right" (in other words, the way you read this text).

Thus, a set of scrips arranged in the following order:


will be executed as A → B → C → D.

That's helpful, but what if you want to modify it? Here comes Execution Wires. Those yellow wires at the top and bottom of some scripts named "Before" and "After" are what we call as execution wires. Execution Wires overrides the default execution order.

Once a script executes according to the default execution order, it'll execute all the scripts connected to it via Execution Wires before moving on the next script. A picture is worth a thousand words. So check these out:

Check out some common problems related to execution order here.