[gd_scene load_steps=14 format=3 uid="uid://bbg7lnak6kup7"] [ext_resource type="Texture2D" uid="uid://b1t8f4nb5aahv" path="res://scenes/LegallyDistinctPaperclipAssistant/LDPA_angy.png" id="1_bqw21"] [ext_resource type="Script" path="res://scenes/LegallyDistinctPaperclipAssistant/paperclip.gd" id="1_mbnc6"] [ext_resource type="Texture2D" uid="uid://bdwx62dyof0fb" path="res://scenes/LegallyDistinctPaperclipAssistant/LDPA_hapi.png" id="2_stani"] [ext_resource type="Texture2D" uid="uid://bv0ecc0g1i45s" path="res://scenes/LegallyDistinctPaperclipAssistant/LDPA_normal.png" id="3_dw2nh"] [ext_resource type="Theme" uid="uid://ve18rbkeiwti" path="res://UI/text.tres" id="5_8ck3a"] [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_a5dhw"] bg_color = Color(0.980392, 0.980392, 0.8, 1) border_width_left = 5 border_width_top = 5 border_width_right = 5 border_width_bottom = 5 border_color = Color(0, 0, 0, 1) corner_radius_top_left = 20 corner_radius_top_right = 20 corner_radius_bottom_right = 20 corner_radius_bottom_left = 20 [sub_resource type="Animation" id="Animation_npqqu"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Label:visible_ratio") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [1.0] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("Label:text") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": ["There's only one rule to this game: buy low, sell high."] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("Label: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 = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("Panel:visible") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath(".:current_text") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": ["And don't go bankrupt."] } [sub_resource type="Animation" id="Animation_xjkdx"] resource_name = "ad_appear" length = 3.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Label:visible_ratio") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 3), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [0.0, 1.0] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath(".:current_text") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": ["Our business is funded by advertisements. Yeah, investing in fish doesn't really bring in the big bucks either."] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("Label:text") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": ["Our business is funded by advertisements. Yeah, investing in fish doesn't really bring in the big bucks either."] } [sub_resource type="Animation" id="Animation_squrw"] resource_name = "ad_click" length = 3.0 step = 1.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Label:visible_ratio") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 2), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [0.0, 1.0] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("Label:text") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": ["We pay the ad agency per ad spot, per click, and per second per ad spot."] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath(".:current_text") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0, 3), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": ["We pay the ad agency per ad spot, per click, and per second per ad spot.", ""] } [sub_resource type="Animation" id="Animation_4fk4l"] resource_name = "intro" length = 20.0 step = 1.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Label:visible_ratio") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0.0333333, 1.83333, 3.98355, 4.0012, 7, 9.98541, 10, 12, 13.616, 13.64, 14.8426), "transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 0, "values": [0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = false tracks/1/path = NodePath("Label:text") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 4, 10, 13.64), "transitions": PackedFloat32Array(1, 1, 1, 1), "update": 1, "values": ["Hi, I'm your legally distinct paperclip assistant, Clippette...", "As you know, fishing isn't very lucrative. You make the real big bucks by investing in fish on the open market.", "There's only one rule to this game: buy low, sell high.", "And don't go bankrupt. "] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = false tracks/2/path = NodePath("Label:visible_ratio") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0, 3.9), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [0.0, 0.0] } tracks/3/type = "method" tracks/3/imported = false tracks/3/enabled = false tracks/3/path = NodePath("AnimationPlayer") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(4.0261), "transitions": PackedFloat32Array(1), "values": [{ "args": [&"intro2", -1, 1.0, false], "method": &"play" }] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath(".:current_text") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0, 4, 9.98254, 13.64, 17.0242), "transitions": PackedFloat32Array(1, 1, 1, 1, 1), "update": 1, "values": ["Hi, I'm your legally distinct paperclip assistant, Clippette...", "As you know, fishing isn't very lucrative. You make the real big bucks by investing in fish on the open market.", "There's only one rule to this game: buy low, sell high.", "And don't go bankrupt.", ""] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = false tracks/5/path = NodePath("Panel:visible") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0, 16.9539), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [true, false] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = false tracks/6/path = NodePath("Label:visible") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0, 16.9422, 18), "transitions": PackedFloat32Array(1, 1, 1), "update": 1, "values": [true, false, true] } tracks/7/type = "method" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath(".") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(18), "transitions": PackedFloat32Array(1), "values": [{ "args": [], "method": &"finish_intro" }] } [sub_resource type="Animation" id="Animation_umwwq"] resource_name = "intro2" step = 1.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Label:text") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(), "transitions": PackedFloat32Array(), "update": 1, "values": [] } [sub_resource type="Animation" id="Animation_lw71a"] resource_name = "templaaate" step = 1.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Label:visible_ratio") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [0.0] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("Label:text") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(), "transitions": PackedFloat32Array(), "update": 1, "values": [] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath(".:current_text") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(), "transitions": PackedFloat32Array(), "update": 1, "values": [] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_qflce"] _data = { "RESET": SubResource("Animation_npqqu"), "ad_appear": SubResource("Animation_xjkdx"), "ad_click": SubResource("Animation_squrw"), "intro": SubResource("Animation_4fk4l"), "intro2": SubResource("Animation_umwwq"), "templaaate": SubResource("Animation_lw71a") } [node name="Window" type="Window"] transparent_bg = true position = Vector2i(0, 36) size = Vector2i(1000, 600) unresizable = true borderless = true transparent = true script = ExtResource("1_mbnc6") current_text = "And don't go bankrupt." [node name="Panel" type="Panel" parent="."] custom_minimum_size = Vector2(600, 200) offset_left = 400.0 offset_right = 1000.0 offset_bottom = 200.0 mouse_filter = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_a5dhw") [node name="Label" type="Label" parent="."] offset_left = 420.0 offset_top = 15.0 offset_right = 1491.0 offset_bottom = 99.0 theme = ExtResource("5_8ck3a") theme_override_font_sizes/font_size = 25 text = "There's only one rule to this game: buy low, sell high." [node name="Angy" type="Sprite2D" parent="."] visible = false position = Vector2(250, 350) texture = ExtResource("1_bqw21") [node name="Hapi" type="Sprite2D" parent="."] visible = false position = Vector2(250, 350) texture = ExtResource("2_stani") [node name="Normal" type="Sprite2D" parent="."] position = Vector2(250, 350) texture = ExtResource("3_dw2nh") [node name="Paperclips" type="Node2D" parent="."] [node name="TextureButton" type="TextureButton" parent="."] offset_right = 1000.0 offset_bottom = 600.0 [node name="Timer" type="Timer" parent="."] wait_time = 0.25 [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { "": SubResource("AnimationLibrary_qflce") } [connection signal="button_up" from="TextureButton" to="." method="_on_texture_button_button_up"] [connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]