[orchestration type="OScript" load_steps=35 format=3 uid="uid://ww1ngor7ja6d"] [obj type="OScriptFunction" id="OScriptFunction_wacfw"] guid = "1031B61B-76FF-40DD-B385-F9B26B7C8CDC" method = { "name": &"_physics_process", "flags": 8, "args": [{ "name": &"delta", "type": 3 }] } id = 1 [obj type="OScriptFunction" id="OScriptFunction_h5uke"] guid = "610292FB-E2A2-493E-81FB-62E3435DC01D" method = { "name": &"jump" } user_defined = true id = 32 [obj type="OScriptFunction" id="OScriptFunction_ldnlh"] guid = "2269B6A6-E34A-4025-9D29-185AA4F130F7" method = { "name": &"_process", "flags": 8, "args": [{ "name": &"delta", "type": 3 }] } id = 39 [obj type="OScriptFunction" id="OScriptFunction_ymphy"] guid = "87A9D0AC-71D1-40A8-93A0-8FD28A66B5F5" method = { "name": &"_ready", "flags": 8 } id = 40 [obj type="OScriptGraph" id="OScriptGraph_vnwp4"] graph_name = &"EventGraph" offset = Vector2(93.2317, -555.105) zoom = 0.309548 flags = 8 nodes = Array[int]([1, 2, 4, 8, 10, 11, 12, 17, 35, 36, 39, 40, 41, 42, 43, 47]) functions = Array[int]([1, 39, 40]) [obj type="OScriptGraph" id="OScriptGraph_rdlud"] graph_name = &"jump" offset = Vector2(441.83, -230.321) zoom = 0.548383 flags = 22 nodes = Array[int]([27, 28, 29, 30, 31, 32, 37, 38, 50, 51]) functions = Array[int]([32]) [obj type="OScriptNodeEvent" id="OScriptNodeEvent_r0lqa"] function_id = "1031B61B-76FF-40DD-B385-F9B26B7C8CDC" id = 1 position = Vector2(640, -880) pin_data = Array[Dictionary]([{ "pin_name": &"ExecOut", "dir": 1, "flags": 4 }, { "pin_name": &"delta", "type": 3, "dir": 1, "flags": 2 }]) [obj type="OScriptNodeCallMemberFunction" id="OScriptNodeCallMemberFunction_rfkh0"] function_name = &"move_and_slide" target_class_name = "CharacterBody2D" target_type = 24 flags = 520 method = { "name": &"move_and_slide", "return": { "type": 1 } } chain = false id = 2 position = Vector2(1840, -880) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }, { "pin_name": &"target", "type": 24, "flags": 2050, "label": "CharacterBody2D", "target_class": "CharacterBody2D" }, { "pin_name": &"return_value", "type": 1, "dir": 1, "flags": 1026 }]) [obj type="OScriptNodeCallMemberFunction" id="OScriptNodeCallMemberFunction_b3n7e"] function_name = &"set_velocity" target_class_name = "CharacterBody2D" target_type = 24 flags = 520 method = { "name": &"set_velocity", "args": [{ "name": &"velocity", "type": 5 }] } chain = false id = 4 position = Vector2(1600, -880) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }, { "pin_name": &"target", "type": 24, "flags": 2050, "label": "CharacterBody2D", "target_class": "CharacterBody2D" }, { "pin_name": &"velocity", "type": 5, "flags": 2, "dv": Vector2(0, 0) }]) [obj type="OScriptNodeVariableGet" id="OScriptNodeVariableGet_1du6l"] variable_name = &"gravity" id = 8 position = Vector2(980, -680) pin_data = Array[Dictionary]([{ "pin_name": &"value", "type": 5, "dir": 1, "flags": 2050, "label": "gravity", "usage": 4102 }]) [obj type="OScriptNodeCallMemberFunction" id="OScriptNodeCallMemberFunction_anne1"] function_name = &"get_velocity" target_class_name = "CharacterBody2D" target_type = 24 flags = 522 method = { "name": &"get_velocity", "return": { "type": 5 }, "flags": 5 } chain = false id = 10 position = Vector2(1200, -820) pin_data = Array[Dictionary]([{ "pin_name": &"target", "type": 24, "flags": 2050, "label": "CharacterBody2D", "target_class": "CharacterBody2D" }, { "pin_name": &"return_value", "type": 5, "dir": 1, "flags": 1026 }]) [obj type="OScriptNodeOperator" id="OScriptNodeOperator_22rt0"] op = 6 code = &"+" name = &"Addition" left_type = 5 left_type_name = &"Vector2" right_type = 5 right_type_name = &"Vector2" return_type = 5 id = 11 position = Vector2(1380, -700) pin_data = Array[Dictionary]([{ "pin_name": &"a", "type": 5, "flags": 2 }, { "pin_name": &"b", "type": 5, "flags": 2 }, { "pin_name": &"result", "type": 5, "dir": 1, "flags": 2 }]) [obj type="OScriptNodeOperator" id="OScriptNodeOperator_383al"] op = 8 code = &"*" name = &"Multiply" left_type = 5 left_type_name = &"Vector2" right_type = 3 right_type_name = &"float" return_type = 5 id = 12 position = Vector2(1180, -680) pin_data = Array[Dictionary]([{ "pin_name": &"a", "type": 5, "flags": 2 }, { "pin_name": &"b", "type": 3, "flags": 2 }, { "pin_name": &"result", "type": 5, "dir": 1, "flags": 2 }]) [obj type="OScriptNodeBranch" id="OScriptNodeBranch_5iqlh"] id = 17 position = Vector2(1040, -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="OScriptNodeCallMemberFunction" id="OScriptNodeCallMemberFunction_tcko8"] function_name = &"set_velocity" target_class_name = "CharacterBody2D" target_type = 24 flags = 520 method = { "name": &"set_velocity", "args": [{ "name": &"velocity", "type": 5 }] } chain = false id = 27 position = Vector2(1440, -420) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }, { "pin_name": &"target", "type": 24, "flags": 2050, "label": "CharacterBody2D", "target_class": "CharacterBody2D" }, { "pin_name": &"velocity", "type": 5, "flags": 2, "dv": Vector2(0, 0) }]) [obj type="OScriptNodeCallMemberFunction" id="OScriptNodeCallMemberFunction_7eptu"] function_name = &"get_velocity" target_class_name = "CharacterBody2D" target_type = 24 flags = 522 method = { "name": &"get_velocity", "return": { "type": 5 }, "flags": 5 } chain = false id = 28 position = Vector2(880, -340) pin_data = Array[Dictionary]([{ "pin_name": &"target", "type": 24, "flags": 2050, "label": "CharacterBody2D", "target_class": "CharacterBody2D" }, { "pin_name": &"return_value", "type": 5, "dir": 1, "flags": 1026 }]) [obj type="OScriptNodeComposeFrom" id="OScriptNodeComposeFrom_rt7wi"] id = 29 position = Vector2(1060, -220) pin_data = Array[Dictionary]([{ "pin_name": &"x", "type": 3, "flags": 2 }, { "pin_name": &"y", "type": 3, "flags": 2, "dv": 0.0 }, { "pin_name": &"value", "type": 5, "dir": 1, "flags": 2, "dv": Vector2(0, 0) }]) [obj type="OScriptNodeOperator" id="OScriptNodeOperator_ygt6u"] op = 8 code = &"*" name = &"Multiply" left_type = 5 left_type_name = &"Vector2" right_type = 3 right_type_name = &"float" return_type = 5 id = 30 position = Vector2(1060, -340) pin_data = Array[Dictionary]([{ "pin_name": &"a", "type": 5, "flags": 2 }, { "pin_name": &"b", "type": 3, "flags": 2 }, { "pin_name": &"result", "type": 5, "dir": 1, "flags": 2 }]) [obj type="OScriptNodeOperator" id="OScriptNodeOperator_trt2o"] op = 6 code = &"+" name = &"Addition" left_type = 5 left_type_name = &"Vector2" right_type = 5 right_type_name = &"Vector2" return_type = 5 id = 31 position = Vector2(1260, -340) pin_data = Array[Dictionary]([{ "pin_name": &"a", "type": 5, "flags": 2 }, { "pin_name": &"b", "type": 5, "flags": 2 }, { "pin_name": &"result", "type": 5, "dir": 1, "flags": 2 }]) [obj type="OScriptNodeFunctionEntry" id="OScriptNodeFunctionEntry_e8ych"] function_id = "610292FB-E2A2-493E-81FB-62E3435DC01D" id = 32 position = Vector2(880, -420) pin_data = Array[Dictionary]([{ "pin_name": &"ExecOut", "dir": 1, "flags": 4 }]) [obj type="OScriptNodeInputAction" id="OScriptNodeInputAction_pvc4a"] action = "jump" mode = 2 id = 35 position = Vector2(860, -480) pin_data = Array[Dictionary]([{ "pin_name": &"state", "type": 1, "dir": 1, "flags": 2, "label": "Just Pressed" }]) [obj type="OScriptNodeCallScriptFunction" id="OScriptNodeCallScriptFunction_ixi38"] guid = "610292FB-E2A2-493E-81FB-62E3435DC01D" function_name = &"jump" flags = 8 id = 36 position = Vector2(1300, -540) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }]) [obj type="OScriptNodeCallMemberFunction" id="OScriptNodeCallMemberFunction_fmhbm"] function_name = &"set_global_rotation_degrees" target_class_name = "Node2D" target_type = 24 flags = 520 method = { "name": &"set_global_rotation_degrees", "args": [{ "name": &"degrees", "type": 3 }] } chain = false id = 37 position = Vector2(1660, -420) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }, { "pin_name": &"target", "type": 24, "flags": 2050, "label": "Node2D", "target_class": "Node2D" }, { "pin_name": &"degrees", "type": 3, "flags": 2, "dv": -20.0 }]) [obj type="OScriptNodeVariableGet" id="OScriptNodeVariableGet_v87hg"] variable_name = &"jumppower" id = 38 position = Vector2(820, -220) pin_data = Array[Dictionary]([{ "pin_name": &"value", "type": 3, "dir": 1, "flags": 2050, "label": "jumppower", "usage": 4102 }]) [obj type="OScriptNodeEvent" id="OScriptNodeEvent_7kgk0"] function_id = "2269B6A6-E34A-4025-9D29-185AA4F130F7" id = 39 position = Vector2(640, -540) pin_data = Array[Dictionary]([{ "pin_name": &"ExecOut", "dir": 1, "flags": 4 }, { "pin_name": &"delta", "type": 3, "dir": 1, "flags": 2 }]) [obj type="OScriptNodeEvent" id="OScriptNodeEvent_6iwbn"] function_id = "87A9D0AC-71D1-40A8-93A0-8FD28A66B5F5" id = 40 position = Vector2(640, -260) pin_data = Array[Dictionary]([{ "pin_name": &"ExecOut", "dir": 1, "flags": 4 }]) [obj type="OScriptNodeSceneNode" id="OScriptNodeSceneNode_ibax8"] node_path = NodePath("AnimatedSprite2D") target_class_name = "AnimatedSprite2D" id = 41 position = Vector2(620, -180) pin_data = Array[Dictionary]([{ "pin_name": &"AnimatedSprite2D", "type": 24, "dir": 1, "flags": 2050, "target_class": "AnimatedSprite2D" }]) [obj type="OScriptNodeCallMemberFunction" id="OScriptNodeCallMemberFunction_57klu"] function_name = &"play" target_class_name = "AnimatedSprite2D" target_type = 24 flags = 520 method = { "name": &"play", "default_args": [&"", 1.0, false], "args": [{ "name": &"name", "type": 21 }, { "name": &"custom_speed", "type": 3 }, { "name": &"from_end", "type": 1 }] } chain = false id = 42 position = Vector2(900, -260) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }, { "pin_name": &"target", "type": 24, "flags": 2050, "label": "AnimatedSprite2D", "target_class": "AnimatedSprite2D" }, { "pin_name": &"name", "type": 21, "flags": 2, "dv": "fly" }, { "pin_name": &"custom_speed", "type": 3, "flags": 2, "dv": 1.0, "gdv": 1.0 }, { "pin_name": &"from_end", "type": 1, "flags": 2, "dv": false }]) [obj type="OScriptNodeCallMemberFunction" id="OScriptNodeCallMemberFunction_34or8"] function_name = &"rotate" target_class_name = "Node2D" target_type = 24 flags = 520 method = { "name": &"rotate", "args": [{ "name": &"radians", "type": 3 }] } chain = false id = 43 position = Vector2(2100, -820) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }, { "pin_name": &"target", "type": 24, "flags": 2050, "label": "Node2D", "target_class": "Node2D" }, { "pin_name": &"radians", "type": 3, "flags": 2, "dv": 0.0 }]) [obj type="OScriptNodeCallBuiltinFunction" id="OScriptNodeCallBuiltinFunction_yeao5"] function_name = &"deg_to_rad" method = { "name": &"deg_to_rad", "return": { "type": 3 }, "args": [{ "name": &"deg", "type": 3 }] } id = 47 position = Vector2(1880, -760) pin_data = Array[Dictionary]([{ "pin_name": &"deg", "type": 3, "flags": 2, "dv": 1.0 }, { "pin_name": &"return_value", "type": 3, "dir": 1, "flags": 1026 }]) [obj type="OScriptNodeSceneNode" id="OScriptNodeSceneNode_qgbbb"] node_path = NodePath("Jump") target_class_name = "AudioStreamPlayer" id = 50 position = Vector2(1980, -360) pin_data = Array[Dictionary]([{ "pin_name": &"Jump", "type": 24, "dir": 1, "flags": 2050, "target_class": "AudioStreamPlayer" }]) [obj type="OScriptNodeCallMemberFunction" id="OScriptNodeCallMemberFunction_baiiq"] function_name = &"play" target_class_name = "AudioStreamPlayer" target_type = 24 flags = 520 method = { "name": &"play", "default_args": [0.0], "args": [{ "name": &"from_position", "type": 3 }] } chain = false id = 51 position = Vector2(2200, -420) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }, { "pin_name": &"target", "type": 24, "flags": 2050, "label": "AudioStreamPlayer", "target_class": "AudioStreamPlayer" }, { "pin_name": &"from_position", "type": 3, "flags": 2, "dv": 0.0 }]) [obj type="OScriptVariable" id="OScriptVariable_76gxp"] name = "gravity" category = "Default" classification = "type:Vector2" type = 5 default_value = Vector2(0, 960) [obj type="OScriptVariable" id="OScriptVariable_sqwey"] name = "jumppower" category = "Default" classification = "type:float" type = 3 default_value = -400.0 [resource] base_type = &"CharacterBody2D" variables = Array[OScriptVariable]([SubResource("OScriptVariable_76gxp"), SubResource("OScriptVariable_sqwey")]) functions = Array[OScriptFunction]([SubResource("OScriptFunction_wacfw"), SubResource("OScriptFunction_h5uke"), SubResource("OScriptFunction_ldnlh"), SubResource("OScriptFunction_ymphy")]) connections = Array[int]([4, 0, 2, 0, 1, 0, 4, 0, 10, 0, 11, 0, 8, 0, 12, 0, 39, 0, 17, 0, 32, 0, 27, 0, 28, 0, 30, 0, 30, 0, 31, 0, 17, 0, 36, 0, 27, 0, 37, 0, 40, 0, 42, 0, 2, 0, 43, 0, 37, 0, 51, 0, 12, 0, 11, 1, 1, 1, 12, 1, 35, 0, 17, 1, 38, 0, 29, 1, 29, 0, 31, 1, 41, 0, 42, 1, 50, 0, 51, 1, 11, 0, 4, 2, 31, 0, 27, 2, 47, 0, 43, 2]) nodes = Array[OScriptNode]([SubResource("OScriptNodeEvent_r0lqa"), SubResource("OScriptNodeCallMemberFunction_rfkh0"), SubResource("OScriptNodeCallMemberFunction_b3n7e"), SubResource("OScriptNodeVariableGet_1du6l"), SubResource("OScriptNodeCallMemberFunction_anne1"), SubResource("OScriptNodeOperator_22rt0"), SubResource("OScriptNodeOperator_383al"), SubResource("OScriptNodeBranch_5iqlh"), SubResource("OScriptNodeCallMemberFunction_tcko8"), SubResource("OScriptNodeCallMemberFunction_7eptu"), SubResource("OScriptNodeComposeFrom_rt7wi"), SubResource("OScriptNodeOperator_ygt6u"), SubResource("OScriptNodeOperator_trt2o"), SubResource("OScriptNodeFunctionEntry_e8ych"), SubResource("OScriptNodeInputAction_pvc4a"), SubResource("OScriptNodeCallScriptFunction_ixi38"), SubResource("OScriptNodeCallMemberFunction_fmhbm"), SubResource("OScriptNodeVariableGet_v87hg"), SubResource("OScriptNodeEvent_7kgk0"), SubResource("OScriptNodeEvent_6iwbn"), SubResource("OScriptNodeSceneNode_ibax8"), SubResource("OScriptNodeCallMemberFunction_57klu"), SubResource("OScriptNodeCallMemberFunction_34or8"), SubResource("OScriptNodeCallBuiltinFunction_yeao5"), SubResource("OScriptNodeSceneNode_qgbbb"), SubResource("OScriptNodeCallMemberFunction_baiiq")]) graphs = Array[OScriptGraph]([SubResource("OScriptGraph_vnwp4"), SubResource("OScriptGraph_rdlud")])