Editing Anatomy of a Node

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
__TOC__
__NOTOC__
The logic nodes system is a visual approach to building and scripting logic within the ARCADIA editor. It has many similarities to typical written scripting language, such as variables, lists, conditionals, etc.   
The logic nodes system is a visual approach to building and scripting logic within the Arcadia editor. It has many similarities to typical written scripting language, such as variables, lists, conditionals, etc.   


Nodes range from simple building blocks like math operators to full systems like complete UI panels or complex queries allowing to morph the player into any object, or to spawn a vehicle.   
Nodes range from simple building blocks like math operators to full systems like complete UI panels or complex queries allowing to morph the player into any object, or to spawn a vehicle.   
Line 28: Line 28:
<p>These nodules are the data used by the nodes to configure their behavior. Similarly to execution nodules, there are Input Data Nodules, which are the parameters controlling the node’s behavior, and Output Data Nodules, which are the results from the node behavior.</p>
<p>These nodules are the data used by the nodes to configure their behavior. Similarly to execution nodules, there are Input Data Nodules, which are the parameters controlling the node’s behavior, and Output Data Nodules, which are the results from the node behavior.</p>


<p>Data is sent together with execution, but it’s the execution nodules which control whether a node will accomplish its behavior.</p></br>
<p>Data is sent together with execution, but it’s the execution nodules which control whether a node will accomplish its behavior.</p>
 
{{CustomHeader|Title=Connecting Nodes}}
Nodes are connected by arrows, indicating the direction of the execution. The tail of the arrow indicates the sender, while the point indicates the receiver.
Only nodules of identical signatures can be connected together : Execution nodule to execution nodule, actor nodules to actor nodule, etc.
 
There are two ways of connecting nodes:
<h3>Nodule to Nodule Connection</h3>
Using the left mouse button, drag from the sending nodules to the receiving nodule.
<div style="border: 1px solid #473ba7; border-radius: 8px; background-color: #050522; padding: 10px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); margin: 10px 0; float: left; width: 450px;  margin-right: 35px; ">
[[File:LinkingNodes.jpg|center|link=|450px|450px]]
</div><br><br><br><br><br><br><br><br><br>
<h3>Multiple Selection Connection - 2D linking</h3>
Selecting your sending node first, then selecting the receiver node while holding control, will allow to connect nodules using the logic linking UI. Check [[2D Logic Linking]] page for more details on how this works.
<div style="border: 1px solid #473ba7; border-radius: 8px; background-color: #050522; padding: 10px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); margin: 10px 0; float: left; width: 450px;  margin-right: 35px; ">
[[File:2DLinking.jpg|center|link=|450px|450px]]
</div>
Please note that all contributions to EVERYWHERE wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see EVERYWHERE wiki:Copyrights for details). Do not submit copyrighted work without permission!
Cancel Editing help (opens in new window)

Template used on this page: