diff --git a/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/book/book.gd b/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/book/book.gd new file mode 100644 index 000000000..e61701030 --- /dev/null +++ b/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/book/book.gd @@ -0,0 +1,12 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +extends StaticBody2D + +signal book_read + +var already_read: bool = false + +func reveal_thread(): + if not already_read: + already_read = true + book_read.emit() diff --git a/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/book/book.gd.uid b/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/book/book.gd.uid new file mode 100644 index 000000000..fd07a27a8 --- /dev/null +++ b/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/book/book.gd.uid @@ -0,0 +1 @@ +uid://ompfuw82ctb2 diff --git a/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/book/book.tscn b/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/book/book.tscn new file mode 100644 index 000000000..50e34f27e --- /dev/null +++ b/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/book/book.tscn @@ -0,0 +1,40 @@ +[gd_scene format=3 uid="uid://b8hje84ld36o5"] + +[ext_resource type="Script" uid="uid://ompfuw82ctb2" path="res://scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/book/book.gd" id="1_fmb8s"] +[ext_resource type="Texture2D" uid="uid://bhqanyxhpxpm" path="res://assets/first_party/rocks/Rock_Idle.png" id="1_g276n"] +[ext_resource type="Script" uid="uid://edcifob4jc4s" path="res://scenes/game_logic/talk_behavior.gd" id="2_g705x"] +[ext_resource type="Resource" uid="uid://bo4uavbp0al61" path="res://scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/book/outro.dialogue" id="3_fmb8s"] +[ext_resource type="Script" uid="uid://du8wfijr35r35" path="res://scenes/game_elements/props/interact_area/interact_area.gd" id="4_5lx86"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_kkask"] +size = Vector2(60, 55) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_spiih"] +size = Vector2(53, 45) + +[node name="Book" type="StaticBody2D" unique_id=1091175077] +script = ExtResource("1_fmb8s") + +[node name="Sprite2D" type="Sprite2D" parent="." unique_id=1054940245] +texture = ExtResource("1_g276n") + +[node name="TalkBehavior" type="Node" parent="." unique_id=2026477836 node_paths=PackedStringArray("interact_area")] +script = ExtResource("2_g705x") +dialogue = ExtResource("3_fmb8s") +interact_area = NodePath("../Interact Area") +metadata/_custom_type_script = "uid://edcifob4jc4s" + +[node name="Interact Area" type="Area2D" parent="." unique_id=1349640596] +collision_layer = 32 +collision_mask = 0 +script = ExtResource("4_5lx86") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Interact Area" unique_id=1724627938] +position = Vector2(-2, -16.5) +shape = SubResource("RectangleShape2D_kkask") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=110530989] +position = Vector2(-1.5, -0.5) +shape = SubResource("RectangleShape2D_spiih") + +[connection signal="interaction_ended" from="Interact Area" to="." method="reveal_thread"] diff --git a/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/book/outro.dialogue b/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/book/outro.dialogue new file mode 100644 index 000000000..282ee574e --- /dev/null +++ b/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/book/outro.dialogue @@ -0,0 +1,11 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start +The fabled treasure sat before Daffy and StoryWeaver, but it was no quilt. Instead, a dusty tome waited to be cracked open. +StoryWeaver opened the book... +...and it was empty! +Daffy: What?! All of this searching for a blank book? +But in that moment, StoryWeaver knew exactly what to do. The threads of memory once lost to time were ready to be woven. +StoryWeaver wielded the pen with swift strokes. +"This is the tale of a legendary adventurer, Daffodil Lockstich, Captain of The Spindle..." +=> END diff --git a/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/book/outro.dialogue.import b/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/book/outro.dialogue.import new file mode 100644 index 000000000..c98cbd4d1 --- /dev/null +++ b/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/book/outro.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://bo4uavbp0al61" +path="res://.godot/imported/outro.dialogue-5b235f10e9e23cf7f565764fb9ed1c1f.tres" + +[deps] + +source_file="res://scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/book/outro.dialogue" +dest_files=["res://.godot/imported/outro.dialogue-5b235f10e9e23cf7f565764fb9ed1c1f.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/intro.dialogue b/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/intro.dialogue new file mode 100644 index 000000000..fb0da7b73 --- /dev/null +++ b/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/intro.dialogue @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +~ start +The Eternal Quilt is steps away, but this final test is more dangerous than the last. +Daffy: Chiffon, I'm here!! Our new friend helped me remember. +Daffy: Now, to find the Quilt. +=> END diff --git a/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/intro.dialogue.import b/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/intro.dialogue.import new file mode 100644 index 000000000..daff0a409 --- /dev/null +++ b/scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/intro.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://cx6v6n1guhxyo" +path="res://.godot/imported/intro.dialogue-c4ff0fde284c9296a6ecc8a07d4fd871.tres" + +[deps] + +source_file="res://scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/intro.dialogue" +dest_files=["res://.godot/imported/intro.dialogue-c4ff0fde284c9296a6ecc8a07d4fd871.tres"] + +[params] + +defaults=true diff --git a/scenes/quests/lore_quests/side_quest_001/6_treasure_room/treasure_room.tscn b/scenes/quests/lore_quests/side_quest_001/6_treasure_room/treasure_room.tscn index 7c2c70e98..faef37191 100644 --- a/scenes/quests/lore_quests/side_quest_001/6_treasure_room/treasure_room.tscn +++ b/scenes/quests/lore_quests/side_quest_001/6_treasure_room/treasure_room.tscn @@ -5,13 +5,16 @@ [ext_resource type="Script" uid="uid://c8405c212rbn6" path="res://scenes/game_elements/props/background_music/components/background_music.gd" id="1_sbb37"] [ext_resource type="SpriteFrames" uid="uid://dtoylirwywk0j" path="res://scenes/game_elements/characters/components/sprite_frames/storyweaver_blue.tres" id="2_3g0tf"] [ext_resource type="AudioStream" uid="uid://676ese8fg2qm" path="res://scenes/quests/story_quests/renya_beyond_sorrow/Complementos/music/7. Silent Longing (Loop).ogg" id="2_25lrc"] -[ext_resource type="TileSet" uid="uid://ciq5guijvlyb0" path="res://tiles/void_chromakey.tres" id="2_dd31k"] [ext_resource type="TileSet" uid="uid://dfp36ffpanjq2" path="res://tiles/elevation.tres" id="3_b0wwu"] [ext_resource type="PackedScene" uid="uid://dqo4d6mp4hwhi" path="res://scenes/game_elements/props/repellable_box/repellable_box.tscn" id="3_vdtrm"] [ext_resource type="PackedScene" uid="uid://bnfp1palo46hr" path="res://scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/arrow/arrow.tscn" id="4_sabig"] +[ext_resource type="PackedScene" uid="uid://b8hje84ld36o5" path="res://scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/book/book.tscn" id="5_b0wwu"] [ext_resource type="PackedScene" uid="uid://dxl6j7uc7o0nu" path="res://scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/spawner/spawner.tscn" id="5_dd31k"] [ext_resource type="PackedScene" uid="uid://fuhl3l6gxq5k" path="res://scenes/game_elements/props/collectible_item/collectible_item.tscn" id="6_b0wwu"] [ext_resource type="Script" uid="uid://bgmwplmj3bfls" path="res://scenes/globals/game_state/inventory/inventory_item.gd" id="7_u1grp"] +[ext_resource type="PackedScene" uid="uid://cfcgrfvtn04yp" path="res://scenes/ui_elements/hud/hud.tscn" id="13_u1grp"] +[ext_resource type="Script" uid="uid://x1mxt6bmei2o" path="res://scenes/ui_elements/cinematic/cinematic.gd" id="14_53ojm"] +[ext_resource type="Resource" uid="uid://cx6v6n1guhxyo" path="res://scenes/quests/lore_quests/side_quest_001/6_treasure_room/components/intro.dialogue" id="15_4cswt"] [sub_resource type="Resource" id="Resource_mxhht"] script = ExtResource("7_u1grp") @@ -27,28 +30,33 @@ metadata/_custom_type_script = "uid://c8405c212rbn6" [node name="TileMapLayers" type="Node2D" parent="." unique_id=583731283] [node name="Floor" type="TileMapLayer" parent="TileMapLayers" unique_id=842694951] -modulate = Color(0, 0.5466434, 0.8117683, 1) -tile_map_data = PackedByteArray("AAACAPz/BAABAAEAAAACAP3/BAABAAEAAAACAP7/BAABAAEAAAACAP//BAABAAEAAAACAAAABAABAAEAAAACAAEABAABAAEAAAACAAIABAABAAEAAAACAAMABAABAAEAAAACAAQABAABAAEAAAACAAUABAABAAEAAAACAAYABAABAAEAAAACAAcABAABAAEAAAACAAgABAABAAEAAAACAAkABAABAAEAAAACAAoABAABAAEAAAADAPz/BAABAAEAAAADAP3/BAABAAEAAAADAP7/BAABAAEAAAADAP//BAABAAEAAAADAAAABAABAAEAAAADAAEABAABAAEAAAADAAIABAABAAEAAAADAAMABAABAAEAAAADAAQABAABAAEAAAADAAUABAABAAEAAAADAAYABAABAAEAAAADAAcABAABAAEAAAADAAgABAABAAEAAAADAAkABAABAAEAAAADAAoABAABAAEAAAAEAPz/BAABAAEAAAAEAP3/BAABAAEAAAAEAP7/BAABAAEAAAAEAP//BAABAAEAAAAEAAAABAABAAEAAAAEAAEABAABAAEAAAAEAAIABAABAAEAAAAEAAMABAABAAEAAAAEAAQABAABAAEAAAAEAAUABAABAAEAAAAEAAYABAABAAEAAAAEAAcABAABAAEAAAAEAAgABAABAAEAAAAEAAkABAABAAEAAAAEAAoABAABAAEAAAAFAPz/BAABAAEAAAAFAP3/BAABAAEAAAAFAP7/BAABAAEAAAAFAP//BAABAAEAAAAFAAAABAABAAEAAAAFAAEABAABAAEAAAAFAAIABAABAAEAAAAFAAMABAABAAEAAAAFAAQABAABAAEAAAAFAAUABAABAAEAAAAFAAYABAABAAEAAAAFAAcABAABAAEAAAAFAAgABAABAAEAAAAFAAkABAABAAEAAAAFAAoABAABAAEAAAAGAPz/BAABAAEAAAAGAP3/BAABAAEAAAAGAP7/BAABAAEAAAAGAP//BAABAAEAAAAGAAAABAABAAEAAAAGAAEABAABAAEAAAAGAAIABAABAAEAAAAGAAMABAABAAEAAAAGAAQABAABAAEAAAAGAAUABAABAAEAAAAGAAYABAABAAEAAAAGAAcABAABAAEAAAAGAAgABAABAAEAAAAGAAkABAABAAEAAAAGAAoABAABAAEAAAAHAPz/BAABAAEAAAAHAP3/BAABAAEAAAAHAP7/BAABAAEAAAAHAP//BAABAAEAAAAHAAAABAABAAEAAAAHAAEABAABAAEAAAAHAAIABAABAAEAAAAHAAMABAABAAEAAAAHAAQABAABAAEAAAAHAAUABAABAAEAAAAHAAYABAABAAEAAAAHAAcABAABAAEAAAAHAAgABAABAAEAAAAHAAkABAABAAEAAAAHAAoABAABAAEAAAAIAPz/BAABAAEAAAAIAP3/BAABAAEAAAAIAP7/BAABAAEAAAAIAP//BAABAAEAAAAIAAAABAABAAEAAAAIAAEABAABAAEAAAAIAAIABAABAAEAAAAIAAMABAABAAEAAAAIAAQABAABAAEAAAAIAAUABAABAAEAAAAIAAYABAABAAEAAAAIAAcABAABAAEAAAAIAAgABAABAAEAAAAIAAkABAABAAEAAAAIAAoABAABAAEAAAAJAPz/BAABAAEAAAAJAP3/BAABAAEAAAAJAP7/BAABAAEAAAAJAP//BAABAAEAAAAJAAAABAABAAEAAAAJAAEABAABAAEAAAAJAAIABAABAAEAAAAJAAMABAABAAEAAAAJAAQABAABAAEAAAAJAAUABAABAAEAAAAJAAYABAABAAEAAAAJAAcABAABAAEAAAAJAAgABAABAAEAAAAJAAkABAABAAEAAAAJAAoABAABAAEAAAAKAPz/BAABAAEAAAAKAP3/BAABAAEAAAAKAP7/BAABAAEAAAAKAP//BAABAAEAAAAKAAAABAABAAEAAAAKAAEABAABAAEAAAAKAAIABAABAAEAAAAKAAMABAABAAEAAAAKAAQABAABAAEAAAAKAAUABAABAAEAAAAKAAYABAABAAEAAAAKAAcABAABAAEAAAAKAAgABAABAAEAAAAKAAkABAABAAEAAAAKAAoABAABAAEAAAALAPz/BAABAAEAAAALAP3/BAABAAEAAAALAP7/BAABAAEAAAALAP//BAABAAEAAAALAAAABAABAAEAAAALAAEABAABAAEAAAALAAIABAABAAEAAAALAAMABAABAAEAAAALAAQABAABAAEAAAALAAUABAABAAEAAAALAAYABAABAAEAAAALAAcABAABAAEAAAALAAgABAABAAEAAAALAAkABAABAAEAAAALAAoABAABAAEAAAAMAPz/BAABAAEAAAAMAP3/BAABAAEAAAAMAP7/BAABAAEAAAAMAP//BAABAAEAAAAMAAAABAABAAEAAAAMAAEABAABAAEAAAAMAAIABAABAAEAAAAMAAMABAABAAEAAAAMAAQABAABAAEAAAAMAAUABAABAAEAAAAMAAYABAABAAEAAAAMAAcABAABAAEAAAAMAAgABAABAAEAAAAMAAkABAABAAEAAAAMAAoABAABAAEAAAANAPz/BAABAAEAAAANAP3/BAABAAEAAAANAP7/BAABAAEAAAANAP//BAABAAEAAAANAAAABAABAAEAAAANAAEABAABAAEAAAANAAIABAABAAEAAAANAAMABAABAAEAAAANAAQABAABAAEAAAANAAUABAABAAEAAAANAAYABAABAAEAAAANAAcABAABAAEAAAANAAgABAABAAEAAAANAAkABAABAAEAAAANAAoABAABAAEAAAAOAPz/BAABAAEAAAAOAP3/BAABAAEAAAAOAP7/BAABAAEAAAAOAP//BAABAAEAAAAOAAAABAABAAEAAAAOAAEABAABAAEAAAAOAAIABAABAAEAAAAOAAMABAABAAEAAAAOAAQABAABAAEAAAAOAAUABAABAAEAAAAOAAYABAABAAEAAAAOAAcABAABAAEAAAAOAAgABAABAAEAAAAOAAkABAABAAEAAAAOAAoABAABAAEAAAAPAPz/BAABAAEAAAAPAP3/BAABAAEAAAAPAP7/BAABAAEAAAAPAP//BAABAAEAAAAPAAAABAABAAEAAAAPAAEABAABAAEAAAAPAAIABAABAAEAAAAPAAMABAABAAEAAAAPAAQABAABAAEAAAAPAAUABAABAAEAAAAPAAYABAABAAEAAAAPAAcABAABAAEAAAAPAAgABAABAAEAAAAPAAkABAABAAEAAAAPAAoABAABAAEAAAAQAPz/BAABAAEAAAAQAP3/BAABAAEAAAAQAP7/BAABAAEAAAAQAP//BAABAAEAAAAQAAAABAABAAEAAAAQAAEABAABAAEAAAAQAAIABAABAAEAAAAQAAMABAABAAEAAAAQAAQABAABAAEAAAAQAAUABAABAAEAAAAQAAYABAABAAEAAAAQAAcABAABAAEAAAAQAAgABAABAAEAAAAQAAkABAABAAEAAAAQAAoABAABAAEAAAARAPz/BAABAAEAAAARAP3/BAABAAEAAAARAP7/BAABAAEAAAARAP//BAABAAEAAAARAAAABAABAAEAAAARAAEABAABAAEAAAARAAIABAABAAEAAAARAAMABAABAAEAAAARAAQABAABAAEAAAARAAUABAABAAEAAAARAAYABAABAAEAAAARAAcABAABAAEAAAARAAgABAABAAEAAAARAAkABAABAAEAAAARAAoABAABAAEAAAASAPz/BAABAAEAAAASAP3/BAABAAEAAAASAP7/BAABAAEAAAASAP//BAABAAEAAAASAAAABAABAAEAAAASAAEABAABAAEAAAASAAIABAABAAEAAAASAAMABAABAAEAAAASAAQABAABAAEAAAASAAUABAABAAEAAAASAAYABAABAAEAAAASAAcABAABAAEAAAASAAgABAABAAEAAAASAAkABAABAAEAAAASAAoABAABAAEAAAATAPz/BAABAAEAAAATAP3/BAABAAEAAAATAP7/BAABAAEAAAATAP//BAABAAEAAAATAAAABAABAAEAAAATAAEABAABAAEAAAATAAIABAABAAEAAAATAAMABAABAAEAAAATAAQABAABAAEAAAATAAUABAABAAEAAAATAAYABAABAAEAAAATAAcABAABAAEAAAATAAgABAABAAEAAAATAAkABAABAAEAAAATAAoABAABAAEAAAAUAPz/BAABAAEAAAAUAP3/BAABAAEAAAAUAP7/BAABAAEAAAAUAP//BAABAAEAAAAUAAAABAABAAEAAAAUAAEABAABAAEAAAAUAAIABAABAAEAAAAUAAMABAABAAEAAAAUAAQABAABAAEAAAAUAAUABAABAAEAAAAUAAYABAABAAEAAAAUAAcABAABAAEAAAAUAAgABAABAAEAAAAUAAkABAABAAEAAAAUAAoABAABAAEAAAAVAPz/BAABAAEAAAAVAP3/BAABAAEAAAAVAP7/BAABAAEAAAAVAP//BAABAAEAAAAVAAAABAABAAEAAAAVAAEABAABAAEAAAAVAAIABAABAAEAAAAVAAMABAABAAEAAAAVAAQABAABAAEAAAAVAAUABAABAAEAAAAVAAYABAABAAEAAAAVAAcABAABAAEAAAAVAAgABAABAAEAAAAVAAkABAABAAEAAAAVAAoABAABAAEAAAAWAPz/BAABAAEAAAAWAP3/BAABAAEAAAAWAP7/BAABAAEAAAAWAP//BAABAAEAAAAWAAAABAABAAEAAAAWAAEABAABAAEAAAAWAAIABAABAAEAAAAWAAMABAABAAEAAAAWAAQABAABAAEAAAAWAAUABAABAAEAAAAWAAYABAABAAEAAAAWAAcABAABAAEAAAAWAAgABAABAAEAAAAWAAkABAABAAEAAAAWAAoABAABAAEAAAAXAPz/BAABAAEAAAAXAP3/BAABAAEAAAAXAP7/BAABAAEAAAAXAP//BAABAAEAAAAXAAAABAABAAEAAAAXAAEABAABAAEAAAAXAAIABAABAAEAAAAXAAMABAABAAEAAAAXAAQABAABAAEAAAAXAAUABAABAAEAAAAXAAYABAABAAEAAAAXAAcABAABAAEAAAAXAAgABAABAAEAAAAXAAkABAABAAEAAAAXAAoABAABAAEAAAAYAPz/BAABAAEAAAAYAP3/BAABAAEAAAAYAP7/BAABAAEAAAAYAP//BAABAAEAAAAYAAAABAABAAEAAAAYAAEABAABAAEAAAAYAAIABAABAAEAAAAYAAMABAABAAEAAAAYAAQABAABAAEAAAAYAAUABAABAAEAAAAYAAYABAABAAEAAAAYAAcABAABAAEAAAAYAAgABAABAAEAAAAYAAkABAABAAEAAAAYAAoABAABAAEAAAAZAPz/BAABAAEAAAAZAP3/BAABAAEAAAAZAP7/BAABAAEAAAAZAP//BAABAAEAAAAZAAAABAABAAEAAAAZAAEABAABAAEAAAAZAAIABAABAAEAAAAZAAMABAABAAEAAAAZAAQABAABAAEAAAAZAAUABAABAAEAAAAZAAYABAABAAEAAAAZAAcABAABAAEAAAAZAAgABAABAAEAAAAZAAkABAABAAEAAAAZAAoABAABAAEAAAAaAPz/BAABAAEAAAAaAP3/BAABAAEAAAAaAP7/BAABAAEAAAAaAP//BAABAAEAAAAaAAAABAABAAEAAAAaAAEABAABAAEAAAAaAAIABAABAAEAAAAaAAMABAABAAEAAAAaAAQABAABAAEAAAAaAAUABAABAAEAAAAaAAYABAABAAEAAAAaAAcABAABAAEAAAAaAAgABAABAAEAAAAaAAkABAABAAEAAAAaAAoABAABAAEAAAAbAPz/BAABAAEAAAAbAP3/BAABAAEAAAAbAP7/BAABAAEAAAAbAP//BAABAAEAAAAbAAAABAABAAEAAAAbAAEABAABAAEAAAAbAAIABAABAAEAAAAbAAMABAABAAEAAAAbAAQABAABAAEAAAAbAAUABAABAAEAAAAbAAYABAABAAEAAAAbAAcABAABAAEAAAAbAAgABAABAAEAAAAbAAkABAABAAEAAAAbAAoABAABAAEAAAAcAPz/BAABAAEAAAAcAP3/BAABAAEAAAAcAP7/BAABAAEAAAAcAP//BAABAAEAAAAcAAAABAABAAEAAAAcAAEABAABAAEAAAAcAAIABAABAAEAAAAcAAMABAABAAEAAAAcAAQABAABAAEAAAAcAAUABAABAAEAAAAcAAYABAABAAEAAAAcAAcABAABAAEAAAAcAAgABAABAAEAAAAcAAkABAABAAEAAAAcAAoABAABAAEAAAAdAPz/BAABAAEAAAAdAP3/BAABAAEAAAAdAP7/BAABAAEAAAAdAP//BAABAAEAAAAdAAAABAABAAEAAAAdAAEABAABAAEAAAAdAAIABAABAAEAAAAdAAMABAABAAEAAAAdAAQABAABAAEAAAAdAAUABAABAAEAAAAdAAYABAABAAEAAAAdAAcABAABAAEAAAAdAAgABAABAAEAAAAdAAkABAABAAEAAAAdAAoABAABAAEAAAAeAPz/BAABAAEAAAAeAP3/BAABAAEAAAAeAP7/BAABAAEAAAAeAP//BAABAAEAAAAeAAAABAABAAEAAAAeAAEABAABAAEAAAAeAAIABAABAAEAAAAeAAMABAABAAEAAAAeAAQABAABAAEAAAAeAAUABAABAAEAAAAeAAYABAABAAEAAAAeAAcABAABAAEAAAAeAAgABAABAAEAAAAeAAkABAABAAEAAAAeAAoABAABAAEAAAA=") +modulate = Color(0.52156866, 0.7372549, 0.7411765, 1) +tile_map_data = PackedByteArray("AAADAP7/BAABAAEAAAADAP//BAABAAEAAAADAAAABAABAAEAAAADAAEABAABAAEAAAADAAIABAABAAEAAAADAAMABAABAAEAAAADAAQABAABAAEAAAADAAUABAABAAEAAAADAAYABAABAAEAAAADAAcABAABAAEAAAADAAgABAABAAEAAAAEAP7/BAABAAEAAAAEAP//BAABAAEAAAAEAAAABAABAAEAAAAEAAEABAABAAEAAAAEAAIABAABAAEAAAAEAAMABAABAAEAAAAEAAQABAABAAEAAAAEAAUABAABAAEAAAAEAAYABAABAAEAAAAEAAcABAABAAEAAAAEAAgABAABAAEAAAAFAP7/BAABAAEAAAAFAP//BAABAAEAAAAFAAAABAABAAEAAAAFAAEABAABAAEAAAAFAAIABAABAAEAAAAFAAMABAABAAEAAAAFAAQABAABAAEAAAAFAAUABAABAAEAAAAFAAYABAABAAEAAAAFAAcABAABAAEAAAAFAAgABAABAAEAAAAGAP7/BAABAAEAAAAGAP//BAABAAEAAAAGAAAABAABAAEAAAAGAAEABAABAAEAAAAGAAIABAABAAEAAAAGAAMABAABAAEAAAAGAAQABAABAAEAAAAGAAUABAABAAEAAAAGAAYABAABAAEAAAAGAAcABAABAAEAAAAGAAgABAABAAEAAAAHAP7/BAABAAEAAAAHAP//BAABAAEAAAAHAAAABAABAAEAAAAHAAEABAABAAEAAAAHAAIABAABAAEAAAAHAAMABAABAAEAAAAHAAQABAABAAEAAAAHAAUABAABAAEAAAAHAAYABAABAAEAAAAHAAcABAABAAEAAAAHAAgABAABAAEAAAAIAP7/BAABAAEAAAAIAP//BAABAAEAAAAIAAAABAABAAEAAAAIAAEABAABAAEAAAAIAAIABAABAAEAAAAIAAMABAABAAEAAAAIAAQABAABAAEAAAAIAAUABAABAAEAAAAIAAYABAABAAEAAAAIAAcABAABAAEAAAAIAAgABAABAAEAAAAJAP7/BAABAAEAAAAJAP//BAABAAEAAAAJAAAABAABAAEAAAAJAAEABAABAAEAAAAJAAIABAABAAEAAAAJAAMABAABAAEAAAAJAAQABAABAAEAAAAJAAUABAABAAEAAAAJAAYABAABAAEAAAAJAAcABAABAAEAAAAJAAgABAABAAEAAAAKAP7/BAABAAEAAAAKAP//BAABAAEAAAAKAAAABAABAAEAAAAKAAEABAABAAEAAAAKAAIABAABAAEAAAAKAAMABAABAAEAAAAKAAQABAABAAEAAAAKAAUABAABAAEAAAAKAAYABAABAAEAAAAKAAcABAABAAEAAAAKAAgABAABAAEAAAALAP7/BAABAAEAAAALAP//BAABAAEAAAALAAAABAABAAEAAAALAAEABAABAAEAAAALAAIABAABAAEAAAALAAMABAABAAEAAAALAAQABAABAAEAAAALAAUABAABAAEAAAALAAYABAABAAEAAAALAAcABAABAAEAAAALAAgABAABAAEAAAAMAP7/BAABAAEAAAAMAP//BAABAAEAAAAMAAAABAABAAEAAAAMAAEABAABAAEAAAAMAAIABAABAAEAAAAMAAMABAABAAEAAAAMAAQABAABAAEAAAAMAAUABAABAAEAAAAMAAYABAABAAEAAAAMAAcABAABAAEAAAAMAAgABAABAAEAAAANAP7/BAABAAEAAAANAP//BAABAAEAAAANAAAABAABAAEAAAANAAEABAABAAEAAAANAAIABAABAAEAAAANAAMABAABAAEAAAANAAQABAABAAEAAAANAAUABAABAAEAAAANAAYABAABAAEAAAANAAcABAABAAEAAAANAAgABAABAAEAAAAOAP7/BAABAAEAAAAOAP//BAABAAEAAAAOAAAABAABAAEAAAAOAAEABAABAAEAAAAOAAIABAABAAEAAAAOAAMABAABAAEAAAAOAAQABAABAAEAAAAOAAUABAABAAEAAAAOAAYABAABAAEAAAAOAAcABAABAAEAAAAOAAgABAABAAEAAAAPAP7/BAABAAEAAAAPAP//BAABAAEAAAAPAAAABAABAAEAAAAPAAEABAABAAEAAAAPAAIABAABAAEAAAAPAAMABAABAAEAAAAPAAQABAABAAEAAAAPAAUABAABAAEAAAAPAAYABAABAAEAAAAPAAcABAABAAEAAAAPAAgABAABAAEAAAAQAP7/BAABAAEAAAAQAP//BAABAAEAAAAQAAAABAABAAEAAAAQAAEABAABAAEAAAAQAAIABAABAAEAAAAQAAMABAABAAEAAAAQAAQABAABAAEAAAAQAAUABAABAAEAAAAQAAYABAABAAEAAAAQAAcABAABAAEAAAAQAAgABAABAAEAAAARAP7/BAABAAEAAAARAP//BAABAAEAAAARAAAABAABAAEAAAARAAEABAABAAEAAAARAAIABAABAAEAAAARAAMABAABAAEAAAARAAQABAABAAEAAAARAAUABAABAAEAAAARAAYABAABAAEAAAARAAcABAABAAEAAAARAAgABAABAAEAAAASAP7/BAABAAEAAAASAP//BAABAAEAAAASAAAABAABAAEAAAASAAEABAABAAEAAAASAAIABAABAAEAAAASAAMABAABAAEAAAASAAQABAABAAEAAAASAAUABAABAAEAAAASAAYABAABAAEAAAASAAcABAABAAEAAAASAAgABAABAAEAAAATAP7/BAABAAEAAAATAP//BAABAAEAAAATAAAABAABAAEAAAATAAEABAABAAEAAAATAAIABAABAAEAAAATAAMABAABAAEAAAATAAQABAABAAEAAAATAAUABAABAAEAAAATAAYABAABAAEAAAATAAcABAABAAEAAAATAAgABAABAAEAAAAUAP7/BAABAAEAAAAUAP//BAABAAEAAAAUAAAABAABAAEAAAAUAAEABAABAAEAAAAUAAIABAABAAEAAAAUAAMABAABAAEAAAAUAAQABAABAAEAAAAUAAUABAABAAEAAAAUAAYABAABAAEAAAAUAAcABAABAAEAAAAUAAgABAABAAEAAAAVAP7/BAABAAEAAAAVAP//BAABAAEAAAAVAAAABAABAAEAAAAVAAEABAABAAEAAAAVAAIABAABAAEAAAAVAAMABAABAAEAAAAVAAQABAABAAEAAAAVAAUABAABAAEAAAAVAAYABAABAAEAAAAVAAcABAABAAEAAAAVAAgABAABAAEAAAAWAP7/BAABAAEAAAAWAP//BAABAAEAAAAWAAAABAABAAEAAAAWAAEABAABAAEAAAAWAAIABAABAAEAAAAWAAMABAABAAEAAAAWAAQABAABAAEAAAAWAAUABAABAAEAAAAWAAYABAABAAEAAAAWAAcABAABAAEAAAAWAAgABAABAAEAAAAXAP7/BAABAAEAAAAXAP//BAABAAEAAAAXAAAABAABAAEAAAAXAAEABAABAAEAAAAXAAIABAABAAEAAAAXAAMABAABAAEAAAAXAAQABAABAAEAAAAXAAUABAABAAEAAAAXAAYABAABAAEAAAAXAAcABAABAAEAAAAXAAgABAABAAEAAAAYAP7/BAABAAEAAAAYAP//BAABAAEAAAAYAAAABAABAAEAAAAYAAEABAABAAEAAAAYAAIABAABAAEAAAAYAAMABAABAAEAAAAYAAQABAABAAEAAAAYAAUABAABAAEAAAAYAAYABAABAAEAAAAYAAcABAABAAEAAAAYAAgABAABAAEAAAABAP7/BAABAAEAAAABAP//BAABAAEAAAABAAAABAABAAEAAAABAAEABAABAAEAAAABAAIABAABAAEAAAABAAMABAABAAEAAAABAAQABAABAAEAAAABAAUABAABAAEAAAABAAYABAABAAEAAAABAAcABAABAAEAAAABAAgABAABAAEAAAACAP7/BAABAAEAAAACAP//BAABAAEAAAACAAAABAABAAEAAAACAAEABAABAAEAAAACAAIABAABAAEAAAACAAMABAABAAEAAAACAAQABAABAAEAAAACAAUABAABAAEAAAACAAYABAABAAEAAAACAAcABAABAAEAAAACAAgABAABAAEAAAABAP3/BAABAAEAAAACAP3/BAABAAEAAAADAP3/BAABAAEAAAAEAP3/BAABAAEAAAAFAP3/BAABAAEAAAAGAP3/BAABAAEAAAAHAP3/BAABAAEAAAAIAP3/BAABAAEAAAAJAP3/BAABAAEAAAAKAP3/BAABAAEAAAALAP3/BAABAAEAAAAMAP3/BAABAAEAAAANAP3/BAABAAEAAAAOAP3/BAABAAEAAAAPAP3/BAABAAEAAAAQAP3/BAABAAEAAAARAP3/BAABAAEAAAASAP3/BAABAAEAAAATAP3/BAABAAEAAAAUAP3/BAABAAEAAAAVAP3/BAABAAEAAAAWAP3/BAABAAEAAAAXAP3/BAABAAEAAAAYAP3/BAABAAEAAAABAPz/BAABAAEAAAAYAPz/BAABAAEAAAA=") tile_set = ExtResource("3_b0wwu") -[node name="Void" type="TileMapLayer" parent="TileMapLayers" unique_id=56441085] +[node name="Walls" type="TileMapLayer" parent="TileMapLayers" unique_id=56441085] texture_filter = 1 material = ExtResource("1_2ftnb") -tile_set = ExtResource("2_dd31k") +tile_map_data = PackedByteArray("AAABAP7/BAABAAEAAAABAP//BAABAAEAAAABAAAABAABAAEAAAABAAEABAABAAEAAAABAAIABAABAAEAAAABAAMABAABAAEAAAABAAQABAABAAEAAAABAAUABAABAAEAAAABAAYABAABAAEAAAABAAcABAABAAEAAAABAAkABAAAAAMAAAABAAgABAAAAAIAAAACAAgABAABAAQAAAADAAgABAABAAQAAAAEAAgABAABAAQAAAAFAAgABAABAAQAAAAGAAgABAABAAQAAAAHAAgABAABAAQAAAAIAAgABAABAAQAAAAJAAgABAABAAQAAAAKAAgABAABAAQAAAALAAgABAABAAQAAAAMAAgABAABAAQAAAANAAgABAABAAQAAAAOAAgABAABAAQAAAAPAAgABAABAAQAAAAQAAgABAABAAQAAAARAAgABAABAAQAAAASAAgABAABAAQAAAATAAgABAABAAQAAAAUAAgABAABAAQAAAAVAAgABAABAAQAAAAWAAgABAABAAQAAAAXAAgABAABAAQAAAAYAAgABAACAAIAAAACAAkABAABAAUAAAADAAkABAABAAUAAAAEAAkABAABAAUAAAAFAAkABAABAAUAAAAGAAkABAABAAUAAAAHAAkABAABAAUAAAAIAAkABAABAAUAAAAJAAkABAABAAUAAAAKAAkABAABAAUAAAALAAkABAABAAUAAAAMAAkABAABAAUAAAANAAkABAABAAUAAAAOAAkABAABAAUAAAAPAAkABAABAAUAAAAQAAkABAABAAUAAAARAAkABAABAAUAAAASAAkABAABAAUAAAATAAkABAABAAUAAAAUAAkABAABAAUAAAAVAAkABAABAAUAAAAWAAkABAABAAUAAAAXAAkABAABAAUAAAAYAAkABAACAAMAAAAYAP3/BAADAAEAAAAYAP7/BAADAAEAAAAYAP//BAADAAEAAAAYAAAABAADAAEAAAAYAAEABAADAAEAAAAYAAIABAADAAEAAAAYAAMABAADAAEAAAAYAAQABAADAAEAAAAYAAUABAADAAEAAAAYAAYABAADAAEAAAAYAAcABAADAAEAAAABAP3/BAADAAEAAAABAPz/BAAAAAAAAAAYAPz/BAACAAAAAAACAPz/BAABAAQAAAADAPz/BAABAAQAAAAEAPz/BAABAAQAAAAFAPz/BAABAAQAAAAGAPz/BAABAAQAAAAHAPz/BAABAAQAAAAIAPz/BAABAAQAAAAJAPz/BAABAAQAAAAKAPz/BAABAAQAAAALAPz/BAABAAQAAAAMAPz/BAABAAQAAAANAPz/BAABAAQAAAAOAPz/BAABAAQAAAAPAPz/BAABAAQAAAAQAPz/BAABAAQAAAARAPz/BAABAAQAAAASAPz/BAABAAQAAAATAPz/BAABAAQAAAAUAPz/BAABAAQAAAAVAPz/BAABAAQAAAAWAPz/BAABAAQAAAAXAPz/BAABAAQAAAACAP3/BAABAAUAAAADAP3/BAABAAUAAAAEAP3/BAABAAUAAAAFAP3/BAABAAUAAAAGAP3/BAABAAUAAAAHAP3/BAABAAUAAAAIAP3/BAABAAUAAAAJAP3/BAABAAUAAAAKAP3/BAABAAUAAAALAP3/BAABAAUAAAAMAP3/BAABAAUAAAANAP3/BAABAAUAAAAOAP3/BAABAAUAAAAPAP3/BAABAAUAAAAQAP3/BAABAAUAAAARAP3/BAABAAUAAAASAP3/BAABAAUAAAATAP3/BAABAAUAAAAUAP3/BAABAAUAAAAVAP3/BAABAAUAAAAWAP3/BAABAAUAAAAXAP3/BAABAAUAAAA=") +tile_set = ExtResource("3_b0wwu") [node name="OnTheGround" type="Node2D" parent="." unique_id=1991035904] +[node name="Book" parent="OnTheGround" unique_id=1091175077 instance=ExtResource("5_b0wwu")] +position = Vector2(1186, 218) + [node name="CollectibleItem" parent="OnTheGround" unique_id=327991066 instance=ExtResource("6_b0wwu")] -position = Vector2(1490, 214) +position = Vector2(1315, 210) +revealed = false item = SubResource("Resource_mxhht") target = 1 [node name="RepellableBox" parent="OnTheGround" unique_id=1805651676 node_paths=PackedStringArray("constrain_layer") instance=ExtResource("3_vdtrm")] -position = Vector2(346, 181) +position = Vector2(353, 181) constrain_layer = NodePath("../../TileMapLayers/Floor") [node name="RepellableBox2" parent="OnTheGround" unique_id=2132553235 node_paths=PackedStringArray("constrain_layer") instance=ExtResource("3_vdtrm")] -position = Vector2(449, 414) +position = Vector2(353, 414) constrain_layer = NodePath("../../TileMapLayers/Floor") [node name="Traps" type="Node2D" parent="OnTheGround" unique_id=1257288532] @@ -64,17 +72,28 @@ arrow = ExtResource("4_sabig") time = 0.3 [node name="Spawner4" parent="OnTheGround/Traps" unique_id=465126110 instance=ExtResource("5_dd31k")] -position = Vector2(887, -120) +position = Vector2(864, -120) arrow = ExtResource("4_sabig") time = 0.5 [node name="Player" parent="OnTheGround" unique_id=296354958 instance=ExtResource("1_05w84")] -position = Vector2(127, 238) +position = Vector2(187, 238) sprite_frames = ExtResource("2_3g0tf") [node name="Camera2D" type="Camera2D" parent="OnTheGround/Player" unique_id=1687472458] -limit_left = 0 -limit_top = -320 -limit_right = 2772 -limit_bottom = 680 +limit_left = 78 +limit_top = -252 +limit_right = 1600 +limit_bottom = 600 editor_draw_limits = true + +[node name="ScreenOverlay" type="CanvasLayer" parent="." unique_id=1340139656] + +[node name="HUD" parent="." unique_id=1426591993 instance=ExtResource("13_u1grp")] + +[node name="Cinematic" type="Node2D" parent="." unique_id=6203695] +script = ExtResource("14_53ojm") +dialogue = ExtResource("15_4cswt") +metadata/_custom_type_script = "uid://x1mxt6bmei2o" + +[connection signal="book_read" from="OnTheGround/Book" to="OnTheGround/CollectibleItem" method="reveal"] diff --git a/scenes/quests/lore_quests/side_quest_001/side_quest_001_retelling.dialogue b/scenes/quests/lore_quests/side_quest_001/side_quest_001_retelling.dialogue index 90121c393..2c6467786 100644 --- a/scenes/quests/lore_quests/side_quest_001/side_quest_001_retelling.dialogue +++ b/scenes/quests/lore_quests/side_quest_001/side_quest_001_retelling.dialogue @@ -1,5 +1,10 @@ # SPDX-FileCopyrightText: The Threadbare Authors # SPDX-License-Identifier: MPL-2.0 ~ start -[[Hi|Hello|Greetings]], {{player_name}} +Townies: Tell us a story about your last adventure! +StoryWeaver: I found Fringe Island and met a friendly Skeleton. Together, we... +#- Had to run! [#thread=spirit] => retell_spirit +#- Found inventive ways of moving [#thread=imagination] => retell_imagination + + => END