[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"]