diff --git a/scenes/kq4_053_seven_dwarfs_bedroom/kq4_053_seven_dwarfs_bedroom.gd b/scenes/kq4_053_seven_dwarfs_bedroom/kq4_053_seven_dwarfs_bedroom.gd new file mode 100644 index 0000000..3275085 --- /dev/null +++ b/scenes/kq4_053_seven_dwarfs_bedroom/kq4_053_seven_dwarfs_bedroom.gd @@ -0,0 +1,15 @@ +extends Node2D +class_name SevenDwarfsBedroom + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_054_seven_dwarfs_cottage_interacted() -> void: + var target_scene = load("res://scenes/kq4_054_seven_dwarfs_cottage/kq4_054_seven_dwarfs_cottage.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_053_seven_dwarfs_bedroom/kq4_053_seven_dwarfs_bedroom.tscn b/scenes/kq4_053_seven_dwarfs_bedroom/kq4_053_seven_dwarfs_bedroom.tscn new file mode 100644 index 0000000..ba48ad4 --- /dev/null +++ b/scenes/kq4_053_seven_dwarfs_bedroom/kq4_053_seven_dwarfs_bedroom.tscn @@ -0,0 +1,52 @@ +[gd_scene format=3 uid="uid://v7ktmhjwl5pa"] + +[ext_resource type="Script" path="res://scenes/kq4_053_seven_dwarfs_bedroom/kq4_053_seven_dwarfs_bedroom.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_053_seven_dwarfs_bedroom/pic_053_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_054_seven_dwarfs_cottage" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_053_seven_dwarfs_bedroom" +target = "uid://3opp6zygwkh7x" +label = "054 Seven Dwarfs Cottage" + +[node name="entrance" parent="kq4_054_seven_dwarfs_cottage" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_054_seven_dwarfs_cottage" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_054_seven_dwarfs_cottage" to="." method="_on_kq4_054_seven_dwarfs_cottage_interacted"] +[editable path="kq4_054_seven_dwarfs_cottage"] \ No newline at end of file diff --git a/scenes/kq4_053_seven_dwarfs_bedroom/kq4_053_seven_dwarfs_bedroom.tscn.uid b/scenes/kq4_053_seven_dwarfs_bedroom/kq4_053_seven_dwarfs_bedroom.tscn.uid new file mode 100644 index 0000000..edcf41a --- /dev/null +++ b/scenes/kq4_053_seven_dwarfs_bedroom/kq4_053_seven_dwarfs_bedroom.tscn.uid @@ -0,0 +1 @@ +uid://v7ktmhjwl5pa diff --git a/scenes/kq4_053_seven_dwarfs_bedroom/kq4_placeholder_template.gd.uid b/scenes/kq4_053_seven_dwarfs_bedroom/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_053_seven_dwarfs_bedroom/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_053_seven_dwarfs_bedroom/pic_053_visual.png b/scenes/kq4_053_seven_dwarfs_bedroom/pic_053_visual.png new file mode 100644 index 0000000..c5a6949 --- /dev/null +++ b/scenes/kq4_053_seven_dwarfs_bedroom/pic_053_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3cb47561dcbc31a8b219e172917e5d422d7478f3aaf2bd4d4d994b358c72b6b8 +size 9344 diff --git a/scenes/kq4_053_seven_dwarfs_bedroom/pic_53_visual.png.import b/scenes/kq4_053_seven_dwarfs_bedroom/pic_53_visual.png.import new file mode 100644 index 0000000..0f9848c --- /dev/null +++ b/scenes/kq4_053_seven_dwarfs_bedroom/pic_53_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://1if4zi3lunnwl" +path="res://.godot/imported/pic_53_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_053_seven_dwarfs_bedroom/pic_53_visual.png" +dest_files=["res://.godot/imported/pic_53_visual.png-PLACEHOLDER.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_054_seven_dwarfs_cottage/kq4_054_seven_dwarfs_cottage.gd b/scenes/kq4_054_seven_dwarfs_cottage/kq4_054_seven_dwarfs_cottage.gd new file mode 100644 index 0000000..e58381f --- /dev/null +++ b/scenes/kq4_054_seven_dwarfs_cottage/kq4_054_seven_dwarfs_cottage.gd @@ -0,0 +1,25 @@ +extends Node2D +class_name SevenDwarfsCottage + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_053_seven_dwarfs_bedroom_interacted() -> void: + var target_scene = load("res://scenes/kq4_053_seven_dwarfs_bedroom/kq4_053_seven_dwarfs_bedroom.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_022_gnomes_cottage_interacted() -> void: + var target_scene = load("res://scenes/kq4_022_gnomes_cottage/kq4_022_gnomes_cottage.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_053_seven_dwarfs_bedroom_interacted() -> void: + var target_scene = load("res://scenes/kq4_053_seven_dwarfs_bedroom/kq4_053_seven_dwarfs_bedroom.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_054_seven_dwarfs_cottage/kq4_054_seven_dwarfs_cottage.tscn b/scenes/kq4_054_seven_dwarfs_cottage/kq4_054_seven_dwarfs_cottage.tscn new file mode 100644 index 0000000..6b8c636 --- /dev/null +++ b/scenes/kq4_054_seven_dwarfs_cottage/kq4_054_seven_dwarfs_cottage.tscn @@ -0,0 +1,82 @@ +[gd_scene format=3 uid="uid://3opp6zygwkh7x"] + +[ext_resource type="Script" path="res://scenes/kq4_054_seven_dwarfs_cottage/kq4_054_seven_dwarfs_cottage.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_054_seven_dwarfs_cottage/pic_054_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_053_seven_dwarfs_bedroom" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 200) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_054_seven_dwarfs_cottage" +target = "uid://v7ktmhjwl5pa" +label = "053 Seven Dwarfs Bedroom" + +[node name="entrance" parent="kq4_053_seven_dwarfs_bedroom" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_053_seven_dwarfs_bedroom" index="1"] +position = Vector2(174, 519) + +[node name="kq4_022_gnomes_cottage" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_054_seven_dwarfs_cottage" +target = "uid://3oq4x3exoimdb" +label = "022 Gnomes Cottage" + +[node name="entrance" parent="kq4_022_gnomes_cottage" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_022_gnomes_cottage" index="1"] +position = Vector2(174, 519) + +[node name="kq4_053_seven_dwarfs_bedroom" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 1400) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_054_seven_dwarfs_cottage" +target = "uid://v7ktmhjwl5pa" +label = "053 Seven Dwarfs Bedroom" + +[node name="entrance" parent="kq4_053_seven_dwarfs_bedroom" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_053_seven_dwarfs_bedroom" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_053_seven_dwarfs_bedroom" to="." method="_on_kq4_053_seven_dwarfs_bedroom_interacted"] +[connection signal="interacted" from="kq4_022_gnomes_cottage" to="." method="_on_kq4_022_gnomes_cottage_interacted"] +[connection signal="interacted" from="kq4_053_seven_dwarfs_bedroom" to="." method="_on_kq4_053_seven_dwarfs_bedroom_interacted"] +[editable path="kq4_053_seven_dwarfs_bedroom"] +[editable path="kq4_022_gnomes_cottage"] +[editable path="kq4_053_seven_dwarfs_bedroom"] \ No newline at end of file diff --git a/scenes/kq4_054_seven_dwarfs_cottage/kq4_054_seven_dwarfs_cottage.tscn.uid b/scenes/kq4_054_seven_dwarfs_cottage/kq4_054_seven_dwarfs_cottage.tscn.uid new file mode 100644 index 0000000..091a1a0 --- /dev/null +++ b/scenes/kq4_054_seven_dwarfs_cottage/kq4_054_seven_dwarfs_cottage.tscn.uid @@ -0,0 +1 @@ +uid://3opp6zygwkh7x diff --git a/scenes/kq4_054_seven_dwarfs_cottage/kq4_placeholder_template.gd.uid b/scenes/kq4_054_seven_dwarfs_cottage/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_054_seven_dwarfs_cottage/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_054_seven_dwarfs_cottage/pic_054_visual.png b/scenes/kq4_054_seven_dwarfs_cottage/pic_054_visual.png new file mode 100644 index 0000000..56c7011 --- /dev/null +++ b/scenes/kq4_054_seven_dwarfs_cottage/pic_054_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e7a3d51422418c801a9904af2edd6758894a7b3b3349907e614d7d51dea1607 +size 8416 diff --git a/scenes/kq4_054_seven_dwarfs_cottage/pic_54_visual.png.import b/scenes/kq4_054_seven_dwarfs_cottage/pic_54_visual.png.import new file mode 100644 index 0000000..2d95078 --- /dev/null +++ b/scenes/kq4_054_seven_dwarfs_cottage/pic_54_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2ag5ckxsqt8" +path="res://.godot/imported/pic_54_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_054_seven_dwarfs_cottage/pic_54_visual.png" +dest_files=["res://.godot/imported/pic_54_visual.png-PLACEHOLDER.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_055_seven_dwarfs_diamond_mine/kq4_055_seven_dwarfs_diamond_mine.gd b/scenes/kq4_055_seven_dwarfs_diamond_mine/kq4_055_seven_dwarfs_diamond_mine.gd new file mode 100644 index 0000000..87a1856 --- /dev/null +++ b/scenes/kq4_055_seven_dwarfs_diamond_mine/kq4_055_seven_dwarfs_diamond_mine.gd @@ -0,0 +1,20 @@ +extends Node2D +class_name SevenDwarfsDiamondMine + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_056_diamond_mine_interacted() -> void: + var target_scene = load("res://scenes/kq4_056_diamond_mine/kq4_056_diamond_mine.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_028_mine_entrance_interacted() -> void: + var target_scene = load("res://scenes/kq4_028_mine_entrance/kq4_028_mine_entrance.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_055_seven_dwarfs_diamond_mine/kq4_055_seven_dwarfs_diamond_mine.tscn b/scenes/kq4_055_seven_dwarfs_diamond_mine/kq4_055_seven_dwarfs_diamond_mine.tscn new file mode 100644 index 0000000..e60bc7f --- /dev/null +++ b/scenes/kq4_055_seven_dwarfs_diamond_mine/kq4_055_seven_dwarfs_diamond_mine.tscn @@ -0,0 +1,67 @@ +[gd_scene format=3 uid="uid://14a38y9k01nxc"] + +[ext_resource type="Script" path="res://scenes/kq4_055_seven_dwarfs_diamond_mine/kq4_055_seven_dwarfs_diamond_mine.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_055_seven_dwarfs_diamond_mine/pic_055_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_056_diamond_mine" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_055_seven_dwarfs_diamond_mine" +target = "uid://1rmy4kfklkp3z" +label = "056 Diamond Mine" + +[node name="entrance" parent="kq4_056_diamond_mine" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_056_diamond_mine" index="1"] +position = Vector2(174, 519) + +[node name="kq4_028_mine_entrance" parent="." instance=ExtResource("4_transition")] +position = Vector2(50, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_055_seven_dwarfs_diamond_mine" +target = "uid://qkcwifq2lb9m" +label = "028 Mine Entrance" + +[node name="entrance" parent="kq4_028_mine_entrance" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_028_mine_entrance" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_056_diamond_mine" to="." method="_on_kq4_056_diamond_mine_interacted"] +[connection signal="interacted" from="kq4_028_mine_entrance" to="." method="_on_kq4_028_mine_entrance_interacted"] +[editable path="kq4_056_diamond_mine"] +[editable path="kq4_028_mine_entrance"] \ No newline at end of file diff --git a/scenes/kq4_055_seven_dwarfs_diamond_mine/kq4_055_seven_dwarfs_diamond_mine.tscn.uid b/scenes/kq4_055_seven_dwarfs_diamond_mine/kq4_055_seven_dwarfs_diamond_mine.tscn.uid new file mode 100644 index 0000000..6f40ccb --- /dev/null +++ b/scenes/kq4_055_seven_dwarfs_diamond_mine/kq4_055_seven_dwarfs_diamond_mine.tscn.uid @@ -0,0 +1 @@ +uid://14a38y9k01nxc diff --git a/scenes/kq4_055_seven_dwarfs_diamond_mine/kq4_placeholder_template.gd.uid b/scenes/kq4_055_seven_dwarfs_diamond_mine/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_055_seven_dwarfs_diamond_mine/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_055_seven_dwarfs_diamond_mine/pic_055_visual.png b/scenes/kq4_055_seven_dwarfs_diamond_mine/pic_055_visual.png new file mode 100644 index 0000000..489f923 --- /dev/null +++ b/scenes/kq4_055_seven_dwarfs_diamond_mine/pic_055_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f030692e09a5c5a894ff980ca9f9db6bce4ce80d3cbe8c8e6f4334588cf85f34 +size 7261 diff --git a/scenes/kq4_055_seven_dwarfs_diamond_mine/pic_55_visual.png.import b/scenes/kq4_055_seven_dwarfs_diamond_mine/pic_55_visual.png.import new file mode 100644 index 0000000..ae9341c --- /dev/null +++ b/scenes/kq4_055_seven_dwarfs_diamond_mine/pic_55_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2lxkpikmzbeol" +path="res://.godot/imported/pic_55_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_055_seven_dwarfs_diamond_mine/pic_55_visual.png" +dest_files=["res://.godot/imported/pic_55_visual.png-PLACEHOLDER.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_056_diamond_mine/kq4_056_diamond_mine.gd b/scenes/kq4_056_diamond_mine/kq4_056_diamond_mine.gd new file mode 100644 index 0000000..c07da31 --- /dev/null +++ b/scenes/kq4_056_diamond_mine/kq4_056_diamond_mine.gd @@ -0,0 +1,15 @@ +extends Node2D +class_name DiamondMine + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_055_seven_dwarfs_diamond_mine_interacted() -> void: + var target_scene = load("res://scenes/kq4_055_seven_dwarfs_diamond_mine/kq4_055_seven_dwarfs_diamond_mine.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_056_diamond_mine/kq4_056_diamond_mine.tscn b/scenes/kq4_056_diamond_mine/kq4_056_diamond_mine.tscn new file mode 100644 index 0000000..4cd0ecd --- /dev/null +++ b/scenes/kq4_056_diamond_mine/kq4_056_diamond_mine.tscn @@ -0,0 +1,52 @@ +[gd_scene format=3 uid="uid://1rmy4kfklkp3z"] + +[ext_resource type="Script" path="res://scenes/kq4_056_diamond_mine/kq4_056_diamond_mine.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_056_diamond_mine/pic_056_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_055_seven_dwarfs_diamond_mine" parent="." instance=ExtResource("4_transition")] +position = Vector2(50, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_056_diamond_mine" +target = "uid://14a38y9k01nxc" +label = "055 Seven Dwarfs Diamond Mine" + +[node name="entrance" parent="kq4_055_seven_dwarfs_diamond_mine" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_055_seven_dwarfs_diamond_mine" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_055_seven_dwarfs_diamond_mine" to="." method="_on_kq4_055_seven_dwarfs_diamond_mine_interacted"] +[editable path="kq4_055_seven_dwarfs_diamond_mine"] \ No newline at end of file diff --git a/scenes/kq4_056_diamond_mine/kq4_056_diamond_mine.tscn.uid b/scenes/kq4_056_diamond_mine/kq4_056_diamond_mine.tscn.uid new file mode 100644 index 0000000..07df1da --- /dev/null +++ b/scenes/kq4_056_diamond_mine/kq4_056_diamond_mine.tscn.uid @@ -0,0 +1 @@ +uid://1rmy4kfklkp3z diff --git a/scenes/kq4_056_diamond_mine/kq4_placeholder_template.gd.uid b/scenes/kq4_056_diamond_mine/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_056_diamond_mine/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_056_diamond_mine/pic_056_visual.png b/scenes/kq4_056_diamond_mine/pic_056_visual.png new file mode 100644 index 0000000..3418229 --- /dev/null +++ b/scenes/kq4_056_diamond_mine/pic_056_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f3fd5cfe89b050d6cc9b47e14333274ac8537fa7a3c5622433a628ae4e496e9 +size 5744 diff --git a/scenes/kq4_056_diamond_mine/pic_56_visual.png.import b/scenes/kq4_056_diamond_mine/pic_56_visual.png.import new file mode 100644 index 0000000..efe1059 --- /dev/null +++ b/scenes/kq4_056_diamond_mine/pic_56_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://365ne661hvc2h" +path="res://.godot/imported/pic_56_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_056_diamond_mine/pic_56_visual.png" +dest_files=["res://.godot/imported/pic_56_visual.png-PLACEHOLDER.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_057_witch_cave/kq4_057_witch_cave.gd b/scenes/kq4_057_witch_cave/kq4_057_witch_cave.gd new file mode 100644 index 0000000..6fb577a --- /dev/null +++ b/scenes/kq4_057_witch_cave/kq4_057_witch_cave.gd @@ -0,0 +1,10 @@ +extends Node2D +class_name WitchCave + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass diff --git a/scenes/kq4_057_witch_cave/kq4_057_witch_cave.tscn b/scenes/kq4_057_witch_cave/kq4_057_witch_cave.tscn new file mode 100644 index 0000000..ab8c7c6 --- /dev/null +++ b/scenes/kq4_057_witch_cave/kq4_057_witch_cave.tscn @@ -0,0 +1,36 @@ +[gd_scene format=3 uid="uid://37d5qgcrdafd5"] + +[ext_resource type="Script" path="res://scenes/kq4_057_witch_cave/kq4_057_witch_cave.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_057_witch_cave/pic_057_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) diff --git a/scenes/kq4_057_witch_cave/kq4_057_witch_cave.tscn.uid b/scenes/kq4_057_witch_cave/kq4_057_witch_cave.tscn.uid new file mode 100644 index 0000000..aa307ac --- /dev/null +++ b/scenes/kq4_057_witch_cave/kq4_057_witch_cave.tscn.uid @@ -0,0 +1 @@ +uid://37d5qgcrdafd5 diff --git a/scenes/kq4_057_witch_cave/kq4_placeholder_template.gd.uid b/scenes/kq4_057_witch_cave/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_057_witch_cave/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_057_witch_cave/pic_057_visual.png b/scenes/kq4_057_witch_cave/pic_057_visual.png new file mode 100644 index 0000000..0f75bcc --- /dev/null +++ b/scenes/kq4_057_witch_cave/pic_057_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6072019550f95c366f9bd0ef776fb78e0d39426301d2b8798091d8abb422d067 +size 9928 diff --git a/scenes/kq4_057_witch_cave/pic_57_visual.png.import b/scenes/kq4_057_witch_cave/pic_57_visual.png.import new file mode 100644 index 0000000..d6ace15 --- /dev/null +++ b/scenes/kq4_057_witch_cave/pic_57_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://26648ks7fqzjx" +path="res://.godot/imported/pic_57_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_057_witch_cave/pic_57_visual.png" +dest_files=["res://.godot/imported/pic_57_visual.png-PLACEHOLDER.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_058_organ_room/kq4_058_organ_room.gd b/scenes/kq4_058_organ_room/kq4_058_organ_room.gd new file mode 100644 index 0000000..cdc1e0c --- /dev/null +++ b/scenes/kq4_058_organ_room/kq4_058_organ_room.gd @@ -0,0 +1,10 @@ +extends Node2D +class_name OrganRoom + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass diff --git a/scenes/kq4_058_organ_room/kq4_058_organ_room.tscn b/scenes/kq4_058_organ_room/kq4_058_organ_room.tscn new file mode 100644 index 0000000..7b0e2ef --- /dev/null +++ b/scenes/kq4_058_organ_room/kq4_058_organ_room.tscn @@ -0,0 +1,36 @@ +[gd_scene format=3 uid="uid://24txih1v8p7ji"] + +[ext_resource type="Script" path="res://scenes/kq4_058_organ_room/kq4_058_organ_room.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_058_organ_room/pic_058_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) diff --git a/scenes/kq4_058_organ_room/kq4_058_organ_room.tscn.uid b/scenes/kq4_058_organ_room/kq4_058_organ_room.tscn.uid new file mode 100644 index 0000000..6181bd8 --- /dev/null +++ b/scenes/kq4_058_organ_room/kq4_058_organ_room.tscn.uid @@ -0,0 +1 @@ +uid://24txih1v8p7ji diff --git a/scenes/kq4_058_organ_room/kq4_placeholder_template.gd.uid b/scenes/kq4_058_organ_room/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_058_organ_room/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_058_organ_room/pic_058_visual.png b/scenes/kq4_058_organ_room/pic_058_visual.png new file mode 100644 index 0000000..fa2da2a --- /dev/null +++ b/scenes/kq4_058_organ_room/pic_058_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c01604432e6827842e8ec9a6668421c19075c070ba31319aede34b552800a63 +size 7864 diff --git a/scenes/kq4_058_organ_room/pic_58_visual.png.import b/scenes/kq4_058_organ_room/pic_58_visual.png.import new file mode 100644 index 0000000..b6a8dfa --- /dev/null +++ b/scenes/kq4_058_organ_room/pic_58_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://qix9x04om2ur" +path="res://.godot/imported/pic_58_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_058_organ_room/pic_58_visual.png" +dest_files=["res://.godot/imported/pic_58_visual.png-PLACEHOLDER.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_059_baby_nursery/kq4_059_baby_nursery.gd b/scenes/kq4_059_baby_nursery/kq4_059_baby_nursery.gd new file mode 100644 index 0000000..690d252 --- /dev/null +++ b/scenes/kq4_059_baby_nursery/kq4_059_baby_nursery.gd @@ -0,0 +1,15 @@ +extends Node2D +class_name BabyNursery + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_062_bedroom_interacted() -> void: + var target_scene = load("res://scenes/kq4_062_bedroom/kq4_062_bedroom.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_059_baby_nursery/kq4_059_baby_nursery.tscn b/scenes/kq4_059_baby_nursery/kq4_059_baby_nursery.tscn new file mode 100644 index 0000000..8d125d8 --- /dev/null +++ b/scenes/kq4_059_baby_nursery/kq4_059_baby_nursery.tscn @@ -0,0 +1,52 @@ +[gd_scene format=3 uid="uid://15wiem5l9oi69"] + +[ext_resource type="Script" path="res://scenes/kq4_059_baby_nursery/kq4_059_baby_nursery.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_059_baby_nursery/pic_059_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_062_bedroom" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_059_baby_nursery" +target = "uid://368r91sorjxs0" +label = "062 Bedroom" + +[node name="entrance" parent="kq4_062_bedroom" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_062_bedroom" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_062_bedroom" to="." method="_on_kq4_062_bedroom_interacted"] +[editable path="kq4_062_bedroom"] \ No newline at end of file diff --git a/scenes/kq4_059_baby_nursery/kq4_059_baby_nursery.tscn.uid b/scenes/kq4_059_baby_nursery/kq4_059_baby_nursery.tscn.uid new file mode 100644 index 0000000..2d0ae57 --- /dev/null +++ b/scenes/kq4_059_baby_nursery/kq4_059_baby_nursery.tscn.uid @@ -0,0 +1 @@ +uid://15wiem5l9oi69 diff --git a/scenes/kq4_059_baby_nursery/kq4_placeholder_template.gd.uid b/scenes/kq4_059_baby_nursery/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_059_baby_nursery/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_059_baby_nursery/pic_059_visual.png b/scenes/kq4_059_baby_nursery/pic_059_visual.png new file mode 100644 index 0000000..4c8a751 --- /dev/null +++ b/scenes/kq4_059_baby_nursery/pic_059_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:332e9148cc2ade6140494b3974877e9ba567391b56e2c1ad8e49b5feafe35c4f +size 11562 diff --git a/scenes/kq4_059_baby_nursery/pic_59_visual.png.import b/scenes/kq4_059_baby_nursery/pic_59_visual.png.import new file mode 100644 index 0000000..71b0784 --- /dev/null +++ b/scenes/kq4_059_baby_nursery/pic_59_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://23nqahx0us385" +path="res://.godot/imported/pic_59_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_059_baby_nursery/pic_59_visual.png" +dest_files=["res://.godot/imported/pic_59_visual.png-PLACEHOLDER.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_060_bedroom/kq4_060_bedroom.gd b/scenes/kq4_060_bedroom/kq4_060_bedroom.gd new file mode 100644 index 0000000..03bab1d --- /dev/null +++ b/scenes/kq4_060_bedroom/kq4_060_bedroom.gd @@ -0,0 +1,15 @@ +extends Node2D +class_name Bedroom + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_068_the_foyer_interacted() -> void: + var target_scene = load("res://scenes/kq4_068_the_foyer/kq4_068_the_foyer.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_060_bedroom/kq4_060_bedroom.tscn b/scenes/kq4_060_bedroom/kq4_060_bedroom.tscn new file mode 100644 index 0000000..03588a7 --- /dev/null +++ b/scenes/kq4_060_bedroom/kq4_060_bedroom.tscn @@ -0,0 +1,52 @@ +[gd_scene format=3 uid="uid://abd2plmdre4f"] + +[ext_resource type="Script" path="res://scenes/kq4_060_bedroom/kq4_060_bedroom.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_060_bedroom/pic_060_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_068_the_foyer" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_060_bedroom" +target = "uid://3hb2kqpkpvmnj" +label = "068 The Foyer" + +[node name="entrance" parent="kq4_068_the_foyer" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_068_the_foyer" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_068_the_foyer" to="." method="_on_kq4_068_the_foyer_interacted"] +[editable path="kq4_068_the_foyer"] \ No newline at end of file diff --git a/scenes/kq4_060_bedroom/kq4_060_bedroom.tscn.uid b/scenes/kq4_060_bedroom/kq4_060_bedroom.tscn.uid new file mode 100644 index 0000000..cd5ff41 --- /dev/null +++ b/scenes/kq4_060_bedroom/kq4_060_bedroom.tscn.uid @@ -0,0 +1 @@ +uid://abd2plmdre4f diff --git a/scenes/kq4_060_bedroom/kq4_placeholder_template.gd.uid b/scenes/kq4_060_bedroom/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_060_bedroom/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_060_bedroom/pic_060_visual.png b/scenes/kq4_060_bedroom/pic_060_visual.png new file mode 100644 index 0000000..d3efd8f --- /dev/null +++ b/scenes/kq4_060_bedroom/pic_060_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5ae38048c063fb54004f7c508ad7c94288e25fd2a561ba6c88759a964e98819 +size 7734 diff --git a/scenes/kq4_060_bedroom/pic_60_visual.png.import b/scenes/kq4_060_bedroom/pic_60_visual.png.import new file mode 100644 index 0000000..13155f1 --- /dev/null +++ b/scenes/kq4_060_bedroom/pic_60_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2ctczd3flz7yk" +path="res://.godot/imported/pic_60_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_060_bedroom/pic_60_visual.png" +dest_files=["res://.godot/imported/pic_60_visual.png-PLACEHOLDER.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_061_tower_stairs/kq4_061_tower_stairs.gd b/scenes/kq4_061_tower_stairs/kq4_061_tower_stairs.gd new file mode 100644 index 0000000..40bb304 --- /dev/null +++ b/scenes/kq4_061_tower_stairs/kq4_061_tower_stairs.gd @@ -0,0 +1,10 @@ +extends Node2D +class_name TowerStairs + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass diff --git a/scenes/kq4_061_tower_stairs/kq4_061_tower_stairs.tscn b/scenes/kq4_061_tower_stairs/kq4_061_tower_stairs.tscn new file mode 100644 index 0000000..81d5f90 --- /dev/null +++ b/scenes/kq4_061_tower_stairs/kq4_061_tower_stairs.tscn @@ -0,0 +1,36 @@ +[gd_scene format=3 uid="uid://1kzvvwismpmqo"] + +[ext_resource type="Script" path="res://scenes/kq4_061_tower_stairs/kq4_061_tower_stairs.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_061_tower_stairs/pic_061_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) diff --git a/scenes/kq4_061_tower_stairs/kq4_061_tower_stairs.tscn.uid b/scenes/kq4_061_tower_stairs/kq4_061_tower_stairs.tscn.uid new file mode 100644 index 0000000..1439a21 --- /dev/null +++ b/scenes/kq4_061_tower_stairs/kq4_061_tower_stairs.tscn.uid @@ -0,0 +1 @@ +uid://1kzvvwismpmqo diff --git a/scenes/kq4_061_tower_stairs/kq4_placeholder_template.gd.uid b/scenes/kq4_061_tower_stairs/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_061_tower_stairs/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_061_tower_stairs/pic_061_visual.png b/scenes/kq4_061_tower_stairs/pic_061_visual.png new file mode 100644 index 0000000..d6f9243 --- /dev/null +++ b/scenes/kq4_061_tower_stairs/pic_061_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbda736053ba4432efaa544c5a42267bf75c167c986231cfebb61f642e796989 +size 10763 diff --git a/scenes/kq4_061_tower_stairs/pic_61_visual.png.import b/scenes/kq4_061_tower_stairs/pic_61_visual.png.import new file mode 100644 index 0000000..2d4ec6b --- /dev/null +++ b/scenes/kq4_061_tower_stairs/pic_61_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2raz0jtzyxjmg" +path="res://.godot/imported/pic_61_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_061_tower_stairs/pic_61_visual.png" +dest_files=["res://.godot/imported/pic_61_visual.png-PLACEHOLDER.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_062_bedroom/kq4_062_bedroom.gd b/scenes/kq4_062_bedroom/kq4_062_bedroom.gd new file mode 100644 index 0000000..ee8b85b --- /dev/null +++ b/scenes/kq4_062_bedroom/kq4_062_bedroom.gd @@ -0,0 +1,20 @@ +extends Node2D +class_name Bedroom + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_068_the_foyer_interacted() -> void: + var target_scene = load("res://scenes/kq4_068_the_foyer/kq4_068_the_foyer.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_059_baby_nursery_interacted() -> void: + var target_scene = load("res://scenes/kq4_059_baby_nursery/kq4_059_baby_nursery.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_062_bedroom/kq4_062_bedroom.tscn b/scenes/kq4_062_bedroom/kq4_062_bedroom.tscn new file mode 100644 index 0000000..00068b5 --- /dev/null +++ b/scenes/kq4_062_bedroom/kq4_062_bedroom.tscn @@ -0,0 +1,67 @@ +[gd_scene format=3 uid="uid://368r91sorjxs0"] + +[ext_resource type="Script" path="res://scenes/kq4_062_bedroom/kq4_062_bedroom.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_062_bedroom/pic_062_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_068_the_foyer" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 200) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_062_bedroom" +target = "uid://3hb2kqpkpvmnj" +label = "068 The Foyer" + +[node name="entrance" parent="kq4_068_the_foyer" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_068_the_foyer" index="1"] +position = Vector2(174, 519) + +[node name="kq4_059_baby_nursery" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 1400) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_062_bedroom" +target = "uid://15wiem5l9oi69" +label = "059 Baby Nursery" + +[node name="entrance" parent="kq4_059_baby_nursery" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_059_baby_nursery" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_068_the_foyer" to="." method="_on_kq4_068_the_foyer_interacted"] +[connection signal="interacted" from="kq4_059_baby_nursery" to="." method="_on_kq4_059_baby_nursery_interacted"] +[editable path="kq4_068_the_foyer"] +[editable path="kq4_059_baby_nursery"] \ No newline at end of file diff --git a/scenes/kq4_062_bedroom/kq4_062_bedroom.tscn.uid b/scenes/kq4_062_bedroom/kq4_062_bedroom.tscn.uid new file mode 100644 index 0000000..35a3179 --- /dev/null +++ b/scenes/kq4_062_bedroom/kq4_062_bedroom.tscn.uid @@ -0,0 +1 @@ +uid://368r91sorjxs0 diff --git a/scenes/kq4_062_bedroom/kq4_placeholder_template.gd.uid b/scenes/kq4_062_bedroom/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_062_bedroom/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_062_bedroom/pic_062_visual.png b/scenes/kq4_062_bedroom/pic_062_visual.png new file mode 100644 index 0000000..4bdf007 --- /dev/null +++ b/scenes/kq4_062_bedroom/pic_062_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f73d3871f6c5569aa8d26d3485b799be92cc4c6fd7b46597e75fe78f0ed1b1e +size 7659 diff --git a/scenes/kq4_062_bedroom/pic_62_visual.png.import b/scenes/kq4_062_bedroom/pic_62_visual.png.import new file mode 100644 index 0000000..0f5b9b5 --- /dev/null +++ b/scenes/kq4_062_bedroom/pic_62_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://34ch2xjdemhbh" +path="res://.godot/imported/pic_62_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_062_bedroom/pic_62_visual.png" +dest_files=["res://.godot/imported/pic_62_visual.png-PLACEHOLDER.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_063_attic/kq4_063_attic.gd b/scenes/kq4_063_attic/kq4_063_attic.gd new file mode 100644 index 0000000..61b2e85 --- /dev/null +++ b/scenes/kq4_063_attic/kq4_063_attic.gd @@ -0,0 +1,10 @@ +extends Node2D +class_name Attic + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass diff --git a/scenes/kq4_063_attic/kq4_063_attic.tscn b/scenes/kq4_063_attic/kq4_063_attic.tscn new file mode 100644 index 0000000..d74eb90 --- /dev/null +++ b/scenes/kq4_063_attic/kq4_063_attic.tscn @@ -0,0 +1,36 @@ +[gd_scene format=3 uid="uid://gl3p9e8g9vj0"] + +[ext_resource type="Script" path="res://scenes/kq4_063_attic/kq4_063_attic.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_063_attic/pic_063_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) diff --git a/scenes/kq4_063_attic/kq4_063_attic.tscn.uid b/scenes/kq4_063_attic/kq4_063_attic.tscn.uid new file mode 100644 index 0000000..d449913 --- /dev/null +++ b/scenes/kq4_063_attic/kq4_063_attic.tscn.uid @@ -0,0 +1 @@ +uid://gl3p9e8g9vj0 diff --git a/scenes/kq4_063_attic/kq4_placeholder_template.gd.uid b/scenes/kq4_063_attic/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_063_attic/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_063_attic/pic_063_visual.png b/scenes/kq4_063_attic/pic_063_visual.png new file mode 100644 index 0000000..b70f82b --- /dev/null +++ b/scenes/kq4_063_attic/pic_063_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1755b7329ae9940882ff64f32909ec2037d3c825ea851e71ce5bf547a094d205 +size 7920 diff --git a/scenes/kq4_063_attic/pic_63_visual.png.import b/scenes/kq4_063_attic/pic_63_visual.png.import new file mode 100644 index 0000000..3f42c68 --- /dev/null +++ b/scenes/kq4_063_attic/pic_63_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://1p77bbuzdp2h2" +path="res://.godot/imported/pic_63_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_063_attic/pic_63_visual.png" +dest_files=["res://.godot/imported/pic_63_visual.png-PLACEHOLDER.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_064_old_dining_room/kq4_064_old_dining_room.gd b/scenes/kq4_064_old_dining_room/kq4_064_old_dining_room.gd new file mode 100644 index 0000000..883c2ba --- /dev/null +++ b/scenes/kq4_064_old_dining_room/kq4_064_old_dining_room.gd @@ -0,0 +1,20 @@ +extends Node2D +class_name OldDiningRoom + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_068_the_foyer_interacted() -> void: + var target_scene = load("res://scenes/kq4_068_the_foyer/kq4_068_the_foyer.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_065_old_kitchen_interacted() -> void: + var target_scene = load("res://scenes/kq4_065_old_kitchen/kq4_065_old_kitchen.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_064_old_dining_room/kq4_064_old_dining_room.tscn b/scenes/kq4_064_old_dining_room/kq4_064_old_dining_room.tscn new file mode 100644 index 0000000..7ad8797 --- /dev/null +++ b/scenes/kq4_064_old_dining_room/kq4_064_old_dining_room.tscn @@ -0,0 +1,67 @@ +[gd_scene format=3 uid="uid://2y0sti59qypsl"] + +[ext_resource type="Script" path="res://scenes/kq4_064_old_dining_room/kq4_064_old_dining_room.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_064_old_dining_room/pic_064_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_068_the_foyer" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 200) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_064_old_dining_room" +target = "uid://3hb2kqpkpvmnj" +label = "068 The Foyer" + +[node name="entrance" parent="kq4_068_the_foyer" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_068_the_foyer" index="1"] +position = Vector2(174, 519) + +[node name="kq4_065_old_kitchen" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 1400) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_064_old_dining_room" +target = "uid://3am8ohkla4wr9" +label = "065 Old Kitchen" + +[node name="entrance" parent="kq4_065_old_kitchen" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_065_old_kitchen" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_068_the_foyer" to="." method="_on_kq4_068_the_foyer_interacted"] +[connection signal="interacted" from="kq4_065_old_kitchen" to="." method="_on_kq4_065_old_kitchen_interacted"] +[editable path="kq4_068_the_foyer"] +[editable path="kq4_065_old_kitchen"] \ No newline at end of file diff --git a/scenes/kq4_064_old_dining_room/kq4_064_old_dining_room.tscn.uid b/scenes/kq4_064_old_dining_room/kq4_064_old_dining_room.tscn.uid new file mode 100644 index 0000000..43b9e3f --- /dev/null +++ b/scenes/kq4_064_old_dining_room/kq4_064_old_dining_room.tscn.uid @@ -0,0 +1 @@ +uid://2y0sti59qypsl diff --git a/scenes/kq4_064_old_dining_room/kq4_placeholder_template.gd.uid b/scenes/kq4_064_old_dining_room/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_064_old_dining_room/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_064_old_dining_room/pic_064_visual.png b/scenes/kq4_064_old_dining_room/pic_064_visual.png new file mode 100644 index 0000000..22078c4 --- /dev/null +++ b/scenes/kq4_064_old_dining_room/pic_064_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfe31f795fdbfe61f63bd98d6aac83063c0ef34f186ac36f6d9e7e0102b96403 +size 8810 diff --git a/scenes/kq4_064_old_dining_room/pic_64_visual.png.import b/scenes/kq4_064_old_dining_room/pic_64_visual.png.import new file mode 100644 index 0000000..61b8be4 --- /dev/null +++ b/scenes/kq4_064_old_dining_room/pic_64_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2kpwn6p5zju37" +path="res://.godot/imported/pic_64_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_064_old_dining_room/pic_64_visual.png" +dest_files=["res://.godot/imported/pic_64_visual.png-PLACEHOLDER.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_065_old_kitchen/kq4_065_old_kitchen.gd b/scenes/kq4_065_old_kitchen/kq4_065_old_kitchen.gd new file mode 100644 index 0000000..5a9512b --- /dev/null +++ b/scenes/kq4_065_old_kitchen/kq4_065_old_kitchen.gd @@ -0,0 +1,15 @@ +extends Node2D +class_name OldKitchen + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_064_old_dining_room_interacted() -> void: + var target_scene = load("res://scenes/kq4_064_old_dining_room/kq4_064_old_dining_room.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_065_old_kitchen/kq4_065_old_kitchen.tscn b/scenes/kq4_065_old_kitchen/kq4_065_old_kitchen.tscn new file mode 100644 index 0000000..4924a7d --- /dev/null +++ b/scenes/kq4_065_old_kitchen/kq4_065_old_kitchen.tscn @@ -0,0 +1,52 @@ +[gd_scene format=3 uid="uid://3am8ohkla4wr9"] + +[ext_resource type="Script" path="res://scenes/kq4_065_old_kitchen/kq4_065_old_kitchen.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_065_old_kitchen/pic_065_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_064_old_dining_room" parent="." instance=ExtResource("4_transition")] +position = Vector2(50, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_065_old_kitchen" +target = "uid://2y0sti59qypsl" +label = "064 Old Dining Room" + +[node name="entrance" parent="kq4_064_old_dining_room" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_064_old_dining_room" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_064_old_dining_room" to="." method="_on_kq4_064_old_dining_room_interacted"] +[editable path="kq4_064_old_dining_room"] \ No newline at end of file diff --git a/scenes/kq4_065_old_kitchen/kq4_065_old_kitchen.tscn.uid b/scenes/kq4_065_old_kitchen/kq4_065_old_kitchen.tscn.uid new file mode 100644 index 0000000..c83d04d --- /dev/null +++ b/scenes/kq4_065_old_kitchen/kq4_065_old_kitchen.tscn.uid @@ -0,0 +1 @@ +uid://3am8ohkla4wr9 diff --git a/scenes/kq4_065_old_kitchen/kq4_placeholder_template.gd.uid b/scenes/kq4_065_old_kitchen/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_065_old_kitchen/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_065_old_kitchen/pic_065_visual.png b/scenes/kq4_065_old_kitchen/pic_065_visual.png new file mode 100644 index 0000000..a55d01b --- /dev/null +++ b/scenes/kq4_065_old_kitchen/pic_065_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ac266b00715659c24f51bde2d64e810f8bf887bc7d47f8de47f1c4e975205c4 +size 6754 diff --git a/scenes/kq4_065_old_kitchen/pic_65_visual.png.import b/scenes/kq4_065_old_kitchen/pic_65_visual.png.import new file mode 100644 index 0000000..cd08d91 --- /dev/null +++ b/scenes/kq4_065_old_kitchen/pic_65_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://260ldgepfftzu" +path="res://.godot/imported/pic_65_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_065_old_kitchen/pic_65_visual.png" +dest_files=["res://.godot/imported/pic_65_visual.png-PLACEHOLDER.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_066_secret_tower/kq4_066_secret_tower.gd b/scenes/kq4_066_secret_tower/kq4_066_secret_tower.gd new file mode 100644 index 0000000..039a2de --- /dev/null +++ b/scenes/kq4_066_secret_tower/kq4_066_secret_tower.gd @@ -0,0 +1,20 @@ +extends Node2D +class_name SecretTower + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_061_tower_stairs_interacted() -> void: + var target_scene = load("res://scenes/kq4_061_tower_stairs/kq4_061_tower_stairs.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_067_the_parlor_interacted() -> void: + var target_scene = load("res://scenes/kq4_067_the_parlor/kq4_067_the_parlor.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_066_secret_tower/kq4_066_secret_tower.tscn b/scenes/kq4_066_secret_tower/kq4_066_secret_tower.tscn new file mode 100644 index 0000000..bae92ee --- /dev/null +++ b/scenes/kq4_066_secret_tower/kq4_066_secret_tower.tscn @@ -0,0 +1,67 @@ +[gd_scene format=3 uid="uid://29omjpe04b6jx"] + +[ext_resource type="Script" path="res://scenes/kq4_066_secret_tower/kq4_066_secret_tower.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_066_secret_tower/pic_066_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_061_tower_stairs" parent="." instance=ExtResource("4_transition")] +position = Vector2(50, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_066_secret_tower" +target = "uid://1kzvvwismpmqo" +label = "061 Tower Stairs" + +[node name="entrance" parent="kq4_061_tower_stairs" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_061_tower_stairs" index="1"] +position = Vector2(174, 519) + +[node name="kq4_067_the_parlor" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_066_secret_tower" +target = "uid://vg4ru6pcqsn0" +label = "067 The Parlor" + +[node name="entrance" parent="kq4_067_the_parlor" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_067_the_parlor" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_061_tower_stairs" to="." method="_on_kq4_061_tower_stairs_interacted"] +[connection signal="interacted" from="kq4_067_the_parlor" to="." method="_on_kq4_067_the_parlor_interacted"] +[editable path="kq4_061_tower_stairs"] +[editable path="kq4_067_the_parlor"] \ No newline at end of file diff --git a/scenes/kq4_066_secret_tower/kq4_066_secret_tower.tscn.uid b/scenes/kq4_066_secret_tower/kq4_066_secret_tower.tscn.uid new file mode 100644 index 0000000..94071d7 --- /dev/null +++ b/scenes/kq4_066_secret_tower/kq4_066_secret_tower.tscn.uid @@ -0,0 +1 @@ +uid://29omjpe04b6jx diff --git a/scenes/kq4_066_secret_tower/kq4_placeholder_template.gd.uid b/scenes/kq4_066_secret_tower/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_066_secret_tower/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_066_secret_tower/pic_066_visual.png b/scenes/kq4_066_secret_tower/pic_066_visual.png new file mode 100644 index 0000000..8c92961 --- /dev/null +++ b/scenes/kq4_066_secret_tower/pic_066_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:205eb635c999bb0adfc2015abf993cd1c0db89819ac49fd2e6b0ab6df05db69b +size 8647 diff --git a/scenes/kq4_066_secret_tower/pic_66_visual.png.import b/scenes/kq4_066_secret_tower/pic_66_visual.png.import new file mode 100644 index 0000000..c3681a2 --- /dev/null +++ b/scenes/kq4_066_secret_tower/pic_66_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://31ors034ohcwa" +path="res://.godot/imported/pic_66_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_066_secret_tower/pic_66_visual.png" +dest_files=["res://.godot/imported/pic_66_visual.png-PLACEHOLDER.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_067_the_parlor/kq4_067_the_parlor.gd b/scenes/kq4_067_the_parlor/kq4_067_the_parlor.gd new file mode 100644 index 0000000..b113eaf --- /dev/null +++ b/scenes/kq4_067_the_parlor/kq4_067_the_parlor.gd @@ -0,0 +1,20 @@ +extends Node2D +class_name TheParlor + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_068_the_foyer_interacted() -> void: + var target_scene = load("res://scenes/kq4_068_the_foyer/kq4_068_the_foyer.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_066_secret_tower_interacted() -> void: + var target_scene = load("res://scenes/kq4_066_secret_tower/kq4_066_secret_tower.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_067_the_parlor/kq4_067_the_parlor.tscn b/scenes/kq4_067_the_parlor/kq4_067_the_parlor.tscn new file mode 100644 index 0000000..c68a1cb --- /dev/null +++ b/scenes/kq4_067_the_parlor/kq4_067_the_parlor.tscn @@ -0,0 +1,67 @@ +[gd_scene format=3 uid="uid://vg4ru6pcqsn0"] + +[ext_resource type="Script" path="res://scenes/kq4_067_the_parlor/kq4_067_the_parlor.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_067_the_parlor/pic_067_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_068_the_foyer" parent="." instance=ExtResource("4_transition")] +position = Vector2(50, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_067_the_parlor" +target = "uid://3hb2kqpkpvmnj" +label = "068 The Foyer" + +[node name="entrance" parent="kq4_068_the_foyer" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_068_the_foyer" index="1"] +position = Vector2(174, 519) + +[node name="kq4_066_secret_tower" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_067_the_parlor" +target = "uid://29omjpe04b6jx" +label = "066 Secret Tower" + +[node name="entrance" parent="kq4_066_secret_tower" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_066_secret_tower" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_068_the_foyer" to="." method="_on_kq4_068_the_foyer_interacted"] +[connection signal="interacted" from="kq4_066_secret_tower" to="." method="_on_kq4_066_secret_tower_interacted"] +[editable path="kq4_068_the_foyer"] +[editable path="kq4_066_secret_tower"] \ No newline at end of file diff --git a/scenes/kq4_067_the_parlor/kq4_067_the_parlor.tscn.uid b/scenes/kq4_067_the_parlor/kq4_067_the_parlor.tscn.uid new file mode 100644 index 0000000..71357d7 --- /dev/null +++ b/scenes/kq4_067_the_parlor/kq4_067_the_parlor.tscn.uid @@ -0,0 +1 @@ +uid://vg4ru6pcqsn0 diff --git a/scenes/kq4_067_the_parlor/kq4_placeholder_template.gd.uid b/scenes/kq4_067_the_parlor/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_067_the_parlor/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_067_the_parlor/pic_067_visual.png b/scenes/kq4_067_the_parlor/pic_067_visual.png new file mode 100644 index 0000000..d4f8a02 --- /dev/null +++ b/scenes/kq4_067_the_parlor/pic_067_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb24b3b2b2df50dc19da6e9c372ad18930db741263bcb47c904d3763ded1d361 +size 10124 diff --git a/scenes/kq4_067_the_parlor/pic_67_visual.png.import b/scenes/kq4_067_the_parlor/pic_67_visual.png.import new file mode 100644 index 0000000..b97f41d --- /dev/null +++ b/scenes/kq4_067_the_parlor/pic_67_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://303u5ouu7syvm" +path="res://.godot/imported/pic_67_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_067_the_parlor/pic_67_visual.png" +dest_files=["res://.godot/imported/pic_67_visual.png-PLACEHOLDER.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_068_the_foyer/kq4_068_the_foyer.gd b/scenes/kq4_068_the_foyer/kq4_068_the_foyer.gd new file mode 100644 index 0000000..d60674c --- /dev/null +++ b/scenes/kq4_068_the_foyer/kq4_068_the_foyer.gd @@ -0,0 +1,35 @@ +extends Node2D +class_name TheFoyer + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_017_spooky_house_exterior_interacted() -> void: + var target_scene = load("res://scenes/kq4_017_spooky_house_exterior/kq4_017_spooky_house_exterior.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_067_the_parlor_interacted() -> void: + var target_scene = load("res://scenes/kq4_067_the_parlor/kq4_067_the_parlor.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_060_bedroom_interacted() -> void: + var target_scene = load("res://scenes/kq4_060_bedroom/kq4_060_bedroom.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_062_bedroom_interacted() -> void: + var target_scene = load("res://scenes/kq4_062_bedroom/kq4_062_bedroom.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_064_old_dining_room_interacted() -> void: + var target_scene = load("res://scenes/kq4_064_old_dining_room/kq4_064_old_dining_room.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_068_the_foyer/kq4_068_the_foyer.tscn b/scenes/kq4_068_the_foyer/kq4_068_the_foyer.tscn new file mode 100644 index 0000000..4d82e81 --- /dev/null +++ b/scenes/kq4_068_the_foyer/kq4_068_the_foyer.tscn @@ -0,0 +1,112 @@ +[gd_scene format=3 uid="uid://3hb2kqpkpvmnj"] + +[ext_resource type="Script" path="res://scenes/kq4_068_the_foyer/kq4_068_the_foyer.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_068_the_foyer/pic_068_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_017_spooky_house_exterior" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 1400) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_068_the_foyer" +target = "uid://1kz9yo5f1tpc6" +label = "017 Spooky House Exterior" + +[node name="entrance" parent="kq4_017_spooky_house_exterior" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_017_spooky_house_exterior" index="1"] +position = Vector2(174, 519) + +[node name="kq4_067_the_parlor" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_068_the_foyer" +target = "uid://vg4ru6pcqsn0" +label = "067 The Parlor" + +[node name="entrance" parent="kq4_067_the_parlor" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_067_the_parlor" index="1"] +position = Vector2(174, 519) + +[node name="kq4_060_bedroom" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 200) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_068_the_foyer" +target = "uid://abd2plmdre4f" +label = "060 Bedroom" + +[node name="entrance" parent="kq4_060_bedroom" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_060_bedroom" index="1"] +position = Vector2(174, 519) + +[node name="kq4_062_bedroom" parent="." instance=ExtResource("4_transition")] +position = Vector2(50, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_068_the_foyer" +target = "uid://368r91sorjxs0" +label = "062 Bedroom" + +[node name="entrance" parent="kq4_062_bedroom" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_062_bedroom" index="1"] +position = Vector2(174, 519) + +[node name="kq4_064_old_dining_room" parent="." instance=ExtResource("4_transition")] +position = Vector2(50, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_068_the_foyer" +target = "uid://2y0sti59qypsl" +label = "064 Old Dining Room" + +[node name="entrance" parent="kq4_064_old_dining_room" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_064_old_dining_room" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_017_spooky_house_exterior" to="." method="_on_kq4_017_spooky_house_exterior_interacted"] +[connection signal="interacted" from="kq4_067_the_parlor" to="." method="_on_kq4_067_the_parlor_interacted"] +[connection signal="interacted" from="kq4_060_bedroom" to="." method="_on_kq4_060_bedroom_interacted"] +[connection signal="interacted" from="kq4_062_bedroom" to="." method="_on_kq4_062_bedroom_interacted"] +[connection signal="interacted" from="kq4_064_old_dining_room" to="." method="_on_kq4_064_old_dining_room_interacted"] +[editable path="kq4_017_spooky_house_exterior"] +[editable path="kq4_067_the_parlor"] +[editable path="kq4_060_bedroom"] +[editable path="kq4_062_bedroom"] +[editable path="kq4_064_old_dining_room"] \ No newline at end of file diff --git a/scenes/kq4_068_the_foyer/kq4_068_the_foyer.tscn.uid b/scenes/kq4_068_the_foyer/kq4_068_the_foyer.tscn.uid new file mode 100644 index 0000000..06f779c --- /dev/null +++ b/scenes/kq4_068_the_foyer/kq4_068_the_foyer.tscn.uid @@ -0,0 +1 @@ +uid://3hb2kqpkpvmnj diff --git a/scenes/kq4_068_the_foyer/kq4_placeholder_template.gd.uid b/scenes/kq4_068_the_foyer/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_068_the_foyer/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_068_the_foyer/pic_068_visual.png b/scenes/kq4_068_the_foyer/pic_068_visual.png new file mode 100644 index 0000000..b6c4474 --- /dev/null +++ b/scenes/kq4_068_the_foyer/pic_068_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a83266854c5dcf7d319699e0282389fa6b2cb1d2b6510ac2b75bd5577012f671 +size 8725 diff --git a/scenes/kq4_068_the_foyer/pic_68_visual.png.import b/scenes/kq4_068_the_foyer/pic_68_visual.png.import new file mode 100644 index 0000000..8517e38 --- /dev/null +++ b/scenes/kq4_068_the_foyer/pic_68_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2hj6hmibkij86" +path="res://.godot/imported/pic_68_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_068_the_foyer/pic_68_visual.png" +dest_files=["res://.godot/imported/pic_68_visual.png-PLACEHOLDER.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_069_the_crypt/kq4_069_the_crypt.gd b/scenes/kq4_069_the_crypt/kq4_069_the_crypt.gd new file mode 100644 index 0000000..b9562b0 --- /dev/null +++ b/scenes/kq4_069_the_crypt/kq4_069_the_crypt.gd @@ -0,0 +1,10 @@ +extends Node2D +class_name TheCrypt + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass diff --git a/scenes/kq4_069_the_crypt/kq4_069_the_crypt.tscn b/scenes/kq4_069_the_crypt/kq4_069_the_crypt.tscn new file mode 100644 index 0000000..55cc11f --- /dev/null +++ b/scenes/kq4_069_the_crypt/kq4_069_the_crypt.tscn @@ -0,0 +1,36 @@ +[gd_scene format=3 uid="uid://onzdsxy85qa4"] + +[ext_resource type="Script" path="res://scenes/kq4_069_the_crypt/kq4_069_the_crypt.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_069_the_crypt/pic_069_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) diff --git a/scenes/kq4_069_the_crypt/kq4_069_the_crypt.tscn.uid b/scenes/kq4_069_the_crypt/kq4_069_the_crypt.tscn.uid new file mode 100644 index 0000000..5b3fbf2 --- /dev/null +++ b/scenes/kq4_069_the_crypt/kq4_069_the_crypt.tscn.uid @@ -0,0 +1 @@ +uid://onzdsxy85qa4 diff --git a/scenes/kq4_069_the_crypt/kq4_placeholder_template.gd.uid b/scenes/kq4_069_the_crypt/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_069_the_crypt/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_069_the_crypt/pic_069_visual.png b/scenes/kq4_069_the_crypt/pic_069_visual.png new file mode 100644 index 0000000..fb1418f --- /dev/null +++ b/scenes/kq4_069_the_crypt/pic_069_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fff971000d912b6b64fcebc3dac69a538f9dd3cad1e1481d6c1d9db93e5b5174 +size 8888 diff --git a/scenes/kq4_069_the_crypt/pic_69_visual.png.import b/scenes/kq4_069_the_crypt/pic_69_visual.png.import new file mode 100644 index 0000000..823e70b --- /dev/null +++ b/scenes/kq4_069_the_crypt/pic_69_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3p1mag6ukei8h" +path="res://.godot/imported/pic_69_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_069_the_crypt/pic_69_visual.png" +dest_files=["res://.godot/imported/pic_69_visual.png-PLACEHOLDER.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_070_waterfall_cave/kq4_070_waterfall_cave.gd b/scenes/kq4_070_waterfall_cave/kq4_070_waterfall_cave.gd new file mode 100644 index 0000000..f4d557a --- /dev/null +++ b/scenes/kq4_070_waterfall_cave/kq4_070_waterfall_cave.gd @@ -0,0 +1,15 @@ +extends Node2D +class_name WaterfallCave + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_071_cave_entrance_interacted() -> void: + var target_scene = load("res://scenes/kq4_071_cave_entrance/kq4_071_cave_entrance.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_070_waterfall_cave/kq4_070_waterfall_cave.tscn b/scenes/kq4_070_waterfall_cave/kq4_070_waterfall_cave.tscn new file mode 100644 index 0000000..20c57a7 --- /dev/null +++ b/scenes/kq4_070_waterfall_cave/kq4_070_waterfall_cave.tscn @@ -0,0 +1,52 @@ +[gd_scene format=3 uid="uid://jghg5u2ci9yo"] + +[ext_resource type="Script" path="res://scenes/kq4_070_waterfall_cave/kq4_070_waterfall_cave.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_070_waterfall_cave/pic_070_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_071_cave_entrance" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 1400) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_070_waterfall_cave" +target = "uid://1xrfrl4i0diqq" +label = "071 Cave Entrance" + +[node name="entrance" parent="kq4_071_cave_entrance" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_071_cave_entrance" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_071_cave_entrance" to="." method="_on_kq4_071_cave_entrance_interacted"] +[editable path="kq4_071_cave_entrance"] \ No newline at end of file diff --git a/scenes/kq4_070_waterfall_cave/kq4_070_waterfall_cave.tscn.uid b/scenes/kq4_070_waterfall_cave/kq4_070_waterfall_cave.tscn.uid new file mode 100644 index 0000000..c117c9d --- /dev/null +++ b/scenes/kq4_070_waterfall_cave/kq4_070_waterfall_cave.tscn.uid @@ -0,0 +1 @@ +uid://jghg5u2ci9yo diff --git a/scenes/kq4_070_waterfall_cave/kq4_placeholder_template.gd.uid b/scenes/kq4_070_waterfall_cave/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_070_waterfall_cave/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_070_waterfall_cave/pic_070_visual.png b/scenes/kq4_070_waterfall_cave/pic_070_visual.png new file mode 100644 index 0000000..0e9f082 --- /dev/null +++ b/scenes/kq4_070_waterfall_cave/pic_070_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9221f4a0d7ad6507f9f72a2cec3ca71e4f78daaa82b09de4b40c581de46afdac +size 6106 diff --git a/scenes/kq4_070_waterfall_cave/pic_70_visual.png.import b/scenes/kq4_070_waterfall_cave/pic_70_visual.png.import new file mode 100644 index 0000000..c4c7149 --- /dev/null +++ b/scenes/kq4_070_waterfall_cave/pic_70_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://fqdso1x0xt3m" +path="res://.godot/imported/pic_70_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_070_waterfall_cave/pic_70_visual.png" +dest_files=["res://.godot/imported/pic_70_visual.png-PLACEHOLDER.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_071_cave_entrance/kq4_071_cave_entrance.gd b/scenes/kq4_071_cave_entrance/kq4_071_cave_entrance.gd new file mode 100644 index 0000000..98b2f0d --- /dev/null +++ b/scenes/kq4_071_cave_entrance/kq4_071_cave_entrance.gd @@ -0,0 +1,25 @@ +extends Node2D +class_name CaveEntrance + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_072_dark_cave_passage_interacted() -> void: + var target_scene = load("res://scenes/kq4_072_dark_cave_passage/kq4_072_dark_cave_passage.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_074_troll_cave_interacted() -> void: + var target_scene = load("res://scenes/kq4_074_troll_cave/kq4_074_troll_cave.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_070_waterfall_cave_interacted() -> void: + var target_scene = load("res://scenes/kq4_070_waterfall_cave/kq4_070_waterfall_cave.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_071_cave_entrance/kq4_071_cave_entrance.tscn b/scenes/kq4_071_cave_entrance/kq4_071_cave_entrance.tscn new file mode 100644 index 0000000..108b546 --- /dev/null +++ b/scenes/kq4_071_cave_entrance/kq4_071_cave_entrance.tscn @@ -0,0 +1,82 @@ +[gd_scene format=3 uid="uid://1xrfrl4i0diqq"] + +[ext_resource type="Script" path="res://scenes/kq4_071_cave_entrance/kq4_071_cave_entrance.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_071_cave_entrance/pic_071_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_072_dark_cave_passage" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 200) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_071_cave_entrance" +target = "uid://3u2t5exy8parr" +label = "072 Dark Cave Passage" + +[node name="entrance" parent="kq4_072_dark_cave_passage" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_072_dark_cave_passage" index="1"] +position = Vector2(174, 519) + +[node name="kq4_074_troll_cave" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 1400) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_071_cave_entrance" +target = "uid://1z1r3k766b3lo" +label = "074 Troll Cave" + +[node name="entrance" parent="kq4_074_troll_cave" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_074_troll_cave" index="1"] +position = Vector2(174, 519) + +[node name="kq4_070_waterfall_cave" parent="." instance=ExtResource("4_transition")] +position = Vector2(50, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_071_cave_entrance" +target = "uid://jghg5u2ci9yo" +label = "070 Waterfall Cave" + +[node name="entrance" parent="kq4_070_waterfall_cave" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_070_waterfall_cave" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_072_dark_cave_passage" to="." method="_on_kq4_072_dark_cave_passage_interacted"] +[connection signal="interacted" from="kq4_074_troll_cave" to="." method="_on_kq4_074_troll_cave_interacted"] +[connection signal="interacted" from="kq4_070_waterfall_cave" to="." method="_on_kq4_070_waterfall_cave_interacted"] +[editable path="kq4_072_dark_cave_passage"] +[editable path="kq4_074_troll_cave"] +[editable path="kq4_070_waterfall_cave"] \ No newline at end of file diff --git a/scenes/kq4_071_cave_entrance/kq4_071_cave_entrance.tscn.uid b/scenes/kq4_071_cave_entrance/kq4_071_cave_entrance.tscn.uid new file mode 100644 index 0000000..bcc3e66 --- /dev/null +++ b/scenes/kq4_071_cave_entrance/kq4_071_cave_entrance.tscn.uid @@ -0,0 +1 @@ +uid://1xrfrl4i0diqq diff --git a/scenes/kq4_071_cave_entrance/kq4_placeholder_template.gd.uid b/scenes/kq4_071_cave_entrance/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_071_cave_entrance/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_071_cave_entrance/pic_071_visual.png b/scenes/kq4_071_cave_entrance/pic_071_visual.png new file mode 100644 index 0000000..a53c023 --- /dev/null +++ b/scenes/kq4_071_cave_entrance/pic_071_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f11131db8143067c9726415e2e0685c6452640b4eef175afe6a3ad4322cb863 +size 712 diff --git a/scenes/kq4_071_cave_entrance/pic_71_visual.png.import b/scenes/kq4_071_cave_entrance/pic_71_visual.png.import new file mode 100644 index 0000000..69be220 --- /dev/null +++ b/scenes/kq4_071_cave_entrance/pic_71_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://tqckf0dnlqev" +path="res://.godot/imported/pic_71_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_071_cave_entrance/pic_71_visual.png" +dest_files=["res://.godot/imported/pic_71_visual.png-PLACEHOLDER.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_072_dark_cave_passage/kq4_072_dark_cave_passage.gd b/scenes/kq4_072_dark_cave_passage/kq4_072_dark_cave_passage.gd new file mode 100644 index 0000000..491ab80 --- /dev/null +++ b/scenes/kq4_072_dark_cave_passage/kq4_072_dark_cave_passage.gd @@ -0,0 +1,20 @@ +extends Node2D +class_name DarkCavePassage + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_075_troll_cave_passage_interacted() -> void: + var target_scene = load("res://scenes/kq4_075_troll_cave_passage/kq4_075_troll_cave_passage.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_071_cave_entrance_interacted() -> void: + var target_scene = load("res://scenes/kq4_071_cave_entrance/kq4_071_cave_entrance.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_072_dark_cave_passage/kq4_072_dark_cave_passage.tscn b/scenes/kq4_072_dark_cave_passage/kq4_072_dark_cave_passage.tscn new file mode 100644 index 0000000..f297c9a --- /dev/null +++ b/scenes/kq4_072_dark_cave_passage/kq4_072_dark_cave_passage.tscn @@ -0,0 +1,67 @@ +[gd_scene format=3 uid="uid://3u2t5exy8parr"] + +[ext_resource type="Script" path="res://scenes/kq4_072_dark_cave_passage/kq4_072_dark_cave_passage.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_072_dark_cave_passage/pic_072_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_075_troll_cave_passage" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 1400) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_072_dark_cave_passage" +target = "uid://3ierfqmsseciq" +label = "075 Troll Cave Passage" + +[node name="entrance" parent="kq4_075_troll_cave_passage" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_075_troll_cave_passage" index="1"] +position = Vector2(174, 519) + +[node name="kq4_071_cave_entrance" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_072_dark_cave_passage" +target = "uid://1xrfrl4i0diqq" +label = "071 Cave Entrance" + +[node name="entrance" parent="kq4_071_cave_entrance" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_071_cave_entrance" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_075_troll_cave_passage" to="." method="_on_kq4_075_troll_cave_passage_interacted"] +[connection signal="interacted" from="kq4_071_cave_entrance" to="." method="_on_kq4_071_cave_entrance_interacted"] +[editable path="kq4_075_troll_cave_passage"] +[editable path="kq4_071_cave_entrance"] \ No newline at end of file diff --git a/scenes/kq4_072_dark_cave_passage/kq4_072_dark_cave_passage.tscn.uid b/scenes/kq4_072_dark_cave_passage/kq4_072_dark_cave_passage.tscn.uid new file mode 100644 index 0000000..9a7514e --- /dev/null +++ b/scenes/kq4_072_dark_cave_passage/kq4_072_dark_cave_passage.tscn.uid @@ -0,0 +1 @@ +uid://3u2t5exy8parr diff --git a/scenes/kq4_072_dark_cave_passage/kq4_placeholder_template.gd.uid b/scenes/kq4_072_dark_cave_passage/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_072_dark_cave_passage/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_072_dark_cave_passage/pic_072_visual.png b/scenes/kq4_072_dark_cave_passage/pic_072_visual.png new file mode 100644 index 0000000..37b2782 --- /dev/null +++ b/scenes/kq4_072_dark_cave_passage/pic_072_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47bfe45b6fd9899cbe8374668de85483aeb97db76b551bf6c8946b822e65d1ae +size 257 diff --git a/scenes/kq4_072_dark_cave_passage/pic_72_visual.png.import b/scenes/kq4_072_dark_cave_passage/pic_72_visual.png.import new file mode 100644 index 0000000..9746da7 --- /dev/null +++ b/scenes/kq4_072_dark_cave_passage/pic_72_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://k7jrziyf69wp" +path="res://.godot/imported/pic_72_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_072_dark_cave_passage/pic_72_visual.png" +dest_files=["res://.godot/imported/pic_72_visual.png-PLACEHOLDER.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_073_cave_exit/kq4_073_cave_exit.gd b/scenes/kq4_073_cave_exit/kq4_073_cave_exit.gd new file mode 100644 index 0000000..410d54e --- /dev/null +++ b/scenes/kq4_073_cave_exit/kq4_073_cave_exit.gd @@ -0,0 +1,15 @@ +extends Node2D +class_name CaveExit + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_076_dark_chasm_interacted() -> void: + var target_scene = load("res://scenes/kq4_076_dark_chasm/kq4_076_dark_chasm.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_073_cave_exit/kq4_073_cave_exit.tscn b/scenes/kq4_073_cave_exit/kq4_073_cave_exit.tscn new file mode 100644 index 0000000..9f8d78c --- /dev/null +++ b/scenes/kq4_073_cave_exit/kq4_073_cave_exit.tscn @@ -0,0 +1,52 @@ +[gd_scene format=3 uid="uid://5xb0dv74e25z"] + +[ext_resource type="Script" path="res://scenes/kq4_073_cave_exit/kq4_073_cave_exit.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_073_cave_exit/pic_073_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_076_dark_chasm" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 1400) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_073_cave_exit" +target = "uid://2v1g3c6ph0xbm" +label = "076 Dark Chasm" + +[node name="entrance" parent="kq4_076_dark_chasm" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_076_dark_chasm" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_076_dark_chasm" to="." method="_on_kq4_076_dark_chasm_interacted"] +[editable path="kq4_076_dark_chasm"] \ No newline at end of file diff --git a/scenes/kq4_073_cave_exit/kq4_073_cave_exit.tscn.uid b/scenes/kq4_073_cave_exit/kq4_073_cave_exit.tscn.uid new file mode 100644 index 0000000..e49b5b6 --- /dev/null +++ b/scenes/kq4_073_cave_exit/kq4_073_cave_exit.tscn.uid @@ -0,0 +1 @@ +uid://5xb0dv74e25z diff --git a/scenes/kq4_073_cave_exit/kq4_placeholder_template.gd.uid b/scenes/kq4_073_cave_exit/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_073_cave_exit/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_073_cave_exit/pic_073_visual.png b/scenes/kq4_073_cave_exit/pic_073_visual.png new file mode 100644 index 0000000..31acaf8 --- /dev/null +++ b/scenes/kq4_073_cave_exit/pic_073_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d06292278b6ba4a0bd293a9f6e99d018202a7f87a22ca13b7ebbadd07aae47f +size 457 diff --git a/scenes/kq4_073_cave_exit/pic_73_visual.png.import b/scenes/kq4_073_cave_exit/pic_73_visual.png.import new file mode 100644 index 0000000..7c3bde7 --- /dev/null +++ b/scenes/kq4_073_cave_exit/pic_73_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2ev5qhcnifmlg" +path="res://.godot/imported/pic_73_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_073_cave_exit/pic_73_visual.png" +dest_files=["res://.godot/imported/pic_73_visual.png-PLACEHOLDER.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_074_troll_cave/kq4_074_troll_cave.gd b/scenes/kq4_074_troll_cave/kq4_074_troll_cave.gd new file mode 100644 index 0000000..694902d --- /dev/null +++ b/scenes/kq4_074_troll_cave/kq4_074_troll_cave.gd @@ -0,0 +1,20 @@ +extends Node2D +class_name TrollCave + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_071_cave_entrance_interacted() -> void: + var target_scene = load("res://scenes/kq4_071_cave_entrance/kq4_071_cave_entrance.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_075_troll_cave_passage_interacted() -> void: + var target_scene = load("res://scenes/kq4_075_troll_cave_passage/kq4_075_troll_cave_passage.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_074_troll_cave/kq4_074_troll_cave.tscn b/scenes/kq4_074_troll_cave/kq4_074_troll_cave.tscn new file mode 100644 index 0000000..77d85b8 --- /dev/null +++ b/scenes/kq4_074_troll_cave/kq4_074_troll_cave.tscn @@ -0,0 +1,67 @@ +[gd_scene format=3 uid="uid://1z1r3k766b3lo"] + +[ext_resource type="Script" path="res://scenes/kq4_074_troll_cave/kq4_074_troll_cave.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_074_troll_cave/pic_074_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_071_cave_entrance" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 200) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_074_troll_cave" +target = "uid://1xrfrl4i0diqq" +label = "071 Cave Entrance" + +[node name="entrance" parent="kq4_071_cave_entrance" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_071_cave_entrance" index="1"] +position = Vector2(174, 519) + +[node name="kq4_075_troll_cave_passage" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_074_troll_cave" +target = "uid://3ierfqmsseciq" +label = "075 Troll Cave Passage" + +[node name="entrance" parent="kq4_075_troll_cave_passage" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_075_troll_cave_passage" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_071_cave_entrance" to="." method="_on_kq4_071_cave_entrance_interacted"] +[connection signal="interacted" from="kq4_075_troll_cave_passage" to="." method="_on_kq4_075_troll_cave_passage_interacted"] +[editable path="kq4_071_cave_entrance"] +[editable path="kq4_075_troll_cave_passage"] \ No newline at end of file diff --git a/scenes/kq4_074_troll_cave/kq4_074_troll_cave.tscn.uid b/scenes/kq4_074_troll_cave/kq4_074_troll_cave.tscn.uid new file mode 100644 index 0000000..3b34b36 --- /dev/null +++ b/scenes/kq4_074_troll_cave/kq4_074_troll_cave.tscn.uid @@ -0,0 +1 @@ +uid://1z1r3k766b3lo diff --git a/scenes/kq4_074_troll_cave/kq4_placeholder_template.gd.uid b/scenes/kq4_074_troll_cave/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_074_troll_cave/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_074_troll_cave/pic_074_visual.png b/scenes/kq4_074_troll_cave/pic_074_visual.png new file mode 100644 index 0000000..37b2782 --- /dev/null +++ b/scenes/kq4_074_troll_cave/pic_074_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47bfe45b6fd9899cbe8374668de85483aeb97db76b551bf6c8946b822e65d1ae +size 257 diff --git a/scenes/kq4_074_troll_cave/pic_74_visual.png.import b/scenes/kq4_074_troll_cave/pic_74_visual.png.import new file mode 100644 index 0000000..2974afb --- /dev/null +++ b/scenes/kq4_074_troll_cave/pic_74_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://1l03z0b1bu7ts" +path="res://.godot/imported/pic_74_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_074_troll_cave/pic_74_visual.png" +dest_files=["res://.godot/imported/pic_74_visual.png-PLACEHOLDER.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_075_troll_cave_passage/kq4_075_troll_cave_passage.gd b/scenes/kq4_075_troll_cave_passage/kq4_075_troll_cave_passage.gd new file mode 100644 index 0000000..16d92b0 --- /dev/null +++ b/scenes/kq4_075_troll_cave_passage/kq4_075_troll_cave_passage.gd @@ -0,0 +1,25 @@ +extends Node2D +class_name TrollCavePassage + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_072_dark_cave_passage_interacted() -> void: + var target_scene = load("res://scenes/kq4_072_dark_cave_passage/kq4_072_dark_cave_passage.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_074_troll_cave_interacted() -> void: + var target_scene = load("res://scenes/kq4_074_troll_cave/kq4_074_troll_cave.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_076_dark_chasm_interacted() -> void: + var target_scene = load("res://scenes/kq4_076_dark_chasm/kq4_076_dark_chasm.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_075_troll_cave_passage/kq4_075_troll_cave_passage.tscn b/scenes/kq4_075_troll_cave_passage/kq4_075_troll_cave_passage.tscn new file mode 100644 index 0000000..b85e31b --- /dev/null +++ b/scenes/kq4_075_troll_cave_passage/kq4_075_troll_cave_passage.tscn @@ -0,0 +1,82 @@ +[gd_scene format=3 uid="uid://3ierfqmsseciq"] + +[ext_resource type="Script" path="res://scenes/kq4_075_troll_cave_passage/kq4_075_troll_cave_passage.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_075_troll_cave_passage/pic_075_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_072_dark_cave_passage" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 200) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_075_troll_cave_passage" +target = "uid://3u2t5exy8parr" +label = "072 Dark Cave Passage" + +[node name="entrance" parent="kq4_072_dark_cave_passage" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_072_dark_cave_passage" index="1"] +position = Vector2(174, 519) + +[node name="kq4_074_troll_cave" parent="." instance=ExtResource("4_transition")] +position = Vector2(50, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_075_troll_cave_passage" +target = "uid://1z1r3k766b3lo" +label = "074 Troll Cave" + +[node name="entrance" parent="kq4_074_troll_cave" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_074_troll_cave" index="1"] +position = Vector2(174, 519) + +[node name="kq4_076_dark_chasm" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_075_troll_cave_passage" +target = "uid://2v1g3c6ph0xbm" +label = "076 Dark Chasm" + +[node name="entrance" parent="kq4_076_dark_chasm" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_076_dark_chasm" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_072_dark_cave_passage" to="." method="_on_kq4_072_dark_cave_passage_interacted"] +[connection signal="interacted" from="kq4_074_troll_cave" to="." method="_on_kq4_074_troll_cave_interacted"] +[connection signal="interacted" from="kq4_076_dark_chasm" to="." method="_on_kq4_076_dark_chasm_interacted"] +[editable path="kq4_072_dark_cave_passage"] +[editable path="kq4_074_troll_cave"] +[editable path="kq4_076_dark_chasm"] \ No newline at end of file diff --git a/scenes/kq4_075_troll_cave_passage/kq4_075_troll_cave_passage.tscn.uid b/scenes/kq4_075_troll_cave_passage/kq4_075_troll_cave_passage.tscn.uid new file mode 100644 index 0000000..ec104d9 --- /dev/null +++ b/scenes/kq4_075_troll_cave_passage/kq4_075_troll_cave_passage.tscn.uid @@ -0,0 +1 @@ +uid://3ierfqmsseciq diff --git a/scenes/kq4_075_troll_cave_passage/kq4_placeholder_template.gd.uid b/scenes/kq4_075_troll_cave_passage/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_075_troll_cave_passage/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_075_troll_cave_passage/pic_075_visual.png b/scenes/kq4_075_troll_cave_passage/pic_075_visual.png new file mode 100644 index 0000000..37b2782 --- /dev/null +++ b/scenes/kq4_075_troll_cave_passage/pic_075_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47bfe45b6fd9899cbe8374668de85483aeb97db76b551bf6c8946b822e65d1ae +size 257 diff --git a/scenes/kq4_075_troll_cave_passage/pic_75_visual.png.import b/scenes/kq4_075_troll_cave_passage/pic_75_visual.png.import new file mode 100644 index 0000000..d0f572f --- /dev/null +++ b/scenes/kq4_075_troll_cave_passage/pic_75_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://1dmkzd0ec5su9" +path="res://.godot/imported/pic_75_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_075_troll_cave_passage/pic_75_visual.png" +dest_files=["res://.godot/imported/pic_75_visual.png-PLACEHOLDER.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_076_dark_chasm/kq4_076_dark_chasm.gd b/scenes/kq4_076_dark_chasm/kq4_076_dark_chasm.gd new file mode 100644 index 0000000..32476bb --- /dev/null +++ b/scenes/kq4_076_dark_chasm/kq4_076_dark_chasm.gd @@ -0,0 +1,20 @@ +extends Node2D +class_name DarkChasm + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_073_cave_exit_interacted() -> void: + var target_scene = load("res://scenes/kq4_073_cave_exit/kq4_073_cave_exit.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_075_troll_cave_passage_interacted() -> void: + var target_scene = load("res://scenes/kq4_075_troll_cave_passage/kq4_075_troll_cave_passage.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_076_dark_chasm/kq4_076_dark_chasm.tscn b/scenes/kq4_076_dark_chasm/kq4_076_dark_chasm.tscn new file mode 100644 index 0000000..e4af2cc --- /dev/null +++ b/scenes/kq4_076_dark_chasm/kq4_076_dark_chasm.tscn @@ -0,0 +1,67 @@ +[gd_scene format=3 uid="uid://2v1g3c6ph0xbm"] + +[ext_resource type="Script" path="res://scenes/kq4_076_dark_chasm/kq4_076_dark_chasm.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_076_dark_chasm/pic_076_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_073_cave_exit" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 200) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_076_dark_chasm" +target = "uid://5xb0dv74e25z" +label = "073 Cave Exit" + +[node name="entrance" parent="kq4_073_cave_exit" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_073_cave_exit" index="1"] +position = Vector2(174, 519) + +[node name="kq4_075_troll_cave_passage" parent="." instance=ExtResource("4_transition")] +position = Vector2(50, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_076_dark_chasm" +target = "uid://3ierfqmsseciq" +label = "075 Troll Cave Passage" + +[node name="entrance" parent="kq4_075_troll_cave_passage" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_075_troll_cave_passage" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_073_cave_exit" to="." method="_on_kq4_073_cave_exit_interacted"] +[connection signal="interacted" from="kq4_075_troll_cave_passage" to="." method="_on_kq4_075_troll_cave_passage_interacted"] +[editable path="kq4_073_cave_exit"] +[editable path="kq4_075_troll_cave_passage"] \ No newline at end of file diff --git a/scenes/kq4_076_dark_chasm/kq4_076_dark_chasm.tscn.uid b/scenes/kq4_076_dark_chasm/kq4_076_dark_chasm.tscn.uid new file mode 100644 index 0000000..71c5aeb --- /dev/null +++ b/scenes/kq4_076_dark_chasm/kq4_076_dark_chasm.tscn.uid @@ -0,0 +1 @@ +uid://2v1g3c6ph0xbm diff --git a/scenes/kq4_076_dark_chasm/kq4_placeholder_template.gd.uid b/scenes/kq4_076_dark_chasm/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_076_dark_chasm/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_076_dark_chasm/pic_076_visual.png b/scenes/kq4_076_dark_chasm/pic_076_visual.png new file mode 100644 index 0000000..cb8bf4d --- /dev/null +++ b/scenes/kq4_076_dark_chasm/pic_076_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4336506b14555dbc0f173a988775858742cfd47346400d4761cec80e0c38667 +size 349 diff --git a/scenes/kq4_076_dark_chasm/pic_76_visual.png.import b/scenes/kq4_076_dark_chasm/pic_76_visual.png.import new file mode 100644 index 0000000..a0fc8cd --- /dev/null +++ b/scenes/kq4_076_dark_chasm/pic_76_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://36omkwqb8ywos" +path="res://.godot/imported/pic_76_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_076_dark_chasm/pic_76_visual.png" +dest_files=["res://.godot/imported/pic_76_visual.png-PLACEHOLDER.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_077_swamp/kq4_077_swamp.gd b/scenes/kq4_077_swamp/kq4_077_swamp.gd new file mode 100644 index 0000000..b7bad3b --- /dev/null +++ b/scenes/kq4_077_swamp/kq4_077_swamp.gd @@ -0,0 +1,20 @@ +extends Node2D +class_name Swamp + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_078_swamp_island_interacted() -> void: + var target_scene = load("res://scenes/kq4_078_swamp_island/kq4_078_swamp_island.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_073_cave_exit_interacted() -> void: + var target_scene = load("res://scenes/kq4_073_cave_exit/kq4_073_cave_exit.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_077_swamp/kq4_077_swamp.tscn b/scenes/kq4_077_swamp/kq4_077_swamp.tscn new file mode 100644 index 0000000..024b75f --- /dev/null +++ b/scenes/kq4_077_swamp/kq4_077_swamp.tscn @@ -0,0 +1,67 @@ +[gd_scene format=3 uid="uid://2wnkxd6otsmtv"] + +[ext_resource type="Script" path="res://scenes/kq4_077_swamp/kq4_077_swamp.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_077_swamp/pic_077_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_078_swamp_island" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_077_swamp" +target = "uid://290lstjsuif40" +label = "078 Swamp Island" + +[node name="entrance" parent="kq4_078_swamp_island" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_078_swamp_island" index="1"] +position = Vector2(174, 519) + +[node name="kq4_073_cave_exit" parent="." instance=ExtResource("4_transition")] +position = Vector2(50, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_077_swamp" +target = "uid://5xb0dv74e25z" +label = "073 Cave Exit" + +[node name="entrance" parent="kq4_073_cave_exit" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_073_cave_exit" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_078_swamp_island" to="." method="_on_kq4_078_swamp_island_interacted"] +[connection signal="interacted" from="kq4_073_cave_exit" to="." method="_on_kq4_073_cave_exit_interacted"] +[editable path="kq4_078_swamp_island"] +[editable path="kq4_073_cave_exit"] \ No newline at end of file diff --git a/scenes/kq4_077_swamp/kq4_077_swamp.tscn.uid b/scenes/kq4_077_swamp/kq4_077_swamp.tscn.uid new file mode 100644 index 0000000..a97b1cb --- /dev/null +++ b/scenes/kq4_077_swamp/kq4_077_swamp.tscn.uid @@ -0,0 +1 @@ +uid://2wnkxd6otsmtv diff --git a/scenes/kq4_077_swamp/kq4_placeholder_template.gd.uid b/scenes/kq4_077_swamp/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_077_swamp/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_077_swamp/pic_077_visual.png b/scenes/kq4_077_swamp/pic_077_visual.png new file mode 100644 index 0000000..17bfb50 --- /dev/null +++ b/scenes/kq4_077_swamp/pic_077_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f390d698fa1b10afde0b8e61e30932b92ce0ca6a8b55d164a5c6a296b97ce9a +size 11437 diff --git a/scenes/kq4_077_swamp/pic_77_visual.png.import b/scenes/kq4_077_swamp/pic_77_visual.png.import new file mode 100644 index 0000000..d86b499 --- /dev/null +++ b/scenes/kq4_077_swamp/pic_77_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2kyof1l1e2rf3" +path="res://.godot/imported/pic_77_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_077_swamp/pic_77_visual.png" +dest_files=["res://.godot/imported/pic_77_visual.png-PLACEHOLDER.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_078_swamp_island/kq4_078_swamp_island.gd b/scenes/kq4_078_swamp_island/kq4_078_swamp_island.gd new file mode 100644 index 0000000..eb999cf --- /dev/null +++ b/scenes/kq4_078_swamp_island/kq4_078_swamp_island.gd @@ -0,0 +1,20 @@ +extends Node2D +class_name SwampIsland + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_077_swamp_interacted() -> void: + var target_scene = load("res://scenes/kq4_077_swamp/kq4_077_swamp.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_078_swamp_island_interacted() -> void: + var target_scene = load("res://scenes/kq4_078_swamp_island/kq4_078_swamp_island.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_078_swamp_island/kq4_078_swamp_island.tscn b/scenes/kq4_078_swamp_island/kq4_078_swamp_island.tscn new file mode 100644 index 0000000..b2afdc2 --- /dev/null +++ b/scenes/kq4_078_swamp_island/kq4_078_swamp_island.tscn @@ -0,0 +1,67 @@ +[gd_scene format=3 uid="uid://290lstjsuif40"] + +[ext_resource type="Script" path="res://scenes/kq4_078_swamp_island/kq4_078_swamp_island.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_078_swamp_island/pic_078_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_077_swamp" parent="." instance=ExtResource("4_transition")] +position = Vector2(50, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_078_swamp_island" +target = "uid://2wnkxd6otsmtv" +label = "077 Swamp" + +[node name="entrance" parent="kq4_077_swamp" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_077_swamp" index="1"] +position = Vector2(174, 519) + +[node name="kq4_078_swamp_island" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_078_swamp_island" +target = "uid://290lstjsuif40" +label = "078 Swamp Island" + +[node name="entrance" parent="kq4_078_swamp_island" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_078_swamp_island" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_077_swamp" to="." method="_on_kq4_077_swamp_interacted"] +[connection signal="interacted" from="kq4_078_swamp_island" to="." method="_on_kq4_078_swamp_island_interacted"] +[editable path="kq4_077_swamp"] +[editable path="kq4_078_swamp_island"] \ No newline at end of file diff --git a/scenes/kq4_078_swamp_island/kq4_078_swamp_island.tscn.uid b/scenes/kq4_078_swamp_island/kq4_078_swamp_island.tscn.uid new file mode 100644 index 0000000..c5563e6 --- /dev/null +++ b/scenes/kq4_078_swamp_island/kq4_078_swamp_island.tscn.uid @@ -0,0 +1 @@ +uid://290lstjsuif40 diff --git a/scenes/kq4_078_swamp_island/kq4_placeholder_template.gd.uid b/scenes/kq4_078_swamp_island/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_078_swamp_island/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_078_swamp_island/pic_078_visual.png b/scenes/kq4_078_swamp_island/pic_078_visual.png new file mode 100644 index 0000000..435631a --- /dev/null +++ b/scenes/kq4_078_swamp_island/pic_078_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e8be11b424699a3af651a3d83a330867ef167b1e3f46c303df8713ec907d308 +size 8458 diff --git a/scenes/kq4_078_swamp_island/pic_78_visual.png.import b/scenes/kq4_078_swamp_island/pic_78_visual.png.import new file mode 100644 index 0000000..0eaff54 --- /dev/null +++ b/scenes/kq4_078_swamp_island/pic_78_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://117vcsbhia8jq" +path="res://.godot/imported/pic_78_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_078_swamp_island/pic_78_visual.png" +dest_files=["res://.godot/imported/pic_78_visual.png-PLACEHOLDER.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_079_mountain_path_to_dark_castle/kq4_079_mountain_path_to_dark_castle.gd b/scenes/kq4_079_mountain_path_to_dark_castle/kq4_079_mountain_path_to_dark_castle.gd new file mode 100644 index 0000000..5f8fc87 --- /dev/null +++ b/scenes/kq4_079_mountain_path_to_dark_castle/kq4_079_mountain_path_to_dark_castle.gd @@ -0,0 +1,20 @@ +extends Node2D +class_name MountainPathToDarkCastle + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_080_lolottes_castle_entrance_interacted() -> void: + var target_scene = load("res://scenes/kq4_080_lolottes_castle_entrance/kq4_080_lolottes_castle_entrance.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_030_mountain_pass_interacted() -> void: + var target_scene = load("res://scenes/kq4_030_mountain_pass/kq4_030_mountain_pass.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_079_mountain_path_to_dark_castle/kq4_079_mountain_path_to_dark_castle.tscn b/scenes/kq4_079_mountain_path_to_dark_castle/kq4_079_mountain_path_to_dark_castle.tscn new file mode 100644 index 0000000..8e8c0f3 --- /dev/null +++ b/scenes/kq4_079_mountain_path_to_dark_castle/kq4_079_mountain_path_to_dark_castle.tscn @@ -0,0 +1,67 @@ +[gd_scene format=3 uid="uid://1q1az2h3p2ebd"] + +[ext_resource type="Script" path="res://scenes/kq4_079_mountain_path_to_dark_castle/kq4_079_mountain_path_to_dark_castle.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_079_mountain_path_to_dark_castle/pic_079_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_080_lolottes_castle_entrance" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 200) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_079_mountain_path_to_dark_castle" +target = "uid://2el0d6jeg0kxx" +label = "080 Lolottes Castle Entrance" + +[node name="entrance" parent="kq4_080_lolottes_castle_entrance" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_080_lolottes_castle_entrance" index="1"] +position = Vector2(174, 519) + +[node name="kq4_030_mountain_pass" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 1400) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_079_mountain_path_to_dark_castle" +target = "uid://7dfmw11k58wd" +label = "030 Mountain Pass" + +[node name="entrance" parent="kq4_030_mountain_pass" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_030_mountain_pass" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_080_lolottes_castle_entrance" to="." method="_on_kq4_080_lolottes_castle_entrance_interacted"] +[connection signal="interacted" from="kq4_030_mountain_pass" to="." method="_on_kq4_030_mountain_pass_interacted"] +[editable path="kq4_080_lolottes_castle_entrance"] +[editable path="kq4_030_mountain_pass"] \ No newline at end of file diff --git a/scenes/kq4_079_mountain_path_to_dark_castle/kq4_079_mountain_path_to_dark_castle.tscn.uid b/scenes/kq4_079_mountain_path_to_dark_castle/kq4_079_mountain_path_to_dark_castle.tscn.uid new file mode 100644 index 0000000..255a84d --- /dev/null +++ b/scenes/kq4_079_mountain_path_to_dark_castle/kq4_079_mountain_path_to_dark_castle.tscn.uid @@ -0,0 +1 @@ +uid://1q1az2h3p2ebd diff --git a/scenes/kq4_079_mountain_path_to_dark_castle/kq4_placeholder_template.gd.uid b/scenes/kq4_079_mountain_path_to_dark_castle/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_079_mountain_path_to_dark_castle/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_079_mountain_path_to_dark_castle/pic_079_visual.png b/scenes/kq4_079_mountain_path_to_dark_castle/pic_079_visual.png new file mode 100644 index 0000000..5a6273e --- /dev/null +++ b/scenes/kq4_079_mountain_path_to_dark_castle/pic_079_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3991748a726154e2c39092221394ebac8fc131e9eecbabda4ebd224a6ad1a2b9 +size 10769 diff --git a/scenes/kq4_079_mountain_path_to_dark_castle/pic_79_visual.png.import b/scenes/kq4_079_mountain_path_to_dark_castle/pic_79_visual.png.import new file mode 100644 index 0000000..706d233 --- /dev/null +++ b/scenes/kq4_079_mountain_path_to_dark_castle/pic_79_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://14aw7tf3zfjcs" +path="res://.godot/imported/pic_79_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_079_mountain_path_to_dark_castle/pic_79_visual.png" +dest_files=["res://.godot/imported/pic_79_visual.png-PLACEHOLDER.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_080_lolottes_castle_entrance/kq4_080_lolottes_castle_entrance.gd b/scenes/kq4_080_lolottes_castle_entrance/kq4_080_lolottes_castle_entrance.gd new file mode 100644 index 0000000..04f9c76 --- /dev/null +++ b/scenes/kq4_080_lolottes_castle_entrance/kq4_080_lolottes_castle_entrance.gd @@ -0,0 +1,15 @@ +extends Node2D +class_name LolottesCastleEntrance + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_079_mountain_path_to_dark_castle_interacted() -> void: + var target_scene = load("res://scenes/kq4_079_mountain_path_to_dark_castle/kq4_079_mountain_path_to_dark_castle.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_080_lolottes_castle_entrance/kq4_080_lolottes_castle_entrance.tscn b/scenes/kq4_080_lolottes_castle_entrance/kq4_080_lolottes_castle_entrance.tscn new file mode 100644 index 0000000..ed22602 --- /dev/null +++ b/scenes/kq4_080_lolottes_castle_entrance/kq4_080_lolottes_castle_entrance.tscn @@ -0,0 +1,52 @@ +[gd_scene format=3 uid="uid://2el0d6jeg0kxx"] + +[ext_resource type="Script" path="res://scenes/kq4_080_lolottes_castle_entrance/kq4_080_lolottes_castle_entrance.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_080_lolottes_castle_entrance/pic_080_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_079_mountain_path_to_dark_castle" parent="." instance=ExtResource("4_transition")] +position = Vector2(50, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_080_lolottes_castle_entrance" +target = "uid://1q1az2h3p2ebd" +label = "079 Mountain Path To Dark Castle" + +[node name="entrance" parent="kq4_079_mountain_path_to_dark_castle" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_079_mountain_path_to_dark_castle" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_079_mountain_path_to_dark_castle" to="." method="_on_kq4_079_mountain_path_to_dark_castle_interacted"] +[editable path="kq4_079_mountain_path_to_dark_castle"] \ No newline at end of file diff --git a/scenes/kq4_080_lolottes_castle_entrance/kq4_080_lolottes_castle_entrance.tscn.uid b/scenes/kq4_080_lolottes_castle_entrance/kq4_080_lolottes_castle_entrance.tscn.uid new file mode 100644 index 0000000..4a709c1 --- /dev/null +++ b/scenes/kq4_080_lolottes_castle_entrance/kq4_080_lolottes_castle_entrance.tscn.uid @@ -0,0 +1 @@ +uid://2el0d6jeg0kxx diff --git a/scenes/kq4_080_lolottes_castle_entrance/kq4_placeholder_template.gd.uid b/scenes/kq4_080_lolottes_castle_entrance/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_080_lolottes_castle_entrance/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_080_lolottes_castle_entrance/pic_080_visual.png b/scenes/kq4_080_lolottes_castle_entrance/pic_080_visual.png new file mode 100644 index 0000000..a370cdf --- /dev/null +++ b/scenes/kq4_080_lolottes_castle_entrance/pic_080_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a4d6cad43ea3981caa477b8c4c32c31bf7c95eda1d8a3003a8a7a3d1ce0b7049 +size 10344 diff --git a/scenes/kq4_080_lolottes_castle_entrance/pic_80_visual.png.import b/scenes/kq4_080_lolottes_castle_entrance/pic_80_visual.png.import new file mode 100644 index 0000000..fefaf95 --- /dev/null +++ b/scenes/kq4_080_lolottes_castle_entrance/pic_80_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://1g57qo7sij7s3" +path="res://.godot/imported/pic_80_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_080_lolottes_castle_entrance/pic_80_visual.png" +dest_files=["res://.godot/imported/pic_80_visual.png-PLACEHOLDER.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_081_edgars_tower_bedroom/kq4_081_edgars_tower_bedroom.gd b/scenes/kq4_081_edgars_tower_bedroom/kq4_081_edgars_tower_bedroom.gd new file mode 100644 index 0000000..71bfc7c --- /dev/null +++ b/scenes/kq4_081_edgars_tower_bedroom/kq4_081_edgars_tower_bedroom.gd @@ -0,0 +1,15 @@ +extends Node2D +class_name EdgarsTowerBedroom + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_085_dark_tower_stairs_interacted() -> void: + var target_scene = load("res://scenes/kq4_085_dark_tower_stairs/kq4_085_dark_tower_stairs.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_081_edgars_tower_bedroom/kq4_081_edgars_tower_bedroom.tscn b/scenes/kq4_081_edgars_tower_bedroom/kq4_081_edgars_tower_bedroom.tscn new file mode 100644 index 0000000..a995ce4 --- /dev/null +++ b/scenes/kq4_081_edgars_tower_bedroom/kq4_081_edgars_tower_bedroom.tscn @@ -0,0 +1,52 @@ +[gd_scene format=3 uid="uid://2eicpzmrr6f6q"] + +[ext_resource type="Script" path="res://scenes/kq4_081_edgars_tower_bedroom/kq4_081_edgars_tower_bedroom.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_081_edgars_tower_bedroom/pic_081_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_085_dark_tower_stairs" parent="." instance=ExtResource("4_transition")] +position = Vector2(50, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_081_edgars_tower_bedroom" +target = "uid://3o7g1lam2br3h" +label = "085 Dark Tower Stairs" + +[node name="entrance" parent="kq4_085_dark_tower_stairs" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_085_dark_tower_stairs" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_085_dark_tower_stairs" to="." method="_on_kq4_085_dark_tower_stairs_interacted"] +[editable path="kq4_085_dark_tower_stairs"] \ No newline at end of file diff --git a/scenes/kq4_081_edgars_tower_bedroom/kq4_081_edgars_tower_bedroom.tscn.uid b/scenes/kq4_081_edgars_tower_bedroom/kq4_081_edgars_tower_bedroom.tscn.uid new file mode 100644 index 0000000..151758a --- /dev/null +++ b/scenes/kq4_081_edgars_tower_bedroom/kq4_081_edgars_tower_bedroom.tscn.uid @@ -0,0 +1 @@ +uid://2eicpzmrr6f6q diff --git a/scenes/kq4_081_edgars_tower_bedroom/kq4_placeholder_template.gd.uid b/scenes/kq4_081_edgars_tower_bedroom/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_081_edgars_tower_bedroom/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_081_edgars_tower_bedroom/pic_081_visual.png b/scenes/kq4_081_edgars_tower_bedroom/pic_081_visual.png new file mode 100644 index 0000000..3670be3 --- /dev/null +++ b/scenes/kq4_081_edgars_tower_bedroom/pic_081_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a38914e4a0f9dcdc249aa42dca6270e0bac1ceef3396b6cee4762fbadf850aa +size 11208 diff --git a/scenes/kq4_081_edgars_tower_bedroom/pic_81_visual.png.import b/scenes/kq4_081_edgars_tower_bedroom/pic_81_visual.png.import new file mode 100644 index 0000000..bb4052a --- /dev/null +++ b/scenes/kq4_081_edgars_tower_bedroom/pic_81_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://k70eagb8zu7f" +path="res://.godot/imported/pic_81_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_081_edgars_tower_bedroom/pic_81_visual.png" +dest_files=["res://.godot/imported/pic_81_visual.png-PLACEHOLDER.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_082_lolottes_tower_bedroom/kq4_082_lolottes_tower_bedroom.gd b/scenes/kq4_082_lolottes_tower_bedroom/kq4_082_lolottes_tower_bedroom.gd new file mode 100644 index 0000000..02e246a --- /dev/null +++ b/scenes/kq4_082_lolottes_tower_bedroom/kq4_082_lolottes_tower_bedroom.gd @@ -0,0 +1,15 @@ +extends Node2D +class_name LolottesTowerBedroom + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_088_stone_tower_stairs_interacted() -> void: + var target_scene = load("res://scenes/kq4_088_stone_tower_stairs/kq4_088_stone_tower_stairs.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_082_lolottes_tower_bedroom/kq4_082_lolottes_tower_bedroom.tscn b/scenes/kq4_082_lolottes_tower_bedroom/kq4_082_lolottes_tower_bedroom.tscn new file mode 100644 index 0000000..1292598 --- /dev/null +++ b/scenes/kq4_082_lolottes_tower_bedroom/kq4_082_lolottes_tower_bedroom.tscn @@ -0,0 +1,52 @@ +[gd_scene format=3 uid="uid://b64belhvzjn8"] + +[ext_resource type="Script" path="res://scenes/kq4_082_lolottes_tower_bedroom/kq4_082_lolottes_tower_bedroom.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_082_lolottes_tower_bedroom/pic_082_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_088_stone_tower_stairs" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 1400) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_082_lolottes_tower_bedroom" +target = "uid://djjgspuvotmc" +label = "088 Stone Tower Stairs" + +[node name="entrance" parent="kq4_088_stone_tower_stairs" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_088_stone_tower_stairs" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_088_stone_tower_stairs" to="." method="_on_kq4_088_stone_tower_stairs_interacted"] +[editable path="kq4_088_stone_tower_stairs"] \ No newline at end of file diff --git a/scenes/kq4_082_lolottes_tower_bedroom/kq4_082_lolottes_tower_bedroom.tscn.uid b/scenes/kq4_082_lolottes_tower_bedroom/kq4_082_lolottes_tower_bedroom.tscn.uid new file mode 100644 index 0000000..57bde81 --- /dev/null +++ b/scenes/kq4_082_lolottes_tower_bedroom/kq4_082_lolottes_tower_bedroom.tscn.uid @@ -0,0 +1 @@ +uid://b64belhvzjn8 diff --git a/scenes/kq4_082_lolottes_tower_bedroom/kq4_placeholder_template.gd.uid b/scenes/kq4_082_lolottes_tower_bedroom/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_082_lolottes_tower_bedroom/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_082_lolottes_tower_bedroom/pic_082_visual.png b/scenes/kq4_082_lolottes_tower_bedroom/pic_082_visual.png new file mode 100644 index 0000000..eebd0ec --- /dev/null +++ b/scenes/kq4_082_lolottes_tower_bedroom/pic_082_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df02ab62b4aa85bb112a5a7b2781fbf1f1fa086c7899522c8e1014fef1cbfeb3 +size 11549 diff --git a/scenes/kq4_082_lolottes_tower_bedroom/pic_82_visual.png.import b/scenes/kq4_082_lolottes_tower_bedroom/pic_82_visual.png.import new file mode 100644 index 0000000..19ec83b --- /dev/null +++ b/scenes/kq4_082_lolottes_tower_bedroom/pic_82_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://1qcj3tcaty2f8" +path="res://.godot/imported/pic_82_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_082_lolottes_tower_bedroom/pic_82_visual.png" +dest_files=["res://.godot/imported/pic_82_visual.png-PLACEHOLDER.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_083_castle_dungeon_cell/kq4_083_castle_dungeon_cell.gd b/scenes/kq4_083_castle_dungeon_cell/kq4_083_castle_dungeon_cell.gd new file mode 100644 index 0000000..27679bd --- /dev/null +++ b/scenes/kq4_083_castle_dungeon_cell/kq4_083_castle_dungeon_cell.gd @@ -0,0 +1,15 @@ +extends Node2D +class_name CastleDungeonCell + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_086_dim_hallway_west_end_interacted() -> void: + var target_scene = load("res://scenes/kq4_086_dim_hallway_west_end/kq4_086_dim_hallway_west_end.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_083_castle_dungeon_cell/kq4_083_castle_dungeon_cell.tscn b/scenes/kq4_083_castle_dungeon_cell/kq4_083_castle_dungeon_cell.tscn new file mode 100644 index 0000000..2fe70d3 --- /dev/null +++ b/scenes/kq4_083_castle_dungeon_cell/kq4_083_castle_dungeon_cell.tscn @@ -0,0 +1,52 @@ +[gd_scene format=3 uid="uid://33mny5ozgf8vi"] + +[ext_resource type="Script" path="res://scenes/kq4_083_castle_dungeon_cell/kq4_083_castle_dungeon_cell.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_083_castle_dungeon_cell/pic_083_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_086_dim_hallway_west_end" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_083_castle_dungeon_cell" +target = "uid://13e6gn07qd1dw" +label = "086 Dim Hallway West End" + +[node name="entrance" parent="kq4_086_dim_hallway_west_end" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_086_dim_hallway_west_end" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_086_dim_hallway_west_end" to="." method="_on_kq4_086_dim_hallway_west_end_interacted"] +[editable path="kq4_086_dim_hallway_west_end"] \ No newline at end of file diff --git a/scenes/kq4_083_castle_dungeon_cell/kq4_083_castle_dungeon_cell.tscn.uid b/scenes/kq4_083_castle_dungeon_cell/kq4_083_castle_dungeon_cell.tscn.uid new file mode 100644 index 0000000..b22c558 --- /dev/null +++ b/scenes/kq4_083_castle_dungeon_cell/kq4_083_castle_dungeon_cell.tscn.uid @@ -0,0 +1 @@ +uid://33mny5ozgf8vi diff --git a/scenes/kq4_083_castle_dungeon_cell/kq4_placeholder_template.gd.uid b/scenes/kq4_083_castle_dungeon_cell/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_083_castle_dungeon_cell/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_083_castle_dungeon_cell/pic_083_visual.png b/scenes/kq4_083_castle_dungeon_cell/pic_083_visual.png new file mode 100644 index 0000000..3e0f9ac --- /dev/null +++ b/scenes/kq4_083_castle_dungeon_cell/pic_083_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0650a7998ecf50f1ad2360e893722a468d22420f721a24ac781b7f4b575e339f +size 6685 diff --git a/scenes/kq4_083_castle_dungeon_cell/pic_83_visual.png.import b/scenes/kq4_083_castle_dungeon_cell/pic_83_visual.png.import new file mode 100644 index 0000000..bc724f1 --- /dev/null +++ b/scenes/kq4_083_castle_dungeon_cell/pic_83_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://18izscg8ao9fy" +path="res://.godot/imported/pic_83_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_083_castle_dungeon_cell/pic_83_visual.png" +dest_files=["res://.godot/imported/pic_83_visual.png-PLACEHOLDER.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_084_cottage_front/kq4_084_cottage_front.gd b/scenes/kq4_084_cottage_front/kq4_084_cottage_front.gd new file mode 100644 index 0000000..94245ad --- /dev/null +++ b/scenes/kq4_084_cottage_front/kq4_084_cottage_front.gd @@ -0,0 +1,15 @@ +extends Node2D +class_name CottageFront + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_087_east_end_of_hallway_interacted() -> void: + var target_scene = load("res://scenes/kq4_087_east_end_of_hallway/kq4_087_east_end_of_hallway.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_084_cottage_front/kq4_084_cottage_front.tscn b/scenes/kq4_084_cottage_front/kq4_084_cottage_front.tscn new file mode 100644 index 0000000..1c6f390 --- /dev/null +++ b/scenes/kq4_084_cottage_front/kq4_084_cottage_front.tscn @@ -0,0 +1,52 @@ +[gd_scene format=3 uid="uid://o8i4ro3y7ic8"] + +[ext_resource type="Script" path="res://scenes/kq4_084_cottage_front/kq4_084_cottage_front.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_084_cottage_front/pic_084_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_087_east_end_of_hallway" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_084_cottage_front" +target = "uid://3e6i6znxtzb6f" +label = "087 East End Of Hallway" + +[node name="entrance" parent="kq4_087_east_end_of_hallway" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_087_east_end_of_hallway" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_087_east_end_of_hallway" to="." method="_on_kq4_087_east_end_of_hallway_interacted"] +[editable path="kq4_087_east_end_of_hallway"] \ No newline at end of file diff --git a/scenes/kq4_084_cottage_front/kq4_084_cottage_front.tscn.uid b/scenes/kq4_084_cottage_front/kq4_084_cottage_front.tscn.uid new file mode 100644 index 0000000..bbed2ca --- /dev/null +++ b/scenes/kq4_084_cottage_front/kq4_084_cottage_front.tscn.uid @@ -0,0 +1 @@ +uid://o8i4ro3y7ic8 diff --git a/scenes/kq4_084_cottage_front/kq4_placeholder_template.gd.uid b/scenes/kq4_084_cottage_front/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_084_cottage_front/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_084_cottage_front/pic_084_visual.png b/scenes/kq4_084_cottage_front/pic_084_visual.png new file mode 100644 index 0000000..c43c025 --- /dev/null +++ b/scenes/kq4_084_cottage_front/pic_084_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8eb8cfb25ba2e3f5438d096a320f64983fec0b287a9134fc0bc28485b58adb2 +size 6918 diff --git a/scenes/kq4_084_cottage_front/pic_84_visual.png.import b/scenes/kq4_084_cottage_front/pic_84_visual.png.import new file mode 100644 index 0000000..923e3de --- /dev/null +++ b/scenes/kq4_084_cottage_front/pic_84_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://21syhydmgn86l" +path="res://.godot/imported/pic_84_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_084_cottage_front/pic_84_visual.png" +dest_files=["res://.godot/imported/pic_84_visual.png-PLACEHOLDER.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_085_dark_tower_stairs/kq4_085_dark_tower_stairs.gd b/scenes/kq4_085_dark_tower_stairs/kq4_085_dark_tower_stairs.gd new file mode 100644 index 0000000..3482260 --- /dev/null +++ b/scenes/kq4_085_dark_tower_stairs/kq4_085_dark_tower_stairs.gd @@ -0,0 +1,10 @@ +extends Node2D +class_name DarkTowerStairs + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass diff --git a/scenes/kq4_085_dark_tower_stairs/kq4_085_dark_tower_stairs.tscn b/scenes/kq4_085_dark_tower_stairs/kq4_085_dark_tower_stairs.tscn new file mode 100644 index 0000000..47696f0 --- /dev/null +++ b/scenes/kq4_085_dark_tower_stairs/kq4_085_dark_tower_stairs.tscn @@ -0,0 +1,36 @@ +[gd_scene format=3 uid="uid://3o7g1lam2br3h"] + +[ext_resource type="Script" path="res://scenes/kq4_085_dark_tower_stairs/kq4_085_dark_tower_stairs.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_085_dark_tower_stairs/pic_085_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) diff --git a/scenes/kq4_085_dark_tower_stairs/kq4_085_dark_tower_stairs.tscn.uid b/scenes/kq4_085_dark_tower_stairs/kq4_085_dark_tower_stairs.tscn.uid new file mode 100644 index 0000000..43b008f --- /dev/null +++ b/scenes/kq4_085_dark_tower_stairs/kq4_085_dark_tower_stairs.tscn.uid @@ -0,0 +1 @@ +uid://3o7g1lam2br3h diff --git a/scenes/kq4_085_dark_tower_stairs/kq4_placeholder_template.gd.uid b/scenes/kq4_085_dark_tower_stairs/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_085_dark_tower_stairs/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_085_dark_tower_stairs/pic_085_visual.png b/scenes/kq4_085_dark_tower_stairs/pic_085_visual.png new file mode 100644 index 0000000..bc7af1e --- /dev/null +++ b/scenes/kq4_085_dark_tower_stairs/pic_085_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:36cfff3fe1bd66903b181599d783069a766f9ef77049cb78e8aef26097f762c8 +size 6522 diff --git a/scenes/kq4_085_dark_tower_stairs/pic_85_visual.png.import b/scenes/kq4_085_dark_tower_stairs/pic_85_visual.png.import new file mode 100644 index 0000000..0595b48 --- /dev/null +++ b/scenes/kq4_085_dark_tower_stairs/pic_85_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3azuphnv6ko38" +path="res://.godot/imported/pic_85_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_085_dark_tower_stairs/pic_85_visual.png" +dest_files=["res://.godot/imported/pic_85_visual.png-PLACEHOLDER.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_086_dim_hallway_west_end/kq4_086_dim_hallway_west_end.gd b/scenes/kq4_086_dim_hallway_west_end/kq4_086_dim_hallway_west_end.gd new file mode 100644 index 0000000..5bc0982 --- /dev/null +++ b/scenes/kq4_086_dim_hallway_west_end/kq4_086_dim_hallway_west_end.gd @@ -0,0 +1,15 @@ +extends Node2D +class_name DimHallwayWestEnd + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_087_east_end_of_hallway_interacted() -> void: + var target_scene = load("res://scenes/kq4_087_east_end_of_hallway/kq4_087_east_end_of_hallway.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_086_dim_hallway_west_end/kq4_086_dim_hallway_west_end.tscn b/scenes/kq4_086_dim_hallway_west_end/kq4_086_dim_hallway_west_end.tscn new file mode 100644 index 0000000..08b383c --- /dev/null +++ b/scenes/kq4_086_dim_hallway_west_end/kq4_086_dim_hallway_west_end.tscn @@ -0,0 +1,52 @@ +[gd_scene format=3 uid="uid://13e6gn07qd1dw"] + +[ext_resource type="Script" path="res://scenes/kq4_086_dim_hallway_west_end/kq4_086_dim_hallway_west_end.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_086_dim_hallway_west_end/pic_086_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_087_east_end_of_hallway" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_086_dim_hallway_west_end" +target = "uid://3e6i6znxtzb6f" +label = "087 East End Of Hallway" + +[node name="entrance" parent="kq4_087_east_end_of_hallway" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_087_east_end_of_hallway" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_087_east_end_of_hallway" to="." method="_on_kq4_087_east_end_of_hallway_interacted"] +[editable path="kq4_087_east_end_of_hallway"] \ No newline at end of file diff --git a/scenes/kq4_086_dim_hallway_west_end/kq4_086_dim_hallway_west_end.tscn.uid b/scenes/kq4_086_dim_hallway_west_end/kq4_086_dim_hallway_west_end.tscn.uid new file mode 100644 index 0000000..3c7ef5a --- /dev/null +++ b/scenes/kq4_086_dim_hallway_west_end/kq4_086_dim_hallway_west_end.tscn.uid @@ -0,0 +1 @@ +uid://13e6gn07qd1dw diff --git a/scenes/kq4_086_dim_hallway_west_end/kq4_placeholder_template.gd.uid b/scenes/kq4_086_dim_hallway_west_end/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_086_dim_hallway_west_end/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_086_dim_hallway_west_end/pic_086_visual.png b/scenes/kq4_086_dim_hallway_west_end/pic_086_visual.png new file mode 100644 index 0000000..0900de6 --- /dev/null +++ b/scenes/kq4_086_dim_hallway_west_end/pic_086_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e74848aa9f84f8c081b7ff7dcf536aa44ff12fb4edfcba642915e673f79fb3be +size 4946 diff --git a/scenes/kq4_086_dim_hallway_west_end/pic_86_visual.png.import b/scenes/kq4_086_dim_hallway_west_end/pic_86_visual.png.import new file mode 100644 index 0000000..0ffdb58 --- /dev/null +++ b/scenes/kq4_086_dim_hallway_west_end/pic_86_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://21ebf7u3fjb2" +path="res://.godot/imported/pic_86_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_086_dim_hallway_west_end/pic_86_visual.png" +dest_files=["res://.godot/imported/pic_86_visual.png-PLACEHOLDER.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_087_east_end_of_hallway/kq4_087_east_end_of_hallway.gd b/scenes/kq4_087_east_end_of_hallway/kq4_087_east_end_of_hallway.gd new file mode 100644 index 0000000..6d69bdd --- /dev/null +++ b/scenes/kq4_087_east_end_of_hallway/kq4_087_east_end_of_hallway.gd @@ -0,0 +1,25 @@ +extends Node2D +class_name EastEndOfHallway + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_086_dim_hallway_west_end_interacted() -> void: + var target_scene = load("res://scenes/kq4_086_dim_hallway_west_end/kq4_086_dim_hallway_west_end.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_084_cottage_front_interacted() -> void: + var target_scene = load("res://scenes/kq4_084_cottage_front/kq4_084_cottage_front.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_088_stone_tower_stairs_interacted() -> void: + var target_scene = load("res://scenes/kq4_088_stone_tower_stairs/kq4_088_stone_tower_stairs.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_087_east_end_of_hallway/kq4_087_east_end_of_hallway.tscn b/scenes/kq4_087_east_end_of_hallway/kq4_087_east_end_of_hallway.tscn new file mode 100644 index 0000000..16f0901 --- /dev/null +++ b/scenes/kq4_087_east_end_of_hallway/kq4_087_east_end_of_hallway.tscn @@ -0,0 +1,82 @@ +[gd_scene format=3 uid="uid://3e6i6znxtzb6f"] + +[ext_resource type="Script" path="res://scenes/kq4_087_east_end_of_hallway/kq4_087_east_end_of_hallway.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_087_east_end_of_hallway/pic_087_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_086_dim_hallway_west_end" parent="." instance=ExtResource("4_transition")] +position = Vector2(50, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_087_east_end_of_hallway" +target = "uid://13e6gn07qd1dw" +label = "086 Dim Hallway West End" + +[node name="entrance" parent="kq4_086_dim_hallway_west_end" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_086_dim_hallway_west_end" index="1"] +position = Vector2(174, 519) + +[node name="kq4_084_cottage_front" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 1400) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_087_east_end_of_hallway" +target = "uid://o8i4ro3y7ic8" +label = "084 Cottage Front" + +[node name="entrance" parent="kq4_084_cottage_front" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_084_cottage_front" index="1"] +position = Vector2(174, 519) + +[node name="kq4_088_stone_tower_stairs" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 200) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_087_east_end_of_hallway" +target = "uid://djjgspuvotmc" +label = "088 Stone Tower Stairs" + +[node name="entrance" parent="kq4_088_stone_tower_stairs" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_088_stone_tower_stairs" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_086_dim_hallway_west_end" to="." method="_on_kq4_086_dim_hallway_west_end_interacted"] +[connection signal="interacted" from="kq4_084_cottage_front" to="." method="_on_kq4_084_cottage_front_interacted"] +[connection signal="interacted" from="kq4_088_stone_tower_stairs" to="." method="_on_kq4_088_stone_tower_stairs_interacted"] +[editable path="kq4_086_dim_hallway_west_end"] +[editable path="kq4_084_cottage_front"] +[editable path="kq4_088_stone_tower_stairs"] \ No newline at end of file diff --git a/scenes/kq4_087_east_end_of_hallway/kq4_087_east_end_of_hallway.tscn.uid b/scenes/kq4_087_east_end_of_hallway/kq4_087_east_end_of_hallway.tscn.uid new file mode 100644 index 0000000..34bfd39 --- /dev/null +++ b/scenes/kq4_087_east_end_of_hallway/kq4_087_east_end_of_hallway.tscn.uid @@ -0,0 +1 @@ +uid://3e6i6znxtzb6f diff --git a/scenes/kq4_087_east_end_of_hallway/kq4_placeholder_template.gd.uid b/scenes/kq4_087_east_end_of_hallway/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_087_east_end_of_hallway/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_087_east_end_of_hallway/pic_087_visual.png b/scenes/kq4_087_east_end_of_hallway/pic_087_visual.png new file mode 100644 index 0000000..1dd22d6 --- /dev/null +++ b/scenes/kq4_087_east_end_of_hallway/pic_087_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:386dcd427492b0966ddf8ed12f4eb4967bcb8fa69dee472392b37350a77ae7ca +size 4096 diff --git a/scenes/kq4_087_east_end_of_hallway/pic_87_visual.png.import b/scenes/kq4_087_east_end_of_hallway/pic_87_visual.png.import new file mode 100644 index 0000000..03f8fb1 --- /dev/null +++ b/scenes/kq4_087_east_end_of_hallway/pic_87_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2he6pslqxc3pg" +path="res://.godot/imported/pic_87_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_087_east_end_of_hallway/pic_87_visual.png" +dest_files=["res://.godot/imported/pic_87_visual.png-PLACEHOLDER.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_088_stone_tower_stairs/kq4_088_stone_tower_stairs.gd b/scenes/kq4_088_stone_tower_stairs/kq4_088_stone_tower_stairs.gd new file mode 100644 index 0000000..a586da1 --- /dev/null +++ b/scenes/kq4_088_stone_tower_stairs/kq4_088_stone_tower_stairs.gd @@ -0,0 +1,25 @@ +extends Node2D +class_name StoneTowerStairs + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_093_bottom_of_east_tower_interacted() -> void: + var target_scene = load("res://scenes/kq4_093_bottom_of_east_tower/kq4_093_bottom_of_east_tower.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_082_lolottes_tower_bedroom_interacted() -> void: + var target_scene = load("res://scenes/kq4_082_lolottes_tower_bedroom/kq4_082_lolottes_tower_bedroom.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_087_east_end_of_hallway_interacted() -> void: + var target_scene = load("res://scenes/kq4_087_east_end_of_hallway/kq4_087_east_end_of_hallway.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_088_stone_tower_stairs/kq4_088_stone_tower_stairs.tscn b/scenes/kq4_088_stone_tower_stairs/kq4_088_stone_tower_stairs.tscn new file mode 100644 index 0000000..8a046fd --- /dev/null +++ b/scenes/kq4_088_stone_tower_stairs/kq4_088_stone_tower_stairs.tscn @@ -0,0 +1,82 @@ +[gd_scene format=3 uid="uid://djjgspuvotmc"] + +[ext_resource type="Script" path="res://scenes/kq4_088_stone_tower_stairs/kq4_088_stone_tower_stairs.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_088_stone_tower_stairs/pic_088_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_093_bottom_of_east_tower" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 200) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_088_stone_tower_stairs" +target = "uid://2f1jmf64ieth9" +label = "093 Bottom Of East Tower" + +[node name="entrance" parent="kq4_093_bottom_of_east_tower" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_093_bottom_of_east_tower" index="1"] +position = Vector2(174, 519) + +[node name="kq4_082_lolottes_tower_bedroom" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_088_stone_tower_stairs" +target = "uid://b64belhvzjn8" +label = "082 Lolottes Tower Bedroom" + +[node name="entrance" parent="kq4_082_lolottes_tower_bedroom" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_082_lolottes_tower_bedroom" index="1"] +position = Vector2(174, 519) + +[node name="kq4_087_east_end_of_hallway" parent="." instance=ExtResource("4_transition")] +position = Vector2(50, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_088_stone_tower_stairs" +target = "uid://3e6i6znxtzb6f" +label = "087 East End Of Hallway" + +[node name="entrance" parent="kq4_087_east_end_of_hallway" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_087_east_end_of_hallway" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_093_bottom_of_east_tower" to="." method="_on_kq4_093_bottom_of_east_tower_interacted"] +[connection signal="interacted" from="kq4_082_lolottes_tower_bedroom" to="." method="_on_kq4_082_lolottes_tower_bedroom_interacted"] +[connection signal="interacted" from="kq4_087_east_end_of_hallway" to="." method="_on_kq4_087_east_end_of_hallway_interacted"] +[editable path="kq4_093_bottom_of_east_tower"] +[editable path="kq4_082_lolottes_tower_bedroom"] +[editable path="kq4_087_east_end_of_hallway"] \ No newline at end of file diff --git a/scenes/kq4_088_stone_tower_stairs/kq4_088_stone_tower_stairs.tscn.uid b/scenes/kq4_088_stone_tower_stairs/kq4_088_stone_tower_stairs.tscn.uid new file mode 100644 index 0000000..52b54e5 --- /dev/null +++ b/scenes/kq4_088_stone_tower_stairs/kq4_088_stone_tower_stairs.tscn.uid @@ -0,0 +1 @@ +uid://djjgspuvotmc diff --git a/scenes/kq4_088_stone_tower_stairs/kq4_placeholder_template.gd.uid b/scenes/kq4_088_stone_tower_stairs/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_088_stone_tower_stairs/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_088_stone_tower_stairs/pic_088_visual.png b/scenes/kq4_088_stone_tower_stairs/pic_088_visual.png new file mode 100644 index 0000000..22b7f40 --- /dev/null +++ b/scenes/kq4_088_stone_tower_stairs/pic_088_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7349337c0f1df25b56174e0541ad96dcc505ff55e84d4fbff2f75b36767b41da +size 5861 diff --git a/scenes/kq4_088_stone_tower_stairs/pic_88_visual.png.import b/scenes/kq4_088_stone_tower_stairs/pic_88_visual.png.import new file mode 100644 index 0000000..236ca93 --- /dev/null +++ b/scenes/kq4_088_stone_tower_stairs/pic_88_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2w1rzs0wzdy2w" +path="res://.godot/imported/pic_88_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_088_stone_tower_stairs/pic_88_visual.png" +dest_files=["res://.godot/imported/pic_88_visual.png-PLACEHOLDER.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_089_castle_kitchen/kq4_089_castle_kitchen.gd b/scenes/kq4_089_castle_kitchen/kq4_089_castle_kitchen.gd new file mode 100644 index 0000000..aa68dbb --- /dev/null +++ b/scenes/kq4_089_castle_kitchen/kq4_089_castle_kitchen.gd @@ -0,0 +1,10 @@ +extends Node2D +class_name CastleKitchen + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass diff --git a/scenes/kq4_089_castle_kitchen/kq4_089_castle_kitchen.tscn b/scenes/kq4_089_castle_kitchen/kq4_089_castle_kitchen.tscn new file mode 100644 index 0000000..157978b --- /dev/null +++ b/scenes/kq4_089_castle_kitchen/kq4_089_castle_kitchen.tscn @@ -0,0 +1,36 @@ +[gd_scene format=3 uid="uid://vm0x5bcmc0r3"] + +[ext_resource type="Script" path="res://scenes/kq4_089_castle_kitchen/kq4_089_castle_kitchen.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_089_castle_kitchen/pic_089_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) diff --git a/scenes/kq4_089_castle_kitchen/kq4_089_castle_kitchen.tscn.uid b/scenes/kq4_089_castle_kitchen/kq4_089_castle_kitchen.tscn.uid new file mode 100644 index 0000000..82a5ee6 --- /dev/null +++ b/scenes/kq4_089_castle_kitchen/kq4_089_castle_kitchen.tscn.uid @@ -0,0 +1 @@ +uid://vm0x5bcmc0r3 diff --git a/scenes/kq4_089_castle_kitchen/kq4_placeholder_template.gd.uid b/scenes/kq4_089_castle_kitchen/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_089_castle_kitchen/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_089_castle_kitchen/pic_089_visual.png b/scenes/kq4_089_castle_kitchen/pic_089_visual.png new file mode 100644 index 0000000..c0d3313 --- /dev/null +++ b/scenes/kq4_089_castle_kitchen/pic_089_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:509bc0dbc90ec86f2987c45baf71c512ff3cc7f676f5562c9a6681f9eca70529 +size 8305 diff --git a/scenes/kq4_089_castle_kitchen/pic_89_visual.png.import b/scenes/kq4_089_castle_kitchen/pic_89_visual.png.import new file mode 100644 index 0000000..f687997 --- /dev/null +++ b/scenes/kq4_089_castle_kitchen/pic_89_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://nusw7qpxypt6" +path="res://.godot/imported/pic_89_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_089_castle_kitchen/pic_89_visual.png" +dest_files=["res://.godot/imported/pic_89_visual.png-PLACEHOLDER.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_090_west_tower_bottom/kq4_090_west_tower_bottom.gd b/scenes/kq4_090_west_tower_bottom/kq4_090_west_tower_bottom.gd new file mode 100644 index 0000000..2bbdd4d --- /dev/null +++ b/scenes/kq4_090_west_tower_bottom/kq4_090_west_tower_bottom.gd @@ -0,0 +1,15 @@ +extends Node2D +class_name WestTowerBottom + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_091_castle_dining_room_interacted() -> void: + var target_scene = load("res://scenes/kq4_091_castle_dining_room/kq4_091_castle_dining_room.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_090_west_tower_bottom/kq4_090_west_tower_bottom.tscn b/scenes/kq4_090_west_tower_bottom/kq4_090_west_tower_bottom.tscn new file mode 100644 index 0000000..13f3ab2 --- /dev/null +++ b/scenes/kq4_090_west_tower_bottom/kq4_090_west_tower_bottom.tscn @@ -0,0 +1,52 @@ +[gd_scene format=3 uid="uid://3ahfmtn3gwdkc"] + +[ext_resource type="Script" path="res://scenes/kq4_090_west_tower_bottom/kq4_090_west_tower_bottom.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_090_west_tower_bottom/pic_090_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_091_castle_dining_room" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_090_west_tower_bottom" +target = "uid://j5ndmuv7efuw" +label = "091 Castle Dining Room" + +[node name="entrance" parent="kq4_091_castle_dining_room" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_091_castle_dining_room" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_091_castle_dining_room" to="." method="_on_kq4_091_castle_dining_room_interacted"] +[editable path="kq4_091_castle_dining_room"] \ No newline at end of file diff --git a/scenes/kq4_090_west_tower_bottom/kq4_090_west_tower_bottom.tscn.uid b/scenes/kq4_090_west_tower_bottom/kq4_090_west_tower_bottom.tscn.uid new file mode 100644 index 0000000..c27ecf8 --- /dev/null +++ b/scenes/kq4_090_west_tower_bottom/kq4_090_west_tower_bottom.tscn.uid @@ -0,0 +1 @@ +uid://3ahfmtn3gwdkc diff --git a/scenes/kq4_090_west_tower_bottom/kq4_placeholder_template.gd.uid b/scenes/kq4_090_west_tower_bottom/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_090_west_tower_bottom/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_090_west_tower_bottom/pic_090_visual.png b/scenes/kq4_090_west_tower_bottom/pic_090_visual.png new file mode 100644 index 0000000..c81bd36 --- /dev/null +++ b/scenes/kq4_090_west_tower_bottom/pic_090_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ce5fc7ef2f174ffe2b05b2ac74b7691e974604c09a1c3b77a52b04c8838e771 +size 6861 diff --git a/scenes/kq4_090_west_tower_bottom/pic_90_visual.png.import b/scenes/kq4_090_west_tower_bottom/pic_90_visual.png.import new file mode 100644 index 0000000..70f5e05 --- /dev/null +++ b/scenes/kq4_090_west_tower_bottom/pic_90_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3pwn4zes5cmsa" +path="res://.godot/imported/pic_90_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_090_west_tower_bottom/pic_90_visual.png" +dest_files=["res://.godot/imported/pic_90_visual.png-PLACEHOLDER.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_091_castle_dining_room/kq4_091_castle_dining_room.gd b/scenes/kq4_091_castle_dining_room/kq4_091_castle_dining_room.gd new file mode 100644 index 0000000..ff7d336 --- /dev/null +++ b/scenes/kq4_091_castle_dining_room/kq4_091_castle_dining_room.gd @@ -0,0 +1,25 @@ +extends Node2D +class_name CastleDiningRoom + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_090_west_tower_bottom_interacted() -> void: + var target_scene = load("res://scenes/kq4_090_west_tower_bottom/kq4_090_west_tower_bottom.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_092_lolottes_throne_room_interacted() -> void: + var target_scene = load("res://scenes/kq4_092_lolottes_throne_room/kq4_092_lolottes_throne_room.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_089_castle_kitchen_interacted() -> void: + var target_scene = load("res://scenes/kq4_089_castle_kitchen/kq4_089_castle_kitchen.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_091_castle_dining_room/kq4_091_castle_dining_room.tscn b/scenes/kq4_091_castle_dining_room/kq4_091_castle_dining_room.tscn new file mode 100644 index 0000000..cd78873 --- /dev/null +++ b/scenes/kq4_091_castle_dining_room/kq4_091_castle_dining_room.tscn @@ -0,0 +1,82 @@ +[gd_scene format=3 uid="uid://j5ndmuv7efuw"] + +[ext_resource type="Script" path="res://scenes/kq4_091_castle_dining_room/kq4_091_castle_dining_room.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_091_castle_dining_room/pic_091_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_090_west_tower_bottom" parent="." instance=ExtResource("4_transition")] +position = Vector2(50, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_091_castle_dining_room" +target = "uid://3ahfmtn3gwdkc" +label = "090 West Tower Bottom" + +[node name="entrance" parent="kq4_090_west_tower_bottom" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_090_west_tower_bottom" index="1"] +position = Vector2(174, 519) + +[node name="kq4_092_lolottes_throne_room" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_091_castle_dining_room" +target = "uid://2s90vzllxmev" +label = "092 Lolottes Throne Room" + +[node name="entrance" parent="kq4_092_lolottes_throne_room" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_092_lolottes_throne_room" index="1"] +position = Vector2(174, 519) + +[node name="kq4_089_castle_kitchen" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 200) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_091_castle_dining_room" +target = "uid://vm0x5bcmc0r3" +label = "089 Castle Kitchen" + +[node name="entrance" parent="kq4_089_castle_kitchen" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_089_castle_kitchen" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_090_west_tower_bottom" to="." method="_on_kq4_090_west_tower_bottom_interacted"] +[connection signal="interacted" from="kq4_092_lolottes_throne_room" to="." method="_on_kq4_092_lolottes_throne_room_interacted"] +[connection signal="interacted" from="kq4_089_castle_kitchen" to="." method="_on_kq4_089_castle_kitchen_interacted"] +[editable path="kq4_090_west_tower_bottom"] +[editable path="kq4_092_lolottes_throne_room"] +[editable path="kq4_089_castle_kitchen"] \ No newline at end of file diff --git a/scenes/kq4_091_castle_dining_room/kq4_091_castle_dining_room.tscn.uid b/scenes/kq4_091_castle_dining_room/kq4_091_castle_dining_room.tscn.uid new file mode 100644 index 0000000..5310815 --- /dev/null +++ b/scenes/kq4_091_castle_dining_room/kq4_091_castle_dining_room.tscn.uid @@ -0,0 +1 @@ +uid://j5ndmuv7efuw diff --git a/scenes/kq4_091_castle_dining_room/kq4_placeholder_template.gd.uid b/scenes/kq4_091_castle_dining_room/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_091_castle_dining_room/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_091_castle_dining_room/pic_091_visual.png b/scenes/kq4_091_castle_dining_room/pic_091_visual.png new file mode 100644 index 0000000..7d7598a --- /dev/null +++ b/scenes/kq4_091_castle_dining_room/pic_091_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96f454eea336137dc6d4105db1b8b1538cd06658ff2c6295b95827158450ff3f +size 8268 diff --git a/scenes/kq4_091_castle_dining_room/pic_91_visual.png.import b/scenes/kq4_091_castle_dining_room/pic_91_visual.png.import new file mode 100644 index 0000000..ad6c56f --- /dev/null +++ b/scenes/kq4_091_castle_dining_room/pic_91_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ig3zepjq243x" +path="res://.godot/imported/pic_91_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_091_castle_dining_room/pic_91_visual.png" +dest_files=["res://.godot/imported/pic_91_visual.png-PLACEHOLDER.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_092_lolottes_throne_room/kq4_092_lolottes_throne_room.gd b/scenes/kq4_092_lolottes_throne_room/kq4_092_lolottes_throne_room.gd new file mode 100644 index 0000000..871e9a6 --- /dev/null +++ b/scenes/kq4_092_lolottes_throne_room/kq4_092_lolottes_throne_room.gd @@ -0,0 +1,25 @@ +extends Node2D +class_name LolottesThroneRoom + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_091_castle_dining_room_interacted() -> void: + var target_scene = load("res://scenes/kq4_091_castle_dining_room/kq4_091_castle_dining_room.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_093_bottom_of_east_tower_interacted() -> void: + var target_scene = load("res://scenes/kq4_093_bottom_of_east_tower/kq4_093_bottom_of_east_tower.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) + +func _on_kq4_080_lolottes_castle_entrance_interacted() -> void: + var target_scene = load("res://scenes/kq4_080_lolottes_castle_entrance/kq4_080_lolottes_castle_entrance.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_092_lolottes_throne_room/kq4_092_lolottes_throne_room.tscn b/scenes/kq4_092_lolottes_throne_room/kq4_092_lolottes_throne_room.tscn new file mode 100644 index 0000000..dd1c406 --- /dev/null +++ b/scenes/kq4_092_lolottes_throne_room/kq4_092_lolottes_throne_room.tscn @@ -0,0 +1,82 @@ +[gd_scene format=3 uid="uid://2s90vzllxmev"] + +[ext_resource type="Script" path="res://scenes/kq4_092_lolottes_throne_room/kq4_092_lolottes_throne_room.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_092_lolottes_throne_room/pic_092_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_091_castle_dining_room" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 200) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_092_lolottes_throne_room" +target = "uid://j5ndmuv7efuw" +label = "091 Castle Dining Room" + +[node name="entrance" parent="kq4_091_castle_dining_room" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_091_castle_dining_room" index="1"] +position = Vector2(174, 519) + +[node name="kq4_093_bottom_of_east_tower" parent="." instance=ExtResource("4_transition")] +position = Vector2(1766, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_092_lolottes_throne_room" +target = "uid://2f1jmf64ieth9" +label = "093 Bottom Of East Tower" + +[node name="entrance" parent="kq4_093_bottom_of_east_tower" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_093_bottom_of_east_tower" index="1"] +position = Vector2(174, 519) + +[node name="kq4_080_lolottes_castle_entrance" parent="." instance=ExtResource("4_transition")] +position = Vector2(50, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_092_lolottes_throne_room" +target = "uid://2el0d6jeg0kxx" +label = "080 Lolottes Castle Entrance" + +[node name="entrance" parent="kq4_080_lolottes_castle_entrance" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_080_lolottes_castle_entrance" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_091_castle_dining_room" to="." method="_on_kq4_091_castle_dining_room_interacted"] +[connection signal="interacted" from="kq4_093_bottom_of_east_tower" to="." method="_on_kq4_093_bottom_of_east_tower_interacted"] +[connection signal="interacted" from="kq4_080_lolottes_castle_entrance" to="." method="_on_kq4_080_lolottes_castle_entrance_interacted"] +[editable path="kq4_091_castle_dining_room"] +[editable path="kq4_093_bottom_of_east_tower"] +[editable path="kq4_080_lolottes_castle_entrance"] \ No newline at end of file diff --git a/scenes/kq4_092_lolottes_throne_room/kq4_092_lolottes_throne_room.tscn.uid b/scenes/kq4_092_lolottes_throne_room/kq4_092_lolottes_throne_room.tscn.uid new file mode 100644 index 0000000..d401a3d --- /dev/null +++ b/scenes/kq4_092_lolottes_throne_room/kq4_092_lolottes_throne_room.tscn.uid @@ -0,0 +1 @@ +uid://2s90vzllxmev diff --git a/scenes/kq4_092_lolottes_throne_room/kq4_placeholder_template.gd.uid b/scenes/kq4_092_lolottes_throne_room/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_092_lolottes_throne_room/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_092_lolottes_throne_room/pic_092_visual.png b/scenes/kq4_092_lolottes_throne_room/pic_092_visual.png new file mode 100644 index 0000000..a178f80 --- /dev/null +++ b/scenes/kq4_092_lolottes_throne_room/pic_092_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a6f04132f1cec95ee9e53bae99ca8b84eb57f945418166d3cf96dfca30325f6 +size 9293 diff --git a/scenes/kq4_092_lolottes_throne_room/pic_92_visual.png.import b/scenes/kq4_092_lolottes_throne_room/pic_92_visual.png.import new file mode 100644 index 0000000..1e4811a --- /dev/null +++ b/scenes/kq4_092_lolottes_throne_room/pic_92_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3mih9zq1u9mjf" +path="res://.godot/imported/pic_92_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_092_lolottes_throne_room/pic_92_visual.png" +dest_files=["res://.godot/imported/pic_92_visual.png-PLACEHOLDER.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_093_bottom_of_east_tower/kq4_093_bottom_of_east_tower.gd b/scenes/kq4_093_bottom_of_east_tower/kq4_093_bottom_of_east_tower.gd new file mode 100644 index 0000000..048c6c7 --- /dev/null +++ b/scenes/kq4_093_bottom_of_east_tower/kq4_093_bottom_of_east_tower.gd @@ -0,0 +1,15 @@ +extends Node2D +class_name BottomOfEastTower + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_092_lolottes_throne_room_interacted() -> void: + var target_scene = load("res://scenes/kq4_092_lolottes_throne_room/kq4_092_lolottes_throne_room.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_093_bottom_of_east_tower/kq4_093_bottom_of_east_tower.tscn b/scenes/kq4_093_bottom_of_east_tower/kq4_093_bottom_of_east_tower.tscn new file mode 100644 index 0000000..614307b --- /dev/null +++ b/scenes/kq4_093_bottom_of_east_tower/kq4_093_bottom_of_east_tower.tscn @@ -0,0 +1,52 @@ +[gd_scene format=3 uid="uid://2f1jmf64ieth9"] + +[ext_resource type="Script" path="res://scenes/kq4_093_bottom_of_east_tower/kq4_093_bottom_of_east_tower.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_093_bottom_of_east_tower/pic_093_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_092_lolottes_throne_room" parent="." instance=ExtResource("4_transition")] +position = Vector2(50, 600) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_093_bottom_of_east_tower" +target = "uid://2s90vzllxmev" +label = "092 Lolottes Throne Room" + +[node name="entrance" parent="kq4_092_lolottes_throne_room" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_092_lolottes_throne_room" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_092_lolottes_throne_room" to="." method="_on_kq4_092_lolottes_throne_room_interacted"] +[editable path="kq4_092_lolottes_throne_room"] \ No newline at end of file diff --git a/scenes/kq4_093_bottom_of_east_tower/kq4_093_bottom_of_east_tower.tscn.uid b/scenes/kq4_093_bottom_of_east_tower/kq4_093_bottom_of_east_tower.tscn.uid new file mode 100644 index 0000000..892f4c4 --- /dev/null +++ b/scenes/kq4_093_bottom_of_east_tower/kq4_093_bottom_of_east_tower.tscn.uid @@ -0,0 +1 @@ +uid://2f1jmf64ieth9 diff --git a/scenes/kq4_093_bottom_of_east_tower/kq4_placeholder_template.gd.uid b/scenes/kq4_093_bottom_of_east_tower/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_093_bottom_of_east_tower/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_093_bottom_of_east_tower/pic_093_visual.png b/scenes/kq4_093_bottom_of_east_tower/pic_093_visual.png new file mode 100644 index 0000000..3df66e1 --- /dev/null +++ b/scenes/kq4_093_bottom_of_east_tower/pic_093_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1bb86402602385f64b1ba95d6bd04a05df680fc2791920d702ab0bbb36d7f407 +size 7122 diff --git a/scenes/kq4_093_bottom_of_east_tower/pic_93_visual.png.import b/scenes/kq4_093_bottom_of_east_tower/pic_93_visual.png.import new file mode 100644 index 0000000..31559ee --- /dev/null +++ b/scenes/kq4_093_bottom_of_east_tower/pic_93_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3jom3g4h844pj" +path="res://.godot/imported/pic_93_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_093_bottom_of_east_tower/pic_93_visual.png" +dest_files=["res://.godot/imported/pic_93_visual.png-PLACEHOLDER.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_094_unicorn_stable/kq4_094_unicorn_stable.gd b/scenes/kq4_094_unicorn_stable/kq4_094_unicorn_stable.gd new file mode 100644 index 0000000..adce242 --- /dev/null +++ b/scenes/kq4_094_unicorn_stable/kq4_094_unicorn_stable.gd @@ -0,0 +1,15 @@ +extends Node2D +class_name UnicornStable + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_080_lolottes_castle_entrance_interacted() -> void: + var target_scene = load("res://scenes/kq4_080_lolottes_castle_entrance/kq4_080_lolottes_castle_entrance.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_094_unicorn_stable/kq4_094_unicorn_stable.tscn b/scenes/kq4_094_unicorn_stable/kq4_094_unicorn_stable.tscn new file mode 100644 index 0000000..223f2a2 --- /dev/null +++ b/scenes/kq4_094_unicorn_stable/kq4_094_unicorn_stable.tscn @@ -0,0 +1,52 @@ +[gd_scene format=3 uid="uid://1zqrc6o4da71k"] + +[ext_resource type="Script" path="res://scenes/kq4_094_unicorn_stable/kq4_094_unicorn_stable.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_094_unicorn_stable/pic_094_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_080_lolottes_castle_entrance" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 200) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_094_unicorn_stable" +target = "uid://2el0d6jeg0kxx" +label = "080 Lolottes Castle Entrance" + +[node name="entrance" parent="kq4_080_lolottes_castle_entrance" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_080_lolottes_castle_entrance" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_080_lolottes_castle_entrance" to="." method="_on_kq4_080_lolottes_castle_entrance_interacted"] +[editable path="kq4_080_lolottes_castle_entrance"] \ No newline at end of file diff --git a/scenes/kq4_094_unicorn_stable/kq4_094_unicorn_stable.tscn.uid b/scenes/kq4_094_unicorn_stable/kq4_094_unicorn_stable.tscn.uid new file mode 100644 index 0000000..e8fc252 --- /dev/null +++ b/scenes/kq4_094_unicorn_stable/kq4_094_unicorn_stable.tscn.uid @@ -0,0 +1 @@ +uid://1zqrc6o4da71k diff --git a/scenes/kq4_094_unicorn_stable/kq4_placeholder_template.gd.uid b/scenes/kq4_094_unicorn_stable/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_094_unicorn_stable/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_094_unicorn_stable/pic_094_visual.png b/scenes/kq4_094_unicorn_stable/pic_094_visual.png new file mode 100644 index 0000000..f3f7c43 --- /dev/null +++ b/scenes/kq4_094_unicorn_stable/pic_094_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4bbcd131eb623c485d08f492776cf920d23d7a0a2c9cc1c5d0c9aa03b95a3f7b +size 4946 diff --git a/scenes/kq4_094_unicorn_stable/pic_94_visual.png.import b/scenes/kq4_094_unicorn_stable/pic_94_visual.png.import new file mode 100644 index 0000000..ff42440 --- /dev/null +++ b/scenes/kq4_094_unicorn_stable/pic_94_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://14nijwkfsupwb" +path="res://.godot/imported/pic_94_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_094_unicorn_stable/pic_94_visual.png" +dest_files=["res://.godot/imported/pic_94_visual.png-PLACEHOLDER.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_095_fishermans_pier/kq4_095_fishermans_pier.gd b/scenes/kq4_095_fishermans_pier/kq4_095_fishermans_pier.gd new file mode 100644 index 0000000..3c65395 --- /dev/null +++ b/scenes/kq4_095_fishermans_pier/kq4_095_fishermans_pier.gd @@ -0,0 +1,15 @@ +extends Node2D +class_name FishermansPier + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass + +func _on_kq4_031_open_ocean_interacted() -> void: + var target_scene = load("res://scenes/kq4_031_open_ocean/kq4_031_open_ocean.tscn") + if target_scene: + get_tree().change_scene_to_packed(target_scene) diff --git a/scenes/kq4_095_fishermans_pier/kq4_095_fishermans_pier.tscn b/scenes/kq4_095_fishermans_pier/kq4_095_fishermans_pier.tscn new file mode 100644 index 0000000..9128529 --- /dev/null +++ b/scenes/kq4_095_fishermans_pier/kq4_095_fishermans_pier.tscn @@ -0,0 +1,52 @@ +[gd_scene format=3 uid="uid://2ztw02zhzyex7"] + +[ext_resource type="Script" path="res://scenes/kq4_095_fishermans_pier/kq4_095_fishermans_pier.gd" id="1_script"] +[ext_resource type="Texture2D" path="res://scenes/kq4_095_fishermans_pier/pic_095_visual.png" id="2_texture"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="bg" type="Sprite2D" parent="."] +scale = Vector2(6, 6) +texture = ExtResource("2_texture") +centered = false + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) + +[node name="kq4_031_open_ocean" parent="." instance=ExtResource("4_transition")] +position = Vector2(910, 200) +polygon = PackedVector2Array(-108, 454, -87, 649, 376, 658, 348, 381) +appear_at_node = "kq4_095_fishermans_pier" +target = "uid://2f7c49hpkducc" +label = "031 Open Ocean" + +[node name="entrance" parent="kq4_031_open_ocean" index="0"] +position = Vector2(133, 643) + +[node name="exit" parent="kq4_031_open_ocean" index="1"] +position = Vector2(174, 519) + +[connection signal="interacted" from="kq4_031_open_ocean" to="." method="_on_kq4_031_open_ocean_interacted"] +[editable path="kq4_031_open_ocean"] \ No newline at end of file diff --git a/scenes/kq4_095_fishermans_pier/kq4_095_fishermans_pier.tscn.uid b/scenes/kq4_095_fishermans_pier/kq4_095_fishermans_pier.tscn.uid new file mode 100644 index 0000000..62f121b --- /dev/null +++ b/scenes/kq4_095_fishermans_pier/kq4_095_fishermans_pier.tscn.uid @@ -0,0 +1 @@ +uid://2ztw02zhzyex7 diff --git a/scenes/kq4_095_fishermans_pier/kq4_placeholder_template.gd.uid b/scenes/kq4_095_fishermans_pier/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_095_fishermans_pier/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_095_fishermans_pier/pic_095_visual.png b/scenes/kq4_095_fishermans_pier/pic_095_visual.png new file mode 100644 index 0000000..f4cfaef --- /dev/null +++ b/scenes/kq4_095_fishermans_pier/pic_095_visual.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1d302d348afdd5db247061580f58cc042695d02722ed9cbf2a0df5d682a47dd +size 3083 diff --git a/scenes/kq4_095_fishermans_pier/pic_95_visual.png.import b/scenes/kq4_095_fishermans_pier/pic_95_visual.png.import new file mode 100644 index 0000000..109cc60 --- /dev/null +++ b/scenes/kq4_095_fishermans_pier/pic_95_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://1yfmwptmdo564" +path="res://.godot/imported/pic_95_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_095_fishermans_pier/pic_95_visual.png" +dest_files=["res://.godot/imported/pic_95_visual.png-PLACEHOLDER.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_098_transitional_room/kq4_098_transitional_room.gd b/scenes/kq4_098_transitional_room/kq4_098_transitional_room.gd new file mode 100644 index 0000000..e25277b --- /dev/null +++ b/scenes/kq4_098_transitional_room/kq4_098_transitional_room.gd @@ -0,0 +1,10 @@ +extends Node2D +class_name TransitionalRoom + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass diff --git a/scenes/kq4_098_transitional_room/kq4_098_transitional_room.tscn b/scenes/kq4_098_transitional_room/kq4_098_transitional_room.tscn new file mode 100644 index 0000000..61ce84f --- /dev/null +++ b/scenes/kq4_098_transitional_room/kq4_098_transitional_room.tscn @@ -0,0 +1,30 @@ +[gd_scene format=3 uid="uid://2ms2f9usukcjc"] + +[ext_resource type="Script" path="res://scenes/kq4_098_transitional_room/kq4_098_transitional_room.gd" id="1_script"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) diff --git a/scenes/kq4_098_transitional_room/kq4_098_transitional_room.tscn.uid b/scenes/kq4_098_transitional_room/kq4_098_transitional_room.tscn.uid new file mode 100644 index 0000000..3b6ec7b --- /dev/null +++ b/scenes/kq4_098_transitional_room/kq4_098_transitional_room.tscn.uid @@ -0,0 +1 @@ +uid://2ms2f9usukcjc diff --git a/scenes/kq4_098_transitional_room/kq4_placeholder_template.gd.uid b/scenes/kq4_098_transitional_room/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_098_transitional_room/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_098_transitional_room/pic_98_visual.png.import b/scenes/kq4_098_transitional_room/pic_98_visual.png.import new file mode 100644 index 0000000..f097eb0 --- /dev/null +++ b/scenes/kq4_098_transitional_room/pic_98_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://255eho50uzthd" +path="res://.godot/imported/pic_98_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_098_transitional_room/pic_98_visual.png" +dest_files=["res://.godot/imported/pic_98_visual.png-PLACEHOLDER.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_099_transitional_room/kq4_099_transitional_room.gd b/scenes/kq4_099_transitional_room/kq4_099_transitional_room.gd new file mode 100644 index 0000000..e25277b --- /dev/null +++ b/scenes/kq4_099_transitional_room/kq4_099_transitional_room.gd @@ -0,0 +1,10 @@ +extends Node2D +class_name TransitionalRoom + +@onready var ego: Node2D = $"../ego" + +func _ready() -> void: + pass + +func _on_room_looked() -> void: + pass diff --git a/scenes/kq4_099_transitional_room/kq4_099_transitional_room.tscn b/scenes/kq4_099_transitional_room/kq4_099_transitional_room.tscn new file mode 100644 index 0000000..b7b576a --- /dev/null +++ b/scenes/kq4_099_transitional_room/kq4_099_transitional_room.tscn @@ -0,0 +1,30 @@ +[gd_scene format=3 uid="uid://3uw3e4ki6p2md"] + +[ext_resource type="Script" path="res://scenes/kq4_099_transitional_room/kq4_099_transitional_room.gd" id="1_script"] +[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_main"] +vertices = PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(100, 800, 1800, 800, 1800, 1200, 100, 1200)]) + +[node name="background" type="Node2D"] +y_sort_enabled = true +script = ExtResource("1_script") + +[node name="StartScalePoint" type="Node2D" parent="."] +position = Vector2(200, 900) +script = ExtResource("3_scale") +target_scale = 0.3 + +[node name="EndScalePoint" type="Node2D" parent="."] +position = Vector2(1800, 1100) +script = ExtResource("3_scale") +target_scale = 0.4 + +[node name="pathfind" type="NavigationRegion2D" parent="."] +navigation_polygon = SubResource("NavigationPolygon_main") + +[node name="default-starting-point" type="Node2D" parent="."] +position = Vector2(200, 900) diff --git a/scenes/kq4_099_transitional_room/kq4_099_transitional_room.tscn.uid b/scenes/kq4_099_transitional_room/kq4_099_transitional_room.tscn.uid new file mode 100644 index 0000000..12dae43 --- /dev/null +++ b/scenes/kq4_099_transitional_room/kq4_099_transitional_room.tscn.uid @@ -0,0 +1 @@ +uid://3uw3e4ki6p2md diff --git a/scenes/kq4_099_transitional_room/kq4_placeholder_template.gd.uid b/scenes/kq4_099_transitional_room/kq4_placeholder_template.gd.uid new file mode 100644 index 0000000..c13dfde --- /dev/null +++ b/scenes/kq4_099_transitional_room/kq4_placeholder_template.gd.uid @@ -0,0 +1 @@ +uid://bk8q2nad4pu44 diff --git a/scenes/kq4_099_transitional_room/pic_99_visual.png.import b/scenes/kq4_099_transitional_room/pic_99_visual.png.import new file mode 100644 index 0000000..44951e3 --- /dev/null +++ b/scenes/kq4_099_transitional_room/pic_99_visual.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3vitc6ejvwys2" +path="res://.godot/imported/pic_99_visual.png-PLACEHOLDER.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/kq4_099_transitional_room/pic_99_visual.png" +dest_files=["res://.godot/imported/pic_99_visual.png-PLACEHOLDER.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