[gd_scene load_steps=16 format=3 uid="uid://b3hnb4vtqq6p3"] [ext_resource type="Script" path="res://scenes/ui_elements/textbox.gd" id="1_op1eo"] [ext_resource type="Texture2D" uid="uid://djlgpmcjf3djp" path="res://images/ui/panel-border-005.png" id="2_7k7l5"] [ext_resource type="Theme" uid="uid://ckrbqku1sx5ge" path="res://scenes/ui_elements/textbox_theme.tres" id="2_guxsf"] [ext_resource type="Texture2D" uid="uid://6lomvlry6h2t" path="res://images/ui/panel-border-012.png" id="4_q4tn7"] [ext_resource type="Texture2D" uid="uid://rusdm825x727" path="res://images/ui/tile_finger_pointing_right.png" id="5_cu26b"] [ext_resource type="Texture2D" uid="uid://b1sfw7ruq8l0a" path="res://images/ui/chat-bubble.svg" id="6_27cyh"] [sub_resource type="Animation" id="Animation_a34jj"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:theme_override_constants/margin_left") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:theme_override_constants/margin_top") tracks/1/interp = 2 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:theme_override_constants/margin_right") tracks/2/interp = 2 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:theme_override_constants/margin_bottom") tracks/3/interp = 2 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("MarginContainer/VBoxContainer/NameContainer:visible") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text/TextLabel:visible") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text/TextLabel:visible_characters") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [0] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("MarginContainer/VBoxContainer:modulate") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 0)] } tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:custom_minimum_size") tracks/8/interp = 2 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(0, 0)] } tracks/9/type = "value" tracks/9/imported = false tracks/9/enabled = true tracks/9/path = NodePath("OutsideMarginContainer:visible") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/10/type = "value" tracks/10/imported = false tracks/10/enabled = true tracks/10/path = NodePath("ChatLogIndicatorMarginContainer/TextureChatLogIndicator:self_modulate") tracks/10/interp = 2 tracks/10/loop_wrap = true tracks/10/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(0.882353, 0.894118, 0.960784, 0)] } [sub_resource type="Animation" id="Animation_rto2s"] resource_name = "collapse_textbox" step = 0.25 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("MarginContainer/VBoxContainer/NameContainer:visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text/TextLabel:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:custom_minimum_size") tracks/2/interp = 2 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0.25, 0.75), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector2(596, 128), Vector2(0, 0)] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:theme_override_constants/margin_left") tracks/3/interp = 2 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0.25, 0.75), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [18, 0] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:theme_override_constants/margin_top") tracks/4/interp = 2 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0.25, 0.75), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [12, 0] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:theme_override_constants/margin_right") tracks/5/interp = 2 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0.25, 0.75), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [18, 0] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:theme_override_constants/margin_bottom") tracks/6/interp = 2 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0.25, 0.75), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [12, 0] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("OutsideMarginContainer:visible") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("MarginContainer/VBoxContainer:modulate") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 1)] } tracks/9/type = "value" tracks/9/imported = false tracks/9/enabled = true tracks/9/path = NodePath("ChatLogIndicatorMarginContainer/TextureChatLogIndicator:self_modulate") tracks/9/interp = 2 tracks/9/loop_wrap = true tracks/9/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(0.882353, 0.894118, 0.960784, 0)] } [sub_resource type="Animation" id="Animation_lv0k3"] resource_name = "disable_textbox" length = 0.001 loop_mode = 1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("OutsideMarginContainer:visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("ChatLogIndicatorMarginContainer/TextureChatLogIndicator:self_modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(0.882353, 0.894118, 0.960784, 0)] } [sub_resource type="Animation" id="Animation_1wdjj"] resource_name = "expand_textbox" step = 0.25 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("MarginContainer/VBoxContainer/NameContainer:visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text/TextLabel:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 1), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [false, true] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:custom_minimum_size") tracks/2/interp = 2 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0.25, 0.75), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector2(0, 0), Vector2(596, 128)] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:theme_override_constants/margin_left") tracks/3/interp = 2 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0.25, 0.75), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [0, 18] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:theme_override_constants/margin_top") tracks/4/interp = 2 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0.25, 0.75), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [0, 12] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:theme_override_constants/margin_right") tracks/5/interp = 2 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0.25, 0.75), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [0, 18] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:theme_override_constants/margin_bottom") tracks/6/interp = 2 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0.25, 0.75), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [0, 12] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text/TextLabel:visible_characters") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [0] } tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("OutsideMarginContainer:visible") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/9/type = "value" tracks/9/imported = false tracks/9/enabled = true tracks/9/path = NodePath("MarginContainer/VBoxContainer:modulate") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 1)] } tracks/10/type = "value" tracks/10/imported = false tracks/10/enabled = true tracks/10/path = NodePath("ChatLogIndicatorMarginContainer/TextureChatLogIndicator:self_modulate") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(0.882353, 0.894118, 0.960784, 0)] } [sub_resource type="Animation" id="Animation_kvu86"] resource_name = "show_textbox" length = 0.5 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("MarginContainer/VBoxContainer:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.5), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("OutsideMarginContainer:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 0.5), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [false, false] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("ChatLogIndicatorMarginContainer/TextureChatLogIndicator:self_modulate") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(0.882353, 0.894118, 0.960784, 0)] } [sub_resource type="Animation" id="Animation_u2um3"] resource_name = "textbox_idle" length = 4.5 loop_mode = 2 step = 0.3 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("OutsideMarginContainer:visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("OutsideMarginContainer:theme_override_constants/margin_left") tracks/1/interp = 2 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 0.3, 0.6, 0.9, 1.2, 1.5, 1.8, 2.1, 2.4, 2.7, 3, 3.3, 3.6, 3.9, 4.2, 4.5), "transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 0, "values": [560, 552, 560, 552, 560, 552, 560, 552, 560, 552, 560, 552, 560, 552, 560, 552] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("ChatLogIndicatorMarginContainer/TextureChatLogIndicator:self_modulate") tracks/2/interp = 2 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0, 3.6, 4.2, 4.5), "transitions": PackedFloat32Array(1, 1, 1, 1), "update": 0, "values": [Color(0.882353, 0.894118, 0.960784, 0), Color(0.882353, 0.894118, 0.960784, 0), Color(0.882353, 0.894118, 0.960784, 0.501961), Color(0.882353, 0.894118, 0.960784, 0.501961)] } [sub_resource type="Animation" id="Animation_8t3xa"] resource_name = "write_text" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:theme_override_constants/margin_left") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [18] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:theme_override_constants/margin_top") tracks/1/interp = 2 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [12] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:theme_override_constants/margin_right") tracks/2/interp = 2 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [18] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:theme_override_constants/margin_bottom") tracks/3/interp = 2 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [12] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text/TextLabel:visible") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("MarginContainer/VBoxContainer:modulate") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(1, 1, 1, 1)] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text/TextLabel:visible_ratio") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0, 1), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [0.0, 1.0] } tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("MarginContainer/VBoxContainer/TextContainer/Text:custom_minimum_size") tracks/7/interp = 2 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(596, 128)] } tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("OutsideMarginContainer:visible") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [false] } tracks/9/type = "value" tracks/9/imported = false tracks/9/enabled = true tracks/9/path = NodePath("ChatLogIndicatorMarginContainer/TextureChatLogIndicator:self_modulate") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Color(0.882353, 0.894118, 0.960784, 0)] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_tk3r4"] _data = { "RESET": SubResource("Animation_a34jj"), "collapse_textbox": SubResource("Animation_rto2s"), "disable_textbox": SubResource("Animation_lv0k3"), "expand_textbox": SubResource("Animation_1wdjj"), "show_textbox": SubResource("Animation_kvu86"), "textbox_idle": SubResource("Animation_u2um3"), "write_text": SubResource("Animation_8t3xa") } [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_6ruof"] bg_color = Color(0.0470588, 0.0666667, 0.160784, 0.878431) [node name="Textbox" type="CanvasLayer"] script = ExtResource("1_op1eo") [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { "": SubResource("AnimationLibrary_tk3r4") } [node name="MarginContainer" type="MarginContainer" parent="."] anchors_preset = 7 anchor_left = 0.5 anchor_top = 1.0 anchor_right = 0.5 anchor_bottom = 1.0 offset_left = -12.0 offset_top = -56.0 offset_right = 12.0 grow_horizontal = 2 grow_vertical = 0 size_flags_horizontal = 4 size_flags_vertical = 8 theme_override_constants/margin_bottom = 32 [node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"] modulate = Color(1, 1, 1, 0) layout_mode = 2 theme_override_constants/separation = 0 [node name="NameContainer" type="MarginContainer" parent="MarginContainer/VBoxContainer"] visible = false layout_mode = 2 size_flags_horizontal = 0 size_flags_vertical = 8 theme_override_constants/margin_left = 32 theme_override_constants/margin_bottom = -2 [node name="Panel" type="Panel" parent="MarginContainer/VBoxContainer/NameContainer"] layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_6ruof") [node name="NameFrame" type="NinePatchRect" parent="MarginContainer/VBoxContainer/NameContainer"] modulate = Color(0.882353, 0.894118, 0.960784, 1) layout_mode = 2 texture = ExtResource("2_7k7l5") draw_center = false patch_margin_left = 14 patch_margin_top = 14 patch_margin_right = 14 patch_margin_bottom = 14 axis_stretch_horizontal = 1 axis_stretch_vertical = 1 [node name="Name" type="MarginContainer" parent="MarginContainer/VBoxContainer/NameContainer"] layout_mode = 2 theme_override_constants/margin_left = 16 theme_override_constants/margin_top = 8 theme_override_constants/margin_right = 16 theme_override_constants/margin_bottom = 8 [node name="NameLabel" type="Label" parent="MarginContainer/VBoxContainer/NameContainer/Name"] modulate = Color(0.882353, 0.894118, 0.960784, 1) custom_minimum_size = Vector2(112, 26) layout_mode = 2 theme = ExtResource("2_guxsf") text = "Marco" horizontal_alignment = 1 visible_characters_behavior = 1 [node name="TextContainer" type="MarginContainer" parent="MarginContainer/VBoxContainer"] layout_mode = 2 size_flags_vertical = 8 [node name="Panel" type="Panel" parent="MarginContainer/VBoxContainer/TextContainer"] clip_contents = true layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_6ruof") [node name="TextFrame" type="NinePatchRect" parent="MarginContainer/VBoxContainer/TextContainer"] modulate = Color(0.882353, 0.894118, 0.960784, 1) layout_mode = 2 texture = ExtResource("4_q4tn7") draw_center = false patch_margin_left = 12 patch_margin_top = 12 patch_margin_right = 12 patch_margin_bottom = 12 axis_stretch_horizontal = 1 axis_stretch_vertical = 1 [node name="Text" type="MarginContainer" parent="MarginContainer/VBoxContainer/TextContainer"] layout_mode = 2 theme_override_constants/margin_left = 0 theme_override_constants/margin_top = 0 theme_override_constants/margin_right = 0 theme_override_constants/margin_bottom = 0 [node name="TextLabel" type="RichTextLabel" parent="MarginContainer/VBoxContainer/TextContainer/Text"] visible = false modulate = Color(0.882353, 0.894118, 0.960784, 1) layout_mode = 2 mouse_filter = 2 theme = ExtResource("2_guxsf") bbcode_enabled = true text = "What the [color=#f00]fuck[/color]?!" scroll_active = false scroll_following = true shortcut_keys_enabled = false meta_underlined = false hint_underlined = false drag_and_drop_selection_enabled = false visible_characters = 0 visible_characters_behavior = 1 visible_ratio = 0.0 [node name="OutsideMarginContainer" type="MarginContainer" parent="."] visible = false anchors_preset = 7 anchor_left = 0.5 anchor_top = 1.0 anchor_right = 0.5 anchor_bottom = 1.0 offset_left = -12.0 offset_top = -56.0 offset_right = 12.0 grow_horizontal = 2 grow_vertical = 0 size_flags_horizontal = 4 size_flags_vertical = 8 theme_override_constants/margin_left = 560 theme_override_constants/margin_bottom = 42 [node name="TextureNext" type="TextureRect" parent="OutsideMarginContainer"] layout_mode = 2 size_flags_horizontal = 8 size_flags_vertical = 8 texture = ExtResource("5_cu26b") [node name="ChatLogIndicatorMarginContainer" type="MarginContainer" parent="."] offset_right = 40.0 offset_bottom = 40.0 theme_override_constants/margin_left = 12 theme_override_constants/margin_top = 12 theme_override_constants/margin_right = 12 theme_override_constants/margin_bottom = 12 [node name="TextureChatLogIndicator" type="TextureRect" parent="ChatLogIndicatorMarginContainer"] self_modulate = Color(0.882353, 0.894118, 0.960784, 0) custom_minimum_size = Vector2(36, 36) layout_mode = 2 texture = ExtResource("6_27cyh")