[gd_scene load_steps=9 format=3 uid="uid://dixym3wfxmwex"] [ext_resource type="FontFile" path="res://fonts/dialog.tres" id="1"] [ext_resource type="Script" uid="uid://c85j4c7jwmiw" path="res://scenes/misc/Dialog_box.gd" id="2"] [ext_resource type="Texture2D" uid="uid://b11fkjdfi4p5w" path="res://textures/misc/dialog_box.png" id="3"] [ext_resource type="Texture2D" uid="uid://d0gd418kr1fg2" path="res://textures/misc/next_dialog_arrow.png" id="4"] [sub_resource type="Animation" id="1"] resource_name = "appear" length = 0.1 step = 0.01 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("dialog_text:visible_characters") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [0] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath(".:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 0.1), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath(".:visible") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/3/type = "method" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath(".") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "values": [{ "args": ["dialog_started"], "method": &"emit_signal" }] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath(".:position") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0.00472333, 0.1), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector2(0, 585), Vector2(0, 427)] } tracks/5/type = "method" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("dialog_text") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0.1), "transitions": PackedFloat32Array(1), "values": [{ "args": ["resized"], "method": &"emit_signal" }] } [sub_resource type="Animation" id="2"] resource_name = "disappear" length = 0.1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.1), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath(".:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0.1), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/2/type = "method" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath(".") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "values": [{ "args": ["dialog_ended"], "method": &"emit_signal" }] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath(".:position") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0, 0.1), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector2(0, 427), Vector2(0, 582)] } [sub_resource type="Animation" id="3"] length = 2.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("dialog_text:visible_characters") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 2), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [0, 150] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("next_dialog_arrow:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } [sub_resource type="Animation" id="4"] loop_mode = 1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("next_dialog_arrow:visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.5), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [true, false] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("dialog_text:visible_characters") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [150] } [node name="Dialog_box" type="TextureRect"] anchor_top = 1.0 anchor_right = 1.0 anchor_bottom = 1.0 offset_top = -173.0 offset_bottom = 1.00024 texture = ExtResource("3") expand = true stretch_mode = 6 script = ExtResource("2") __meta__ = { "_edit_use_anchors_": false } [node name="dialog_text" type="Label" parent="."] anchor_right = 1.0 anchor_bottom = 1.0 offset_left = 54.0 offset_top = 45.0 offset_right = -58.0 offset_bottom = -38.0 theme_override_fonts/font = ExtResource("1") theme_override_colors/font_color = Color(0, 0, 0, 1) text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. In semper molestie erat, id aliquam nulla iaculis a. Suspendisse consectetur vehicula consequat. Integer mollis libero sed sem convallis, vitae rutrum metus dapibus. Phasellus purus quam, euismod id diam ut, semper sagittis ipsum. Aenean vel mollis lectus, quis placerat eros. Donec elementum vestibulum augue dignissim vehicula. Mauris ultricies lacus id odio aliquet, eu iaculis urna sodales. " autowrap = true clip_text = true percent_visible = 0.0 __meta__ = { "_edit_use_anchors_": false } [node name="next_dialog_arrow" type="TextureRect" parent="."] visible = false anchor_left = 1.0 anchor_top = 1.0 anchor_right = 1.0 anchor_bottom = 1.0 offset_left = -121.545 offset_top = -52.964 offset_right = -66.5452 offset_bottom = -6.96399 texture = ExtResource("4") expand = true stretch_mode = 6 __meta__ = { "_edit_use_anchors_": false } [node name="nametag" type="TextureRect" parent="."] offset_left = 31.0 offset_top = 1.0 offset_right = 524.0 offset_bottom = 45.0 texture = ExtResource("3") expand = true __meta__ = { "_edit_use_anchors_": false } [node name="label" type="Label" parent="nametag"] anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -227.5 offset_top = -21.0 offset_right = 227.5 offset_bottom = 22.0 theme_override_fonts/font = ExtResource("1") theme_override_colors/font_color = Color(0, 0, 0, 1) text = "Character Name" align = 1 clip_text = true [node name="anims" type="AnimationPlayer" parent="."] anims/appear = SubResource("1") anims/disappear = SubResource("2") anims/show_text = SubResource("3") anims/wait = SubResource("4") next/appear = "show_text" next/show_text = "wait"