From 3f6c10703cadcf5506ea752e88db8dcb2329a3a8 Mon Sep 17 00:00:00 2001 From: Luca Date: Sat, 4 Jan 2025 13:48:13 +0100 Subject: [PATCH 1/2] Erste DecisionTree Struktur erstellt --- project/scripts/global/GameManager.gd | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/project/scripts/global/GameManager.gd b/project/scripts/global/GameManager.gd index 123b128..0c28dde 100644 --- a/project/scripts/global/GameManager.gd +++ b/project/scripts/global/GameManager.gd @@ -6,12 +6,12 @@ extends Node @onready var camera: Camera2D = $Camera2D func _ready() -> void: - pass + pass func _process(delta: float) -> void: - if Input.is_action_just_pressed("key_1"): - camera.go_to_zooming(Vector2(-100, -50), 1.5) - if Input.is_action_just_pressed("key_2"): - camera.go_to_zooming(Vector2(200, 100), 0.4) - if Input.is_action_just_pressed("key_9"): - camera.print_config() + if Input.is_action_just_pressed("key_1"): + camera.go_to_zooming(Vector2(-100, -50), 1.5) + if Input.is_action_just_pressed("key_2"): + camera.go_to_zooming(Vector2(200, 100), 0.4) + if Input.is_action_just_pressed("key_9"): + camera.print_config() -- 2.43.0 From 7cb2330ee9c5eeb42e4b4648dd5ddeef0cf77663 Mon Sep 17 00:00:00 2001 From: Luca Date: Sat, 4 Jan 2025 13:49:25 +0100 Subject: [PATCH 2/2] Erste DecisionTree Struktur erstellt --- project/boat_partin_sight.gd | 11 ++ project/bring_to_shelter.gd | 11 ++ project/close_to_shelter.gd | 11 ++ project/drop_item.gd | 11 ++ project/eat_food.gd | 11 ++ project/enlighten.gd | 11 ++ project/find_food.gd | 11 ++ project/find_sticks.gd | 11 ++ project/find_warm_tile.gd | 11 ++ project/food_in_range.gd | 11 ++ project/go_to_boat.gd | 11 ++ project/go_to_location.gd | 11 ++ project/go_to_shelter.gd | 11 ++ project/go_to_target.gd | 11 ++ project/has_stick.gd | 11 ++ project/item_in_inventory.gd | 11 ++ project/item_in_range.gd | 11 ++ project/make_fire.gd | 11 ++ project/needs_sleep.gd | 11 ++ project/part_in_pick_up_range.gd | 11 ++ project/pick_up_item.gd | 11 ++ project/player.tscn | 269 +++++++++++++++++++++++++++ project/reached_building_location.gd | 11 ++ project/shelter_has_food.gd | 11 ++ project/sl_base_survival.gd | 11 ++ project/sl_boat.gd | 11 ++ project/sl_critical_survival.gd | 11 ++ project/sl_explore.gd | 11 ++ project/sl_hoarding.gd | 11 ++ project/sl_hunger_check.gd | 11 ++ project/sl_is_cold.gd | 11 ++ project/sl_temperature_check.gd | 11 ++ project/sl_thirst_check.gd | 11 ++ project/sleep.gd | 11 ++ project/sq_berries.gd | 11 ++ project/sq_boat_part_found.gd | 11 ++ project/sq_build_boat.gd | 11 ++ project/sq_campfire.gd | 11 ++ project/sq_deliver_part.gd | 11 ++ project/sq_exploring.gd | 11 ++ project/sq_has_no_stick.gd | 11 ++ project/sq_has_stick.gd | 11 ++ project/sq_hunger_check.gd | 11 ++ project/sq_leave_cold_area.gd | 11 ++ project/sq_nearby_food.gd | 11 ++ project/sq_nearby_sticks.gd | 11 ++ project/sq_pick_up_part.gd | 11 ++ project/sq_shelter_food.gd | 11 ++ project/sq_shelter_sticks.gd | 11 ++ project/sq_sleep_check.gd | 11 ++ project/sq_sticks.gd | 11 ++ project/sq_thirst_check.gd | 11 ++ project/stock_not_full.gd | 11 ++ project/target_in_range.gd | 11 ++ 54 files changed, 852 insertions(+) create mode 100644 project/boat_partin_sight.gd create mode 100644 project/bring_to_shelter.gd create mode 100644 project/close_to_shelter.gd create mode 100644 project/drop_item.gd create mode 100644 project/eat_food.gd create mode 100644 project/enlighten.gd create mode 100644 project/find_food.gd create mode 100644 project/find_sticks.gd create mode 100644 project/find_warm_tile.gd create mode 100644 project/food_in_range.gd create mode 100644 project/go_to_boat.gd create mode 100644 project/go_to_location.gd create mode 100644 project/go_to_shelter.gd create mode 100644 project/go_to_target.gd create mode 100644 project/has_stick.gd create mode 100644 project/item_in_inventory.gd create mode 100644 project/item_in_range.gd create mode 100644 project/make_fire.gd create mode 100644 project/needs_sleep.gd create mode 100644 project/part_in_pick_up_range.gd create mode 100644 project/pick_up_item.gd create mode 100644 project/player.tscn create mode 100644 project/reached_building_location.gd create mode 100644 project/shelter_has_food.gd create mode 100644 project/sl_base_survival.gd create mode 100644 project/sl_boat.gd create mode 100644 project/sl_critical_survival.gd create mode 100644 project/sl_explore.gd create mode 100644 project/sl_hoarding.gd create mode 100644 project/sl_hunger_check.gd create mode 100644 project/sl_is_cold.gd create mode 100644 project/sl_temperature_check.gd create mode 100644 project/sl_thirst_check.gd create mode 100644 project/sleep.gd create mode 100644 project/sq_berries.gd create mode 100644 project/sq_boat_part_found.gd create mode 100644 project/sq_build_boat.gd create mode 100644 project/sq_campfire.gd create mode 100644 project/sq_deliver_part.gd create mode 100644 project/sq_exploring.gd create mode 100644 project/sq_has_no_stick.gd create mode 100644 project/sq_has_stick.gd create mode 100644 project/sq_hunger_check.gd create mode 100644 project/sq_leave_cold_area.gd create mode 100644 project/sq_nearby_food.gd create mode 100644 project/sq_nearby_sticks.gd create mode 100644 project/sq_pick_up_part.gd create mode 100644 project/sq_shelter_food.gd create mode 100644 project/sq_shelter_sticks.gd create mode 100644 project/sq_sleep_check.gd create mode 100644 project/sq_sticks.gd create mode 100644 project/sq_thirst_check.gd create mode 100644 project/stock_not_full.gd create mode 100644 project/target_in_range.gd diff --git a/project/boat_partin_sight.gd b/project/boat_partin_sight.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/boat_partin_sight.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/bring_to_shelter.gd b/project/bring_to_shelter.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/bring_to_shelter.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/close_to_shelter.gd b/project/close_to_shelter.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/close_to_shelter.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/drop_item.gd b/project/drop_item.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/drop_item.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/eat_food.gd b/project/eat_food.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/eat_food.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/enlighten.gd b/project/enlighten.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/enlighten.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/find_food.gd b/project/find_food.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/find_food.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/find_sticks.gd b/project/find_sticks.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/find_sticks.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/find_warm_tile.gd b/project/find_warm_tile.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/find_warm_tile.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/food_in_range.gd b/project/food_in_range.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/food_in_range.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/go_to_boat.gd b/project/go_to_boat.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/go_to_boat.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/go_to_location.gd b/project/go_to_location.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/go_to_location.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/go_to_shelter.gd b/project/go_to_shelter.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/go_to_shelter.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/go_to_target.gd b/project/go_to_target.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/go_to_target.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/has_stick.gd b/project/has_stick.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/has_stick.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/item_in_inventory.gd b/project/item_in_inventory.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/item_in_inventory.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/item_in_range.gd b/project/item_in_range.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/item_in_range.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/make_fire.gd b/project/make_fire.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/make_fire.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/needs_sleep.gd b/project/needs_sleep.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/needs_sleep.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/part_in_pick_up_range.gd b/project/part_in_pick_up_range.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/part_in_pick_up_range.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/pick_up_item.gd b/project/pick_up_item.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/pick_up_item.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/player.tscn b/project/player.tscn new file mode 100644 index 0000000..6e3d007 --- /dev/null +++ b/project/player.tscn @@ -0,0 +1,269 @@ +[gd_scene load_steps=54 format=3 uid="uid://bl8nkx6u5rhng"] + +[ext_resource type="Script" path="res://sl_critical_survival.gd" id="1_hnqco"] +[ext_resource type="Script" path="res://sl_hunger_check.gd" id="2_o4vxg"] +[ext_resource type="Script" path="res://sq_shelter_food.gd" id="3_lihsx"] +[ext_resource type="Script" path="res://close_to_shelter.gd" id="4_h6eyg"] +[ext_resource type="Script" path="res://shelter_has_food.gd" id="5_7w1rx"] +[ext_resource type="Script" path="res://go_to_shelter.gd" id="6_42nyb"] +[ext_resource type="Script" path="res://eat_food.gd" id="7_fbip3"] +[ext_resource type="Script" path="res://sq_nearby_food.gd" id="8_ww8in"] +[ext_resource type="Script" path="res://find_food.gd" id="9_0x8qp"] +[ext_resource type="Script" path="res://go_to_target.gd" id="10_7i7ym"] +[ext_resource type="Script" path="res://sl_thirst_check.gd" id="11_ffdn0"] +[ext_resource type="Script" path="res://sl_temperature_check.gd" id="12_ydhmm"] +[ext_resource type="Script" path="res://sl_is_cold.gd" id="13_so5mw"] +[ext_resource type="Script" path="res://sq_has_stick.gd" id="14_0kffm"] +[ext_resource type="Script" path="res://has_stick.gd" id="15_byful"] +[ext_resource type="Script" path="res://enlighten.gd" id="16_2l3xa"] +[ext_resource type="Script" path="res://sq_has_no_stick.gd" id="17_tiljc"] +[ext_resource type="Script" path="res://item_in_range.gd" id="18_s00bm"] +[ext_resource type="Script" path="res://pick_up_item.gd" id="19_vluq6"] +[ext_resource type="Script" path="res://sq_leave_cold_area.gd" id="20_p3pje"] +[ext_resource type="Script" path="res://find_warm_tile.gd" id="21_67q3n"] +[ext_resource type="Script" path="res://go_to_location.gd" id="22_xcsgg"] +[ext_resource type="Script" path="res://sl_boat.gd" id="23_eih7m"] +[ext_resource type="Script" path="res://sq_build_boat.gd" id="24_felg1"] +[ext_resource type="Script" path="res://reached_building_location.gd" id="25_48esn"] +[ext_resource type="Script" path="res://drop_item.gd" id="26_0romh"] +[ext_resource type="Script" path="res://sq_deliver_part.gd" id="27_nq6nb"] +[ext_resource type="Script" path="res://item_in_inventory.gd" id="28_fovnl"] +[ext_resource type="Script" path="res://go_to_boat.gd" id="29_1h5dr"] +[ext_resource type="Script" path="res://sq_pick_up_part.gd" id="30_0enwg"] +[ext_resource type="Script" path="res://part_in_pick_up_range.gd" id="31_is80o"] +[ext_resource type="Script" path="res://sq_boat_part_found.gd" id="32_adtgi"] +[ext_resource type="Script" path="res://boat_partin_sight.gd" id="33_jfhod"] +[ext_resource type="Script" path="res://sl_base_survival.gd" id="34_hvb4y"] +[ext_resource type="Script" path="res://sq_hunger_check.gd" id="35_pi8ok"] +[ext_resource type="Script" path="res://food_in_range.gd" id="36_u1dns"] +[ext_resource type="Script" path="res://sq_thirst_check.gd" id="37_ax36q"] +[ext_resource type="Script" path="res://sq_sleep_check.gd" id="38_5yc81"] +[ext_resource type="Script" path="res://needs_sleep.gd" id="39_jvpr1"] +[ext_resource type="Script" path="res://sq_campfire.gd" id="40_j82mx"] +[ext_resource type="Script" path="res://sq_shelter_sticks.gd" id="41_kypmr"] +[ext_resource type="Script" path="res://sq_nearby_sticks.gd" id="42_78h70"] +[ext_resource type="Script" path="res://find_sticks.gd" id="43_iwbka"] +[ext_resource type="Script" path="res://bring_to_shelter.gd" id="44_sive8"] +[ext_resource type="Script" path="res://make_fire.gd" id="45_4mjsr"] +[ext_resource type="Script" path="res://sleep.gd" id="46_5nso6"] +[ext_resource type="Script" path="res://sl_explore.gd" id="47_pe2pv"] +[ext_resource type="Script" path="res://sl_hoarding.gd" id="48_l4nhg"] +[ext_resource type="Script" path="res://sq_berries.gd" id="49_w5v2i"] +[ext_resource type="Script" path="res://stock_not_full.gd" id="50_pjjqc"] +[ext_resource type="Script" path="res://target_in_range.gd" id="51_7qc80"] +[ext_resource type="Script" path="res://sq_sticks.gd" id="52_v57vv"] +[ext_resource type="Script" path="res://sq_exploring.gd" id="53_nb8c6"] + +[node name="Player" type="Node2D"] + +[node name="DecisionTree" type="Node" parent="."] + +[node name="Sl_CriticalSurvival" type="Node" parent="DecisionTree"] +script = ExtResource("1_hnqco") + +[node name="Sl_HungerCheck" type="Node" parent="DecisionTree/Sl_CriticalSurvival"] +script = ExtResource("2_o4vxg") + +[node name="Sq_ShelterFood" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_HungerCheck"] +script = ExtResource("3_lihsx") + +[node name="CloseToShelter" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_HungerCheck/Sq_ShelterFood"] +script = ExtResource("4_h6eyg") + +[node name="ShelterHasFood" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_HungerCheck/Sq_ShelterFood"] +script = ExtResource("5_7w1rx") + +[node name="GoToShelter" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_HungerCheck/Sq_ShelterFood"] +script = ExtResource("6_42nyb") + +[node name="EatFood" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_HungerCheck/Sq_ShelterFood"] +script = ExtResource("7_fbip3") + +[node name="Sq_NearbyFood" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_HungerCheck"] +script = ExtResource("8_ww8in") + +[node name="FindFood" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_HungerCheck/Sq_NearbyFood"] +script = ExtResource("9_0x8qp") + +[node name="GoToTarget" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_HungerCheck/Sq_NearbyFood"] +script = ExtResource("10_7i7ym") + +[node name="EatFood" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_HungerCheck/Sq_NearbyFood"] +script = ExtResource("7_fbip3") + +[node name="Sl_ThirstCheck" type="Node" parent="DecisionTree/Sl_CriticalSurvival"] +script = ExtResource("11_ffdn0") + +[node name="Sl_TemperatureCheck" type="Node" parent="DecisionTree/Sl_CriticalSurvival"] +script = ExtResource("12_ydhmm") + +[node name="Sl_IsCold" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_TemperatureCheck"] +script = ExtResource("13_so5mw") + +[node name="Sq_HasStick" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_TemperatureCheck/Sl_IsCold"] +script = ExtResource("14_0kffm") + +[node name="HasStick" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_TemperatureCheck/Sl_IsCold/Sq_HasStick"] +script = ExtResource("15_byful") + +[node name="Enlighten" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_TemperatureCheck/Sl_IsCold/Sq_HasStick"] +script = ExtResource("16_2l3xa") + +[node name="Sq_HasNoStick" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_TemperatureCheck/Sl_IsCold"] +script = ExtResource("17_tiljc") + +[node name="ItemInRange" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_TemperatureCheck/Sl_IsCold/Sq_HasNoStick"] +script = ExtResource("18_s00bm") + +[node name="GoToTarget" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_TemperatureCheck/Sl_IsCold/Sq_HasNoStick"] +script = ExtResource("10_7i7ym") + +[node name="PickUpItem" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_TemperatureCheck/Sl_IsCold/Sq_HasNoStick"] +script = ExtResource("19_vluq6") + +[node name="Sq_LeaveColdArea" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_TemperatureCheck/Sl_IsCold"] +script = ExtResource("20_p3pje") + +[node name="FindWarmTile" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_TemperatureCheck/Sl_IsCold/Sq_LeaveColdArea"] +script = ExtResource("21_67q3n") + +[node name="GoToLocation" type="Node" parent="DecisionTree/Sl_CriticalSurvival/Sl_TemperatureCheck/Sl_IsCold/Sq_LeaveColdArea"] +script = ExtResource("22_xcsgg") + +[node name="Sl_Boat" type="Node" parent="DecisionTree"] +script = ExtResource("23_eih7m") + +[node name="Sq_BuildBoat" type="Node" parent="DecisionTree/Sl_Boat"] +script = ExtResource("24_felg1") + +[node name="ReachedBuildingLocation" type="Node" parent="DecisionTree/Sl_Boat/Sq_BuildBoat"] +script = ExtResource("25_48esn") + +[node name="DropItem" type="Node" parent="DecisionTree/Sl_Boat/Sq_BuildBoat"] +script = ExtResource("26_0romh") + +[node name="Sq_DeliverPart" type="Node" parent="DecisionTree/Sl_Boat"] +script = ExtResource("27_nq6nb") + +[node name="ItemInInventory" type="Node" parent="DecisionTree/Sl_Boat/Sq_DeliverPart"] +script = ExtResource("28_fovnl") + +[node name="GoToBoat" type="Node" parent="DecisionTree/Sl_Boat/Sq_DeliverPart"] +script = ExtResource("29_1h5dr") + +[node name="Sq_PickUpPart" type="Node" parent="DecisionTree/Sl_Boat"] +script = ExtResource("30_0enwg") + +[node name="PartInPickUpRange" type="Node" parent="DecisionTree/Sl_Boat/Sq_PickUpPart"] +script = ExtResource("31_is80o") + +[node name="PickUpItem" type="Node" parent="DecisionTree/Sl_Boat/Sq_PickUpPart"] +script = ExtResource("19_vluq6") + +[node name="Sq_BoatPartFound" type="Node" parent="DecisionTree/Sl_Boat"] +script = ExtResource("32_adtgi") + +[node name="BoatPartinSight" type="Node" parent="DecisionTree/Sl_Boat/Sq_BoatPartFound"] +script = ExtResource("33_jfhod") + +[node name="GoToTarget" type="Node" parent="DecisionTree/Sl_Boat/Sq_BoatPartFound"] +script = ExtResource("10_7i7ym") + +[node name="Sl_BaseSurvival" type="Node" parent="DecisionTree"] +script = ExtResource("34_hvb4y") + +[node name="Sq_HungerCheck" type="Node" parent="DecisionTree/Sl_BaseSurvival"] +script = ExtResource("35_pi8ok") + +[node name="FoodInRange" type="Node" parent="DecisionTree/Sl_BaseSurvival/Sq_HungerCheck"] +script = ExtResource("36_u1dns") + +[node name="GoToTarget" type="Node" parent="DecisionTree/Sl_BaseSurvival/Sq_HungerCheck"] +script = ExtResource("10_7i7ym") + +[node name="EatFood" type="Node" parent="DecisionTree/Sl_BaseSurvival/Sq_HungerCheck"] +script = ExtResource("7_fbip3") + +[node name="Sq_ThirstCheck" type="Node" parent="DecisionTree/Sl_BaseSurvival"] +script = ExtResource("37_ax36q") + +[node name="Sq_SleepCheck" type="Node" parent="DecisionTree/Sl_BaseSurvival"] +script = ExtResource("38_5yc81") + +[node name="NeedsSleep" type="Node" parent="DecisionTree/Sl_BaseSurvival/Sq_SleepCheck"] +script = ExtResource("39_jvpr1") + +[node name="GoToShelter" type="Node" parent="DecisionTree/Sl_BaseSurvival/Sq_SleepCheck"] +script = ExtResource("6_42nyb") + +[node name="Sq_Campfire" type="Node" parent="DecisionTree/Sl_BaseSurvival/Sq_SleepCheck"] +script = ExtResource("40_j82mx") + +[node name="Sq_ShelterSticks" type="Node" parent="DecisionTree/Sl_BaseSurvival/Sq_SleepCheck/Sq_Campfire"] +script = ExtResource("41_kypmr") + +[node name="PickUpItem" type="Node" parent="DecisionTree/Sl_BaseSurvival/Sq_SleepCheck/Sq_Campfire/Sq_ShelterSticks"] +script = ExtResource("19_vluq6") + +[node name="Sq_NearbySticks" type="Node" parent="DecisionTree/Sl_BaseSurvival/Sq_SleepCheck/Sq_Campfire"] +script = ExtResource("42_78h70") + +[node name="FindSticks" type="Node" parent="DecisionTree/Sl_BaseSurvival/Sq_SleepCheck/Sq_Campfire/Sq_NearbySticks"] +script = ExtResource("43_iwbka") + +[node name="GoToTarget" type="Node" parent="DecisionTree/Sl_BaseSurvival/Sq_SleepCheck/Sq_Campfire/Sq_NearbySticks"] +script = ExtResource("10_7i7ym") + +[node name="BringToShelter" type="Node" parent="DecisionTree/Sl_BaseSurvival/Sq_SleepCheck/Sq_Campfire/Sq_NearbySticks"] +script = ExtResource("44_sive8") + +[node name="MakeFire" type="Node" parent="DecisionTree/Sl_BaseSurvival/Sq_SleepCheck/Sq_Campfire"] +script = ExtResource("45_4mjsr") + +[node name="Sleep" type="Node" parent="DecisionTree/Sl_BaseSurvival/Sq_SleepCheck/Sq_Campfire"] +script = ExtResource("46_5nso6") + +[node name="Sl_Explore" type="Node" parent="DecisionTree"] +script = ExtResource("47_pe2pv") + +[node name="Sl_Hoarding" type="Node" parent="DecisionTree/Sl_Explore"] +script = ExtResource("48_l4nhg") + +[node name="Sq_Berries" type="Node" parent="DecisionTree/Sl_Explore/Sl_Hoarding"] +script = ExtResource("49_w5v2i") + +[node name="CloseToShelter" type="Node" parent="DecisionTree/Sl_Explore/Sl_Hoarding/Sq_Berries"] +script = ExtResource("4_h6eyg") + +[node name="StockNotFull" type="Node" parent="DecisionTree/Sl_Explore/Sl_Hoarding/Sq_Berries"] +script = ExtResource("50_pjjqc") + +[node name="TargetInRange" type="Node" parent="DecisionTree/Sl_Explore/Sl_Hoarding/Sq_Berries"] +script = ExtResource("51_7qc80") + +[node name="GoToTarget" type="Node" parent="DecisionTree/Sl_Explore/Sl_Hoarding/Sq_Berries"] +script = ExtResource("10_7i7ym") + +[node name="BringToShelter" type="Node" parent="DecisionTree/Sl_Explore/Sl_Hoarding/Sq_Berries"] +script = ExtResource("44_sive8") + +[node name="Sq_Sticks" type="Node" parent="DecisionTree/Sl_Explore/Sl_Hoarding"] +script = ExtResource("52_v57vv") + +[node name="CloseToShelter" type="Node" parent="DecisionTree/Sl_Explore/Sl_Hoarding/Sq_Sticks"] +script = ExtResource("4_h6eyg") + +[node name="StockNotFull" type="Node" parent="DecisionTree/Sl_Explore/Sl_Hoarding/Sq_Sticks"] +script = ExtResource("50_pjjqc") + +[node name="TargetInRange" type="Node" parent="DecisionTree/Sl_Explore/Sl_Hoarding/Sq_Sticks"] +script = ExtResource("51_7qc80") + +[node name="GoToTarget" type="Node" parent="DecisionTree/Sl_Explore/Sl_Hoarding/Sq_Sticks"] +script = ExtResource("10_7i7ym") + +[node name="BringToShelter" type="Node" parent="DecisionTree/Sl_Explore/Sl_Hoarding/Sq_Sticks"] +script = ExtResource("44_sive8") + +[node name="Exploring" type="Node" parent="DecisionTree/Sl_Explore"] +script = ExtResource("53_nb8c6") diff --git a/project/reached_building_location.gd b/project/reached_building_location.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/reached_building_location.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/shelter_has_food.gd b/project/shelter_has_food.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/shelter_has_food.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sl_base_survival.gd b/project/sl_base_survival.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sl_base_survival.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sl_boat.gd b/project/sl_boat.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sl_boat.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sl_critical_survival.gd b/project/sl_critical_survival.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sl_critical_survival.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sl_explore.gd b/project/sl_explore.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sl_explore.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sl_hoarding.gd b/project/sl_hoarding.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sl_hoarding.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sl_hunger_check.gd b/project/sl_hunger_check.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sl_hunger_check.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sl_is_cold.gd b/project/sl_is_cold.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sl_is_cold.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sl_temperature_check.gd b/project/sl_temperature_check.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sl_temperature_check.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sl_thirst_check.gd b/project/sl_thirst_check.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sl_thirst_check.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sleep.gd b/project/sleep.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sleep.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sq_berries.gd b/project/sq_berries.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sq_berries.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sq_boat_part_found.gd b/project/sq_boat_part_found.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sq_boat_part_found.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sq_build_boat.gd b/project/sq_build_boat.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sq_build_boat.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sq_campfire.gd b/project/sq_campfire.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sq_campfire.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sq_deliver_part.gd b/project/sq_deliver_part.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sq_deliver_part.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sq_exploring.gd b/project/sq_exploring.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sq_exploring.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sq_has_no_stick.gd b/project/sq_has_no_stick.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sq_has_no_stick.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sq_has_stick.gd b/project/sq_has_stick.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sq_has_stick.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sq_hunger_check.gd b/project/sq_hunger_check.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sq_hunger_check.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sq_leave_cold_area.gd b/project/sq_leave_cold_area.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sq_leave_cold_area.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sq_nearby_food.gd b/project/sq_nearby_food.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sq_nearby_food.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sq_nearby_sticks.gd b/project/sq_nearby_sticks.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sq_nearby_sticks.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sq_pick_up_part.gd b/project/sq_pick_up_part.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sq_pick_up_part.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sq_shelter_food.gd b/project/sq_shelter_food.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sq_shelter_food.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sq_shelter_sticks.gd b/project/sq_shelter_sticks.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sq_shelter_sticks.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sq_sleep_check.gd b/project/sq_sleep_check.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sq_sleep_check.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sq_sticks.gd b/project/sq_sticks.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sq_sticks.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/sq_thirst_check.gd b/project/sq_thirst_check.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/sq_thirst_check.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/stock_not_full.gd b/project/stock_not_full.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/stock_not_full.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass diff --git a/project/target_in_range.gd b/project/target_in_range.gd new file mode 100644 index 0000000..fae2c76 --- /dev/null +++ b/project/target_in_range.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass -- 2.43.0