This repository has been archived on 2025-04-15. You can view files and clone it, but cannot push or open issues or pull requests.
Gamify-Life/Gamify Life/Tasks Stuffs/task_scene.tscn
2025-04-15 11:55:58 -07:00

1618 lines
52 KiB
Text

[gd_scene load_steps=41 format=3 uid="uid://ck4jk6u8q7ayu"]
[ext_resource type="Script" path="res://Tasks Stuffs/Scripts/Task_Manager.gd" id="1_nwmge"]
[ext_resource type="Texture2D" uid="uid://biro0ipeov0mq" path="res://Tasks Stuffs/Images/Icons/Current.svg" id="2_kbk0k"]
[ext_resource type="Texture2D" uid="uid://bx761yo3nhvov" path="res://Tasks Stuffs/Images/Icons/UnCurrent.svg" id="3_yn2wt"]
[ext_resource type="Texture2D" uid="uid://bbiap7mmtdmp2" path="res://Tasks Stuffs/Images/Icons/Pressed.svg" id="4_jbi40"]
[ext_resource type="AudioStream" uid="uid://b5cmnbu2e6cuu" path="res://Tasks Stuffs/Sounds/punch boxing.mp3" id="4_oa6b3"]
[ext_resource type="Texture2D" uid="uid://q51txplq0yx1" path="res://Tasks Stuffs/Images/Human/Body.svg" id="5_f0xx1"]
[ext_resource type="Texture2D" uid="uid://ccbckxtp4472e" path="res://Tasks Stuffs/Images/Human/Lower Leg.svg" id="5_h7xdd"]
[ext_resource type="Texture2D" uid="uid://yiry0q8ugf3d" path="res://Tasks Stuffs/Images/Weapons/Baseball Bat.svg" id="5_ny0a1"]
[ext_resource type="AudioStream" uid="uid://b4ftkewyp44dx" path="res://Tasks Stuffs/Sounds/healpop.mp3" id="5_y54sv"]
[ext_resource type="Texture2D" uid="uid://dncdhyknv258k" path="res://Tasks Stuffs/Images/Helmet/Test Helmet.svg" id="6_0tw8k"]
[ext_resource type="Texture2D" uid="uid://dsqna0n7pk3hc" path="res://Tasks Stuffs/Images/Sparkle.png" id="6_4f8bv"]
[ext_resource type="Texture2D" uid="uid://iiwyxmq1p5v7" path="res://Tasks Stuffs/Images/Human/Shoe.svg" id="6_fv3po"]
[ext_resource type="Texture2D" uid="uid://bi8wscuqbmhxb" path="res://Tasks Stuffs/Images/Human/Head.svg" id="6_jaov4"]
[ext_resource type="Texture2D" uid="uid://b2t0wj31tb0jj" path="res://Tasks Stuffs/Images/Weapons/2mm Kolibri.svg" id="6_pof0v"]
[ext_resource type="Texture2D" uid="uid://dhwa0v2pa77pr" path="res://Tasks Stuffs/Images/Human/Upper Arm.svg" id="7_3hc7f"]
[ext_resource type="Texture2D" uid="uid://d3nskspptrgsh" path="res://Tasks Stuffs/Images/Armour/Body2.svg" id="8_3spry"]
[ext_resource type="Texture2D" uid="uid://biln35o6o2nhi" path="res://Tasks Stuffs/Images/Human/Lower Arm.svg" id="8_77loc"]
[ext_resource type="Texture2D" uid="uid://cjbv10hw8ryh" path="res://Tasks Stuffs/Images/Human/Hand.svg" id="9_uv8k7"]
[ext_resource type="Texture2D" uid="uid://biy66dy4d6aqk" path="res://Tasks Stuffs/Images/Human/Upper Leg.svg" id="10_ukk7n"]
[ext_resource type="Script" path="res://Tasks Stuffs/Scripts/Player.gd" id="12_10767"]
[ext_resource type="Script" path="res://Tasks Stuffs/Scripts/Enemy.gd" id="19_fre5i"]
[ext_resource type="PackedScene" uid="uid://dw40u2fc4fhrc" path="res://ZGlobal/multi_music_player.tscn" id="20_250dd"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ywso8"]
bg_color = Color(1, 1, 1, 0.0784314)
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_jonel"]
bg_color = Color(1, 1, 1, 0.0784314)
[sub_resource type="Gradient" id="Gradient_0d4kx"]
colors = PackedColorArray(0, 0, 0, 1, 1, 0, 1, 1)
[sub_resource type="GradientTexture2D" id="GradientTexture2D_8521e"]
gradient = SubResource("Gradient_0d4kx")
width = 120
height = 120
fill_to = Vector2(1, 1)
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_paiso"]
bg_color = Color(0.6, 0.6, 0.6, 0)
border_width_left = 5
border_width_top = 5
border_width_right = 5
border_width_bottom = 5
border_color = Color(1, 0.0313726, 0.101961, 1)
border_blend = true
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_85utl"]
albedo_color = Color(0, 1, 0, 1)
[sub_resource type="BoxMesh" id="BoxMesh_7l5kk"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_g4jn7"]
albedo_color = Color(0.262745, 0.262745, 0.262745, 1)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_vb825"]
transparency = 1
albedo_texture = ExtResource("6_4f8bv")
[sub_resource type="PlaneMesh" id="PlaneMesh_l2jxa"]
material = SubResource("StandardMaterial3D_vb825")
size = Vector2(1, 1)
orientation = 2
[sub_resource type="Animation" id="Animation_my0jf"]
resource_name = "Attack"
length = 1.13
tracks/0/type = "method"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(1.13),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"FinalizeRound"
}]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Player:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.52, 0.63, 0.74, 0.88, 1.01, 1.13),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector3(-3.5, 2.68985, 0.5), Vector3(2.60986, 2.68985, 0.5), Vector3(0.331353, 3.95801, 0.5), Vector3(-1.43938, 3.55166, 0.5), Vector3(-1.62243, 2.69225, 0.5), Vector3(-2.00598, 2.68985, 0.5), Vector3(-3.5, 2.68985, 0.5)]
}
tracks/2/type = "method"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Player")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0.52),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"DealEnemyDamage"
}]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Player/Body/Upper Leg (B):position")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 0,
"values": [Vector3(0.404076, -8.32721, 0), Vector3(-2.27824, -7.20348, 0.0120609), Vector3(0.320827, -7.64032, 0.233679), Vector3(2.11896, -6.75722, 0.043504), Vector3(0.404076, -8.32721, 0)]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("Player/Body/Upper Leg (B):rotation")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 0,
"values": [Vector3(0, 0, 0), Vector3(0, 0, -0.729164), Vector3(0, 0, -0.0290597), Vector3(0, 0, 0.674797), Vector3(0, 0, 0)]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("Player/Body/Upper Leg (F):position")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 0,
"values": [Vector3(-0.194376, -8.32721, 0), Vector3(1.453, -7.6112, -0.246521), Vector3(-0.339537, -7.81452, -0.201027), Vector3(-2.02652, -7.7617, -0.356788), Vector3(-0.194376, -8.32721, 0)]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("Player/Body/Upper Leg (F):rotation")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 0,
"values": [Vector3(0, 0, 0), Vector3(0, 0, 0.706108), Vector3(-6.7104e-05, 0.0013277, -0.029661), Vector3(0.000734781, 0.00110788, -0.665781), Vector3(0, 0, 0)]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("Player/Body/Upper Arm (F):position")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0.35, 0.4, 0.51, 0.57, 0.63),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 0,
"values": [Vector3(-0.842232, 1.55923, 0), Vector3(-1.81528, 1.67124, 0), Vector3(-0.674652, 3.25717, 0), Vector3(-1.10018, 3.46385, 0), Vector3(-0.842232, 1.55923, 0)]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("Player/Body/Upper Arm (F):rotation")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(0.35, 0.4, 0.51, 0.57, 0.63),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 0,
"values": [Vector3(0, 0, 0), Vector3(0, 0, -1.09882), Vector3(0, 0, 1.76896), Vector3(0, 0, 2.30895), Vector3(0, 0, 0)]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("Player:rotation")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0, 0.52, 0.63, 0.74, 0.88, 1.01),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector3(0, 0, 0), Vector3(0, 0, 0), Vector3(0, 0, 1.09183), Vector3(0, 0, 2.60063), Vector3(0, 0, 5.35816), Vector3(0, 0, 6.28319)]
}
tracks/10/type = "audio"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("Sound Effects")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("4_oa6b3")
}],
"times": PackedFloat32Array(0.5)
}
tracks/10/use_blend = true
[sub_resource type="Animation" id="Animation_lwfmh"]
resource_name = "EnemyAttack"
step = 0.01
tracks/0/type = "method"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(1),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"FinalizeRound"
}]
}
tracks/1/type = "method"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Enemy")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0.5),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"DealPlayerDamage"
}]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Enemy/Body/Upper Arm (F):position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 0.15, 0.35, 0.4, 0.45, 0.5, 0.55, 0.71, 0.9),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector3(-0.945934, 1.57922, 0), Vector3(-0.358784, 2.68201, 2.38419e-07), Vector3(-1.16415, 3.2309, 9.53674e-07), Vector3(-0.795267, 3.16401, 1.66893e-06), Vector3(-1.16415, 3.2309, 9.53674e-07), Vector3(-0.795267, 3.16401, 1.66893e-06), Vector3(-1.16415, 3.2309, 9.53674e-07), Vector3(-0.358784, 2.68201, 2.38419e-07), Vector3(-0.945934, 1.57922, 0)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Enemy/Body/Upper Arm (F):rotation")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0, 0.35, 0.4, 0.45, 0.5, 0.55, 0.9),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector3(0, 0, 0), Vector3(5.77289e-08, 1.53074e-07, 2.42032), Vector3(7.9591e-08, 1.23589e-07, 1.9973), Vector3(5.77289e-08, 1.53074e-07, 2.42032), Vector3(7.9591e-08, 1.23589e-07, 1.9973), Vector3(5.77289e-08, 1.53074e-07, 2.42032), Vector3(0, 0, 0)]
}
tracks/4/type = "audio"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("Sound Effects")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("4_oa6b3")
}],
"times": PackedFloat32Array(0.5)
}
tracks/4/use_blend = true
[sub_resource type="Animation" id="Animation_iu61g"]
resource_name = "EnemyDefend"
length = 0.5
step = 0.01
tracks/0/type = "method"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0.5),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"FinalizeRound"
}]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Enemy/Body/Upper Leg (F):position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(-0.0025, 0.35, 0.45),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector3(-0.485888, -8.38244, 4.76837e-07), Vector3(2.57149, -4.59452, 2.38419e-07), Vector3(-0.485888, -8.38244, 4.76837e-07)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Enemy/Body/Upper Leg (F):rotation")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(-0.0025, 0.35, 0.45),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector3(0, 0, 0), Vector3(8.74226e-08, 8.75264e-08, 1.57198), Vector3(0, 0, 0)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Enemy/Body/Upper Leg (F)/Lower Leg:position")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(-0.0025, 0.35, 0.45),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector3(-0.728354, -5.34113, 0), Vector3(-2.97073, -1.97316, 2.38419e-07), Vector3(-0.728354, -5.34113, 0)]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("Enemy/Body/Upper Leg (F)/Lower Leg:rotation")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(-0.0025, 0.35, 0.45),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector3(0, 0, 0), Vector3(0.248954, -0.440867, -1.52927), Vector3(0, 0, 0)]
}
tracks/5/type = "audio"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("Sound Effects")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"clips": [{
"end_offset": 2.0,
"start_offset": 0.0,
"stream": ExtResource("5_y54sv")
}],
"times": PackedFloat32Array(0)
}
tracks/5/use_blend = true
[sub_resource type="Animation" id="Animation_aw4gl"]
resource_name = "Defend"
step = 0.01
tracks/0/type = "method"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(1),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"FinalizeRound"
}]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Player/Body/Upper Arm (B):position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.3, 0.45, 0.6, 1),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 0,
"values": [Vector3(-0.410574, 1.82254, -0.0736732), Vector3(-0.698721, 3.23753, -0.0736732), Vector3(-1.21898, 2.86737, -0.0736732), Vector3(-0.698721, 3.23753, -0.0736732), Vector3(-0.410574, 1.82254, -0.0736732)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Player/Body/Upper Arm (B):rotation")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 0.3, 0.45, 0.6, 1),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 0,
"values": [Vector3(0, 0, 0.32882), Vector3(0, 0, 2.3494), Vector3(0, 0, 3.63727), Vector3(0, 0, 2.3494), Vector3(0, 0, 0.32882)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Player/Body/Upper Arm (F):position")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0, 0.3, 0.45, 0.6, 1),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 0,
"values": [Vector3(-0.842232, 1.55923, 0), Vector3(-1.62625, 2.91071, 0), Vector3(-0.916403, 3.34372, 0), Vector3(-1.62625, 2.91071, 0), Vector3(-0.842232, 1.55923, 0)]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("Player/Body/Upper Arm (F):rotation")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0, 0.3, 0.45, 0.6, 1),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 0,
"values": [Vector3(0, 0, 0), Vector3(0, 0, 2.99165), Vector3(-0.00658928, -0.174927, 2.1309), Vector3(0, 0, 2.99165), Vector3(0, 0, 0)]
}
tracks/5/type = "audio"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("Sound Effects")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("5_y54sv")
}],
"times": PackedFloat32Array(0.2)
}
tracks/5/use_blend = true
[sub_resource type="Animation" id="Animation_5yuxi"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Camera3D:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, -1.10699, 4.25)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("GUI:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Task GUI:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, 600)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Player:position")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(-3.5, 2.68985, 0.5)]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("Player/Body/Upper Leg (B):position")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0.404076, -8.32721, 0)]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("Player/Body/Upper Leg (B):rotation")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("Player/Body/Upper Leg (F):position")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(-0.194376, -8.32721, 0)]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("Player/Body/Upper Leg (F):rotation")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("Player/Body/Upper Arm (F):position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(-0.842232, 1.55923, 0)]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("Player/Body/Upper Arm (F):rotation")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
tracks/10/type = "value"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("Player:rotation")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
tracks/11/type = "value"
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/path = NodePath("Player/Body/Upper Arm (B):position")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(-0.410574, 1.82254, -0.0736732)]
}
tracks/12/type = "value"
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/path = NodePath("Player/Body/Upper Arm (B):rotation")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0.32882)]
}
tracks/13/type = "value"
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/path = NodePath("Enemy/Body/Upper Arm (F):position")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(-0.945934, 1.57922, 0)]
}
tracks/14/type = "value"
tracks/14/imported = false
tracks/14/enabled = true
tracks/14/path = NodePath("Enemy/Body/Upper Arm (F):rotation")
tracks/14/interp = 1
tracks/14/loop_wrap = true
tracks/14/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
tracks/15/type = "value"
tracks/15/imported = false
tracks/15/enabled = true
tracks/15/path = NodePath("Enemy/Body/Upper Leg (F):position")
tracks/15/interp = 1
tracks/15/loop_wrap = true
tracks/15/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(-0.485888, -8.38244, 4.76837e-07)]
}
tracks/16/type = "value"
tracks/16/imported = false
tracks/16/enabled = true
tracks/16/path = NodePath("Enemy/Body/Upper Leg (F):rotation")
tracks/16/interp = 1
tracks/16/loop_wrap = true
tracks/16/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
tracks/17/type = "value"
tracks/17/imported = false
tracks/17/enabled = true
tracks/17/path = NodePath("Enemy/Body/Upper Leg (F)/Lower Leg:position")
tracks/17/interp = 1
tracks/17/loop_wrap = true
tracks/17/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(-0.728354, -5.34113, 0)]
}
tracks/18/type = "value"
tracks/18/imported = false
tracks/18/enabled = true
tracks/18/path = NodePath("Enemy/Body/Upper Leg (F)/Lower Leg:rotation")
tracks/18/interp = 1
tracks/18/loop_wrap = true
tracks/18/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
[sub_resource type="Animation" id="Animation_6dm61"]
resource_name = "Task Hide"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Camera3D:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.8, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector3(0, -1.10699, 4.25), Vector3(0, 3.16621, 4.25), Vector3(0, 3.25, 4.25)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("GUI:position")
tracks/1/interp = 2
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(0, -600), Vector2(0, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Task GUI:position")
tracks/2/interp = 2
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, 600)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath(".:DoActivities")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(1),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
[sub_resource type="Animation" id="Animation_dcgct"]
resource_name = "Task Scroll"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Camera3D:position")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.2, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector3(0, 3.25, 4.25), Vector3(0, 3.16621, 4.25), Vector3(0, -1.10699, 4.25)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("GUI:position")
tracks/1/interp = 2
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(0, -600)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Task GUI:position")
tracks/2/interp = 2
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(0, 600), Vector2(0, 0)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_3otra"]
_data = {
"Attack": SubResource("Animation_my0jf"),
"EnemyAttack": SubResource("Animation_lwfmh"),
"EnemyHeal": SubResource("Animation_iu61g"),
"Heal": SubResource("Animation_aw4gl"),
"RESET": SubResource("Animation_5yuxi"),
"Task Hide": SubResource("Animation_6dm61"),
"Task Show": SubResource("Animation_dcgct")
}
[node name="Task Scene" type="Node3D"]
script = ExtResource("1_nwmge")
AliveEnemies = [1, 1, 1, 1, 1, 1]
Current = ExtResource("2_kbk0k")
UnCurrent = ExtResource("3_yn2wt")
[node name="Sound Effects" type="AudioStreamPlayer" parent="."]
[node name="Task GUI" type="Control" parent="."]
layout_mode = 3
anchors_preset = 0
offset_top = 600.0
offset_right = 40.0
offset_bottom = 640.0
[node name="Task Closer" type="Button" parent="Task GUI"]
layout_mode = 0
offset_right = 960.0
offset_bottom = 39.0
theme_override_font_sizes/font_size = 22
text = "/\\ /\\ /\\"
[node name="Add Task" type="Button" parent="Task GUI"]
layout_mode = 0
offset_left = 150.0
offset_top = 39.0
offset_right = 228.0
offset_bottom = 70.0
text = "Add Task
"
[node name="Del Task" type="Button" parent="Task GUI/Add Task"]
layout_mode = 0
offset_left = 78.0
offset_right = 112.0
offset_bottom = 31.0
toggle_mode = true
text = "Del"
[node name="Add Daily" type="Button" parent="Task GUI"]
layout_mode = 0
offset_left = 696.0
offset_top = 39.0
offset_right = 778.0
offset_bottom = 70.0
text = "Add Daily
"
[node name="Del Daily" type="Button" parent="Task GUI/Add Daily"]
layout_mode = 0
offset_left = 82.0
offset_right = 116.0
offset_bottom = 31.0
toggle_mode = true
text = "Del"
[node name="ScrollContainer" type="ScrollContainer" parent="Task GUI"]
layout_mode = 0
offset_top = 70.0
offset_right = 412.0
offset_bottom = 570.0
theme_override_styles/panel = SubResource("StyleBoxFlat_ywso8")
[node name="Task List" type="VBoxContainer" parent="Task GUI/ScrollContainer"]
layout_mode = 2
[node name="ScrollContainer2" type="ScrollContainer" parent="Task GUI"]
layout_mode = 0
offset_left = 548.0
offset_top = 70.0
offset_right = 960.0
offset_bottom = 570.0
theme_override_styles/panel = SubResource("StyleBoxFlat_jonel")
[node name="Daily List" type="VBoxContainer" parent="Task GUI/ScrollContainer2"]
layout_mode = 2
[node name="Task Window" type="Window" parent="Task GUI"]
title = "Add Task"
position = Vector2i(50, 50)
size = Vector2i(500, 250)
visible = false
unresizable = true
popup_window = true
content_scale_mode = 1
theme_override_colors/title_outline_modulate = Color(0.678431, 0, 0, 1)
theme_override_constants/title_outline_size = 5
[node name="TaskEdit" type="LineEdit" parent="Task GUI/Task Window"]
offset_top = 20.0
offset_right = 500.0
offset_bottom = 51.0
placeholder_text = "Task name"
[node name="HSlider" type="HSlider" parent="Task GUI/Task Window"]
offset_top = 150.0
offset_right = 500.0
offset_bottom = 166.0
max_value = 10.0
scrollable = false
tick_count = 11
ticks_on_borders = true
[node name="Label" type="Label" parent="Task GUI/Task Window/HSlider"]
layout_mode = 0
offset_left = 125.0
offset_top = -20.0
offset_right = 375.0
offset_bottom = 6.0
text = "Difficulty"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Confirm" type="Button" parent="Task GUI/Task Window"]
offset_left = 200.0
offset_top = 210.0
offset_right = 300.0
offset_bottom = 241.0
text = "Confirm"
[node name="Daily Window" type="Window" parent="Task GUI"]
title = "Add Daily"
position = Vector2i(50, 50)
size = Vector2i(500, 250)
visible = false
unresizable = true
popup_window = true
content_scale_mode = 1
theme_override_colors/title_outline_modulate = Color(0.678431, 0, 0, 1)
theme_override_constants/title_outline_size = 5
[node name="DailyEdit" type="LineEdit" parent="Task GUI/Daily Window"]
offset_top = 20.0
offset_right = 500.0
offset_bottom = 51.0
placeholder_text = "Daily name"
[node name="HSlider" type="HSlider" parent="Task GUI/Daily Window"]
offset_top = 150.0
offset_right = 500.0
offset_bottom = 166.0
max_value = 10.0
scrollable = false
tick_count = 11
ticks_on_borders = true
[node name="Label" type="Label" parent="Task GUI/Daily Window/HSlider"]
layout_mode = 0
offset_left = 125.0
offset_top = -20.0
offset_right = 375.0
offset_bottom = 6.0
text = "Difficulty"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Confirm" type="Button" parent="Task GUI/Daily Window"]
offset_left = 200.0
offset_top = 210.0
offset_right = 300.0
offset_bottom = 241.0
text = "Confirm"
[node name="GUI" type="Control" parent="."]
layout_mode = 3
anchors_preset = 0
offset_right = 40.0
offset_bottom = 40.0
[node name="Map" type="Control" parent="GUI"]
visible = false
anchors_preset = 0
offset_left = 56.0
offset_right = 96.0
offset_bottom = 40.0
[node name="Map00" type="TextureButton" parent="GUI/Map"]
layout_mode = 0
offset_left = 50.0
offset_top = 470.0
offset_right = 130.0
offset_bottom = 550.0
texture_normal = ExtResource("2_kbk0k")
texture_pressed = ExtResource("4_jbi40")
ignore_texture_size = true
stretch_mode = 0
[node name="Map01" type="TextureButton" parent="GUI/Map"]
layout_mode = 0
offset_left = 171.0
offset_top = 470.0
offset_right = 251.0
offset_bottom = 550.0
texture_normal = ExtResource("3_yn2wt")
texture_pressed = ExtResource("4_jbi40")
ignore_texture_size = true
stretch_mode = 0
[node name="Map02" type="TextureButton" parent="GUI/Map"]
layout_mode = 0
offset_left = 290.0
offset_top = 470.0
offset_right = 370.0
offset_bottom = 550.0
texture_normal = ExtResource("3_yn2wt")
texture_pressed = ExtResource("4_jbi40")
ignore_texture_size = true
stretch_mode = 0
[node name="Map03" type="TextureButton" parent="GUI/Map"]
layout_mode = 0
offset_left = 410.0
offset_top = 470.0
offset_right = 490.0
offset_bottom = 550.0
texture_normal = ExtResource("3_yn2wt")
texture_pressed = ExtResource("4_jbi40")
ignore_texture_size = true
stretch_mode = 0
[node name="Map04" type="TextureButton" parent="GUI/Map"]
layout_mode = 0
offset_left = 530.0
offset_top = 470.0
offset_right = 610.0
offset_bottom = 550.0
texture_normal = ExtResource("3_yn2wt")
texture_pressed = ExtResource("4_jbi40")
ignore_texture_size = true
stretch_mode = 0
[node name="Map05" type="TextureButton" parent="GUI/Map"]
layout_mode = 0
offset_left = 649.0
offset_top = 454.0
offset_right = 769.0
offset_bottom = 574.0
texture_normal = SubResource("GradientTexture2D_8521e")
texture_pressed = ExtResource("4_jbi40")
ignore_texture_size = true
[node name="PlayerStats" type="Panel" parent="GUI"]
layout_mode = 0
offset_top = 28.0
offset_right = 300.0
offset_bottom = 78.0
theme_override_styles/panel = SubResource("StyleBoxFlat_paiso")
[node name="Health" type="ColorRect" parent="GUI/PlayerStats"]
layout_mode = 0
offset_right = 300.0
offset_bottom = 50.0
color = Color(1, 0.0313726, 0.101961, 1)
[node name="Defence" type="Label" parent="GUI/PlayerStats"]
modulate = Color(0.129412, 1, 1, 1)
layout_mode = 0
offset_top = 50.0
offset_right = 100.0
offset_bottom = 76.0
text = "test"
horizontal_alignment = 1
vertical_alignment = 2
[node name="Attack" type="Label" parent="GUI/PlayerStats"]
modulate = Color(1, 0.415686, 0.12549, 1)
layout_mode = 0
offset_left = 100.0
offset_top = 50.0
offset_right = 200.0
offset_bottom = 73.0
text = "test"
horizontal_alignment = 1
vertical_alignment = 2
[node name="Level" type="Label" parent="GUI/PlayerStats"]
modulate = Color(1, 1, 0, 1)
layout_mode = 0
offset_left = 200.0
offset_top = 50.0
offset_right = 300.0
offset_bottom = 76.0
text = "test"
horizontal_alignment = 1
vertical_alignment = 2
[node name="EnemyStats" type="Panel" parent="GUI"]
layout_mode = 0
offset_left = 660.0
offset_top = 28.0
offset_right = 960.0
offset_bottom = 78.0
theme_override_styles/panel = SubResource("StyleBoxFlat_paiso")
[node name="Health" type="ColorRect" parent="GUI/EnemyStats"]
layout_mode = 0
offset_right = 300.0
offset_bottom = 50.0
color = Color(1, 0.0313726, 0.101961, 1)
[node name="Defence" type="Label" parent="GUI/EnemyStats"]
modulate = Color(0.129412, 1, 1, 1)
layout_mode = 0
offset_top = 50.0
offset_right = 100.0
offset_bottom = 76.0
text = "test"
horizontal_alignment = 1
vertical_alignment = 2
[node name="Attack" type="Label" parent="GUI/EnemyStats"]
modulate = Color(1, 0.415686, 0.12549, 1)
layout_mode = 0
offset_left = 100.0
offset_top = 50.0
offset_right = 200.0
offset_bottom = 73.0
text = "test"
horizontal_alignment = 1
vertical_alignment = 2
[node name="Level" type="Label" parent="GUI/EnemyStats"]
modulate = Color(1, 1, 0, 1)
layout_mode = 0
offset_left = 200.0
offset_top = 50.0
offset_right = 300.0
offset_bottom = 76.0
text = "test"
horizontal_alignment = 1
vertical_alignment = 2
[node name="Inventory" type="Button" parent="GUI"]
layout_mode = 0
offset_left = 466.0
offset_top = 26.0
offset_right = 613.0
offset_bottom = 76.0
theme_override_font_sizes/font_size = 30
text = "Inventory"
[node name="Points" type="Button" parent="GUI"]
visible = false
layout_mode = 0
offset_left = 53.0
offset_top = 112.0
offset_right = 264.0
offset_bottom = 162.0
theme_override_font_sizes/font_size = 30
text = "Increase Stats"
[node name="Task Opener" type="Button" parent="GUI"]
layout_mode = 0
offset_top = 561.0
offset_right = 960.0
offset_bottom = 600.0
theme_override_font_sizes/font_size = 22
text = "\\/ \\/ \\/"
[node name="Back" type="Button" parent="GUI"]
layout_mode = 0
offset_left = 340.0
offset_top = 27.0
offset_right = 417.0
offset_bottom = 77.0
theme_override_font_sizes/font_size = 30
text = "Back"
[node name="InventoryGUI" type="Control" parent="."]
visible = false
layout_mode = 3
anchors_preset = 0
offset_right = 40.0
offset_bottom = 40.0
[node name="ColorRect" type="ColorRect" parent="InventoryGUI"]
layout_mode = 0
offset_right = 960.0
offset_bottom = 600.0
color = Color(0.203922, 0.203922, 0.203922, 0.768627)
[node name="Weapons" type="ScrollContainer" parent="InventoryGUI"]
layout_mode = 2
offset_right = 300.0
offset_bottom = 600.0
horizontal_scroll_mode = 0
[node name="HFlowContainer" type="HFlowContainer" parent="InventoryGUI/Weapons"]
custom_minimum_size = Vector2(300, 600)
layout_mode = 2
[node name="0" type="TextureButton" parent="InventoryGUI/Weapons/HFlowContainer"]
custom_minimum_size = Vector2(80, 80)
layout_mode = 2
texture_normal = ExtResource("9_uv8k7")
ignore_texture_size = true
stretch_mode = 0
[node name="1" type="TextureButton" parent="InventoryGUI/Weapons/HFlowContainer"]
custom_minimum_size = Vector2(80, 80)
layout_mode = 2
texture_normal = ExtResource("6_pof0v")
ignore_texture_size = true
stretch_mode = 0
[node name="2" type="TextureButton" parent="InventoryGUI/Weapons/HFlowContainer"]
custom_minimum_size = Vector2(80, 80)
layout_mode = 2
texture_normal = ExtResource("5_ny0a1")
ignore_texture_size = true
stretch_mode = 0
[node name="Helmet" type="ScrollContainer" parent="InventoryGUI"]
layout_mode = 0
offset_left = 300.0
offset_right = 608.0
offset_bottom = 600.0
horizontal_scroll_mode = 0
[node name="HFlowContainer" type="HFlowContainer" parent="InventoryGUI/Helmet"]
custom_minimum_size = Vector2(300, 600)
layout_mode = 2
[node name="0" type="TextureButton" parent="InventoryGUI/Helmet/HFlowContainer"]
custom_minimum_size = Vector2(80, 80)
layout_mode = 2
texture_normal = ExtResource("6_jaov4")
ignore_texture_size = true
stretch_mode = 0
[node name="1" type="TextureButton" parent="InventoryGUI/Helmet/HFlowContainer"]
custom_minimum_size = Vector2(80, 80)
layout_mode = 2
texture_normal = ExtResource("6_0tw8k")
ignore_texture_size = true
stretch_mode = 0
[node name="Armor" type="ScrollContainer" parent="InventoryGUI"]
layout_mode = 0
offset_left = 600.0
offset_right = 908.0
offset_bottom = 600.0
horizontal_scroll_mode = 0
[node name="HFlowContainer" type="HFlowContainer" parent="InventoryGUI/Armor"]
custom_minimum_size = Vector2(300, 600)
layout_mode = 2
[node name="0" type="TextureButton" parent="InventoryGUI/Armor/HFlowContainer"]
custom_minimum_size = Vector2(80, 80)
layout_mode = 2
texture_normal = ExtResource("5_f0xx1")
ignore_texture_size = true
stretch_mode = 0
[node name="1" type="TextureButton" parent="InventoryGUI/Armor/HFlowContainer"]
custom_minimum_size = Vector2(80, 80)
layout_mode = 2
texture_normal = ExtResource("8_3spry")
ignore_texture_size = true
stretch_mode = 0
[node name="HideInventory" type="Button" parent="InventoryGUI"]
layout_mode = 0
offset_left = 960.0
offset_right = 1560.0
offset_bottom = 51.0
rotation = 1.5708
theme_override_font_sizes/font_size = 30
text = "BACK"
[node name="Add Points" type="Control" parent="."]
visible = false
layout_mode = 3
anchors_preset = 0
offset_right = 40.0
offset_bottom = 40.0
[node name="ColorRect" type="ColorRect" parent="Add Points"]
layout_mode = 0
offset_top = 111.0
offset_right = 960.0
offset_bottom = 600.0
color = Color(0, 0.247059, 0.388235, 0.596078)
[node name="ColorRect2" type="ColorRect" parent="Add Points"]
layout_mode = 0
offset_left = 281.0
offset_right = 960.0
offset_bottom = 111.0
color = Color(0, 0.247059, 0.388235, 0.596078)
[node name="ColorRect3" type="ColorRect" parent="Add Points"]
layout_mode = 0
offset_right = 281.0
offset_bottom = 79.0
color = Color(0, 0.247059, 0.388235, 0.596078)
[node name="ColorRect4" type="ColorRect" parent="Add Points"]
layout_mode = 0
offset_top = 79.0
offset_right = 25.0
offset_bottom = 111.0
color = Color(0, 0.247059, 0.388235, 0.596078)
[node name="Strength" type="Button" parent="Add Points"]
layout_mode = 0
offset_left = 258.0
offset_top = 217.0
offset_right = 679.0
offset_bottom = 280.0
theme_override_font_sizes/font_size = 40
text = "INCREASE STRENGTH!"
[node name="Heal" type="Button" parent="Add Points"]
layout_mode = 0
offset_left = 305.0
offset_top = 397.0
offset_right = 620.0
offset_bottom = 460.0
theme_override_font_sizes/font_size = 40
text = "INCREASE HEAL!"
[node name="Health" type="Button" parent="Add Points"]
layout_mode = 0
offset_left = 283.0
offset_top = 307.0
offset_right = 651.0
offset_bottom = 370.0
theme_override_font_sizes/font_size = 40
text = "INCREASE HEALTH!"
[node name="Points Left" type="Label" parent="Add Points"]
layout_mode = 0
offset_left = 258.0
offset_top = 86.0
offset_right = 675.0
offset_bottom = 199.0
theme_override_font_sizes/font_size = 80
text = "Points"
horizontal_alignment = 1
vertical_alignment = 1
[node name="Camera3D" type="Camera3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.99863, 0.052336, 0, -0.052336, 0.99863, 0, 3.25, 4.25)
current = true
near = 0.001
[node name="Background" type="Node3D" parent="."]
[node name="Ground" type="MeshInstance3D" parent="Background"]
transform = Transform3D(34.123, 0, 0, 0, 0.25, 0, 0, 0, 7.409, 0, 0.360503, 0)
material_override = SubResource("StandardMaterial3D_85utl")
mesh = SubResource("BoxMesh_7l5kk")
skeleton = NodePath("../..")
[node name="Ground2" type="MeshInstance3D" parent="Background"]
transform = Transform3D(34.1234, 0, 0, 0, -4.37114e-08, -7.4085, 0, 1, -3.23836e-07, 0, -3.43706, 3.2)
mesh = SubResource("BoxMesh_7l5kk")
skeleton = NodePath("../..")
surface_material_override/0 = SubResource("StandardMaterial3D_g4jn7")
[node name="Mountain" type="MeshInstance3D" parent="Background"]
transform = Transform3D(34.123, 0, 0, 0, 0.391775, -13.6344, 0, 0.920061, 5.80572, 0, 6.09739, -6.31466)
mesh = SubResource("BoxMesh_7l5kk")
skeleton = NodePath("../..")
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="Background"]
transform = Transform3D(0.85767, 0, -0.5142, 0.192664, 0.927151, 0.321358, 0.476741, -0.374687, 0.79519, 0, 4.48957, 0)
[node name="Player" type="Node3D" parent="."]
transform = Transform3D(0.063, 0, 0, 0, 0.063, 0, 0, 0, 0.063, -3.5, 2.68985, 0.5)
script = ExtResource("12_10767")
EnemyPath = NodePath("../Enemy")
InventoryGUI = NodePath("../InventoryGUI")
Weapon = NodePath("Body/Upper Arm (F)/Lower Arm/Hand/Weapon")
Helmet = NodePath("Body/Head/Helmet")
Armour = NodePath("Body")
Weapons = Array[CompressedTexture2D]([null, ExtResource("6_pof0v"), ExtResource("5_ny0a1")])
Helmets = Array[CompressedTexture2D]([null, ExtResource("6_0tw8k")])
Armours = Array[CompressedTexture2D]([ExtResource("5_f0xx1"), ExtResource("8_3spry")])
WeaponRotation = Array[Vector3]([Vector3(0, -180, 69.4), Vector3(0, -180, 69.4), Vector3(0, -180, -171)])
WeaponPosition = Array[Vector3]([Vector3(0.542439, -1.29697, 0.425164), Vector3(0.542, -1.297, 0.425), Vector3(1, -1, 0.425)])
[node name="Body" type="Sprite3D" parent="Player"]
transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0)
texture = ExtResource("5_f0xx1")
[node name="Head" type="Sprite3D" parent="Player/Body"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.163202, 4.97612, 0)
render_priority = -1
texture = ExtResource("6_jaov4")
[node name="Helmet" type="Sprite3D" parent="Player/Body/Head"]
[node name="Upper Arm (F)" type="Sprite3D" parent="Player/Body"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.842232, 1.55923, 0)
render_priority = 1
texture = ExtResource("7_3hc7f")
[node name="Lower Arm" type="Sprite3D" parent="Player/Body/Upper Arm (F)"]
transform = Transform3D(0.941999, -0.335616, 0, 0.335616, 0.941999, 0, 0, 0, 1, 0.0536547, -3.49099, 0.0375633)
render_priority = 2
texture = ExtResource("8_77loc")
[node name="Hand" type="Sprite3D" parent="Player/Body/Upper Arm (F)/Lower Arm"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.34752, -2.55465, 0)
render_priority = 3
texture = ExtResource("9_uv8k7")
[node name="Weapon" type="Sprite3D" parent="Player/Body/Upper Arm (F)/Lower Arm/Hand"]
transform = Transform3D(-0.175561, 0.468165, -2.78719e-08, 0.468165, 0.175561, 7.0234e-08, 7.55486e-08, -1.43656e-09, -0.5, 0.542439, -1.29697, 0.425164)
render_priority = 2
[node name="Upper Arm (B)" type="Sprite3D" parent="Player/Body"]
transform = Transform3D(0.946424, -0.322926, 0, 0.322926, 0.946424, 0, 0, 0, 1, -0.410574, 1.82254, -0.0736732)
render_priority = -1
texture = ExtResource("7_3hc7f")
[node name="Lower Arm" type="Sprite3D" parent="Player/Body/Upper Arm (B)"]
transform = Transform3D(0.941999, -0.335616, 0, 0.335616, 0.941999, 0, 0, 0, 1, 0, -3.25812, 0)
render_priority = -2
texture = ExtResource("8_77loc")
[node name="Hand" type="Sprite3D" parent="Player/Body/Upper Arm (B)/Lower Arm"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.34751, -2.55464, 0)
render_priority = -3
texture = ExtResource("9_uv8k7")
[node name="Upper Leg (F)" type="Sprite3D" parent="Player/Body"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.194376, -8.32721, 0)
render_priority = 1
texture = ExtResource("10_ukk7n")
[node name="Lower Leg" type="Sprite3D" parent="Player/Body/Upper Leg (F)"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.728354, -5.34113, 0)
render_priority = 2
texture = ExtResource("5_h7xdd")
[node name="Shoe" type="Sprite3D" parent="Player/Body/Upper Leg (F)/Lower Leg"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.77463, -2.20362, -0.00300002)
render_priority = 3
texture = ExtResource("6_fv3po")
[node name="Upper Leg (B)" type="Sprite3D" parent="Player/Body"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.404076, -8.32721, 0)
render_priority = -4
texture = ExtResource("10_ukk7n")
[node name="Lower Leg" type="Sprite3D" parent="Player/Body/Upper Leg (B)"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.728354, -5.34113, 0)
render_priority = -3
texture = ExtResource("5_h7xdd")
[node name="Shoe" type="Sprite3D" parent="Player/Body/Upper Leg (B)/Lower Leg"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.77463, -2.20362, -0.00300002)
render_priority = -2
texture = ExtResource("6_fv3po")
[node name="Damage" type="CPUParticles3D" parent="Player"]
transform = Transform3D(11.9048, 0, 2.83832e-06, 0, 11.9048, 0, -2.83832e-06, 0, 11.9048, 0.399864, -4.35678, 0.0266895)
emitting = false
amount = 16
lifetime = 0.5
one_shot = true
explosiveness = 1.0
mesh = SubResource("PlaneMesh_l2jxa")
particle_flag_rotate_y = true
spread = 180.0
gravity = Vector3(0, 0, 0)
initial_velocity_min = 4.0
initial_velocity_max = 8.0
angular_velocity_min = -2.0
angular_velocity_max = 2.0
linear_accel_min = -6.0
linear_accel_max = -6.0
[node name="Damage2" type="CPUParticles3D" parent="Player"]
transform = Transform3D(11.9048, 0, 2.83832e-06, 0, 11.9048, 0, -2.83832e-06, 0, 11.9048, 0.399864, -4.35678, 0.0266895)
emitting = false
amount = 16
lifetime = 0.5
one_shot = true
explosiveness = 1.0
mesh = SubResource("PlaneMesh_l2jxa")
particle_flag_rotate_y = true
spread = 180.0
gravity = Vector3(0, 0, 0)
initial_velocity_min = 4.0
initial_velocity_max = 8.0
angular_velocity_min = -2.0
angular_velocity_max = 2.0
linear_accel_min = -6.0
linear_accel_max = -6.0
[node name="Enemy" type="Node3D" parent="."]
transform = Transform3D(-0.063, 0, 5.50763e-09, 0, 0.063, 0, -5.50763e-09, 0, -0.063, 3.5, 2.68985, 0.5)
script = ExtResource("19_fre5i")
PlayerPath = NodePath("../Player")
[node name="Body" type="Sprite3D" parent="Enemy"]
transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0)
texture = ExtResource("5_f0xx1")
[node name="Head" type="Sprite3D" parent="Enemy/Body"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.163202, 4.97612, 0)
render_priority = -1
texture = ExtResource("6_jaov4")
[node name="Upper Arm (F)" type="Sprite3D" parent="Enemy/Body"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.945934, 1.57922, 0)
render_priority = 1
texture = ExtResource("7_3hc7f")
[node name="Lower Arm" type="Sprite3D" parent="Enemy/Body/Upper Arm (F)"]
transform = Transform3D(0.941999, -0.335616, 0, 0.335616, 0.941999, 0, 0, 0, 1, 0, -3.25812, 0)
render_priority = 2
texture = ExtResource("8_77loc")
[node name="Hand" type="Sprite3D" parent="Enemy/Body/Upper Arm (F)/Lower Arm"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.34752, -2.55465, 0)
render_priority = 3
texture = ExtResource("9_uv8k7")
[node name="Upper Arm (B)" type="Sprite3D" parent="Enemy/Body"]
transform = Transform3D(0.946424, -0.322926, 0, 0.322926, 0.946424, 0, 0, 0, 1, -0.410574, 1.82254, -0.0736732)
render_priority = -1
texture = ExtResource("7_3hc7f")
[node name="Lower Arm" type="Sprite3D" parent="Enemy/Body/Upper Arm (B)"]
transform = Transform3D(0.941999, -0.335616, 0, 0.335616, 0.941999, 0, 0, 0, 1, 0, -3.25812, 0)
render_priority = -2
texture = ExtResource("8_77loc")
[node name="Hand" type="Sprite3D" parent="Enemy/Body/Upper Arm (B)/Lower Arm"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.34751, -2.55464, 0)
render_priority = -3
texture = ExtResource("9_uv8k7")
[node name="Upper Leg (F)" type="Sprite3D" parent="Enemy/Body"]
transform = Transform3D(0.999938, -0.0111486, 6.20755e-10, 0.0111486, 0.999938, -6.20018e-10, -6.13804e-10, 6.269e-10, 1, -0.464204, -8.35557, 4.75146e-07)
render_priority = 1
texture = ExtResource("10_ukk7n")
[node name="Lower Leg" type="Sprite3D" parent="Enemy/Body/Upper Leg (F)"]
transform = Transform3D(0.999936, 0.0108401, -0.00312671, -0.0108457, 0.99994, -0.00176563, 0.00310738, 0.00179943, 0.999994, -0.744257, -5.31724, 1.69091e-09)
render_priority = 2
texture = ExtResource("5_h7xdd")
[node name="Shoe" type="Sprite3D" parent="Enemy/Body/Upper Leg (F)/Lower Leg"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.77463, -2.20362, -0.00300002)
render_priority = 3
texture = ExtResource("6_fv3po")
[node name="Upper Leg (B)" type="Sprite3D" parent="Enemy/Body"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.778858, -8.32721, 0)
render_priority = -4
texture = ExtResource("10_ukk7n")
[node name="Lower Leg" type="Sprite3D" parent="Enemy/Body/Upper Leg (B)"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.728354, -5.34113, 0)
render_priority = -3
texture = ExtResource("5_h7xdd")
[node name="Shoe" type="Sprite3D" parent="Enemy/Body/Upper Leg (B)/Lower Leg"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.77463, -2.20362, -0.00300002)
render_priority = -2
texture = ExtResource("6_fv3po")
[node name="Damage" type="CPUParticles3D" parent="Enemy"]
transform = Transform3D(-11.9048, 0, -1.04075e-06, 0, 11.9048, 0, 1.04075e-06, 0, -11.9048, 0.399864, -4.35678, 0.0266895)
emitting = false
amount = 16
lifetime = 0.5
one_shot = true
explosiveness = 1.0
mesh = SubResource("PlaneMesh_l2jxa")
particle_flag_rotate_y = true
spread = 180.0
gravity = Vector3(0, 0, 0)
initial_velocity_min = 4.0
initial_velocity_max = 8.0
angular_velocity_min = -2.0
angular_velocity_max = 2.0
linear_accel_min = -6.0
linear_accel_max = -6.0
[node name="Damage2" type="CPUParticles3D" parent="Enemy"]
transform = Transform3D(-11.9048, 0, -1.04075e-06, 0, 11.9048, 0, 1.04075e-06, 0, -11.9048, 0.399864, -4.35678, 0.0266895)
emitting = false
amount = 16
lifetime = 0.5
one_shot = true
explosiveness = 1.0
mesh = SubResource("PlaneMesh_l2jxa")
particle_flag_rotate_y = true
spread = 180.0
gravity = Vector3(0, 0, 0)
initial_velocity_min = 4.0
initial_velocity_max = 8.0
angular_velocity_min = -2.0
angular_velocity_max = 2.0
linear_accel_min = -6.0
linear_accel_max = -6.0
[node name="Animator" type="AnimationPlayer" parent="."]
reset_on_save = false
libraries = {
"": SubResource("AnimationLibrary_3otra")
}
[node name="Multi-Music Player" parent="." instance=ExtResource("20_250dd")]
[connection signal="pressed" from="Task GUI/Task Closer" to="." method="_on_task_closer_pressed"]
[connection signal="pressed" from="Task GUI/Add Task" to="." method="_on_add_task_pressed"]
[connection signal="pressed" from="Task GUI/Add Task/Del Task" to="." method="_on_del_task_pressed"]
[connection signal="pressed" from="Task GUI/Add Daily" to="." method="_on_add_daily_pressed"]
[connection signal="pressed" from="Task GUI/Add Daily/Del Daily" to="." method="_on_del_daily_pressed"]
[connection signal="close_requested" from="Task GUI/Task Window" to="." method="_on_task_close_requested"]
[connection signal="pressed" from="Task GUI/Task Window/Confirm" to="." method="Confirm1"]
[connection signal="close_requested" from="Task GUI/Daily Window" to="." method="_on_daily_window_close_requested"]
[connection signal="pressed" from="Task GUI/Daily Window/Confirm" to="." method="Confirm2"]
[connection signal="pressed" from="GUI/Map/Map00" to="." method="ChangeMap" binds= [0]]
[connection signal="pressed" from="GUI/Map/Map01" to="." method="ChangeMap" binds= [1]]
[connection signal="pressed" from="GUI/Map/Map02" to="." method="ChangeMap" binds= [2]]
[connection signal="pressed" from="GUI/Map/Map03" to="." method="ChangeMap" binds= [3]]
[connection signal="pressed" from="GUI/Map/Map04" to="." method="ChangeMap" binds= [4]]
[connection signal="pressed" from="GUI/Map/Map05" to="." method="ChangeMap" binds= [5]]
[connection signal="pressed" from="GUI/Inventory" to="Player" method="InventoryShow"]
[connection signal="pressed" from="GUI/Points" to="." method="_on_points_pressed"]
[connection signal="pressed" from="GUI/Task Opener" to="." method="_on_task_opener_pressed"]
[connection signal="pressed" from="GUI/Back" to="." method="_on_back_pressed"]
[connection signal="pressed" from="InventoryGUI/Weapons/HFlowContainer/0" to="Player" method="UpdateWeapon" binds= [0]]
[connection signal="pressed" from="InventoryGUI/Weapons/HFlowContainer/1" to="Player" method="UpdateWeapon" binds= [1]]
[connection signal="pressed" from="InventoryGUI/Weapons/HFlowContainer/2" to="Player" method="UpdateWeapon" binds= [2]]
[connection signal="pressed" from="InventoryGUI/Helmet/HFlowContainer/0" to="Player" method="UpdateHelmet" binds= [0]]
[connection signal="pressed" from="InventoryGUI/Helmet/HFlowContainer/1" to="Player" method="UpdateHelmet" binds= [1]]
[connection signal="pressed" from="InventoryGUI/Armor/HFlowContainer/0" to="Player" method="UpdateArmour" binds= [0]]
[connection signal="pressed" from="InventoryGUI/Armor/HFlowContainer/1" to="Player" method="UpdateArmour" binds= [1]]
[connection signal="pressed" from="InventoryGUI/HideInventory" to="Player" method="InventoryHide"]
[connection signal="pressed" from="Add Points/Strength" to="." method="_on_strength_pressed"]
[connection signal="pressed" from="Add Points/Heal" to="." method="_on_heal_pressed"]
[connection signal="pressed" from="Add Points/Health" to="." method="_on_health_pressed"]