[orchestration type="OScript" load_steps=30 format=3 uid="uid://k47h424obarb"] [obj type="OScriptFunction" id="OScriptFunction_3ycyk"] guid = "5E81CF70-192B-4382-A62C-4FB3DF059F64" method = { "name": &"_process", "flags": 8, "args": [{ "name": &"delta", "type": 3 }] } id = 3 [obj type="OScriptGraph" id="OScriptGraph_orolp"] graph_name = &"EventGraph" flags = 8 nodes = Array[int]([0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]) functions = Array[int]([3]) [obj type="OScriptNodeSceneNode" id="OScriptNodeSceneNode_mlwi3"] node_path = NodePath("ISwitch") target_class_name = "Node3D" id = 0 position = Vector2(-440, -440) pin_data = Array[Dictionary]([{ "pin_name": &"ISwitch", "type": 24, "dir": 1, "flags": 2050, "target_class": "Node3D" }]) metadata/__base_node_relative = Object(Node3D,"unique_name_in_owner":false,"process_mode":0,"process_priority":0,"process_physics_priority":0,"process_thread_group":0,"physics_interpolation_mode":0,"auto_translate_mode":0,"editor_description":"","transform":Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0),"rotation_edit_mode":0,"rotation_order":2,"top_level":false,"visible":true,"visibility_parent":NodePath(""),"script":null) [obj type="OScriptNodeSceneNode" id="OScriptNodeSceneNode_56ci7"] node_path = NodePath("SGauge") target_class_name = "Node3D" id = 1 position = Vector2(-440, -360) pin_data = Array[Dictionary]([{ "pin_name": &"SGauge", "type": 24, "dir": 1, "flags": 2050, "target_class": "Node3D" }]) metadata/__base_node_relative = Object(Node3D,"unique_name_in_owner":false,"process_mode":0,"process_priority":0,"process_physics_priority":0,"process_thread_group":0,"physics_interpolation_mode":0,"auto_translate_mode":0,"editor_description":"","transform":Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0),"rotation_edit_mode":0,"rotation_order":2,"top_level":false,"visible":true,"visibility_parent":NodePath(""),"script":null) [obj type="OScriptNodePropertySet" id="OScriptNodePropertySet_8v4dc"] mode = 1 target_class = &"Node3D" property_name = &"Value" property = { "name": &"Value", "type": 2, "class_name": &"", "hint": 0, "hint_string": "", "usage": 4102 } id = 2 size = Vector2(141, 128) position = Vector2(940, -280) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"target", "type": 24, "flags": 2050, "label": "Node3D", "target_class": "Node3D" }, { "pin_name": &"Value", "type": 2, "flags": 2, "dv": 0, "usage": 4102 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }]) [obj type="OScriptNodeEvent" id="OScriptNodeEvent_tdi6r"] function_id = "5E81CF70-192B-4382-A62C-4FB3DF059F64" id = 3 position = Vector2(-440, -260) pin_data = Array[Dictionary]([{ "pin_name": &"ExecOut", "dir": 1, "flags": 4 }, { "pin_name": &"delta", "type": 3, "dir": 1, "flags": 2 }]) [obj type="OScriptNodePropertyGet" id="OScriptNodePropertyGet_31dxy"] mode = 1 target_class = &"Node3D" property_name = &"Value" property = { "name": &"Value", "type": 2, "class_name": &"", "hint": 0, "hint_string": "", "usage": 4102 } id = 4 size = Vector2(187, 66) position = Vector2(-240, -360) pin_data = Array[Dictionary]([{ "pin_name": &"target", "type": 24, "flags": 2050, "label": "Node3D", "target_class": "Node3D" }, { "pin_name": &"Value", "type": 2, "dir": 1, "flags": 2, "dv": 0, "usage": 4102 }]) [obj type="OScriptNodeBranch" id="OScriptNodeBranch_t3y6x"] id = 6 position = Vector2(420, -420) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 516, "label": "if [condition]" }, { "pin_name": &"condition", "type": 1, "flags": 2, "dv": false }, { "pin_name": &"true", "dir": 1, "flags": 516 }, { "pin_name": &"false", "dir": 1, "flags": 516 }]) [obj type="OScriptNodeOperator" id="OScriptNodeOperator_hkvof"] op = 5 code = &">=" name = &"Greater-than or Equal" left_type = 2 left_type_name = &"int" right_type = 2 right_type_name = &"int" return_type = 1 id = 7 position = Vector2(160, -300) pin_data = Array[Dictionary]([{ "pin_name": &"a", "type": 2, "flags": 2 }, { "pin_name": &"b", "type": 2, "flags": 2, "dv": 80 }, { "pin_name": &"result", "type": 1, "dir": 1, "flags": 2 }]) [obj type="OScriptNodeOperator" id="OScriptNodeOperator_hrsq7"] op = 6 code = &"+" name = &"Addition" left_type = 2 left_type_name = &"int" right_type = 2 right_type_name = &"int" return_type = 2 id = 8 position = Vector2(400, -300) pin_data = Array[Dictionary]([{ "pin_name": &"a", "type": 2, "flags": 2 }, { "pin_name": &"b", "type": 2, "flags": 2, "dv": 1 }, { "pin_name": &"result", "type": 2, "dir": 1, "flags": 2 }]) [obj type="OScriptNodeBranch" id="OScriptNodeBranch_rj2ec"] id = 9 position = Vector2(1140, -280) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 516, "label": "if [condition]" }, { "pin_name": &"condition", "type": 1, "flags": 2, "dv": false }, { "pin_name": &"true", "dir": 1, "flags": 516 }, { "pin_name": &"false", "dir": 1, "flags": 516 }]) [obj type="OScriptNodeOperator" id="OScriptNodeOperator_js8i5"] code = &"==" name = &"Equal" left_type = 2 left_type_name = &"int" right_type = 2 right_type_name = &"int" return_type = 1 id = 10 position = Vector2(720, -280) pin_data = Array[Dictionary]([{ "pin_name": &"a", "type": 2, "flags": 2 }, { "pin_name": &"b", "type": 2, "flags": 2, "dv": 90 }, { "pin_name": &"result", "type": 1, "dir": 1, "flags": 2 }]) [obj type="OScriptNodePropertySet" id="OScriptNodePropertySet_qu837"] mode = 1 target_class = &"Node3D" property_name = &"Value" property = { "name": &"Value", "type": 2, "class_name": &"", "hint": 0, "hint_string": "", "usage": 4102 } id = 11 size = Vector2(141, 128) position = Vector2(1360, -280) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"target", "type": 24, "flags": 2050, "label": "Node3D", "target_class": "Node3D" }, { "pin_name": &"Value", "type": 2, "flags": 2, "dv": 79, "usage": 4102 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }]) [obj type="OScriptNodePropertyGet" id="OScriptNodePropertyGet_3ycyk"] mode = 1 target_class = &"Node3D" property_name = &"isOn" property = { "name": &"isOn", "type": 1, "class_name": &"", "hint": 0, "hint_string": "", "usage": 4102 } id = 12 size = Vector2(186, 66) position = Vector2(-240, -440) pin_data = Array[Dictionary]([{ "pin_name": &"target", "type": 24, "flags": 2050, "label": "Node3D", "target_class": "Node3D" }, { "pin_name": &"isOn", "type": 1, "dir": 1, "flags": 2, "dv": false, "usage": 4102 }]) [obj type="OScriptNodeBranch" id="OScriptNodeBranch_mlwi3"] id = 13 position = Vector2(160, -420) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 516, "label": "if [condition]" }, { "pin_name": &"condition", "type": 1, "flags": 2, "dv": false }, { "pin_name": &"true", "dir": 1, "flags": 516 }, { "pin_name": &"false", "dir": 1, "flags": 516 }]) [obj type="OScriptNodePropertyGet" id="OScriptNodePropertyGet_56ci7"] mode = 1 target_class = &"Node3D" property_name = &"Value" property = { "name": &"Value", "type": 2, "class_name": &"", "hint": 0, "hint_string": "", "usage": 4102 } id = 14 size = Vector2(187, 66) position = Vector2(900, -140) pin_data = Array[Dictionary]([{ "pin_name": &"target", "type": 24, "flags": 2050, "label": "Node3D", "target_class": "Node3D" }, { "pin_name": &"Value", "type": 2, "dir": 1, "flags": 2, "dv": 0, "usage": 4102 }]) [obj type="OScriptNodePropertySet" id="OScriptNodePropertySet_tdi6r"] mode = 1 target_class = &"Node3D" property_name = &"Value" property = { "name": &"Value", "type": 2, "class_name": &"", "hint": 0, "hint_string": "", "usage": 4102 } id = 15 size = Vector2(141, 128) position = Vector2(1360, -140) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"target", "type": 24, "flags": 2050, "label": "Node3D", "target_class": "Node3D" }, { "pin_name": &"Value", "type": 2, "flags": 2, "dv": 0, "usage": 4102 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }]) [obj type="OScriptNodeOperator" id="OScriptNodeOperator_31dxy"] op = 6 code = &"+" name = &"Addition" left_type = 2 left_type_name = &"int" right_type = 2 right_type_name = &"int" return_type = 2 id = 16 position = Vector2(1160, -140) pin_data = Array[Dictionary]([{ "pin_name": &"a", "type": 2, "flags": 2 }, { "pin_name": &"b", "type": 2, "flags": 2, "dv": 1 }, { "pin_name": &"result", "type": 2, "dir": 1, "flags": 2 }]) [obj type="OScriptNodeBranch" id="OScriptNodeBranch_3ycyk"] id = 17 position = Vector2(940, -540) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 516, "label": "if [condition]" }, { "pin_name": &"condition", "type": 1, "flags": 2, "dv": false }, { "pin_name": &"true", "dir": 1, "flags": 516 }, { "pin_name": &"false", "dir": 1, "flags": 516 }]) [obj type="OScriptNodeOperator" id="OScriptNodeOperator_mlwi3"] op = 3 code = &"<=" name = &"Less-than or Equal" left_type = 2 left_type_name = &"int" right_type = 2 right_type_name = &"int" return_type = 1 id = 18 position = Vector2(720, -540) pin_data = Array[Dictionary]([{ "pin_name": &"a", "type": 2, "flags": 2 }, { "pin_name": &"b", "type": 2, "flags": 2, "dv": 100 }, { "pin_name": &"result", "type": 1, "dir": 1, "flags": 2 }]) [obj type="OScriptNodeOperator" id="OScriptNodeOperator_56ci7"] op = 7 code = &"-" name = &"Subtract" left_type = 2 left_type_name = &"int" right_type = 2 right_type_name = &"int" return_type = 2 id = 19 position = Vector2(1120, -420) pin_data = Array[Dictionary]([{ "pin_name": &"a", "type": 2, "flags": 2 }, { "pin_name": &"b", "type": 2, "flags": 2, "dv": 1 }, { "pin_name": &"result", "type": 2, "dir": 1, "flags": 2 }]) [obj type="OScriptNodePropertySet" id="OScriptNodePropertySet_31dxy"] mode = 1 target_class = &"Node3D" property_name = &"Value" property = { "name": &"Value", "type": 2, "class_name": &"", "hint": 0, "hint_string": "", "usage": 4102 } id = 20 size = Vector2(141, 128) position = Vector2(1440, -540) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"target", "type": 24, "flags": 2050, "label": "Node3D", "target_class": "Node3D" }, { "pin_name": &"Value", "type": 2, "flags": 2, "dv": 0, "usage": 4102 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }]) [obj type="OScriptNodeBranch" id="OScriptNodeBranch_hkvof"] id = 21 position = Vector2(1180, -540) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 516, "label": "if [condition]" }, { "pin_name": &"condition", "type": 1, "flags": 2, "dv": false }, { "pin_name": &"true", "dir": 1, "flags": 516 }, { "pin_name": &"false", "dir": 1, "flags": 516 }]) [obj type="OScriptNodeOperator" id="OScriptNodeOperator_rj2ec"] code = &"==" name = &"Equal" left_type = 2 left_type_name = &"int" right_type = 2 right_type_name = &"int" return_type = 1 id = 22 position = Vector2(720, -420) pin_data = Array[Dictionary]([{ "pin_name": &"a", "type": 2, "flags": 2 }, { "pin_name": &"b", "type": 2, "flags": 2 }, { "pin_name": &"result", "type": 1, "dir": 1, "flags": 2 }]) [obj type="OScriptNodeOperator" id="OScriptNodeOperator_qu837"] op = 23 code = &"not" name = &"Not" left_type = 1 left_type_name = &"bool" return_type = 1 id = 23 position = Vector2(920, -420) pin_data = Array[Dictionary]([{ "pin_name": &"a", "type": 1, "flags": 2 }, { "pin_name": &"result", "type": 1, "dir": 1, "flags": 2 }]) [obj type="OScriptNodeSceneNode" id="OScriptNodeSceneNode_8v4dc"] node_path = NodePath("ILed") target_class_name = "Node3D" id = 24 position = Vector2(1340, -360) pin_data = Array[Dictionary]([{ "pin_name": &"ILed", "type": 24, "dir": 1, "flags": 2050, "target_class": "Node3D" }]) metadata/__base_node_relative = Object(Node3D,"unique_name_in_owner":false,"process_mode":0,"process_priority":0,"process_physics_priority":0,"process_thread_group":0,"physics_interpolation_mode":0,"auto_translate_mode":0,"editor_description":"","transform":Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0),"rotation_edit_mode":0,"rotation_order":2,"top_level":false,"visible":true,"visibility_parent":NodePath(""),"script":null) [obj type="OScriptNodePropertySet" id="OScriptNodePropertySet_t3y6x"] mode = 1 target_class = &"Node3D" property_name = &"isLampOn" property = { "name": &"isLampOn", "type": 1, "class_name": &"", "hint": 0, "hint_string": "", "usage": 4102 } id = 25 size = Vector2(185, 126) position = Vector2(1729.494384765625, -268.65350341796875) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"target", "type": 24, "flags": 2050, "label": "Node3D", "target_class": "Node3D" }, { "pin_name": &"isLampOn", "type": 1, "flags": 2, "dv": true, "usage": 4102 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }]) [obj type="OScriptNodePropertySet" id="OScriptNodePropertySet_hkvof"] mode = 1 target_class = &"Node3D" property_name = &"isLampOn" property = { "name": &"isLampOn", "type": 1, "class_name": &"", "hint": 0, "hint_string": "", "usage": 4102 } id = 26 size = Vector2(185, 126) position = Vector2(1540, -140) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"target", "type": 24, "flags": 2050, "label": "Node3D", "target_class": "Node3D" }, { "pin_name": &"isLampOn", "type": 1, "flags": 2, "dv": false, "usage": 4102 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }]) [obj type="OScriptNodePropertySet" id="OScriptNodePropertySet_mlwi3"] mode = 1 target_class = &"Node3D" property_name = &"isLampOn" property = { "name": &"isLampOn", "type": 1, "class_name": &"", "hint": 0, "hint_string": "", "usage": 4102 } id = 27 size = Vector2(185, 126) position = Vector2(1620, -540) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"target", "type": 24, "flags": 2050, "label": "Node3D", "target_class": "Node3D" }, { "pin_name": &"isLampOn", "type": 1, "flags": 2, "dv": false, "usage": 4102 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }]) [resource] base_type = &"Node3D" brief_description = "Empty template suitable for all Objects" functions = Array[OScriptFunction]([SubResource("OScriptFunction_3ycyk")]) connections = Array[int]([6, 0, 2, 0, 1, 0, 4, 0, 13, 0, 6, 0, 4, 0, 7, 0, 4, 0, 8, 0, 2, 0, 9, 0, 4, 0, 10, 0, 9, 0, 11, 0, 0, 0, 12, 0, 3, 0, 13, 0, 1, 0, 14, 0, 6, 1, 15, 0, 14, 0, 16, 0, 13, 1, 17, 0, 4, 0, 18, 0, 4, 0, 19, 0, 21, 0, 20, 0, 17, 0, 21, 0, 4, 0, 22, 0, 22, 0, 23, 0, 11, 0, 25, 0, 15, 0, 26, 0, 20, 0, 27, 0, 1, 0, 2, 1, 7, 0, 6, 1, 10, 0, 9, 1, 1, 0, 11, 1, 12, 0, 13, 1, 1, 0, 15, 1, 18, 0, 17, 1, 1, 0, 20, 1, 23, 0, 21, 1, 24, 0, 25, 1, 24, 0, 26, 1, 24, 0, 27, 1, 8, 0, 2, 2, 16, 0, 15, 2, 19, 0, 20, 2]) nodes = Array[OScriptNode]([SubResource("OScriptNodeSceneNode_mlwi3"), SubResource("OScriptNodeSceneNode_56ci7"), SubResource("OScriptNodePropertySet_8v4dc"), SubResource("OScriptNodeEvent_tdi6r"), SubResource("OScriptNodePropertyGet_31dxy"), SubResource("OScriptNodeBranch_t3y6x"), SubResource("OScriptNodeOperator_hkvof"), SubResource("OScriptNodeOperator_hrsq7"), SubResource("OScriptNodeBranch_rj2ec"), SubResource("OScriptNodeOperator_js8i5"), SubResource("OScriptNodePropertySet_qu837"), SubResource("OScriptNodePropertyGet_3ycyk"), SubResource("OScriptNodeBranch_mlwi3"), SubResource("OScriptNodePropertyGet_56ci7"), SubResource("OScriptNodePropertySet_tdi6r"), SubResource("OScriptNodeOperator_31dxy"), SubResource("OScriptNodeBranch_3ycyk"), SubResource("OScriptNodeOperator_mlwi3"), SubResource("OScriptNodeOperator_56ci7"), SubResource("OScriptNodePropertySet_31dxy"), SubResource("OScriptNodeBranch_hkvof"), SubResource("OScriptNodeOperator_rj2ec"), SubResource("OScriptNodeOperator_qu837"), SubResource("OScriptNodeSceneNode_8v4dc"), SubResource("OScriptNodePropertySet_t3y6x"), SubResource("OScriptNodePropertySet_hkvof"), SubResource("OScriptNodePropertySet_mlwi3")]) graphs = Array[OScriptGraph]([SubResource("OScriptGraph_orolp")])