Initial commit

This commit is contained in:
scorpion21211-cmd
2026-10-03 23:29:41 -04:00
commit 965f0d7584
10586 changed files with 1030294 additions and 0 deletions
+148
View File
@@ -0,0 +1,148 @@
[gd_scene format=3 uid="uid://4pr4qkdw2ru6"]
[ext_resource type="Script" uid="uid://bu7cvtr2dwuki" path="res://addons/cogito/Scripts/particle_controller.gd" id="1_1ovtt"]
[ext_resource type="Texture2D" uid="uid://dyjjiic3lw3os" path="res://addons/Assets/VFX/Impacts/Textures/Flare00.PNG" id="1_56i3l"]
[ext_resource type="Material" uid="uid://c71aysyxsuq0t" path="res://addons/Assets/VFX/Impacts/Materials/Mat_flare00.tres" id="2_d3gjm"]
[ext_resource type="Material" uid="uid://c4ovus3d4l7oi" path="res://addons/Assets/VFX/Impacts/Materials/ProcMat_flare00.tres" id="3_w4wb0"]
[sub_resource type="Gradient" id="Gradient_yvp7u"]
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_a6fga"]
gradient = SubResource("Gradient_yvp7u")
[sub_resource type="Curve" id="Curve_4ljqf"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -1.07604, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_n8ywx"]
curve = SubResource("Curve_4ljqf")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_2uveo"]
lifetime_randomness = 1.0
emission_shape = 1
emission_sphere_radius = 0.4
spread = 180.0
angular_velocity_min = 0.5
angular_velocity_max = 2.0
gravity = Vector3(0, -2, 0)
scale_min = 0.75
scale_max = 1.5
scale_curve = SubResource("CurveTexture_n8ywx")
color = Color(5, 2, 1, 1)
color_ramp = SubResource("GradientTexture1D_a6fga")
[sub_resource type="QuadMesh" id="QuadMesh_j1ggv"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_8dr5u"]
transparency = 1
cull_mode = 2
shading_mode = 0
vertex_color_use_as_albedo = true
albedo_texture = ExtResource("1_56i3l")
[sub_resource type="Curve" id="Curve_7xxdf"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_myb3g"]
_limits = [0.0, 5.0, 0.0, 1.0]
_data = [Vector2(0, 5), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_aj22b"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0]
point_count = 1
[sub_resource type="CurveXYZTexture" id="CurveXYZTexture_yqrf4"]
curve_x = SubResource("Curve_7xxdf")
curve_y = SubResource("Curve_myb3g")
curve_z = SubResource("Curve_aj22b")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_rrj81"]
particle_flag_align_y = true
emission_shape = 1
emission_sphere_radius = 1.0
spread = 180.0
initial_velocity_min = 20.0
initial_velocity_max = 25.0
gravity = Vector3(0, -20, 0)
scale_min = 0.15
scale_max = 0.5
scale_curve = SubResource("CurveXYZTexture_yqrf4")
color = Color(5, 2, 1, 1)
[sub_resource type="QuadMesh" id="QuadMesh_q5bm3"]
[sub_resource type="QuadMesh" id="QuadMesh_d0r5o"]
[sub_resource type="Curve" id="Curve_xhtfb"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -1.1529, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_g8bhf"]
curve = SubResource("Curve_xhtfb")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_hy6rl"]
lifetime_randomness = 0.5
emission_shape = 1
emission_sphere_radius = 0.4
spread = 180.0
initial_velocity_min = 0.5
initial_velocity_max = 2.0
gravity = Vector3(0, 0, 0)
scale_min = 3.0
scale_max = 4.0
scale_curve = SubResource("CurveTexture_g8bhf")
color = Color(0.113725, 0.113725, 0.113725, 1)
[sub_resource type="QuadMesh" id="QuadMesh_65m0q"]
[node name="Impact_01" type="Node3D" node_paths=PackedStringArray("particles")]
script = ExtResource("1_1ovtt")
self_destructs = true
particles = [NodePath("Impact_Fire"), NodePath("Sparks"), NodePath("Flash"), NodePath("Smoke")]
[node name="Impact_Fire" type="GPUParticles3D" parent="."]
material_override = ExtResource("2_d3gjm")
emitting = false
amount = 13
lifetime = 0.55
one_shot = true
explosiveness = 1.0
fixed_fps = 60
process_material = SubResource("ParticleProcessMaterial_2uveo")
draw_pass_1 = SubResource("QuadMesh_j1ggv")
[node name="Sparks" type="GPUParticles3D" parent="."]
material_override = SubResource("StandardMaterial3D_8dr5u")
emitting = false
amount = 20
lifetime = 0.6
one_shot = true
explosiveness = 1.0
fixed_fps = 60
process_material = SubResource("ParticleProcessMaterial_rrj81")
draw_pass_1 = SubResource("QuadMesh_q5bm3")
[node name="Flash" type="GPUParticles3D" parent="."]
material_override = ExtResource("2_d3gjm")
emitting = false
amount = 1
lifetime = 0.1
one_shot = true
explosiveness = 1.0
fixed_fps = 60
process_material = ExtResource("3_w4wb0")
draw_pass_1 = SubResource("QuadMesh_d0r5o")
[node name="Smoke" type="GPUParticles3D" parent="."]
material_override = ExtResource("2_d3gjm")
emitting = false
amount = 10
lifetime = 0.8
one_shot = true
explosiveness = 1.0
fixed_fps = 60
process_material = SubResource("ParticleProcessMaterial_hy6rl")
draw_pass_1 = SubResource("QuadMesh_65m0q")
@@ -0,0 +1,14 @@
[gd_resource type="StandardMaterial3D" format=3 uid="uid://c71aysyxsuq0t"]
[ext_resource type="Texture2D" uid="uid://dyjjiic3lw3os" path="res://addons/Assets/VFX/Impacts/Textures/Flare00.PNG" id="1_bfy7w"]
[resource]
transparency = 1
shading_mode = 0
vertex_color_use_as_albedo = true
albedo_texture = ExtResource("1_bfy7w")
billboard_mode = 3
billboard_keep_scale = true
particles_anim_h_frames = 1
particles_anim_v_frames = 1
particles_anim_loop = false
@@ -0,0 +1,15 @@
[gd_resource type="ParticleProcessMaterial" format=3 uid="uid://c4ovus3d4l7oi"]
[sub_resource type="Curve" id="Curve_snd4e"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -0.0396698, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_31pwt"]
curve = SubResource("Curve_snd4e")
[resource]
gravity = Vector3(0, 0, 0)
scale_min = 4.0
scale_max = 4.0
scale_curve = SubResource("CurveTexture_31pwt")
color = Color(2.5, 1, 0.5, 1)
Binary file not shown.
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dr57ywdt8646q"
path="res://.godot/imported/Circle03.png-8066ce30cc7c70bde1acd5c9f8885983.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://addons/Assets/VFX/Impacts/Textures/Circle03.png"
dest_files=["res://.godot/imported/Circle03.png-8066ce30cc7c70bde1acd5c9f8885983.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
Binary file not shown.
@@ -0,0 +1,41 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bl66h6wddat6m"
path.s3tc="res://.godot/imported/Drop.png-31cf1d05a8254bda4396b961bac0c6fa.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://addons/Assets/VFX/Impacts/Textures/Drop.png"
dest_files=["res://.godot/imported/Drop.png-31cf1d05a8254bda4396b961bac0c6fa.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.
@@ -0,0 +1,41 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dyjjiic3lw3os"
path.s3tc="res://.godot/imported/Flare00.PNG-911fc3b7a65121c6098d7e50a8393a96.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://addons/Assets/VFX/Impacts/Textures/Flare00.PNG"
dest_files=["res://.godot/imported/Flare00.PNG-911fc3b7a65121c6098d7e50a8393a96.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.
@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://s1ve2qdfrxq8"
path="res://.godot/imported/Flare01.png-66f75998ea8faeaae08af2ec08a52f3c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://addons/Assets/VFX/Impacts/Textures/Flare01.png"
dest_files=["res://.godot/imported/Flare01.png-66f75998ea8faeaae08af2ec08a52f3c.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
Binary file not shown.
@@ -0,0 +1,41 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://csyaglhc6j7nw"
path.s3tc="res://.godot/imported/bulletdecal.png-a0d719af4f4ed1584f67a8f218f5b16f.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://addons/Assets/VFX/Impacts/Textures/bulletdecal.png"
dest_files=["res://.godot/imported/bulletdecal.png-a0d719af4f4ed1584f67a8f218f5b16f.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.
@@ -0,0 +1,41 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c7blnmo6r1o5v"
path.s3tc="res://.godot/imported/spark_05.png-79f956b9a348e0480cc8cfbe4f92d589.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://addons/Assets/VFX/Impacts/Textures/spark_05.png"
dest_files=["res://.godot/imported/spark_05.png-79f956b9a348e0480cc8cfbe4f92d589.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
@@ -0,0 +1,96 @@
[gd_scene format=3 uid="uid://cn0bpqb4otng3"]
[ext_resource type="Texture2D" uid="uid://dyjjiic3lw3os" path="res://addons/Assets/VFX/Impacts/Textures/Flare00.PNG" id="1_bbpmh"]
[ext_resource type="Material" uid="uid://c71aysyxsuq0t" path="res://addons/Assets/VFX/Impacts/Materials/Mat_flare00.tres" id="2_01gq5"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_8dr5u"]
transparency = 1
cull_mode = 2
shading_mode = 0
vertex_color_use_as_albedo = true
albedo_texture = ExtResource("1_bbpmh")
[sub_resource type="Curve" id="Curve_8i0fy"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -3.55148, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_nfnra"]
curve = SubResource("Curve_8i0fy")
[sub_resource type="Curve" id="Curve_jel4n"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -3.40898, 0.0, 0, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_fbnw3"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -3.44796, 0.0, 0, 0]
point_count = 2
[sub_resource type="Curve" id="Curve_55jmr"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveXYZTexture" id="CurveXYZTexture_qaryk"]
curve_x = SubResource("Curve_jel4n")
curve_y = SubResource("Curve_fbnw3")
curve_z = SubResource("Curve_55jmr")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_h14iv"]
particle_flag_align_y = true
emission_shape = 3
emission_box_extents = Vector3(1, 0, 0.3)
direction = Vector3(0, 1, 0)
spread = 30.0
initial_velocity_min = 5.0
initial_velocity_max = 8.0
gravity = Vector3(0, -20, 0)
scale_min = 0.01
scale_max = 0.05
scale_curve = SubResource("CurveXYZTexture_qaryk")
color = Color(0.7, 0.8, 1, 1)
alpha_curve = SubResource("CurveTexture_nfnra")
[sub_resource type="QuadMesh" id="QuadMesh_q5bm3"]
[sub_resource type="Curve" id="Curve_swnx6"]
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.194553, 0.294165), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 3
[sub_resource type="CurveTexture" id="CurveTexture_r21wt"]
curve = SubResource("Curve_swnx6")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_d0txo"]
lifetime_randomness = 0.5
emission_shape = 3
emission_box_extents = Vector3(1, 0, 0.2)
direction = Vector3(0, 1, 0)
spread = 180.0
initial_velocity_min = 0.1
initial_velocity_max = 0.5
gravity = Vector3(0, 0.3, 0)
scale_min = 0.5
color = Color(0.698039, 0.698039, 0.698039, 1)
alpha_curve = SubResource("CurveTexture_r21wt")
[sub_resource type="QuadMesh" id="QuadMesh_65m0q"]
[node name="WaterImpact" type="Node3D"]
[node name="Droplets" type="GPUParticles3D" parent="."]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
material_override = SubResource("StandardMaterial3D_8dr5u")
amount = 20
lifetime = 0.8
randomness = 0.04
fixed_fps = 60
process_material = SubResource("ParticleProcessMaterial_h14iv")
draw_pass_1 = SubResource("QuadMesh_q5bm3")
[node name="Steam" type="GPUParticles3D" parent="."]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
material_override = ExtResource("2_01gq5")
amount = 40
lifetime = 1.5
fixed_fps = 60
visibility_aabb = AABB(-2, -4, -4, 4, 8, 8)
process_material = SubResource("ParticleProcessMaterial_d0txo")
draw_pass_1 = SubResource("QuadMesh_65m0q")
@@ -0,0 +1,7 @@
[gd_scene format=3 uid="uid://c2ptmtes2fp8c"]
[ext_resource type="Texture2D" uid="uid://csyaglhc6j7nw" path="res://addons/Assets/VFX/Impacts/Textures/bulletdecal.png" id="1_m4v46"]
[node name="BulletDecal" type="Decal"]
size = Vector3(0.075, 0.075, 0.075)
texture_albedo = ExtResource("1_m4v46")