Quick-Tasks/Quick Tasks/Scenes/tasks_interface.tscn
2025-04-15 11:57:44 -07:00

1410 lines
39 KiB
Text

[gd_scene load_steps=39 format=3 uid="uid://c70gbr2jffkw4"]
[ext_resource type="Script" path="res://Scripts/Tasks Interface.gd" id="1_s232l"]
[ext_resource type="Texture2D" uid="uid://b6nvct6iqx84c" path="res://SVGs/Background.png" id="2_8gr7e"]
[ext_resource type="Script" path="res://addons/Saving/SaveScript.gd" id="2_0308k"]
[ext_resource type="Texture2D" uid="uid://6uhjy1qno456" path="res://SVGs/Tasks Interface/BackgroundSparkle.svg" id="3_ne3xy"]
[ext_resource type="Texture2D" uid="uid://pgt0f5r8klvn" path="res://SVGs/Tasks Interface/Square.svg" id="4_oedtj"]
[ext_resource type="Texture2D" uid="uid://qmwgnuvsuxf6" path="res://SVGs/Tasks Interface/Button.svg" id="5_5rwnr"]
[ext_resource type="Texture2D" uid="uid://bog5fyamxogaa" path="res://SVGs/Tasks Interface/Bar.svg" id="6_nkgs8"]
[ext_resource type="Texture2D" uid="uid://cg0cpk5kiaxvq" path="res://SVGs/Tasks Interface/Line.svg" id="7_ubvx7"]
[ext_resource type="PackedScene" uid="uid://b8nh75ymh2k54" path="res://Scenes/back.tscn" id="8_f2222"]
[ext_resource type="Texture2D" uid="uid://oew15lnh2641" path="res://SVGs/Tasks Interface/Good Job Star.svg" id="9_gvwvq"]
[ext_resource type="AudioStream" uid="uid://bo77ypkbn7xbk" path="res://Audio/Sound effects/correctchoice.mp3" id="10_ljxui"]
[ext_resource type="AudioStream" uid="uid://ddbd6l25j0ghe" path="res://Audio/Sound effects/explosion.mp3" id="11_0lihi"]
[ext_resource type="AudioStream" uid="uid://chq2pm2yxupu1" path="res://Audio/winfantasia.mp3" id="12_0gemf"]
[ext_resource type="AudioStream" uid="uid://ccwd4e00sjahc" path="res://Audio/Sound effects/90s-game-ui-6.mp3" id="12_c8mj3"]
[ext_resource type="AudioStream" uid="uid://dxsbak3gt4tlk" path="res://Audio/Sound effects/ding.mp3" id="14_axhol"]
[ext_resource type="AudioStream" uid="uid://cqag282m4qtmc" path="res://Audio/Background.ogg" id="14_pd1fa"]
[ext_resource type="Script" path="res://Scripts/RepeatMusic.gd" id="16_c22y7"]
[sub_resource type="Curve" id="Curve_3adxl"]
_data = [Vector2(0, 0.504069), 0.0, 0.0, 0, 0, Vector2(0.503958, 0.299084), -0.91131, -0.91131, 0, 0, Vector2(1, 0.199898), 0.0, 0.0, 0, 0]
point_count = 3
[sub_resource type="CurveTexture" id="CurveTexture_7u6wh"]
curve = SubResource("Curve_3adxl")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_2v5d7"]
particle_flag_disable_z = true
emission_shape = 3
emission_box_extents = Vector3(900, 600, 1)
angle_max = 360.0
gravity = Vector3(0, 0, 0)
scale_min = 0.25
scale_max = 0.5
alpha_curve = SubResource("CurveTexture_7u6wh")
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_adhbn"]
texture = ExtResource("6_nkgs8")
modulate_color = Color(1, 1, 1, 0.784314)
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_eiqx0"]
bg_color = Color(0, 0.380392, 0.568627, 1)
corner_radius_top_left = 30
corner_radius_bottom_left = 30
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_75ese"]
particle_flag_disable_z = true
inherit_velocity_ratio = 0.5
spread = 180.0
initial_velocity_min = 300.0
initial_velocity_max = 300.0
gravity = Vector3(0, 0, 0)
damping_min = 120.0
damping_max = 120.0
scale_min = 0.1
scale_max = 0.1
[sub_resource type="Animation" id="Animation_r3yt2"]
resource_name = "new_animation"
length = 30.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Line:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 3),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(1260, -220), Vector2(-174, -541)]
}
[sub_resource type="Animation" id="Animation_bk5d1"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Line:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(-119, -522)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ppaff"]
_data = {
"Loop": SubResource("Animation_r3yt2"),
"RESET": SubResource("Animation_bk5d1")
}
[sub_resource type="Animation" id="Animation_hwg6p"]
resource_name = "Task One Complete"
length = 1.01
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Task1:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.5, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(1, 1), Vector2(1.5, 1.5), Vector2(1, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Task1:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.5, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(75, 75), Vector2(25, 25), Vector2(75, 75)]
}
tracks/2/type = "audio"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Audio1")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("10_ljxui")
}],
"times": PackedFloat32Array(0)
}
tracks/2/use_blend = true
[sub_resource type="Animation" id="Animation_g2otf"]
resource_name = "1"
length = 1.01
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Task2:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.5, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(1, 1), Vector2(1.5, 1.5), Vector2(1, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Task2:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.5, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(525, 75), Vector2(475, 25), Vector2(525, 75)]
}
tracks/2/type = "audio"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Audio1")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("10_ljxui")
}],
"times": PackedFloat32Array(0)
}
tracks/2/use_blend = true
[sub_resource type="Animation" id="Animation_s4bgt"]
resource_name = "2"
length = 1.01
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Task3:scale")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.5, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(1, 1), Vector2(1.5, 1.5), Vector2(1, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Task3:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.5, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector2(300, 325), Vector2(250, 275), Vector2(300, 325)]
}
tracks/2/type = "audio"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Audio1")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("10_ljxui")
}],
"times": PackedFloat32Array(0)
}
tracks/2/use_blend = true
[sub_resource type="Animation" id="Animation_l2mjr"]
resource_name = "Beginning"
length = 2.6
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Task1: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("Task2:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0.5, 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("Task3:modulate")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(1, 1.5),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Task1:size")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0, 0.5),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(500, 200), Vector2(250, 250)]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("Task1:position")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0, 0.5),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(0, 67.5), Vector2(75, 75)]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("Task2:size")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0.5, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(500, 200), Vector2(250, 250)]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("Task2:position")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0.5, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(450, 67.5), Vector2(525, 75)]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("Task3:size")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(1, 1.5),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(500, 200), Vector2(250, 250)]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("Task3:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(1, 1.5),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(225, 307.5), Vector2(300, 325)]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("Task1/Button:position")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0, 0.5),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(278, 200), Vector2(78, 200)]
}
tracks/10/type = "value"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("Task2/Button:position")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(0.5, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(278, 200), Vector2(78, 200)]
}
tracks/11/type = "value"
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/path = NodePath("Task3/Button:position")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/keys = {
"times": PackedFloat32Array(1, 1.5),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(278, 200.5), Vector2(78, 200)]
}
tracks/12/type = "audio"
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/path = NodePath("Audio1")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/keys = {
"clips": [{
"end_offset": 1.0,
"start_offset": 0.0,
"stream": ExtResource("11_0lihi")
}, {
"end_offset": 0.8,
"start_offset": 0.0,
"stream": ExtResource("11_0lihi")
}],
"times": PackedFloat32Array(0.5, 1.5)
}
tracks/12/use_blend = true
tracks/13/type = "audio"
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/path = NodePath("Audio2")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/keys = {
"clips": [{
"end_offset": 1.0,
"start_offset": 0.0,
"stream": ExtResource("11_0lihi")
}, {
"end_offset": 0.6,
"start_offset": 0.0,
"stream": ExtResource("12_c8mj3")
}],
"times": PackedFloat32Array(1, 2.2)
}
tracks/13/use_blend = true
tracks/14/type = "value"
tracks/14/imported = false
tracks/14/enabled = true
tracks/14/path = NodePath("ExperienceBar:position")
tracks/14/interp = 1
tracks/14/loop_wrap = true
tracks/14/keys = {
"times": PackedFloat32Array(2, 2.3),
"transitions": PackedFloat32Array(3.605, 0.420448),
"update": 0,
"values": [Vector2(0, -80), Vector2(0, 20)]
}
tracks/15/type = "value"
tracks/15/imported = false
tracks/15/enabled = true
tracks/15/path = NodePath("Back:position")
tracks/15/interp = 1
tracks/15/loop_wrap = true
tracks/15/keys = {
"times": PackedFloat32Array(0.7, 1.2),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(-42, 543), Vector2(5, 543)]
}
tracks/16/type = "value"
tracks/16/imported = false
tracks/16/enabled = true
tracks/16/path = NodePath("Camera2D:position")
tracks/16/interp = 1
tracks/16/loop_wrap = true
tracks/16/keys = {
"times": PackedFloat32Array(0, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 1, 1.05, 1.1, 1.15, 1.2, 1.25, 1.3, 1.35, 1.5, 1.55, 1.6, 1.65, 1.7, 1.75, 1.8, 1.85),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(450, 300), Vector2(450, 300), Vector2(439, 331), Vector2(481, 293), Vector2(438, 293), Vector2(442, 321), Vector2(436, 293), Vector2(462, 289), Vector2(450, 300), Vector2(433, 283), Vector2(439, 325), Vector2(486, 297), Vector2(426, 288), Vector2(430, 330), Vector2(470, 292), Vector2(444, 296), Vector2(450, 300), Vector2(433, 294), Vector2(442, 326), Vector2(484, 283), Vector2(437, 313), Vector2(437, 287), Vector2(456, 304), Vector2(450, 300)]
}
[sub_resource type="Animation" id="Animation_5ob48"]
resource_name = "ExperienceGained"
length = 3.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("ExperienceEarned:modulate")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 3),
"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("ExperienceEarned:theme_override_colors/font_color")
tracks/1/interp = 2
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1, 2),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Color(1, 1, 1, 1), Color(1, 1, 0, 1), Color(1, 1, 1, 1)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("ExperienceEarned:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 3),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(159, 550), Vector2(169, 42)]
}
tracks/3/type = "audio"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Audio1")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("12_c8mj3")
}],
"times": PackedFloat32Array(0)
}
tracks/3/use_blend = true
[sub_resource type="Animation" id="Animation_420ty"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Camera2D:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(450, 300)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Task1:size")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(250, 250)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Task1:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(75, 75)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Task2:size")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(250, 250)]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("Task2:position")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(525, 75)]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("Task3:size")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(250, 250)]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("Task3:position")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(300, 325)]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("ExperienceBar:position")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, 20)]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("ExperienceEarned:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(159, 550)]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("Back:position")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(5, 543)]
}
tracks/10/type = "value"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("Line:position")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(-174, -541)]
}
tracks/11/type = "value"
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/path = NodePath("ExperienceEarned:theme_override_colors/font_color")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
tracks/12/type = "value"
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/path = NodePath("ExperienceEarned:modulate")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 0)]
}
tracks/13/type = "value"
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/path = NodePath("Audio1:pitch_scale")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [1.0]
}
tracks/14/type = "value"
tracks/14/imported = false
tracks/14/enabled = true
tracks/14/path = NodePath("Audio1:stream")
tracks/14/interp = 1
tracks/14/loop_wrap = true
tracks/14/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [null]
}
tracks/15/type = "value"
tracks/15/imported = false
tracks/15/enabled = true
tracks/15/path = NodePath("Audio1:playing")
tracks/15/interp = 1
tracks/15/loop_wrap = true
tracks/15/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="Animation" id="Animation_8jjbm"]
length = 3.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("ExperienceEarned:theme_override_colors/font_color")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.5, 1, 1.5, 1.8, 2.1, 2.7, 3),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Color(1, 1, 1, 1), Color(1, 1, 0, 1), Color(1, 1, 1, 1), Color(0, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 0, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("ExperienceEarned:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 2, 3),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("ExperienceEarned:position")
tracks/2/interp = 2
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 0.5, 1, 1.4, 2, 2.4, 3),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(159, 550), Vector2(22, 396), Vector2(295, 351), Vector2(483, 535), Vector2(-16, 432), Vector2(611, 358), Vector2(172, 49)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Audio1:pitch_scale")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0, 0.7, 1.3, 2, 2.4, 2.7, 3),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [1.0, 1.33, 1.66, 2.0, 2.0, 1.5, 1.0]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("Audio1:stream")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [ExtResource("12_c8mj3")]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("Audio1:playing")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 0.6, 1.3, 1.8, 2.3, 2.7),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 1,
"values": [true, true, true, true, true, true]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_6t43j"]
_data = {
"0": SubResource("Animation_hwg6p"),
"1": SubResource("Animation_g2otf"),
"2": SubResource("Animation_s4bgt"),
"Beginning": SubResource("Animation_l2mjr"),
"ExperienceGained": SubResource("Animation_5ob48"),
"ExperienceGainedCritical": SubResource("Animation_8jjbm"),
"RESET": SubResource("Animation_420ty")
}
[sub_resource type="Animation" id="Animation_0jha7"]
resource_name = "Completion"
length = 3.1
step = 0.05
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("GoodJobStar:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0.3, 0.7, 1.2, 2.1, 2.5, 3),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(1142, 314), Vector2(791, 470), Vector2(417, 272), Vector2(372, 251), Vector2(128, 112), Vector2(-279, 108)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("GoodJobStar:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0.3, 1.2, 2.1, 3),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 0,
"values": [0.0, 12.5664, 12.5664, 25.1327]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("GoodJobStar/GPUParticles2D:emitting")
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("GoodJobTrail:position")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0.3, 0.7, 0.8, 1.2, 2.1, 2.5, 3),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(1219, 288), Vector2(913, 415), Vector2(760, 494), Vector2(495, 296), Vector2(440, 281), Vector2(217, 133), Vector2(-188, 89)]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("GoodJobTrail:rotation")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0.35, 1.25, 2.15, 3.05),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 0,
"values": [-1.0403e-07, 12.5664, 12.5664, 25.1327]
}
tracks/5/type = "audio"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("Audio2")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"clips": [{
"end_offset": 0.6983,
"start_offset": 0.0,
"stream": ExtResource("12_0gemf")
}],
"times": PackedFloat32Array(0.3)
}
tracks/5/use_blend = true
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("GoodJobTrail2:position")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0.3, 0.7, 0.8, 1.2, 2.1, 2.5, 2.95, 3),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(1276, 276), Vector2(1004, 374), Vector2(836, 540), Vector2(581, 338), Vector2(504, 294), Vector2(285, 163), Vector2(-57.9999, 97), Vector2(-227, 91)]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("GoodJobTrail2:rotation")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0.4, 1.3, 2.2, 3.1),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 0,
"values": [-1.0403e-07, 12.5664, 12.5664, 25.1327]
}
tracks/8/type = "method"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath(".")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(3.05),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"EarnExperience"
}]
}
[sub_resource type="Animation" id="Animation_f0wy8"]
resource_name = "LevelIncrease"
length = 3.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("LevelGained:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 3),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(515, 496), Vector2(515, 50)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("LevelGained:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 3),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("LevelGained:theme_override_colors/font_color")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 0.5, 1, 1.5, 2),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 0,
"values": [Color(1, 1, 1, 1), Color(1, 0, 1, 1), Color(1, 1, 0, 1), Color(1, 0, 1, 1), Color(1, 1, 1, 1)]
}
tracks/3/type = "audio"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Audio2")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("14_axhol")
}],
"times": PackedFloat32Array(0.4)
}
tracks/3/use_blend = true
[sub_resource type="Animation" id="Animation_2ykc0"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("GoodJobStar:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1142, 314)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("GoodJobStar:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("GoodJobStar/GPUParticles2D:emitting")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("GoodJobTrail:position")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1219, 288)]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("GoodJobTrail:rotation")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [-1.0403e-07]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("GoodJobTrail2:position")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(1281, 257)]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("GoodJobTrail2:rotation")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [-1.0403e-07]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("LevelGained:position")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(515, 496)]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("LevelGained: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, 0)]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("LevelGained:theme_override_colors/font_color")
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)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_gf0as"]
_data = {
"Completion": SubResource("Animation_0jha7"),
"LevelIncrease": SubResource("Animation_f0wy8"),
"RESET": SubResource("Animation_2ykc0")
}
[node name="Tasks Interface" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_s232l")
GoodJobStarQuotes = PackedStringArray("Good job!", "You did it!", "Keep it up!", "Doing great!", "Awesome job!", "Sweet!", "That was phenominal!", "You the best!", "Well done!", "Very good!", "Victory!", "Congratulations!", "Fantastic work!", "Hell yeah!")
[node name="SaveNode" type="Node" parent="."]
script = ExtResource("2_0308k")
SideVars = {
"Current Tasks": ["", "", ""],
"Experience": 0.0,
"Level": 0,
"System Time": 0,
"Tasks Finished": [0, 0, 0]
}
[node name="Background" type="TextureRect" parent="."]
layout_mode = 0
offset_left = -45.0
offset_top = -30.0
offset_right = 945.0
offset_bottom = 630.0
texture = ExtResource("2_8gr7e")
[node name="GPUParticles2D" type="GPUParticles2D" parent="Background"]
position = Vector2(443, 288)
scale = Vector2(0.5, 0.5)
amount = 12
process_material = SubResource("ParticleProcessMaterial_2v5d7")
texture = ExtResource("3_ne3xy")
lifetime = 35.0
preprocess = 54.82
randomness = 0.3
[node name="Task1" type="TextureRect" parent="."]
layout_mode = 0
offset_left = 75.0
offset_top = 75.0
offset_right = 325.0
offset_bottom = 325.0
texture = ExtResource("4_oedtj")
expand_mode = 1
[node name="Title" type="Label" parent="Task1"]
layout_mode = 0
offset_top = 40.0
offset_right = 250.0
offset_bottom = 73.0
theme_override_font_sizes/font_size = 23
text = "TASK ONE"
horizontal_alignment = 1
[node name="RichTextLabel" type="RichTextLabel" parent="Task1"]
modulate = Color(0, 0, 0, 1)
layout_mode = 0
offset_left = 44.0
offset_top = 70.0
offset_right = 204.0
offset_bottom = 200.0
[node name="Button" type="TextureButton" parent="Task1"]
layout_mode = 0
offset_left = 76.5
offset_top = 200.0
offset_right = 167.5
offset_bottom = 231.0
action_mode = 0
texture_normal = ExtResource("5_5rwnr")
ignore_texture_size = true
stretch_mode = 0
[node name="Label" type="Label" parent="Task1/Button"]
layout_mode = 0
offset_left = 10.0
offset_top = 4.0
offset_right = 80.0
offset_bottom = 27.0
theme_override_colors/font_color = Color(1, 0, 0, 1)
theme_override_font_sizes/font_size = 13
text = "COMPLETE"
horizontal_alignment = 1
vertical_alignment = 1
autowrap_mode = 3
[node name="Task2" type="TextureRect" parent="."]
layout_mode = 1
anchors_preset = 1
anchor_left = 1.0
anchor_right = 1.0
offset_left = -375.0
offset_top = 75.0
offset_right = -125.0
offset_bottom = 325.0
grow_horizontal = 0
texture = ExtResource("4_oedtj")
expand_mode = 1
[node name="Title" type="Label" parent="Task2"]
layout_mode = 0
offset_top = 40.0
offset_right = 250.0
offset_bottom = 73.0
theme_override_font_sizes/font_size = 23
text = "TASK TWO"
horizontal_alignment = 1
[node name="RichTextLabel" type="RichTextLabel" parent="Task2"]
modulate = Color(0, 0, 0, 1)
layout_mode = 0
offset_left = 44.0
offset_top = 70.0
offset_right = 204.0
offset_bottom = 200.0
[node name="Button" type="TextureButton" parent="Task2"]
layout_mode = 0
offset_left = 76.5
offset_top = 200.0
offset_right = 167.5
offset_bottom = 231.0
action_mode = 0
texture_normal = ExtResource("5_5rwnr")
ignore_texture_size = true
stretch_mode = 0
[node name="Label" type="Label" parent="Task2/Button"]
layout_mode = 0
offset_left = 10.0
offset_top = 4.0
offset_right = 80.0
offset_bottom = 27.0
theme_override_colors/font_color = Color(1, 0, 0, 1)
theme_override_font_sizes/font_size = 13
text = "COMPLETE"
horizontal_alignment = 1
vertical_alignment = 1
autowrap_mode = 3
[node name="Task3" type="TextureRect" parent="."]
layout_mode = 1
anchors_preset = 1
anchor_left = 1.0
anchor_right = 1.0
offset_left = -600.0
offset_top = 325.0
offset_right = -350.0
offset_bottom = 575.0
grow_horizontal = 0
texture = ExtResource("4_oedtj")
expand_mode = 1
[node name="Title" type="Label" parent="Task3"]
layout_mode = 0
offset_top = 40.0
offset_right = 250.0
offset_bottom = 73.0
theme_override_font_sizes/font_size = 23
text = "TASK THREE"
horizontal_alignment = 1
[node name="RichTextLabel" type="RichTextLabel" parent="Task3"]
modulate = Color(0, 0, 0, 1)
layout_mode = 0
offset_left = 44.0
offset_top = 70.0
offset_right = 204.0
offset_bottom = 200.0
[node name="Button" type="TextureButton" parent="Task3"]
layout_mode = 0
offset_left = 76.5
offset_top = 200.0
offset_right = 167.5
offset_bottom = 231.0
action_mode = 0
texture_normal = ExtResource("5_5rwnr")
ignore_texture_size = true
stretch_mode = 0
[node name="Label" type="Label" parent="Task3/Button"]
layout_mode = 0
offset_left = 10.0
offset_top = 4.0
offset_right = 80.0
offset_bottom = 27.0
theme_override_colors/font_color = Color(1, 0, 0, 1)
theme_override_font_sizes/font_size = 13
text = "COMPLETE"
horizontal_alignment = 1
vertical_alignment = 1
autowrap_mode = 3
[node name="ExperienceBar" type="ProgressBar" parent="."]
layout_mode = 0
offset_top = 20.0
offset_right = 900.0
offset_bottom = 50.0
theme_override_font_sizes/font_size = 18
theme_override_styles/background = SubResource("StyleBoxTexture_adhbn")
theme_override_styles/fill = SubResource("StyleBoxFlat_eiqx0")
min_value = 1.0
max_value = 250.0
step = 1.0
value = 1.0
[node name="ExperienceEarned" type="Label" parent="."]
modulate = Color(1, 1, 1, 0)
layout_mode = 0
offset_left = 159.0
offset_top = 550.0
offset_right = 379.001
offset_bottom = 600.001
theme_override_colors/font_color = Color(1, 1, 1, 1)
theme_override_font_sizes/font_size = 36
text = "Gained _ EXP"
horizontal_alignment = 1
[node name="LevelGained" type="Label" parent="."]
modulate = Color(1, 1, 1, 0)
layout_mode = 0
offset_left = 515.0
offset_top = 496.0
offset_right = 805.0
offset_bottom = 599.0
theme_override_colors/font_color = Color(1, 1, 1, 1)
theme_override_font_sizes/font_size = 36
text = "LEVEL INCREASE!
Your level:"
horizontal_alignment = 1
[node name="Line" type="TextureRect" parent="."]
layout_mode = 0
offset_left = -174.0
offset_top = -541.0
offset_right = 126.0
offset_bottom = 659.0
rotation = 0.397873
mouse_filter = 2
texture = ExtResource("7_ubvx7")
[node name="Back" parent="." instance=ExtResource("8_f2222")]
layout_mode = 0
offset_left = 5.0
offset_top = 543.0
offset_right = 38.0
offset_bottom = 593.0
[node name="Camera2D" type="Camera2D" parent="."]
position = Vector2(450, 300)
[node name="GoodJobStar" type="Sprite2D" parent="."]
z_index = 1
position = Vector2(1142, 314)
scale = Vector2(0.875, 0.875)
texture = ExtResource("9_gvwvq")
[node name="Label" type="Label" parent="GoodJobStar"]
offset_left = -95.0
offset_top = -57.0
offset_right = 96.0
offset_bottom = 116.0
theme_override_font_sizes/font_size = 30
text = "Good Job!"
horizontal_alignment = 1
vertical_alignment = 1
autowrap_mode = 2
[node name="GPUParticles2D" type="GPUParticles2D" parent="GoodJobStar"]
z_index = -1
emitting = false
amount = 135
process_material = SubResource("ParticleProcessMaterial_75ese")
texture = ExtResource("9_gvwvq")
lifetime = 2.8
one_shot = true
fixed_fps = 45
visibility_rect = Rect2(-800, -800, 1600, 1600)
[node name="GoodJobTrail2" type="Sprite2D" parent="."]
modulate = Color(1, 1, 1, 0.301961)
position = Vector2(1281, 257)
scale = Vector2(0.678125, 0.678125)
texture = ExtResource("9_gvwvq")
[node name="GoodJobTrail" type="Sprite2D" parent="."]
modulate = Color(1, 1, 1, 0.65098)
position = Vector2(1219, 288)
scale = Vector2(0.678125, 0.678125)
texture = ExtResource("9_gvwvq")
[node name="LoopingAnim" type="AnimationPlayer" parent="."]
libraries = {
"": SubResource("AnimationLibrary_ppaff")
}
[node name="SpecificAnim1" type="AnimationPlayer" parent="."]
libraries = {
"": SubResource("AnimationLibrary_6t43j")
}
[node name="SpecificAnim2" type="AnimationPlayer" parent="."]
libraries = {
"": SubResource("AnimationLibrary_gf0as")
}
[node name="Audio1" type="AudioStreamPlayer" parent="."]
max_polyphony = 2
[node name="Audio2" type="AudioStreamPlayer" parent="."]
max_polyphony = 2
[node name="Music" type="AudioStreamPlayer" parent="."]
stream = ExtResource("14_pd1fa")
autoplay = true
bus = &"Music"
script = ExtResource("16_c22y7")
[connection signal="pressed" from="Task1/Button" to="." method="_on_COMPLETE_pressed" binds= [0]]
[connection signal="pressed" from="Task2/Button" to="." method="_on_COMPLETE_pressed" binds= [1]]
[connection signal="pressed" from="Task3/Button" to="." method="_on_COMPLETE_pressed" binds= [2]]