A2 room lighting and particles fixes, persiko invuln barrier setup, couple of UI changes, extension added to fake GOG room.

This commit is contained in:
Pal
2026-04-24 01:44:06 -07:00
parent 23cb174642
commit 9a7de9308f
75 changed files with 5721 additions and 1687 deletions
@@ -1,7 +1,8 @@
[gd_scene load_steps=25 format=3 uid="uid://cypdcaqeylnwl"]
[gd_scene load_steps=31 format=3 uid="uid://cypdcaqeylnwl"]
[ext_resource type="Script" uid="uid://dhollu4j3pynq" path="res://src/map/dungeon/code/MonsterRoom.cs" id="1_h7qp4"]
[ext_resource type="PackedScene" uid="uid://bhp13lryklool" path="res://src/map/dungeon/models/Area 2/Waterroom/A2 Water Room.glb" id="2_d5u83"]
[ext_resource type="Shader" uid="uid://dj3ut2w0lnwq2" path="res://src/map/map shaders/Overworld God Rays.gdshader" id="4_41mai"]
[ext_resource type="Texture2D" uid="uid://dw50ys561j8no" path="res://src/map/assets/DUST_1.png" id="5_d0ika"]
[sub_resource type="BoxShape3D" id="BoxShape3D_14xap"]
@@ -90,6 +91,31 @@ size = Vector2(0.1, 0.1)
subdivide_width = 1
subdivide_depth = 1
[sub_resource type="Gradient" id="Gradient_d0ika"]
[sub_resource type="GradientTexture2D" id="GradientTexture2D_wbbo3"]
gradient = SubResource("Gradient_d0ika")
[sub_resource type="FastNoiseLite" id="FastNoiseLite_18wua"]
noise_type = 3
frequency = 0.0769
domain_warp_enabled = true
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_d1qcb"]
noise = SubResource("FastNoiseLite_18wua")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_d5u83"]
render_priority = 0
shader = ExtResource("4_41mai")
shader_parameter/alpha = 0.424
shader_parameter/rim_power = 3.873
shader_parameter/texture_emission = SubResource("NoiseTexture2D_d1qcb")
shader_parameter/gradient = SubResource("GradientTexture2D_wbbo3")
shader_parameter/emission = Color(1, 1, 1, 1)
shader_parameter/emission_energy = 0.58
shader_parameter/uv1_scale = Vector3(5, 0, 0)
shader_parameter/uv1_offset = Vector3(0, 1, 0)
[node name="Water Room B" type="Node3D"]
script = ExtResource("1_h7qp4")
@@ -260,108 +286,102 @@ shape = SubResource("BoxShape3D_73kf5")
unique_name_in_owner = true
[node name="MeshInstance3D" type="MeshInstance3D" parent="Room/MinimapShadow"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.708975, -4.1296, 0.485024)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.708975, -4.93226, 0.485024)
layers = 2
sorting_offset = 100.0
mesh = SubResource("PlaneMesh_41mai")
[node name="Lights" type="Node3D" parent="."]
[node name="OmniLight3D7" type="OmniLight3D" parent="Lights"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4, -10)
light_color = Color(0.7296, 0.9024, 0.96, 1)
shadow_enabled = true
shadow_blur = 3.37
omni_range = 3.747
omni_attenuation = -0.85
[node name="OmniLight3D8" type="OmniLight3D" parent="Lights"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4, 10.1454)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.85245, 11.3051)
light_color = Color(0.7296, 0.9024, 0.96, 1)
light_energy = 2.0
shadow_enabled = true
shadow_blur = 3.37
omni_range = 3.747
omni_attenuation = -0.85
omni_range = 81.036
[node name="OmniLight3D" type="OmniLight3D" parent="Lights"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.59067, 4.83975, 20.4279)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.9811, 2.64266, 20.4279)
light_color = Color(0.7296, 0.9024, 0.96, 1)
light_energy = 4.956
light_energy = 2.0
light_specular = 0.0
shadow_enabled = true
shadow_blur = 3.37
omni_range = 20.0
omni_attenuation = 1.231
omni_range = 81.036
[node name="OmniLight3D2" type="OmniLight3D" parent="Lights"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.8951, 4.97055, 16.5391)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.7042, 2.64266, 20.4279)
light_color = Color(0.7296, 0.9024, 0.96, 1)
light_energy = 4.956
light_energy = 2.0
light_specular = 0.0
shadow_enabled = true
shadow_blur = 3.37
omni_range = 20.0
omni_attenuation = 1.231
omni_range = 81.036
[node name="OmniLight3D5" type="OmniLight3D" parent="Lights"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.45265, 5.08546, 1.25865)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.428, 2.64266, 1.25865)
light_color = Color(0.7296, 0.9024, 0.96, 1)
light_energy = 2.387
light_energy = 2.0
light_specular = 0.0
shadow_enabled = true
shadow_blur = 3.37
omni_range = 20.0
omni_attenuation = 1.231
omni_range = 81.036
[node name="OmniLight3D6" type="OmniLight3D" parent="Lights"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.09441, 3.92746, 1.22373)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.2165, 2.64266, 1.22373)
light_color = Color(0.7296, 0.9024, 0.96, 1)
light_energy = 2.387
light_energy = 2.0
light_specular = 0.0
shadow_enabled = true
shadow_blur = 3.37
omni_range = 20.0
omni_attenuation = 1.231
omni_range = 81.036
[node name="OmniLight3D3" type="OmniLight3D" parent="Lights"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -11.0242, 4.66436, -21.4101)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.8882, 2.64266, -21.4101)
light_color = Color(0.7296, 0.9024, 0.96, 1)
light_energy = 4.956
light_energy = 2.0
light_specular = 0.0
shadow_enabled = true
shadow_blur = 3.37
omni_range = 20.0
omni_attenuation = 1.231
omni_range = 81.036
[node name="OmniLight3D4" type="OmniLight3D" parent="Lights"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.9976, 5.00923, -21.4946)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.9976, 2.64266, -21.4946)
light_color = Color(0.7296, 0.9024, 0.96, 1)
light_energy = 4.956
light_energy = 2.0
light_specular = 0.0
shadow_enabled = true
shadow_blur = 3.37
omni_range = 20.0
omni_attenuation = 1.231
[node name="SpotLight3D" type="SpotLight3D" parent="Lights"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 6, -10)
light_color = Color(0.7296, 0.9024, 0.96, 1)
light_energy = 10.618
shadow_enabled = true
shadow_blur = 3.37
spot_range = 12.0
spot_attenuation = 0.65
spot_angle = 38.9975
omni_range = 81.036
[node name="SpotLight3D2" type="SpotLight3D" parent="Lights"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 7, 11)
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -0.512265, 7, 11.6343)
light_color = Color(0.7296, 0.9024, 0.96, 1)
light_energy = 10.618
shadow_enabled = true
shadow_blur = 3.37
spot_range = 12.0
spot_attenuation = 0.65
spot_angle = 38.9975
spot_angle = 16.6126
[node name="OmniLight3D9" type="OmniLight3D" parent="Lights"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.85245, -11.3064)
light_color = Color(0.7296, 0.9024, 0.96, 1)
light_energy = 2.0
shadow_enabled = true
shadow_blur = 3.37
omni_range = 81.036
[node name="SpotLight3D3" type="SpotLight3D" parent="Lights"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -0.512265, 7, -10.9772)
light_color = Color(0.7296, 0.9024, 0.96, 1)
light_energy = 10.618
shadow_enabled = true
shadow_blur = 3.37
spot_range = 12.0
spot_attenuation = 0.65
spot_angle = 16.6126
[node name="VFX" type="Node3D" parent="."]
@@ -380,3 +400,17 @@ size = Vector3(6, 5, 8)
[node name="FogVolume2" type="FogVolume" parent="VFX"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 8.5, -10)
size = Vector3(6, 5, 8)
[node name="Altar Godrays2" type="CSGCylinder3D" parent="VFX"]
transform = Transform3D(20.185, 0, 0, 0, 20.1849, 0, 0, 0, 20.185, -0.404321, 2.32028, 11.3151)
radius = 0.243164
height = 0.610291
cone = true
material = SubResource("ShaderMaterial_d5u83")
[node name="Altar Godrays3" type="CSGCylinder3D" parent="VFX"]
transform = Transform3D(20.185, 0, 0, 0, 20.1849, 0, 0, 0, 20.185, -0.404321, 2.32028, -11.2964)
radius = 0.243164
height = 0.610291
cone = true
material = SubResource("ShaderMaterial_d5u83")