diff --git a/scenes/kq4_033_enchanted_island_beach/kq4_033_enchanted_island_beach.gd b/scenes/kq4_033_enchanted_island_beach/kq4_033_enchanted_island_beach.gd new file mode 100644 index 0000000..a6675ef --- /dev/null +++ b/scenes/kq4_033_enchanted_island_beach/kq4_033_enchanted_island_beach.gd @@ -0,0 +1,9 @@ +extends Scene + + +func _on_island_garden_pond_interacted() -> void: + $kq4_036_island_garden_pond.default_script(self) + + +func _on_island_beach_interacted() -> void: + $kq4_034_island_beach.default_script(self) diff --git a/scenes/kq4_033_enchanted_island_beach/kq4_033_enchanted_island_beach.gd.uid b/scenes/kq4_033_enchanted_island_beach/kq4_033_enchanted_island_beach.gd.uid new file mode 100644 index 0000000..4701bd5 --- /dev/null +++ b/scenes/kq4_033_enchanted_island_beach/kq4_033_enchanted_island_beach.gd.uid @@ -0,0 +1 @@ +uid://13hhlj2jmgqtd \ No newline at end of file diff --git a/scenes/kq4_033_enchanted_island_beach/kq4_033_enchanted_island_beach.tscn b/scenes/kq4_033_enchanted_island_beach/kq4_033_enchanted_island_beach.tscn new file mode 100644 index 0000000..f2fade9 --- /dev/null +++ b/scenes/kq4_033_enchanted_island_beach/kq4_033_enchanted_island_beach.tscn @@ -0,0 +1,70 @@ +[gd_scene format=3 uid="uid://pg925vr0gtey"] + +[ext_resource type="Script" uid="uid://13hhlj2jmgqtd" path="res://scenes/kq4_033_enchanted_island_beach/kq4_033_enchanted_island_beach.gd" id="1_33beach"] +[ext_resource type="Texture2D" uid="uid://4i745qs1ajso" path="res://scenes/kq4_033_enchanted_island_beach/pic_033_visual.png" id="2_33vis"] +[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"] +[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_trans"] + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_33beach"] +vertices = PackedVector2Array(366.85156, 1243.1484, -140.97656, 1182.2422, -76.0625, 588.09375, -30.171875, 216.07031, 1221.4063, 226.97656, 1994.1406, 468.39844, 2011.7969, 1321.9766, 1052.7422, 1419.8672, -76.0625, 588.0781) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6, 7, 0), PackedInt32Array(3, 2, 8)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-39, 206, 1223, 217, 2004, 461, 2022, 1331, 1052, 1430, 365, 1253, -152, 1191, -86, 587)]) + +[node name="background" type="Node2D" unique_id=657573819] +y_sort_enabled = true +script = ExtResource("1_33beach") + +[node name="bg" type="Sprite2D" parent="." unique_id=874052749] +scale = Vector2(6, 6) +texture = ExtResource("2_33vis") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="." unique_id=1640687858] +position = Vector2(1476, 742) +script = ExtResource("3_scale") +target_scale = 0.25 + +[node name="EndScalePoint" type="Node2D" parent="." unique_id=1996763530] +position = Vector2(1408, 1097) +scale = Vector2(0.44, 0.44) +script = ExtResource("3_scale") +target_scale = 0.35 + +[node name="pathfind" type="NavigationRegion2D" parent="." unique_id=1418661203] +position = Vector2(-1, 0) +navigation_polygon = SubResource("NavigationPolygon_33beach") + +[node name="default-starting-point" type="Node2D" parent="." unique_id=1018141532] +position = Vector2(194, 819) + +[node name="kq4_036_island_garden_pond" parent="." unique_id=990092106 instance=ExtResource("4_trans")] +position = Vector2(910, 542) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_033_enchanted_island_beach" +target = "uid://c3v4e2xycgjy" +label = "Island Garden Pond" + +[node name="entrance" parent="kq4_036_island_garden_pond" index="0"] +position = Vector2(118, 514) + +[node name="exit" parent="kq4_036_island_garden_pond" index="1"] +position = Vector2(151, 615) + +[node name="kq4_034_island_beach" parent="." unique_id=1916756563 instance=ExtResource("4_trans")] +position = Vector2(1766, 74) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_033_enchanted_island_beach" +target = "uid://22ryam3p29wh6" +label = "Island Beach" + +[node name="entrance" parent="kq4_034_island_beach" index="0"] +position = Vector2(24, 565) + +[node name="exit" parent="kq4_034_island_beach" index="1"] +position = Vector2(293, 554) + +[connection signal="interacted" from="kq4_036_island_garden_pond" to="." method="_on_island_garden_pond_interacted"] +[connection signal="interacted" from="kq4_034_island_beach" to="." method="_on_island_beach_interacted"] + +[editable path="kq4_036_island_garden_pond"] +[editable path="kq4_034_island_beach"] diff --git a/scenes/kq4_033_enchanted_island_beach/kq4_033_enchanted_island_beach.tscn.uid b/scenes/kq4_033_enchanted_island_beach/kq4_033_enchanted_island_beach.tscn.uid new file mode 100644 index 0000000..4ae7e24 --- /dev/null +++ b/scenes/kq4_033_enchanted_island_beach/kq4_033_enchanted_island_beach.tscn.uid @@ -0,0 +1 @@ +uid://pg925vr0gtey \ No newline at end of file diff --git a/scenes/kq4_033_enchanted_island_beach/pic_033_visual.png b/scenes/kq4_033_enchanted_island_beach/pic_033_visual.png new file mode 100644 index 0000000..8adb982 --- /dev/null +++ b/scenes/kq4_033_enchanted_island_beach/pic_033_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e3952525a6d1480726da0e1acc35fe30545cc008e11ef91864763cd3388d367 +size 5700 diff --git a/scenes/kq4_033_enchanted_island_beach/pic_033_visual.png.import b/scenes/kq4_033_enchanted_island_beach/pic_033_visual.png.import new file mode 100644 index 0000000..b3e342f --- /dev/null +++ b/scenes/kq4_033_enchanted_island_beach/pic_033_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4i745qs1ajso" +path="res://.godot/imported/pic_033_visual.png-f48b5e68c4f8f8b43900894f028e4c88.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_033_enchanted_island_beach/pic_033_visual.png" +dest_files=["res://.godot/imported/pic_033_visual.png-f48b5e68c4f8f8b43900894f028e4c88.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/scenes/kq4_034_island_beach/kq4_034_island_beach.gd b/scenes/kq4_034_island_beach/kq4_034_island_beach.gd new file mode 100644 index 0000000..be856e0 --- /dev/null +++ b/scenes/kq4_034_island_beach/kq4_034_island_beach.gd @@ -0,0 +1,9 @@ +extends Scene + + +func _on_island_beach_interacted() -> void: + $kq4_035_island_beach.default_script(self) + + +func _on_enchanted_island_beach_interacted() -> void: + $kq4_033_enchanted_island_beach.default_script(self) diff --git a/scenes/kq4_034_island_beach/kq4_034_island_beach.gd.uid b/scenes/kq4_034_island_beach/kq4_034_island_beach.gd.uid new file mode 100644 index 0000000..d9c5f62 --- /dev/null +++ b/scenes/kq4_034_island_beach/kq4_034_island_beach.gd.uid @@ -0,0 +1 @@ +uid://2uwacz7ictdh7 \ No newline at end of file diff --git a/scenes/kq4_034_island_beach/kq4_034_island_beach.tscn b/scenes/kq4_034_island_beach/kq4_034_island_beach.tscn new file mode 100644 index 0000000..c760e83 --- /dev/null +++ b/scenes/kq4_034_island_beach/kq4_034_island_beach.tscn @@ -0,0 +1,69 @@ +[gd_scene format=3 uid="uid://22ryam3p29wh6"] + +[ext_resource type="Script" uid="uid://2uwacz7ictdh7" path="res://scenes/kq4_034_island_beach/kq4_034_island_beach.gd" id="1_abc"] +[ext_resource type="Texture2D" uid="uid://2ve9lk5ro8qvg" path="res://scenes/kq4_034_island_beach/pic_034_visual.png" id="2_abc"] +[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_abc"] +[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_abc"] + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_034island"] +vertices = PackedVector2Array(366.85156, 1243.1484, -140.97656, 1182.2422, -76.0625, 588.09375, -30.171875, 216.07031, 1221.4063, 226.97656, 1994.1406, 468.39844, 2011.7969, 1321.9766, 1052.7422, 1419.8672, -76.0625, 588.0781) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6, 7, 0), PackedInt32Array(3, 2, 8)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-39, 206, 1223, 217, 2004, 461, 2022, 1331, 1052, 1430, 365, 1253, -152, 1191, -86, 587)]) + +[node name="background" type="Node2D" unique_id=657573819] +y_sort_enabled = true +script = ExtResource("1_abc") + +[node name="bg" type="Sprite2D" parent="." unique_id=874052749] +scale = Vector2(6, 6) +texture = ExtResource("2_abc") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="." unique_id=1640687858] +position = Vector2(1476, 742) +script = ExtResource("3_abc") +target_scale = 0.25 + +[node name="EndScalePoint" type="Node2D" parent="." unique_id=1996763530] +position = Vector2(1408, 1097) +scale = Vector2(0.44, 0.44) +script = ExtResource("3_abc") +target_scale = 0.35 + +[node name="pathfind" type="NavigationRegion2D" parent="." unique_id=1418661203] +position = Vector2(-1, 0) +navigation_polygon = SubResource("NavigationPolygon_034island") + +[node name="default-starting-point" type="Node2D" parent="." unique_id=1018141532] +position = Vector2(194, 819) + +[node name="kq4_035_island_beach" parent="." unique_id=1916756563 instance=ExtResource("4_abc")] +position = Vector2(1766, 74) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_034_island_beach" +target = "uid://1wzzie8ss27ny" +label = "Island Beach" + +[node name="entrance" parent="kq4_035_island_beach" index="0"] +position = Vector2(24, 565) + +[node name="exit" parent="kq4_035_island_beach" index="1"] +position = Vector2(293, 554) + +[node name="kq4_033_enchanted_island_beach" parent="." unique_id=1117747814 instance=ExtResource("4_abc")] +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_034_island_beach" +target = "uid://pg925vr0gtey" +label = "Enchanted Island Beach" + +[node name="entrance" parent="kq4_033_enchanted_island_beach" index="0"] +position = Vector2(506, 555) + +[node name="exit" parent="kq4_033_enchanted_island_beach" index="1"] +position = Vector2(-64, 534) + +[connection signal="interacted" from="kq4_035_island_beach" to="." method="_on_island_beach_interacted"] +[connection signal="interacted" from="kq4_033_enchanted_island_beach" to="." method="_on_enchanted_island_beach_interacted"] + +[editable path="kq4_035_island_beach"] +[editable path="kq4_033_enchanted_island_beach"] diff --git a/scenes/kq4_034_island_beach/kq4_034_island_beach.tscn.uid b/scenes/kq4_034_island_beach/kq4_034_island_beach.tscn.uid new file mode 100644 index 0000000..8e50e86 --- /dev/null +++ b/scenes/kq4_034_island_beach/kq4_034_island_beach.tscn.uid @@ -0,0 +1 @@ +uid://22ryam3p29wh6 \ No newline at end of file diff --git a/scenes/kq4_034_island_beach/pic_034_visual.png b/scenes/kq4_034_island_beach/pic_034_visual.png new file mode 100644 index 0000000..9c1c7b1 --- /dev/null +++ b/scenes/kq4_034_island_beach/pic_034_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2b9ab669092d967888781dffad9a74cc284172967b7579b3c279e8ec1aaa730 +size 9583 diff --git a/scenes/kq4_034_island_beach/pic_034_visual.png.import b/scenes/kq4_034_island_beach/pic_034_visual.png.import new file mode 100644 index 0000000..a9dfa56 --- /dev/null +++ b/scenes/kq4_034_island_beach/pic_034_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3lzzxx8sa7efj" +path="res://.godot/imported/pic_034_visual.png-08a7063bb52231a537a77c2aa0d51a90.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_034_island_beach/pic_034_visual.png" +dest_files=["res://.godot/imported/pic_034_visual.png-08a7063bb52231a537a77c2aa0d51a90.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/scenes/kq4_035_island_beach/kq4_035_island_beach.gd b/scenes/kq4_035_island_beach/kq4_035_island_beach.gd new file mode 100644 index 0000000..1225ee5 --- /dev/null +++ b/scenes/kq4_035_island_beach/kq4_035_island_beach.gd @@ -0,0 +1,13 @@ +extends Scene + + +func _on_island_garden_interacted() -> void: + $kq4_038_island_garden.default_script(self) + + +func _on_island_beach_interacted() -> void: + $kq4_034_island_beach.default_script(self) + + +func _on_island_shore_interacted() -> void: + $kq4_041_island_shore.default_script(self) diff --git a/scenes/kq4_035_island_beach/kq4_035_island_beach.gd.uid b/scenes/kq4_035_island_beach/kq4_035_island_beach.gd.uid new file mode 100644 index 0000000..91f6bff --- /dev/null +++ b/scenes/kq4_035_island_beach/kq4_035_island_beach.gd.uid @@ -0,0 +1 @@ +uid://c7q3jlsmrrvq6 \ No newline at end of file diff --git a/scenes/kq4_035_island_beach/kq4_035_island_beach.tscn b/scenes/kq4_035_island_beach/kq4_035_island_beach.tscn new file mode 100644 index 0000000..18b7cc6 --- /dev/null +++ b/scenes/kq4_035_island_beach/kq4_035_island_beach.tscn @@ -0,0 +1,84 @@ +[gd_scene format=3 uid="uid://1wzzie8ss27ny"] + +[ext_resource type="Script" uid="uid://c7q3jlsmrrvq6" path="res://scenes/kq4_035_island_beach/kq4_035_island_beach.gd" id="1_abc"] +[ext_resource type="Texture2D" uid="uid://2t90ucp6ry7ui" path="res://scenes/kq4_035_island_beach/pic_035_visual.png" id="2_abc"] +[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_abc"] +[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_abc"] + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_035island"] +vertices = PackedVector2Array(366.85156, 1243.1484, -140.97656, 1182.2422, -76.0625, 588.09375, -30.171875, 216.07031, 1221.4063, 226.97656, 1994.1406, 468.39844, 2011.7969, 1321.9766, 1052.7422, 1419.8672, -76.0625, 588.0781) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6, 7, 0), PackedInt32Array(3, 2, 8)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-39, 206, 1223, 217, 2004, 461, 2022, 1331, 1052, 1430, 365, 1253, -152, 1191, -86, 587)]) + +[node name="background" type="Node2D" unique_id=657573819] +y_sort_enabled = true +script = ExtResource("1_abc") + +[node name="bg" type="Sprite2D" parent="." unique_id=874052749] +scale = Vector2(6, 6) +texture = ExtResource("2_abc") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="." unique_id=1640687858] +position = Vector2(1476, 742) +script = ExtResource("3_abc") +target_scale = 0.25 + +[node name="EndScalePoint" type="Node2D" parent="." unique_id=1996763530] +position = Vector2(1408, 1097) +scale = Vector2(0.44, 0.44) +script = ExtResource("3_abc") +target_scale = 0.35 + +[node name="pathfind" type="NavigationRegion2D" parent="." unique_id=1418661203] +position = Vector2(-1, 0) +navigation_polygon = SubResource("NavigationPolygon_035island") + +[node name="default-starting-point" type="Node2D" parent="." unique_id=1018141532] +position = Vector2(194, 819) + +[node name="kq4_038_island_garden" parent="." unique_id=484638394 instance=ExtResource("4_abc")] +position = Vector2(910, 542) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_035_island_beach" +target = "uid://3dnsdw444goam" +label = "Island Garden" + +[node name="entrance" parent="kq4_038_island_garden" index="0"] +position = Vector2(118, 514) + +[node name="exit" parent="kq4_038_island_garden" index="1"] +position = Vector2(151, 615) + +[node name="kq4_034_island_beach" parent="." unique_id=1117747814 instance=ExtResource("4_abc")] +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_035_island_beach" +target = "uid://22ryam3p29wh6" +label = "Island Beach" + +[node name="entrance" parent="kq4_034_island_beach" index="0"] +position = Vector2(506, 555) + +[node name="exit" parent="kq4_034_island_beach" index="1"] +position = Vector2(-64, 534) + +[node name="kq4_041_island_shore" parent="." unique_id=1916756563 instance=ExtResource("4_abc")] +position = Vector2(1766, 74) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_035_island_beach" +target = "uid://24g3ezsvtvbym" +label = "Island Shore" + +[node name="entrance" parent="kq4_041_island_shore" index="0"] +position = Vector2(24, 565) + +[node name="exit" parent="kq4_041_island_shore" index="1"] +position = Vector2(293, 554) + +[connection signal="interacted" from="kq4_038_island_garden" to="." method="_on_island_garden_interacted"] +[connection signal="interacted" from="kq4_034_island_beach" to="." method="_on_island_beach_interacted"] +[connection signal="interacted" from="kq4_041_island_shore" to="." method="_on_island_shore_interacted"] + +[editable path="kq4_038_island_garden"] +[editable path="kq4_034_island_beach"] +[editable path="kq4_041_island_shore"] diff --git a/scenes/kq4_035_island_beach/kq4_035_island_beach.tscn.uid b/scenes/kq4_035_island_beach/kq4_035_island_beach.tscn.uid new file mode 100644 index 0000000..6fb7c4a --- /dev/null +++ b/scenes/kq4_035_island_beach/kq4_035_island_beach.tscn.uid @@ -0,0 +1 @@ +uid://1wzzie8ss27ny \ No newline at end of file diff --git a/scenes/kq4_035_island_beach/pic_035_visual.png b/scenes/kq4_035_island_beach/pic_035_visual.png new file mode 100644 index 0000000..42791c0 --- /dev/null +++ b/scenes/kq4_035_island_beach/pic_035_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac7a7ad3fd66077b442022c750852daa2072ab8c6cd878e1cddadf6baf9ea4b6 +size 5632 diff --git a/scenes/kq4_035_island_beach/pic_035_visual.png.import b/scenes/kq4_035_island_beach/pic_035_visual.png.import new file mode 100644 index 0000000..61cd8bc --- /dev/null +++ b/scenes/kq4_035_island_beach/pic_035_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2t90ucp6ry7ui" +path="res://.godot/imported/pic_035_visual.png-08a7063bb52231a537a77c2aa0d51a90.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_035_island_beach/pic_035_visual.png" +dest_files=["res://.godot/imported/pic_035_visual.png-08a7063bb52231a537a77c2aa0d51a90.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/scenes/kq4_036_island_garden_pond/kq4_036_island_garden_pond.gd b/scenes/kq4_036_island_garden_pond/kq4_036_island_garden_pond.gd new file mode 100644 index 0000000..9729aee --- /dev/null +++ b/scenes/kq4_036_island_garden_pond/kq4_036_island_garden_pond.gd @@ -0,0 +1,13 @@ +extends Scene + + +func _on_enchanted_island_beach_interacted() -> void: + $kq4_033_enchanted_island_beach.default_script(self) + + +func _on_island_beach_interacted() -> void: + $kq4_039_island_beach.default_script(self) + + +func _on_fairy_island_interacted() -> void: + $kq4_037_fairy_island.default_script(self) diff --git a/scenes/kq4_036_island_garden_pond/kq4_036_island_garden_pond.tscn b/scenes/kq4_036_island_garden_pond/kq4_036_island_garden_pond.tscn new file mode 100644 index 0000000..0add154 --- /dev/null +++ b/scenes/kq4_036_island_garden_pond/kq4_036_island_garden_pond.tscn @@ -0,0 +1,85 @@ +[gd_scene format=3 uid="uid://c3v4e2xycgjy"] + +[ext_resource type="Script" uid="uid://isjl286259oi" path="res://scenes/kq4_036_island_garden_pond/kq4_036_island_garden_pond.gd" id="1_36pond"] +[ext_resource type="Texture2D" uid="uid://263f4bktun4fa" path="res://scenes/kq4_036_island_garden_pond/pic_036_visual.png" id="2_36vis"] +[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"] +[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_trans"] + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_36pond"] +vertices = PackedVector2Array(366.85156, 1243.1484, -140.97656, 1182.2422, -76.0625, 588.09375, -30.171875, 216.07031, 1221.4063, 226.97656, 1994.1406, 468.39844, 2011.7969, 1321.9766, 1052.7422, 1419.8672, -76.0625, 588.0781) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6, 7, 0), PackedInt32Array(3, 2, 8)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-39, 206, 1223, 217, 2004, 461, 2022, 1331, 1052, 1430, 365, 1253, -152, 1191, -86, 587)]) + +[node name="background" type="Node2D" unique_id=657573819] +y_sort_enabled = true +script = ExtResource("1_36pond") + +[node name="bg" type="Sprite2D" parent="." unique_id=874052749] +scale = Vector2(6, 6) +texture = ExtResource("2_36vis") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="." unique_id=1640687858] +position = Vector2(1476, 742) +script = ExtResource("3_scale") +target_scale = 0.25 + +[node name="EndScalePoint" type="Node2D" parent="." unique_id=1996763530] +position = Vector2(1408, 1097) +scale = Vector2(0.44, 0.44) +script = ExtResource("3_scale") +target_scale = 0.35 + +[node name="pathfind" type="NavigationRegion2D" parent="." unique_id=1418661203] +position = Vector2(-1, 0) +navigation_polygon = SubResource("NavigationPolygon_36pond") + +[node name="default-starting-point" type="Node2D" parent="." unique_id=1018141532] +position = Vector2(194, 819) + +[node name="kq4_033_enchanted_island_beach" parent="." unique_id=484638394 instance=ExtResource("4_trans")] +position = Vector2(910, -213) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_036_island_garden_pond" +target = "uid://pg925vr0gtey" +label = "Enchanted Island Beach" + +[node name="entrance" parent="kq4_033_enchanted_island_beach" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_033_enchanted_island_beach" index="1"] +position = Vector2(174, 519) + +[node name="kq4_039_island_beach" parent="." unique_id=990092106 instance=ExtResource("4_trans")] +position = Vector2(910, 542) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_036_island_garden_pond" +target = "uid://2t1mx9zlwu7o4" +label = "Island Beach" + +[node name="entrance" parent="kq4_039_island_beach" index="0"] +position = Vector2(118, 514) + +[node name="exit" parent="kq4_039_island_beach" index="1"] +position = Vector2(151, 615) + +[node name="kq4_037_fairy_island" parent="." unique_id=1916756563 instance=ExtResource("4_trans")] +position = Vector2(1766, 74) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_036_island_garden_pond" +target = "uid://3li7nnghx2iwi" +label = "Fairy Island" + +[node name="entrance" parent="kq4_037_fairy_island" index="0"] +position = Vector2(24, 565) + +[node name="exit" parent="kq4_037_fairy_island" index="1"] +position = Vector2(293, 554) + +[connection signal="interacted" from="kq4_033_enchanted_island_beach" to="." method="_on_enchanted_island_beach_interacted"] +[connection signal="interacted" from="kq4_039_island_beach" to="." method="_on_island_beach_interacted"] +[connection signal="interacted" from="kq4_037_fairy_island" to="." method="_on_fairy_island_interacted"] + +[editable path="kq4_033_enchanted_island_beach"] +[editable path="kq4_039_island_beach"] +[editable path="kq4_037_fairy_island"] diff --git a/scenes/kq4_036_island_garden_pond/kq4_036_island_garden_pond.tscn.uid b/scenes/kq4_036_island_garden_pond/kq4_036_island_garden_pond.tscn.uid new file mode 100644 index 0000000..301593c --- /dev/null +++ b/scenes/kq4_036_island_garden_pond/kq4_036_island_garden_pond.tscn.uid @@ -0,0 +1 @@ +uid://c3v4e2xycgjy \ No newline at end of file diff --git a/scenes/kq4_036_island_garden_pond/pic_036_visual.png b/scenes/kq4_036_island_garden_pond/pic_036_visual.png new file mode 100644 index 0000000..43ff2a9 --- /dev/null +++ b/scenes/kq4_036_island_garden_pond/pic_036_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:41ddfb6a1ea2980ec44090d23d35f551da74696cbe55f1c2b7de9a33030c6b74 +size 17525 diff --git a/scenes/kq4_037_fairy_island/kq4_037_fairy_island.gd b/scenes/kq4_037_fairy_island/kq4_037_fairy_island.gd new file mode 100644 index 0000000..4ea1a17 --- /dev/null +++ b/scenes/kq4_037_fairy_island/kq4_037_fairy_island.gd @@ -0,0 +1,13 @@ +extends Scene + + +func _on_island_beach_east_interacted() -> void: + $kq4_040_island_beach_east.default_script(self) + + +func _on_island_garden_interacted() -> void: + $kq4_038_island_garden.default_script(self) + + +func _on_island_garden_pond_interacted() -> void: + $kq4_036_island_garden_pond.default_script(self) diff --git a/scenes/kq4_037_fairy_island/kq4_037_fairy_island.gd.uid b/scenes/kq4_037_fairy_island/kq4_037_fairy_island.gd.uid new file mode 100644 index 0000000..84bfc80 --- /dev/null +++ b/scenes/kq4_037_fairy_island/kq4_037_fairy_island.gd.uid @@ -0,0 +1 @@ +uid://1cj713kv8bj3i diff --git a/scenes/kq4_037_fairy_island/kq4_037_fairy_island.tscn b/scenes/kq4_037_fairy_island/kq4_037_fairy_island.tscn new file mode 100644 index 0000000..e8e19e2 --- /dev/null +++ b/scenes/kq4_037_fairy_island/kq4_037_fairy_island.tscn @@ -0,0 +1,84 @@ +[gd_scene format=3 uid="uid://3li7nnghx2iwi"] + +[ext_resource type="Script" uid="uid://1cj713kv8bj3i" path="res://scenes/kq4_037_fairy_island/kq4_037_fairy_island.gd" id="1_37fairy"] +[ext_resource type="Texture2D" uid="uid://1odhh61zw5dfn" path="res://scenes/kq4_037_fairy_island/pic_037_visual.png" id="2_37vis"] +[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"] +[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_trans"] + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_37fairy"] +vertices = PackedVector2Array(366.85156, 1243.1484, -140.97656, 1182.2422, -76.0625, 588.09375, -30.171875, 216.07031, 1221.4063, 226.97656, 1994.1406, 468.39844, 2011.7969, 1321.9766, 1052.7422, 1419.8672, -76.0625, 588.0781) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6, 7, 0), PackedInt32Array(3, 2, 8)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-39, 206, 1223, 217, 2004, 461, 2022, 1331, 1052, 1430, 365, 1253, -152, 1191, -86, 587)]) + +[node name="background" type="Node2D" unique_id=657573819] +y_sort_enabled = true +script = ExtResource("1_37fairy") + +[node name="bg" type="Sprite2D" parent="." unique_id=874052749] +scale = Vector2(6, 6) +texture = ExtResource("2_37vis") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="." unique_id=1640687858] +position = Vector2(1476, 742) +script = ExtResource("3_scale") +target_scale = 0.25 + +[node name="EndScalePoint" type="Node2D" parent="." unique_id=1996763530] +position = Vector2(1408, 1097) +scale = Vector2(0.44, 0.44) +script = ExtResource("3_scale") +target_scale = 0.35 + +[node name="pathfind" type="NavigationRegion2D" parent="." unique_id=1418661203] +position = Vector2(-1, 0) +navigation_polygon = SubResource("NavigationPolygon_37fairy") + +[node name="default-starting-point" type="Node2D" parent="." unique_id=1018141532] +position = Vector2(194, 819) + +[node name="kq4_040_island_beach_east" parent="." unique_id=990092106 instance=ExtResource("4_trans")] +position = Vector2(910, 542) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_037_fairy_island" +target = "uid://bw1biys9wlk6" +label = "Island Beach East" + +[node name="entrance" parent="kq4_040_island_beach_east" index="0"] +position = Vector2(118, 514) + +[node name="exit" parent="kq4_040_island_beach_east" index="1"] +position = Vector2(151, 615) + +[node name="kq4_038_island_garden" parent="." unique_id=1916756563 instance=ExtResource("4_trans")] +position = Vector2(1766, 74) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_037_fairy_island" +target = "uid://3dnsdw444goam" +label = "Island Garden" + +[node name="entrance" parent="kq4_038_island_garden" index="0"] +position = Vector2(24, 565) + +[node name="exit" parent="kq4_038_island_garden" index="1"] +position = Vector2(293, 554) + +[node name="kq4_036_island_garden_pond" parent="." unique_id=1117747814 instance=ExtResource("4_trans")] +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_037_fairy_island" +target = "uid://c3v4e2xycgjy" +label = "Island Garden Pond" + +[node name="entrance" parent="kq4_036_island_garden_pond" index="0"] +position = Vector2(506, 555) + +[node name="exit" parent="kq4_036_island_garden_pond" index="1"] +position = Vector2(-64, 534) + +[connection signal="interacted" from="kq4_040_island_beach_east" to="." method="_on_island_beach_east_interacted"] +[connection signal="interacted" from="kq4_038_island_garden" to="." method="_on_island_garden_interacted"] +[connection signal="interacted" from="kq4_036_island_garden_pond" to="." method="_on_island_garden_pond_interacted"] + +[editable path="kq4_040_island_beach_east"] +[editable path="kq4_038_island_garden"] +[editable path="kq4_036_island_garden_pond"] diff --git a/scenes/kq4_037_fairy_island/kq4_037_fairy_island.tscn.uid b/scenes/kq4_037_fairy_island/kq4_037_fairy_island.tscn.uid new file mode 100644 index 0000000..93604e2 --- /dev/null +++ b/scenes/kq4_037_fairy_island/kq4_037_fairy_island.tscn.uid @@ -0,0 +1 @@ +uid://3li7nnghx2iwi diff --git a/scenes/kq4_037_fairy_island/pic_037_visual.png b/scenes/kq4_037_fairy_island/pic_037_visual.png new file mode 100644 index 0000000..b9ace3d --- /dev/null +++ b/scenes/kq4_037_fairy_island/pic_037_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38fd0b4def5971124d2bc233457af92d8c86310fdc98c5bd245869a723575bd6 +size 22483 diff --git a/scenes/kq4_037_fairy_island/pic_037_visual.png.import b/scenes/kq4_037_fairy_island/pic_037_visual.png.import new file mode 100644 index 0000000..f1a4f6f --- /dev/null +++ b/scenes/kq4_037_fairy_island/pic_037_visual.png.import @@ -0,0 +1,28 @@ +[remap] +importer="texture" +type="CompressedTexture2D" +uid="uid://1odhh61zw5dfn" +path="res://.godot/imported/pic_037_visual.png-037.ctex" + +[deps] +source_file="res://scenes/kq4_037_fairy_island/pic_037_visual.png" +dest_files=["res://.godot/imported/pic_037_visual.png-037.ctex"] + +[params] +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/scenes/kq4_038_island_garden/kq4_038_island_garden.gd b/scenes/kq4_038_island_garden/kq4_038_island_garden.gd new file mode 100644 index 0000000..4a01d3c --- /dev/null +++ b/scenes/kq4_038_island_garden/kq4_038_island_garden.gd @@ -0,0 +1,13 @@ +extends Scene + + +func _on_island_beach_interacted() -> void: + $kq4_035_island_beach.default_script(self) + + +func _on_island_shore_interacted() -> void: + $kq4_041_island_shore.default_script(self) + + +func _on_fairy_island_interacted() -> void: + $kq4_037_fairy_island.default_script(self) diff --git a/scenes/kq4_038_island_garden/kq4_038_island_garden.gd.uid b/scenes/kq4_038_island_garden/kq4_038_island_garden.gd.uid new file mode 100644 index 0000000..0fcc765 --- /dev/null +++ b/scenes/kq4_038_island_garden/kq4_038_island_garden.gd.uid @@ -0,0 +1 @@ +uid://1b76smrl24lbk \ No newline at end of file diff --git a/scenes/kq4_038_island_garden/kq4_038_island_garden.tscn b/scenes/kq4_038_island_garden/kq4_038_island_garden.tscn new file mode 100644 index 0000000..82531d3 --- /dev/null +++ b/scenes/kq4_038_island_garden/kq4_038_island_garden.tscn @@ -0,0 +1,84 @@ +[gd_scene format=3 uid="uid://3dnsdw444goam"] + +[ext_resource type="Script" uid="uid://1b76smrl24lbk" path="res://scenes/kq4_038_island_garden/kq4_038_island_garden.gd" id="1_38island"] +[ext_resource type="Texture2D" uid="uid://4renh70n7dut" path="res://scenes/kq4_038_island_garden/pic_038_visual.png" id="2_38vis"] +[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"] +[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_trans"] + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_38island"] +vertices = PackedVector2Array(366.85156, 1243.1484, -140.97656, 1182.2422, -76.0625, 588.09375, -30.171875, 216.07031, 1221.4063, 226.97656, 1994.1406, 468.39844, 2011.7969, 1321.9766, 1052.7422, 1419.8672, -76.0625, 588.0781) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6, 7, 0), PackedInt32Array(3, 2, 8)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-39, 206, 1223, 217, 2004, 461, 2022, 1331, 1052, 1430, 365, 1253, -152, 1191, -86, 587)]) + +[node name="background" type="Node2D" unique_id=657573819] +y_sort_enabled = true +script = ExtResource("1_38island") + +[node name="bg" type="Sprite2D" parent="." unique_id=874052749] +scale = Vector2(6, 6) +texture = ExtResource("2_38vis") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="." unique_id=1640687858] +position = Vector2(1476, 742) +script = ExtResource("3_scale") +target_scale = 0.25 + +[node name="EndScalePoint" type="Node2D" parent="." unique_id=1996763530] +position = Vector2(1408, 1097) +scale = Vector2(0.44, 0.44) +script = ExtResource("3_scale") +target_scale = 0.35 + +[node name="pathfind" type="NavigationRegion2D" parent="." unique_id=1418661203] +position = Vector2(-1, 0) +navigation_polygon = SubResource("NavigationPolygon_38island") + +[node name="default-starting-point" type="Node2D" parent="." unique_id=1018141532] +position = Vector2(194, 819) + +[node name="kq4_035_island_beach" parent="." unique_id=484638394 instance=ExtResource("4_trans")] +position = Vector2(910, -213) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_038_island_garden" +target = "uid://1wzzie8ss27ny" +label = "Island Beach" + +[node name="entrance" parent="kq4_035_island_beach" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_035_island_beach" index="1"] +position = Vector2(174, 519) + +[node name="kq4_041_island_shore" parent="." unique_id=990092106 instance=ExtResource("4_trans")] +position = Vector2(910, 542) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_038_island_garden" +target = "uid://24g3ezsvtvbym" +label = "Island Shore" + +[node name="entrance" parent="kq4_041_island_shore" index="0"] +position = Vector2(118, 514) + +[node name="exit" parent="kq4_041_island_shore" index="1"] +position = Vector2(151, 615) + +[node name="kq4_037_fairy_island" parent="." unique_id=1117747814 instance=ExtResource("4_trans")] +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_038_island_garden" +target = "uid://3li7nnghx2iwi" +label = "Fairy Island" + +[node name="entrance" parent="kq4_037_fairy_island" index="0"] +position = Vector2(506, 555) + +[node name="exit" parent="kq4_037_fairy_island" index="1"] +position = Vector2(-64, 534) + +[connection signal="interacted" from="kq4_035_island_beach" to="." method="_on_island_beach_interacted"] +[connection signal="interacted" from="kq4_041_island_shore" to="." method="_on_island_shore_interacted"] +[connection signal="interacted" from="kq4_037_fairy_island" to="." method="_on_fairy_island_interacted"] + +[editable path="kq4_035_island_beach"] +[editable path="kq4_041_island_shore"] +[editable path="kq4_037_fairy_island"] diff --git a/scenes/kq4_038_island_garden/kq4_038_island_garden.tscn.uid b/scenes/kq4_038_island_garden/kq4_038_island_garden.tscn.uid new file mode 100644 index 0000000..51bbd03 --- /dev/null +++ b/scenes/kq4_038_island_garden/kq4_038_island_garden.tscn.uid @@ -0,0 +1 @@ +uid://3dnsdw444goam \ No newline at end of file diff --git a/scenes/kq4_038_island_garden/pic_038_visual.png b/scenes/kq4_038_island_garden/pic_038_visual.png new file mode 100644 index 0000000..b082d7d --- /dev/null +++ b/scenes/kq4_038_island_garden/pic_038_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b5d892961f92da3cc9b51c4de193ccb5da90f15da611df0ac892cd498ef2a61 +size 15268 diff --git a/scenes/kq4_038_island_garden/pic_038_visual.png.import b/scenes/kq4_038_island_garden/pic_038_visual.png.import new file mode 100644 index 0000000..3854136 --- /dev/null +++ b/scenes/kq4_038_island_garden/pic_038_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4renh70n7dut" +path="res://.godot/imported/pic_038_visual.png-08a7063bb52231a537a77c2aa0d51a90.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://kq4-sierra-decompile/rooms/kq4-038-island-garden/pic_038_visual.png" +dest_files=["res://.godot/imported/pic_038_visual.png-08a7063bb52231a537a77c2aa0d51a90.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/scenes/kq4_039_island_beach/kq4_039_island_beach.gd b/scenes/kq4_039_island_beach/kq4_039_island_beach.gd new file mode 100644 index 0000000..2925906 --- /dev/null +++ b/scenes/kq4_039_island_beach/kq4_039_island_beach.gd @@ -0,0 +1,9 @@ +extends Scene + + +func _on_island_garden_pond_interacted() -> void: + $kq4_036_island_garden_pond.default_script(self) + + +func _on_island_beach_east_interacted() -> void: + $kq4_040_island_beach_east.default_script(self) diff --git a/scenes/kq4_039_island_beach/kq4_039_island_beach.gd.uid b/scenes/kq4_039_island_beach/kq4_039_island_beach.gd.uid new file mode 100644 index 0000000..3197342 --- /dev/null +++ b/scenes/kq4_039_island_beach/kq4_039_island_beach.gd.uid @@ -0,0 +1 @@ +uid://2t1swiwziwjwq diff --git a/scenes/kq4_039_island_beach/kq4_039_island_beach.tscn b/scenes/kq4_039_island_beach/kq4_039_island_beach.tscn new file mode 100644 index 0000000..1f671d7 --- /dev/null +++ b/scenes/kq4_039_island_beach/kq4_039_island_beach.tscn @@ -0,0 +1,70 @@ +[gd_scene format=3 uid="uid://2t1mx9zlwu7o4"] + +[ext_resource type="Script" uid="uid://2t1swiwziwjwq" path="res://scenes/kq4_039_island_beach/kq4_039_island_beach.gd" id="1_39ib"] +[ext_resource type="Texture2D" uid="uid://bcpfeo3nevh5q" path="res://scenes/kq4_039_island_beach/pic_039_visual.png" id="2_39ib"] +[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_39ib"] +[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_39ib"] + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_39ib"] +vertices = PackedVector2Array(366.85156, 1243.1484, -140.97656, 1182.2422, -76.0625, 588.09375, -30.171875, 216.07031, 1221.4063, 226.97656, 1994.1406, 468.39844, 2011.7969, 1321.9766, 1052.7422, 1419.8672, -76.0625, 588.0781) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6, 7, 0), PackedInt32Array(3, 2, 8)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-39, 206, 1223, 217, 2004, 461, 2022, 1331, 1052, 1430, 365, 1253, -152, 1191, -86, 587)]) + +[node name="background" type="Node2D" unique_id=657573819] +y_sort_enabled = true +script = ExtResource("1_39ib") + +[node name="bg" type="Sprite2D" parent="." unique_id=874052749] +scale = Vector2(6, 6) +texture = ExtResource("2_39ib") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="." unique_id=1640687858] +position = Vector2(1476, 742) +script = ExtResource("3_39ib") +target_scale = 0.25 + +[node name="EndScalePoint" type="Node2D" parent="." unique_id=1996763530] +position = Vector2(1408, 1097) +scale = Vector2(0.44, 0.44) +script = ExtResource("3_39ib") +target_scale = 0.35 + +[node name="pathfind" type="NavigationRegion2D" parent="." unique_id=1418661203] +position = Vector2(-1, 0) +navigation_polygon = SubResource("NavigationPolygon_39ib") + +[node name="default-starting-point" type="Node2D" parent="." unique_id=1018141532] +position = Vector2(194, 819) + +[node name="kq4_036_island_garden_pond" parent="." unique_id=484638394 instance=ExtResource("4_39ib")] +position = Vector2(910, -213) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_039_island_beach" +target = "uid://c3v4e2xycgjy" +label = "Island Garden Pond" + +[node name="entrance" parent="kq4_036_island_garden_pond" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_036_island_garden_pond" index="1"] +position = Vector2(174, 519) + +[node name="kq4_040_island_beach_east" parent="." unique_id=1916756563 instance=ExtResource("4_39ib")] +position = Vector2(1766, 74) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_039_island_beach" +target = "uid://bw1biys9wlk6" +label = "Island Beach East" + +[node name="entrance" parent="kq4_040_island_beach_east" index="0"] +position = Vector2(24, 565) + +[node name="exit" parent="kq4_040_island_beach_east" index="1"] +position = Vector2(293, 554) + +[connection signal="interacted" from="kq4_036_island_garden_pond" to="." method="_on_island_garden_pond_interacted"] +[connection signal="interacted" from="kq4_040_island_beach_east" to="." method="_on_island_beach_east_interacted"] + +[editable path="kq4_036_island_garden_pond"] +[editable path="kq4_040_island_beach_east"] diff --git a/scenes/kq4_039_island_beach/kq4_039_island_beach.tscn.uid b/scenes/kq4_039_island_beach/kq4_039_island_beach.tscn.uid new file mode 100644 index 0000000..19849f6 --- /dev/null +++ b/scenes/kq4_039_island_beach/kq4_039_island_beach.tscn.uid @@ -0,0 +1 @@ +uid://2t1mx9zlwu7o4 diff --git a/scenes/kq4_039_island_beach/pic_039_visual.png b/scenes/kq4_039_island_beach/pic_039_visual.png new file mode 100644 index 0000000..5ebcb93 --- /dev/null +++ b/scenes/kq4_039_island_beach/pic_039_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:885f7d07a8a7fc9d8389c6ba2d513f947f02ea7ba20cf80ee377449b81a217cf +size 5976 diff --git a/scenes/kq4_040_island_beach_east/kq4_040_island_beach_east.gd b/scenes/kq4_040_island_beach_east/kq4_040_island_beach_east.gd new file mode 100644 index 0000000..f9db98d --- /dev/null +++ b/scenes/kq4_040_island_beach_east/kq4_040_island_beach_east.gd @@ -0,0 +1,13 @@ +extends Scene + + +func _on_fairy_island_interacted() -> void: + $kq4_037_fairy_island.default_script(self) + + +func _on_island_shore_interacted() -> void: + $kq4_041_island_shore.default_script(self) + + +func _on_island_beach_interacted() -> void: + $kq4_039_island_beach.default_script(self) diff --git a/scenes/kq4_040_island_beach_east/kq4_040_island_beach_east.gd.uid b/scenes/kq4_040_island_beach_east/kq4_040_island_beach_east.gd.uid new file mode 100644 index 0000000..1307cf6 --- /dev/null +++ b/scenes/kq4_040_island_beach_east/kq4_040_island_beach_east.gd.uid @@ -0,0 +1 @@ +uid://16t6ekeb8e4jc \ No newline at end of file diff --git a/scenes/kq4_040_island_beach_east/kq4_040_island_beach_east.tscn b/scenes/kq4_040_island_beach_east/kq4_040_island_beach_east.tscn new file mode 100644 index 0000000..e2da9a8 --- /dev/null +++ b/scenes/kq4_040_island_beach_east/kq4_040_island_beach_east.tscn @@ -0,0 +1,84 @@ +[gd_scene format=3 uid="uid://bw1biys9wlk6"] + +[ext_resource type="Script" uid="uid://16t6ekeb8e4jc" path="res://scenes/kq4_040_island_beach_east/kq4_040_island_beach_east.gd" id="1_abc"] +[ext_resource type="Texture2D" uid="uid://33vn6fwyycsaj" path="res://scenes/kq4_040_island_beach_east/pic_040_visual.png" id="2_abc"] +[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_abc"] +[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_abc"] + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_ppo6b"] +vertices = PackedVector2Array(366.85156, 1243.1484, -140.97656, 1182.2422, -76.0625, 588.09375, -30.171875, 216.07031, 1221.4063, 226.97656, 1994.1406, 468.39844, 2011.7969, 1321.9766, 1052.7422, 1419.8672, -76.0625, 588.0781) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6, 7, 0), PackedInt32Array(3, 2, 8)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-39, 206, 1223, 217, 2004, 461, 2022, 1331, 1052, 1430, 365, 1253, -152, 1191, -86, 587)]) + +[node name="background" type="Node2D" unique_id=657573819] +y_sort_enabled = true +script = ExtResource("1_abc") + +[node name="bg" type="Sprite2D" parent="." unique_id=874052749] +scale = Vector2(6, 6) +texture = ExtResource("2_abc") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="." unique_id=1640687858] +position = Vector2(1476, 742) +script = ExtResource("3_abc") +target_scale = 0.25 + +[node name="EndScalePoint" type="Node2D" parent="." unique_id=1996763530] +position = Vector2(1408, 1097) +scale = Vector2(0.44, 0.44) +script = ExtResource("3_abc") +target_scale = 0.35 + +[node name="pathfind" type="NavigationRegion2D" parent="." unique_id=1418661203] +position = Vector2(-1, 0) +navigation_polygon = SubResource("NavigationPolygon_ppo6b") + +[node name="default-starting-point" type="Node2D" parent="." unique_id=1018141532] +position = Vector2(194, 819) + +[node name="kq4_037_fairy_island" parent="." unique_id=990092106 instance=ExtResource("4_abc")] +position = Vector2(910, -213) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_040_island_beach_east" +target = "uid://3li7nnghx2iwi" +label = "Fairy Island" + +[node name="entrance" parent="kq4_037_fairy_island" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_037_fairy_island" index="1"] +position = Vector2(174, 519) + +[node name="kq4_041_island_shore" parent="." unique_id=1916756563 instance=ExtResource("4_abc")] +position = Vector2(1766, 74) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_040_island_beach_east" +target = "uid://24g3ezsvtvbym" +label = "Island Shore" + +[node name="entrance" parent="kq4_041_island_shore" index="0"] +position = Vector2(24, 565) + +[node name="exit" parent="kq4_041_island_shore" index="1"] +position = Vector2(293, 554) + +[node name="kq4_039_island_beach" parent="." unique_id=1117747814 instance=ExtResource("4_abc")] +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_040_island_beach_east" +target = "uid://2t1mx9zlwu7o4" +label = "Island Beach" + +[node name="entrance" parent="kq4_039_island_beach" index="0"] +position = Vector2(506, 555) + +[node name="exit" parent="kq4_039_island_beach" index="1"] +position = Vector2(-64, 534) + +[connection signal="interacted" from="kq4_037_fairy_island" to="." method="_on_fairy_island_interacted"] +[connection signal="interacted" from="kq4_041_island_shore" to="." method="_on_island_shore_interacted"] +[connection signal="interacted" from="kq4_039_island_beach" to="." method="_on_island_beach_interacted"] + +[editable path="kq4_037_fairy_island"] +[editable path="kq4_041_island_shore"] +[editable path="kq4_039_island_beach"] diff --git a/scenes/kq4_040_island_beach_east/kq4_040_island_beach_east.tscn.uid b/scenes/kq4_040_island_beach_east/kq4_040_island_beach_east.tscn.uid new file mode 100644 index 0000000..0f2898b --- /dev/null +++ b/scenes/kq4_040_island_beach_east/kq4_040_island_beach_east.tscn.uid @@ -0,0 +1 @@ +uid://bw1biys9wlk6 \ No newline at end of file diff --git a/scenes/kq4_040_island_beach_east/pic_040_visual.png b/scenes/kq4_040_island_beach_east/pic_040_visual.png new file mode 100644 index 0000000..b2a8586 --- /dev/null +++ b/scenes/kq4_040_island_beach_east/pic_040_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06c202e637b22f125b40a0fd5fe806db9073bb2516070152e1386f80bc9fbe08 +size 9408 diff --git a/scenes/kq4_040_island_beach_east/pic_040_visual.png.uid b/scenes/kq4_040_island_beach_east/pic_040_visual.png.uid new file mode 100644 index 0000000..183c767 --- /dev/null +++ b/scenes/kq4_040_island_beach_east/pic_040_visual.png.uid @@ -0,0 +1 @@ +uid://33vn6fwyycsaj \ No newline at end of file diff --git a/scenes/kq4_041_island_shore/kq4_041_island_shore.gd b/scenes/kq4_041_island_shore/kq4_041_island_shore.gd new file mode 100644 index 0000000..7e078f9 --- /dev/null +++ b/scenes/kq4_041_island_shore/kq4_041_island_shore.gd @@ -0,0 +1,13 @@ +extends Scene + + +func _on_island_beach_interacted() -> void: + $kq4_035_island_beach.default_script(self) + + +func _on_island_beach_east_interacted() -> void: + $kq4_040_island_beach_east.default_script(self) + + +func _on_island_garden_interacted() -> void: + $kq4_038_island_garden.default_script(self) diff --git a/scenes/kq4_041_island_shore/kq4_041_island_shore.gd.uid b/scenes/kq4_041_island_shore/kq4_041_island_shore.gd.uid new file mode 100644 index 0000000..a691266 --- /dev/null +++ b/scenes/kq4_041_island_shore/kq4_041_island_shore.gd.uid @@ -0,0 +1 @@ +uid://jfx27mqtjc8p \ No newline at end of file diff --git a/scenes/kq4_041_island_shore/kq4_041_island_shore.tscn b/scenes/kq4_041_island_shore/kq4_041_island_shore.tscn new file mode 100644 index 0000000..188b690 --- /dev/null +++ b/scenes/kq4_041_island_shore/kq4_041_island_shore.tscn @@ -0,0 +1,84 @@ +[gd_scene format=3 uid="uid://24g3ezsvtvbym"] + +[ext_resource type="Script" uid="uid://jfx27mqtjc8p" path="res://scenes/kq4_041_island_shore/kq4_041_island_shore.gd" id="1_room41"] +[ext_resource type="Texture2D" uid="uid://imapwruj8gg5" path="res://scenes/kq4_041_island_shore/pic_041_visual.png" id="2_visual"] +[ext_resource type="Script" uid="uid://xmphq3i0wbg3" path="res://ScalePoint_.gd" id="3_scale"] +[ext_resource type="PackedScene" uid="uid://c4vc1wx7k6cw" path="res://TransitionPiece.tscn" id="4_transition"] + +[sub_resource type="NavigationPolygon" id="NavigationPolygon_room41"] +vertices = PackedVector2Array(366.85156, 1243.1484, -140.97656, 1182.2422, -76.0625, 588.09375, -30.171875, 216.07031, 1221.4063, 226.97656, 1994.1406, 468.39844, 2011.7969, 1321.9766, 1052.7422, 1419.8672, -76.0625, 588.0781) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(3, 4, 5, 6, 7, 0), PackedInt32Array(3, 2, 8)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-39, 206, 1223, 217, 2004, 461, 2022, 1331, 1052, 1430, 365, 1253, -152, 1191, -86, 587)]) + +[node name="kq4_041_island_shore" type="Node2D" unique_id=657573819] +y_sort_enabled = true +script = ExtResource("1_room41") + +[node name="bg" type="Sprite2D" parent="." unique_id=874052749] +scale = Vector2(6, 6) +texture = ExtResource("2_visual") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="." unique_id=1640687858] +position = Vector2(1476, 742) +script = ExtResource("3_scale") +target_scale = 0.25 + +[node name="EndScalePoint" type="Node2D" parent="." unique_id=1996763530] +position = Vector2(1408, 1097) +scale = Vector2(0.44, 0.44) +script = ExtResource("3_scale") +target_scale = 0.35 + +[node name="pathfind" type="NavigationRegion2D" parent="." unique_id=1418661203] +position = Vector2(-1, 0) +navigation_polygon = SubResource("NavigationPolygon_room41") + +[node name="default-starting-point" type="Node2D" parent="." unique_id=1018141532] +position = Vector2(194, 819) + +[node name="kq4_035_island_beach" parent="." unique_id=484638394 instance=ExtResource("4_transition")] +position = Vector2(910, -213) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_041_island_shore" +target = "uid://1wzzie8ss27ny" +label = "Island Beach" + +[node name="entrance" parent="kq4_035_island_beach" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_035_island_beach" index="1"] +position = Vector2(174, 519) + +[node name="kq4_040_island_beach_east" parent="." unique_id=1117747814 instance=ExtResource("4_transition")] +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_041_island_shore" +target = "uid://bw1biys9wlk6" +label = "Island Beach East" + +[node name="entrance" parent="kq4_040_island_beach_east" index="0"] +position = Vector2(506, 555) + +[node name="exit" parent="kq4_040_island_beach_east" index="1"] +position = Vector2(-64, 534) + +[node name="kq4_038_island_garden" parent="." unique_id=1916756563 instance=ExtResource("4_transition")] +position = Vector2(1766, 74) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_041_island_shore" +target = "uid://3dnsdw444goam" +label = "Island Garden" + +[node name="entrance" parent="kq4_038_island_garden" index="0"] +position = Vector2(24, 565) + +[node name="exit" parent="kq4_038_island_garden" index="1"] +position = Vector2(293, 554) + +[connection signal="interacted" from="kq4_035_island_beach" to="." method="_on_island_beach_interacted"] +[connection signal="interacted" from="kq4_040_island_beach_east" to="." method="_on_island_beach_east_interacted"] +[connection signal="interacted" from="kq4_038_island_garden" to="." method="_on_island_garden_interacted"] + +[editable path="kq4_035_island_beach"] +[editable path="kq4_040_island_beach_east"] +[editable path="kq4_038_island_garden"] diff --git a/scenes/kq4_041_island_shore/kq4_041_island_shore.tscn.uid b/scenes/kq4_041_island_shore/kq4_041_island_shore.tscn.uid new file mode 100644 index 0000000..7d3445e --- /dev/null +++ b/scenes/kq4_041_island_shore/kq4_041_island_shore.tscn.uid @@ -0,0 +1 @@ +uid://24g3ezsvtvbym \ No newline at end of file diff --git a/scenes/kq4_041_island_shore/pic_041_visual.png b/scenes/kq4_041_island_shore/pic_041_visual.png new file mode 100644 index 0000000..52dd355 --- /dev/null +++ b/scenes/kq4_041_island_shore/pic_041_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14dd3d6c0d3d71f0d0629a490733611e195181cd3d5104141a645e4d64435162 +size 5254 diff --git a/scenes/kq4_041_island_shore/pic_041_visual.png.import b/scenes/kq4_041_island_shore/pic_041_visual.png.import new file mode 100644 index 0000000..9f61783 --- /dev/null +++ b/scenes/kq4_041_island_shore/pic_041_visual.png.import @@ -0,0 +1,28 @@ +[remap] +importer="texture" +type="CompressedTexture2D" +uid="uid://imapwruj8gg5" +path="res://.godot/imported/pic_041_visual.png-041.ctex" + +[deps] +source_file="res://scenes/kq4_041_island_shore/pic_041_visual.png" +dest_files=["res://.godot/imported/pic_041_visual.png-041.ctex"] + +[params] +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1