[gd_scene format=3 uid="uid://dx3y8sjftqk8f"] [ext_resource type="Script" uid="uid://bn7sc6id7n166" path="res://scenes/enemies/Enemy.cs" id="1_ha67n"] [ext_resource type="Resource" uid="uid://qpdw62ubaclc" path="res://forge/resources/ability_datas/grounded_enemy_hit.tres" id="2_nbf6l"] [ext_resource type="Resource" uid="uid://cektf6waf4s04" path="res://scenes/enemies/grounded_enemy/grounded_enemy_knockback.tres" id="3_gciy3"] [ext_resource type="Resource" uid="uid://c3ys18t0tkbq8" path="res://scenes/enemies/projectile_enemy/projectile_enemy_knockback.tres" id="3_ymgar"] [ext_resource type="Resource" uid="uid://rchgikroifmg" path="res://scenes/enemies/projectile_enemy/projectile_enemy_movement.tres" id="4_0f52b"] [ext_resource type="Script" uid="uid://rpcbb54q4atx" path="res://forge/ForgeEntityNode.cs" id="5_ya0fp"] [ext_resource type="Resource" uid="uid://bocsykxbh8l0g" path="res://forge/resources/tag_containers/enemy_base_tags.tres" id="6_ttkdf"] [ext_resource type="Script" uid="uid://cxihb42t2mfqi" path="res://addons/forge/nodes/ForgeAttributeSet.cs" id="7_2triq"] [ext_resource type="Script" uid="uid://ccovd5i0wr3kk" path="res://addons/forge/editor/attributes/AttributeValues.cs" id="8_ti0v2"] [ext_resource type="PackedScene" uid="uid://bwx2um43k0ou4" path="res://scenes/components/health/CHealthbar.tscn" id="9_6ew2r"] [ext_resource type="Script" uid="uid://dps0oef50noil" path="res://addons/forge/nodes/ForgeEffect.cs" id="9_xdj1j"] [ext_resource type="Script" uid="uid://dhxfbxh54pyxp" path="res://addons/forge/resources/abilities/ForgeAbilityData.cs" id="10_b62xo"] [ext_resource type="PackedScene" uid="uid://dbr7ioio158ew" path="res://scenes/components/movement/CGroundedMovement.tscn" id="10_d3cra"] [ext_resource type="Script" uid="uid://1hgogislo1l6" path="res://addons/forge/resources/magnitudes/ForgeScalableInt.cs" id="11_f6vvi"] [ext_resource type="Script" uid="uid://dtpxijlnb2c5" path="res://scenes/components/movement/RMovement.cs" id="11_fi4yv"] [ext_resource type="PackedScene" uid="uid://bctpe34ddamg5" path="res://scenes/components/knockback/CKnockback.tscn" id="12_7k8no"] [ext_resource type="Resource" uid="uid://ifeavnlps7hy" path="res://forge/resources/behaviors/exploding_sword.tres" id="12_f6vvi"] [ext_resource type="Script" uid="uid://72kj3n4lm1em" path="res://addons/forge/resources/components/ForgeGrantAbilityConfig.cs" id="12_ssnfc"] [ext_resource type="Script" uid="uid://b3wo2uge4ddnj" path="res://addons/forge/resources/components/GrantAbility.cs" id="13_5ac6t"] [ext_resource type="Resource" uid="uid://bkr1xfokymvp4" path="res://forge/resources/tag_containers/on_enemy_lauch_project.tres" id="13_ssnfc"] [ext_resource type="Script" uid="uid://b83hf13nj37k3" path="res://addons/forge/resources/ForgeEffectData.cs" id="14_rlvdp"] [sub_resource type="Resource" id="Resource_x50ya"] script = ExtResource("8_ti0v2") Default = 1 Min = 1 Max = 100 [sub_resource type="Resource" id="Resource_yk4hc"] script = ExtResource("8_ti0v2") Default = 1 Min = 1 Max = 100 [sub_resource type="Resource" id="Resource_55uge"] script = ExtResource("11_f6vvi") BaseValue = 1 [sub_resource type="Resource" id="Resource_xabdf"] script = ExtResource("12_ssnfc") AbilityData = ExtResource("2_nbf6l") AbilityLevel = SubResource("Resource_55uge") metadata/_custom_type_script = "uid://72kj3n4lm1em" [sub_resource type="Resource" id="Resource_5ac6t"] script = ExtResource("10_b62xo") Name = "Test projectile" CooldownEffects = [] AbilityBehavior = ExtResource("12_f6vvi") TriggerSource = 1 TriggerTag = ExtResource("13_ssnfc") metadata/_custom_type_script = "uid://dhxfbxh54pyxp" [sub_resource type="Resource" id="Resource_rlvdp"] script = ExtResource("11_f6vvi") BaseValue = 1 [sub_resource type="Resource" id="Resource_ei7hs"] script = ExtResource("12_ssnfc") AbilityData = SubResource("Resource_5ac6t") AbilityLevel = SubResource("Resource_rlvdp") metadata/_custom_type_script = "uid://72kj3n4lm1em" [sub_resource type="Resource" id="Resource_ufku3"] script = ExtResource("13_5ac6t") GrantAbilityConfigs = [SubResource("Resource_xabdf"), SubResource("Resource_ei7hs")] metadata/_custom_type_script = "uid://b3wo2uge4ddnj" [sub_resource type="Resource" id="Resource_hgi6f"] script = ExtResource("11_f6vvi") BaseValue = 1 [sub_resource type="Resource" id="Resource_17f1o"] script = ExtResource("11_f6vvi") BaseValue = 1 [sub_resource type="Resource" id="Resource_ytrix"] script = ExtResource("14_rlvdp") Name = "Grant abilities" Modifiers = null Components = Array[Object]([SubResource("Resource_ufku3")]) Executions = null StackLimit = SubResource("Resource_17f1o") InitialStack = SubResource("Resource_hgi6f") Cues = null metadata/_custom_type_script = "uid://b83hf13nj37k3" [sub_resource type="ViewportTexture" id="ViewportTexture_3kqd1"] viewport_path = NodePath("SubViewport") [sub_resource type="Resource" id="Resource_6d4gl"] script = ExtResource("11_fi4yv") Speed = 5.0 metadata/_custom_type_script = "uid://dtpxijlnb2c5" [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_62kkh"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_3kqd1"] albedo_color = Color(0.9888099, 0.33454797, 0.39278528, 1) [sub_resource type="CapsuleMesh" id="CapsuleMesh_3uydm"] material = SubResource("StandardMaterial3D_3kqd1") [sub_resource type="SphereMesh" id="SphereMesh_4yfjf"] radius = 0.05 height = 0.1 radial_segments = 4 rings = 4 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_4yfjf"] albedo_color = Color(0.06469653, 0.06469653, 0.06469653, 1) [sub_resource type="BoxShape3D" id="BoxShape3D_4yfjf"] size = Vector3(1, 2, 1.5) [sub_resource type="SphereShape3D" id="SphereShape3D_k2cew"] radius = 2.0 [node name="ProjectileEnemy" type="CharacterBody3D" unique_id=1747444936] collision_layer = 16 collision_mask = 273 script = ExtResource("1_ha67n") HitAbility = ExtResource("2_nbf6l") EnemyHeight = 2.0 RKnockback = ExtResource("3_ymgar") RMovement = ExtResource("4_0f52b") [node name="ForgeEntityNode" type="Node3D" parent="." unique_id=289553407] script = ExtResource("5_ya0fp") BaseTags = ExtResource("6_ttkdf") metadata/_custom_type_script = "uid://rpcbb54q4atx" [node name="CharacterAttributeSet" type="Node" parent="ForgeEntityNode" unique_id=1699781551] script = ExtResource("7_2triq") AttributeSetClass = "CharacterAttributeSet" InitialAttributeValues = Dictionary[String, ExtResource("8_ti0v2")]({ "Health": Object(RefCounted,"script":ExtResource("8_ti0v2"),"Default":100,"Min":0,"Max":100) }) metadata/_custom_type_script = "uid://cxihb42t2mfqi" [node name="MetaAttributeSet" type="Node" parent="ForgeEntityNode" unique_id=1794036161] script = ExtResource("7_2triq") AttributeSetClass = "MetaAttributeSet" InitialAttributeValues = Dictionary[String, ExtResource("8_ti0v2")]({ "IncomingDamage": Object(RefCounted,"script":ExtResource("8_ti0v2"),"Default":0,"Min":0,"Max":1000) }) metadata/_custom_type_script = "uid://cxihb42t2mfqi" [node name="EnnemyAttributeSet" type="Node" parent="ForgeEntityNode" unique_id=804252284] script = ExtResource("7_2triq") AttributeSetClass = "EnemyAttributeSet" InitialAttributeValues = Dictionary[String, ExtResource("8_ti0v2")]({ "Health": Object(RefCounted,"script":ExtResource("8_ti0v2"),"Default":100,"Min":0,"Max":100) , "Speed": SubResource("Resource_x50ya"), "Strength": SubResource("Resource_yk4hc") }) metadata/_custom_type_script = "uid://cxihb42t2mfqi" [node name="ForgeEffect" type="Node" parent="ForgeEntityNode" unique_id=401970791] script = ExtResource("9_xdj1j") EffectData = SubResource("Resource_ytrix") metadata/_custom_type_script = "uid://dps0oef50noil" [node name="CHealthBar" parent="." unique_id=1278247727 instance=ExtResource("9_6ew2r")] transform = Transform3D(0.4, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.2, 0) texture = SubResource("ViewportTexture_3kqd1") [node name="CMovement" parent="." unique_id=1080640834 node_paths=PackedStringArray("WallInFrontRayCast") instance=ExtResource("10_d3cra")] RMovement = SubResource("Resource_6d4gl") WallInFrontRayCast = NodePath("../WallInFrontRayCast") [node name="CKnockback" parent="." unique_id=1769689477 instance=ExtResource("12_7k8no")] RKnockback = ExtResource("3_gciy3") [node name="CTarget" type="Marker3D" parent="." unique_id=383414478] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) [node name="CollisionShape3D" type="CollisionShape3D" parent="." unique_id=237956006] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) shape = SubResource("CapsuleShape3D_62kkh") [node name="MeshInstance3D" type="MeshInstance3D" parent="." unique_id=1261225229] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) layers = 33 mesh = SubResource("CapsuleMesh_3uydm") [node name="MeshInstance3D2" type="MeshInstance3D" parent="." unique_id=934245732] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.2, 1.5, -0.5) layers = 33 cast_shadow = 0 ignore_occlusion_culling = true mesh = SubResource("SphereMesh_4yfjf") surface_material_override/0 = SubResource("StandardMaterial3D_4yfjf") [node name="MeshInstance3D3" type="MeshInstance3D" parent="." unique_id=1877433806] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.2, 1.5, -0.5) layers = 33 cast_shadow = 0 ignore_occlusion_culling = true mesh = SubResource("SphereMesh_4yfjf") surface_material_override/0 = SubResource("StandardMaterial3D_4yfjf") [node name="WallInFrontRayCast" type="RayCast3D" parent="." unique_id=834403687] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.1, 0) target_position = Vector3(0, 0, -1.5) collision_mask = 272 [node name="DamageBox" type="Area3D" parent="." unique_id=399872344] collision_layer = 0 monitorable = false [node name="CollisionShape3D" type="CollisionShape3D" parent="DamageBox" unique_id=978720734] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, -0.25) shape = SubResource("BoxShape3D_4yfjf") [node name="AimAssistTarget" type="Area3D" parent="." unique_id=328174571] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) collision_layer = 64 collision_mask = 0 [node name="CollisionShape3D" type="CollisionShape3D" parent="AimAssistTarget" unique_id=1960476920] shape = SubResource("SphereShape3D_k2cew")