481 lines
14 KiB
Text
481 lines
14 KiB
Text
[gd_scene load_steps=24 format=3 uid="uid://vcmi7tocwssm"]
|
|
|
|
[ext_resource type="Script" path="res://Scripts/Task_Interface.gd" id="1_qwpvb"]
|
|
[ext_resource type="PackedScene" uid="uid://b8nh75ymh2k54" path="res://Scenes/back.tscn" id="2_0qp0u"]
|
|
[ext_resource type="Texture2D" uid="uid://b6nvct6iqx84c" path="res://SVGs/Background.png" id="2_4g3jj"]
|
|
[ext_resource type="Script" path="res://addons/Saving/SaveScript.gd" id="2_mnwq4"]
|
|
[ext_resource type="Texture2D" uid="uid://dj7xl2bptfkq6" path="res://SVGs/Task Interface/Title.png" id="3_a5uls"]
|
|
[ext_resource type="Texture2D" uid="uid://btp3utrdov02w" path="res://SVGs/Task Interface/Rectangle.svg" id="4_6c8lc"]
|
|
[ext_resource type="Texture2D" uid="uid://tpgq14kr0043" path="res://SVGs/Task Interface/Railroad.svg" id="5_831bt"]
|
|
[ext_resource type="AudioStream" uid="uid://bo77ypkbn7xbk" path="res://Audio/Sound effects/correctchoice.mp3" id="5_jlvvm"]
|
|
[ext_resource type="Texture2D" uid="uid://y68ydjvohip6" path="res://SVGs/Task Interface/Confetti01.svg" id="5_txwby"]
|
|
[ext_resource type="Texture2D" uid="uid://2r8atul1cri1" path="res://SVGs/Task Interface/Confetti02.svg" id="6_k01b0"]
|
|
[ext_resource type="AudioStream" uid="uid://did0yqhomoqmr" path="res://Audio/penguinmusic-modern-chillout-future-calm.mp3" id="6_rutr5"]
|
|
[ext_resource type="AudioStream" uid="uid://bcjvu6my3x7b5" path="res://Audio/Sound effects/subway-passing.mp3" id="9_mfa2c"]
|
|
[ext_resource type="AudioStream" uid="uid://cjd7cyxqt8ecc" path="res://Audio/Sound effects/service-bell-ring-14610.mp3" id="10_rcmew"]
|
|
[ext_resource type="AudioStream" uid="uid://y1e5ve14km8g" path="res://Audio/Sound effects/small-applause-6695.mp3" id="11_k6w1a"]
|
|
[ext_resource type="Script" path="res://Scripts/RepeatMusic.gd" id="12_gc73c"]
|
|
|
|
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_ea17k"]
|
|
texture = ExtResource("4_6c8lc")
|
|
|
|
[sub_resource type="Gradient" id="Gradient_djo7s"]
|
|
offsets = PackedFloat32Array(0, 0.513514, 1)
|
|
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1)
|
|
|
|
[sub_resource type="GradientTexture1D" id="GradientTexture1D_rr1pf"]
|
|
gradient = SubResource("Gradient_djo7s")
|
|
|
|
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_ap4bn"]
|
|
particle_flag_rotate_y = true
|
|
emission_shape = 3
|
|
emission_box_extents = Vector3(500, 1, 1)
|
|
angular_velocity_min = -720.0
|
|
angular_velocity_max = 720.0
|
|
gravity = Vector3(0, 1500, 0)
|
|
scale_min = 0.1
|
|
scale_max = 0.1
|
|
color_ramp = SubResource("GradientTexture1D_rr1pf")
|
|
hue_variation_min = -1.0
|
|
hue_variation_max = 1.0
|
|
|
|
[sub_resource type="Animation" id="Animation_gact3"]
|
|
resource_name = "Beginning"
|
|
length = 2.2
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("Task:position")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0, 1.9, 2, 2.1, 2.2),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(275, -332), Vector2(275, 150), Vector2(275, 200), Vector2(275, 150), Vector2(275, 175)]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("Random Task Button:position")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0.3, 1, 1.05, 1.1, 1.5),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(1000, 400), Vector2(475, 400), Vector2(433.333, 390), Vector2(366.667, 400), Vector2(100, 400)]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("Complete:position")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(0.3, 1, 1.05, 1.1, 1.5),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(1400, 400), Vector2(875, 400), Vector2(833.333, 390), Vector2(800, 400), Vector2(500, 400)]
|
|
}
|
|
tracks/3/type = "value"
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("Counter:position")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(0, 1.3, 1.5, 1.6, 1.8, 2),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(987, 460), Vector2(987, 460), Vector2(822, 477), Vector2(805, 567), Vector2(787, 714), Vector2(754, 956)]
|
|
}
|
|
tracks/4/type = "value"
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/path = NodePath("Back:position")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/keys = {
|
|
"times": PackedFloat32Array(1, 1.4),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(-35, 543), Vector2(9, 543)]
|
|
}
|
|
tracks/5/type = "value"
|
|
tracks/5/imported = false
|
|
tracks/5/enabled = true
|
|
tracks/5/path = NodePath("Railroad:scale")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = true
|
|
tracks/5/keys = {
|
|
"times": PackedFloat32Array(0, 0.3, 1.7, 2),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(1e-05, 1e-05), Vector2(1, 1), Vector2(1, 1), Vector2(0, 0)]
|
|
}
|
|
tracks/6/type = "value"
|
|
tracks/6/imported = false
|
|
tracks/6/enabled = true
|
|
tracks/6/path = NodePath("Counter:rotation")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = true
|
|
tracks/6/keys = {
|
|
"times": PackedFloat32Array(0, 1.3, 1.5, 1.6, 1.8, 2, 2.1),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [0.0, 0.0, -0.232546, -0.964596, -1.41528, -1.41546, 0.0]
|
|
}
|
|
tracks/7/type = "audio"
|
|
tracks/7/imported = false
|
|
tracks/7/enabled = true
|
|
tracks/7/path = NodePath("SoundEffect")
|
|
tracks/7/interp = 1
|
|
tracks/7/loop_wrap = true
|
|
tracks/7/keys = {
|
|
"clips": [{
|
|
"end_offset": 11.6,
|
|
"start_offset": 0.0,
|
|
"stream": ExtResource("9_mfa2c")
|
|
}],
|
|
"times": PackedFloat32Array(0.3)
|
|
}
|
|
tracks/7/use_blend = true
|
|
|
|
[sub_resource type="Animation" id="Animation_d0qj7"]
|
|
resource_name = "RESET"
|
|
length = 0.001
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("Task:position")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(275, 175)]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("Random Task Button:position")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(100, 400)]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("Complete:position")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(500, 400)]
|
|
}
|
|
tracks/3/type = "value"
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("Counter:position")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(226, 614)]
|
|
}
|
|
tracks/4/type = "value"
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/path = NodePath("Back:position")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(9, 543)]
|
|
}
|
|
tracks/5/type = "value"
|
|
tracks/5/imported = false
|
|
tracks/5/enabled = true
|
|
tracks/5/path = NodePath("Railroad:scale")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = true
|
|
tracks/5/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(0, 0)]
|
|
}
|
|
tracks/6/type = "value"
|
|
tracks/6/imported = false
|
|
tracks/6/enabled = true
|
|
tracks/6/path = NodePath("Counter:rotation")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = true
|
|
tracks/6/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [0.0]
|
|
}
|
|
|
|
[sub_resource type="Animation" id="Animation_2xk1f"]
|
|
resource_name = "Win"
|
|
length = 4.0
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("Win Particles:emitting")
|
|
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("Win Particles/Win Particles:emitting")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [true]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("Counter:position")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(1, 2, 2.5, 2.6, 2.7, 3, 4),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(226, 614), Vector2(226, 563), Vector2(226, 563), Vector2(228, 542), Vector2(226, 563), Vector2(226, 563), Vector2(226, 617)]
|
|
}
|
|
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(2.6),
|
|
"transitions": PackedFloat32Array(1),
|
|
"values": [{
|
|
"args": [],
|
|
"method": &"AnimationThingDing"
|
|
}]
|
|
}
|
|
tracks/4/type = "audio"
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/path = NodePath("SoundEffect")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/keys = {
|
|
"clips": [{
|
|
"end_offset": 6.4,
|
|
"start_offset": 0.25,
|
|
"stream": ExtResource("10_rcmew")
|
|
}, {
|
|
"end_offset": 0.0,
|
|
"start_offset": 0.0,
|
|
"stream": ExtResource("5_jlvvm")
|
|
}],
|
|
"times": PackedFloat32Array(0, 2.55)
|
|
}
|
|
tracks/4/use_blend = true
|
|
tracks/5/type = "audio"
|
|
tracks/5/imported = false
|
|
tracks/5/enabled = true
|
|
tracks/5/path = NodePath("SoundEffect2")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = true
|
|
tracks/5/keys = {
|
|
"clips": [{
|
|
"end_offset": 0.0,
|
|
"start_offset": 0.0,
|
|
"stream": ExtResource("11_k6w1a")
|
|
}],
|
|
"times": PackedFloat32Array(0)
|
|
}
|
|
tracks/5/use_blend = true
|
|
|
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_36s8h"]
|
|
_data = {
|
|
"Beginning": SubResource("Animation_gact3"),
|
|
"RESET": SubResource("Animation_d0qj7"),
|
|
"Win": SubResource("Animation_2xk1f")
|
|
}
|
|
|
|
[node name="Task 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_qwpvb")
|
|
|
|
[node name="SaveNode" type="Node" parent="."]
|
|
script = ExtResource("2_mnwq4")
|
|
SideVars = {
|
|
"Amount Completed": 0,
|
|
"Current Task": " "
|
|
}
|
|
|
|
[node name="Background" type="TextureRect" parent="."]
|
|
layout_mode = 0
|
|
offset_right = 900.0
|
|
offset_bottom = 600.0
|
|
texture = ExtResource("2_4g3jj")
|
|
|
|
[node name="Task" type="Panel" parent="."]
|
|
layout_mode = 0
|
|
offset_left = 275.0
|
|
offset_top = 175.0
|
|
offset_right = 625.0
|
|
offset_bottom = 350.0
|
|
theme_override_styles/panel = SubResource("StyleBoxTexture_ea17k")
|
|
|
|
[node name="Title" type="Sprite2D" parent="Task"]
|
|
position = Vector2(162.5, -50)
|
|
scale = Vector2(0.692857, 0.692857)
|
|
texture = ExtResource("3_a5uls")
|
|
|
|
[node name="RichTextLabel" type="RichTextLabel" parent="Task"]
|
|
layout_mode = 0
|
|
offset_left = 30.0
|
|
offset_top = 72.0
|
|
offset_right = 320.0
|
|
offset_bottom = 147.0
|
|
|
|
[node name="Railroad" type="Sprite2D" parent="."]
|
|
position = Vector2(462, 480)
|
|
scale = Vector2(1e-05, 1e-05)
|
|
texture = ExtResource("5_831bt")
|
|
|
|
[node name="Random Task Button" type="TextureButton" parent="."]
|
|
layout_mode = 0
|
|
offset_left = 100.0
|
|
offset_top = 400.0
|
|
offset_right = 399.999
|
|
offset_bottom = 550.0
|
|
action_mode = 0
|
|
texture_normal = ExtResource("4_6c8lc")
|
|
ignore_texture_size = true
|
|
stretch_mode = 0
|
|
|
|
[node name="Label" type="Label" parent="Random Task Button"]
|
|
layout_mode = 0
|
|
offset_left = 13.0
|
|
offset_top = 13.0
|
|
offset_right = 287.0
|
|
offset_bottom = 137.0
|
|
theme_override_font_sizes/font_size = 40
|
|
text = "Get a random task to do."
|
|
horizontal_alignment = 1
|
|
vertical_alignment = 1
|
|
autowrap_mode = 3
|
|
|
|
[node name="Complete" type="TextureButton" parent="."]
|
|
layout_mode = 0
|
|
offset_left = 500.0
|
|
offset_top = 400.0
|
|
offset_right = 800.002
|
|
offset_bottom = 550.0
|
|
action_mode = 0
|
|
texture_normal = ExtResource("4_6c8lc")
|
|
ignore_texture_size = true
|
|
stretch_mode = 0
|
|
|
|
[node name="Label" type="Label" parent="Complete"]
|
|
layout_mode = 0
|
|
offset_left = 13.0
|
|
offset_top = 13.0
|
|
offset_right = 287.0
|
|
offset_bottom = 137.0
|
|
theme_override_font_sizes/font_size = 55
|
|
text = "Complete."
|
|
horizontal_alignment = 1
|
|
vertical_alignment = 1
|
|
|
|
[node name="Counter" type="Label" parent="."]
|
|
layout_mode = 0
|
|
offset_left = 226.0
|
|
offset_top = 614.0
|
|
offset_right = 521.0
|
|
offset_bottom = 637.0
|
|
text = "Amount of tasks that have been done:"
|
|
|
|
[node name="Number" type="Label" parent="Counter"]
|
|
layout_mode = 0
|
|
offset_left = 303.0
|
|
offset_top = -21.0
|
|
offset_right = 756.0
|
|
offset_bottom = 48.0
|
|
theme_override_font_sizes/font_size = 50
|
|
text = "#"
|
|
vertical_alignment = 1
|
|
|
|
[node name="Back" parent="." instance=ExtResource("2_0qp0u")]
|
|
layout_mode = 0
|
|
offset_left = 9.0
|
|
offset_top = 543.0
|
|
offset_right = 42.0
|
|
offset_bottom = 593.0
|
|
|
|
[node name="Win Particles" type="GPUParticles2D" parent="."]
|
|
position = Vector2(450, -12)
|
|
emitting = false
|
|
amount = 50
|
|
process_material = SubResource("ParticleProcessMaterial_ap4bn")
|
|
texture = ExtResource("5_txwby")
|
|
lifetime = 4.0
|
|
one_shot = true
|
|
|
|
[node name="Win Particles" type="GPUParticles2D" parent="Win Particles"]
|
|
position = Vector2(1, 5)
|
|
emitting = false
|
|
amount = 50
|
|
process_material = SubResource("ParticleProcessMaterial_ap4bn")
|
|
texture = ExtResource("6_k01b0")
|
|
lifetime = 4.0
|
|
one_shot = true
|
|
|
|
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
|
|
libraries = {
|
|
"": SubResource("AnimationLibrary_36s8h")
|
|
}
|
|
|
|
[node name="SoundEffect" type="AudioStreamPlayer" parent="."]
|
|
volume_db = 5.0
|
|
|
|
[node name="SoundEffect2" type="AudioStreamPlayer" parent="."]
|
|
|
|
[node name="Music" type="AudioStreamPlayer" parent="."]
|
|
stream = ExtResource("6_rutr5")
|
|
volume_db = -4.0
|
|
autoplay = true
|
|
script = ExtResource("12_gc73c")
|
|
|
|
[connection signal="pressed" from="Random Task Button" to="." method="_on_random_task_button_pressed"]
|
|
[connection signal="pressed" from="Complete" to="." method="_on_complete_pressed"]
|
|
[connection signal="finished" from="Music" to="Music" method="_on_finished"]
|