Basic implementation for EX floors

This commit is contained in:
2026-04-25 20:26:17 -07:00
parent 226df3b211
commit 2fe007c59d
7 changed files with 410 additions and 205 deletions

File diff suppressed because one or more lines are too long

View File

@@ -1,16 +1,17 @@
[gd_scene load_steps=54 format=4 uid="uid://dc3e6m3nl1mpl"] [gd_scene load_steps=58 format=4 uid="uid://dc3e6m3nl1mpl"]
[ext_resource type="Shader" uid="uid://bj3kkjiwqddu4" path="res://src/map/map shaders/CELLULAR WALL 2.gdshader" id="2_vejc5"] [ext_resource type="Script" uid="uid://xd6tx3lifebl" path="res://src/map/dungeon/code/SpecialFloor.cs" id="1_eqiop"]
[ext_resource type="Shader" uid="uid://diblrwarabp25" path="res://src/map/map shaders/gog spectral.gdshader" id="4_235xh"] [ext_resource type="Texture2D" uid="uid://6v36rbqncvi7" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Cell/stryucture.png" id="2_45x2d"]
[ext_resource type="Texture2D" uid="uid://6v36rbqncvi7" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Cell/stryucture.png" id="4_dveqq"] [ext_resource type="Texture2D" uid="uid://0ahnd3yw4rex" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Cell/particle2.png" id="3_o8hbn"]
[ext_resource type="Shader" uid="uid://bkyh3jxc2auee" path="res://src/map/map shaders/Cellular3.gdshader" id="5_dveqq"] [ext_resource type="Shader" uid="uid://bj3kkjiwqddu4" path="res://src/map/map shaders/CELLULAR WALL 2.gdshader" id="4_8ehr4"]
[ext_resource type="Texture2D" uid="uid://0ahnd3yw4rex" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Cell/particle2.png" id="6_fcacv"] [ext_resource type="Shader" uid="uid://diblrwarabp25" path="res://src/map/map shaders/gog spectral.gdshader" id="5_70s3c"]
[ext_resource type="Shader" uid="uid://ucyntjbf812l" path="res://src/map/map shaders/VOIDSHADE.gdshader" id="7_fcacv"] [ext_resource type="Shader" uid="uid://bkyh3jxc2auee" path="res://src/map/map shaders/Cellular3.gdshader" id="6_triox"]
[ext_resource type="Texture2D" uid="uid://tgce7l7svu6d" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Cell/1.png" id="8_uru5e"] [ext_resource type="Shader" uid="uid://ucyntjbf812l" path="res://src/map/map shaders/VOIDSHADE.gdshader" id="7_d1qtu"]
[ext_resource type="Shader" uid="uid://c15ggsq72vcra" path="res://src/map/map shaders/spectreweapons.gdshader" id="9_x344c"] [ext_resource type="Texture2D" uid="uid://tgce7l7svu6d" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Cell/1.png" id="8_vpnob"]
[ext_resource type="Shader" uid="uid://c15ggsq72vcra" path="res://src/map/map shaders/spectreweapons.gdshader" id="9_ku7v8"]
[sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_uru5e"] [sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_uru5e"]
panorama = ExtResource("4_dveqq") panorama = ExtResource("2_45x2d")
energy_multiplier = 4.16 energy_multiplier = 4.16
[sub_resource type="Sky" id="Sky_x344c"] [sub_resource type="Sky" id="Sky_x344c"]
@@ -62,7 +63,7 @@ transparency = 1
cull_mode = 2 cull_mode = 2
shading_mode = 0 shading_mode = 0
albedo_color = Color(1, 1, 1, 0.951) albedo_color = Color(1, 1, 1, 0.951)
albedo_texture = ExtResource("6_fcacv") albedo_texture = ExtResource("3_o8hbn")
billboard_mode = 2 billboard_mode = 2
[sub_resource type="QuadMesh" id="QuadMesh_d5r4d"] [sub_resource type="QuadMesh" id="QuadMesh_d5r4d"]
@@ -77,10 +78,10 @@ data = PackedVector3Array(-26.1944, -3.7412, 17.7268, -22.2355, -3.7412, 19.7418
[sub_resource type="ShaderMaterial" id="ShaderMaterial_fnq6d"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_fnq6d"]
render_priority = 0 render_priority = 0
shader = ExtResource("2_vejc5") shader = ExtResource("4_8ehr4")
shader_parameter/warp_strength = 0.146 shader_parameter/warp_strength = 0.146
shader_parameter/warp_speed = 0.414 shader_parameter/warp_speed = 0.414
shader_parameter/albedo = ExtResource("6_fcacv") shader_parameter/albedo = ExtResource("3_o8hbn")
shader_parameter/alpha_scissor = 0.184 shader_parameter/alpha_scissor = 0.184
[sub_resource type="ArrayMesh" id="ArrayMesh_1e4tg"] [sub_resource type="ArrayMesh" id="ArrayMesh_1e4tg"]
@@ -117,7 +118,7 @@ shadow_mesh = SubResource("ArrayMesh_1e4tg")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_nqj7j"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_nqj7j"]
render_priority = 0 render_priority = 0
shader = ExtResource("4_235xh") shader = ExtResource("5_70s3c")
shader_parameter/frequency = 1.67 shader_parameter/frequency = 1.67
shader_parameter/amplitude = 1.9 shader_parameter/amplitude = 1.9
shader_parameter/ripple_rate = 1.0 shader_parameter/ripple_rate = 1.0
@@ -168,7 +169,7 @@ noise = SubResource("FastNoiseLite_to2uf")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_2rawk"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_2rawk"]
render_priority = 0 render_priority = 0
shader = ExtResource("5_dveqq") shader = ExtResource("6_triox")
shader_parameter/displacement_noise_texture = SubResource("NoiseTexture2D_s4nel") shader_parameter/displacement_noise_texture = SubResource("NoiseTexture2D_s4nel")
shader_parameter/panning_noise_texture = SubResource("NoiseTexture2D_ynqym") shader_parameter/panning_noise_texture = SubResource("NoiseTexture2D_ynqym")
shader_parameter/haze_noise_texture = SubResource("NoiseTexture2D_uhc7w") shader_parameter/haze_noise_texture = SubResource("NoiseTexture2D_uhc7w")
@@ -265,7 +266,7 @@ noise = SubResource("FastNoiseLite_gvklx")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_82uvi"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_82uvi"]
render_priority = 0 render_priority = 0
shader = ExtResource("5_dveqq") shader = ExtResource("6_triox")
shader_parameter/displacement_noise_texture = SubResource("NoiseTexture2D_64x5x") shader_parameter/displacement_noise_texture = SubResource("NoiseTexture2D_64x5x")
shader_parameter/panning_noise_texture = SubResource("NoiseTexture2D_4ustv") shader_parameter/panning_noise_texture = SubResource("NoiseTexture2D_4ustv")
shader_parameter/haze_noise_texture = SubResource("NoiseTexture2D_wkkoi") shader_parameter/haze_noise_texture = SubResource("NoiseTexture2D_wkkoi")
@@ -309,9 +310,9 @@ shadow_mesh = SubResource("ArrayMesh_4qrgk")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_f77fk"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_f77fk"]
render_priority = 0 render_priority = 0
shader = ExtResource("7_fcacv") shader = ExtResource("7_d1qtu")
shader_parameter/warp_ScreenSpace = false shader_parameter/warp_ScreenSpace = false
shader_parameter/texture_albedo = ExtResource("8_uru5e") shader_parameter/texture_albedo = ExtResource("8_vpnob")
[sub_resource type="ArrayMesh" id="ArrayMesh_m4pha"] [sub_resource type="ArrayMesh" id="ArrayMesh_m4pha"]
_surfaces = [{ _surfaces = [{
@@ -355,7 +356,7 @@ noise = SubResource("FastNoiseLite_g76ct")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_xoq0r"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_xoq0r"]
render_priority = 0 render_priority = 0
shader = ExtResource("9_x344c") shader = ExtResource("9_ku7v8")
shader_parameter/hologram_color = Vector4(-0.245, 2.355, 8.61, 2.645) shader_parameter/hologram_color = Vector4(-0.245, 2.355, 8.61, 2.645)
shader_parameter/transparency = 0.718 shader_parameter/transparency = 0.718
shader_parameter/glitch_strength = 0.453 shader_parameter/glitch_strength = 0.453
@@ -435,7 +436,17 @@ _data = {
&"Animation": SubResource("Animation_g1cpg") &"Animation": SubResource("Animation_g1cpg")
} }
[sub_resource type="BoxShape3D" id="BoxShape3D_iraop"]
size = Vector3(112.274, 37.2499, 160.67)
[sub_resource type="BoxShape3D" id="BoxShape3D_uf0xn"]
size = Vector3(2.97754, 2.34912, 3.79205)
[sub_resource type="BoxShape3D" id="BoxShape3D_21emy"]
size = Vector3(4.52301, 7.56061, 15.4608)
[node name="Unclear" type="Node3D"] [node name="Unclear" type="Node3D"]
script = ExtResource("1_eqiop")
[node name="WorldEnvironment" type="WorldEnvironment" parent="."] [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_anagd") environment = SubResource("Environment_anagd")
@@ -518,3 +529,41 @@ libraries = {
&"": SubResource("AnimationLibrary_7bhaf") &"": SubResource("AnimationLibrary_7bhaf")
} }
autoplay = "Animation" autoplay = "Animation"
[node name="Spawn Points" type="Node3D" parent="."]
transform = Transform3D(1.4, 0, 0, 0, 1.4, 0, 0, 0, 1.4, 0, 3.70806, 0)
[node name="PlayerSpawnPoint" type="Marker3D" parent="Spawn Points"]
unique_name_in_owner = true
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 39.3951, -2.89376, -1.035)
[node name="Room" type="Node3D" parent="."]
transform = Transform3D(1.4, 0, 0, 0, 1.4, 0, 0, 0, 1.4, 0, 4.31338, 0)
[node name="Room" type="Area3D" parent="Room"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 11.8436, 0)
collision_layer = 0
collision_mask = 8
[node name="CollisionShape3D" type="CollisionShape3D" parent="Room/Room"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.5814, -10.4857, -31.8726)
shape = SubResource("BoxShape3D_iraop")
[node name="Exit" type="Area3D" parent="Room"]
unique_name_in_owner = true
collision_layer = 256
collision_mask = 256
[node name="CollisionShape3D" type="CollisionShape3D" parent="Room/Exit"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.1171, -2.1779, -0.0887146)
shape = SubResource("BoxShape3D_uf0xn")
[node name="NoExitArea" type="Area3D" parent="Room"]
unique_name_in_owner = true
collision_layer = 0
collision_mask = 64
[node name="CollisionShape3D" type="CollisionShape3D" parent="Room/NoExitArea"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 72.5243, -2.06593, -2.02953)
shape = SubResource("BoxShape3D_21emy")

View File

@@ -1,23 +1,24 @@
[gd_scene load_steps=124 format=4 uid="uid://3k3bdvj17pdb"] [gd_scene load_steps=128 format=4 uid="uid://3k3bdvj17pdb"]
[ext_resource type="Texture2D" uid="uid://y0ugk1yyu850" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/197062668260112.png" id="1_t3add"] [ext_resource type="Script" uid="uid://xd6tx3lifebl" path="res://src/map/dungeon/code/SpecialFloor.cs" id="1_mcvkc"]
[ext_resource type="Texture2D" uid="uid://cv66x2j7kc4xl" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/grassy joined_Pastelized Stone.jpg" id="2_pbsun"] [ext_resource type="Texture2D" uid="uid://y0ugk1yyu850" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/197062668260112.png" id="2_euw1a"]
[ext_resource type="Texture2D" uid="uid://cxqyxv1paga46" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/grassy joined_Seamless Grass.jpg" id="3_141gi"] [ext_resource type="Texture2D" uid="uid://cv66x2j7kc4xl" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/grassy joined_Pastelized Stone.jpg" id="3_lx6bc"]
[ext_resource type="Texture2D" uid="uid://dkdjaadxm26rp" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/grassy joined_Seamless Red.jpg" id="4_ioruv"] [ext_resource type="Texture2D" uid="uid://cxqyxv1paga46" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/grassy joined_Seamless Grass.jpg" id="4_hta4f"]
[ext_resource type="Texture2D" uid="uid://d3t0qwwyirbmc" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/grassy joined_rock.png" id="5_boooh"] [ext_resource type="Texture2D" uid="uid://dkdjaadxm26rp" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/grassy joined_Seamless Red.jpg" id="5_cjx0m"]
[ext_resource type="Texture2D" uid="uid://dj0b57y5kdpbv" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/grassy joined_Seamless Adobe.jpg" id="6_ocyoi"] [ext_resource type="Texture2D" uid="uid://d3t0qwwyirbmc" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/grassy joined_rock.png" id="6_k3lqb"]
[ext_resource type="Texture2D" uid="uid://bnfqbrdkqyrqd" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/grassy joined_1.png" id="7_gu2ge"] [ext_resource type="Texture2D" uid="uid://dj0b57y5kdpbv" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/grassy joined_Seamless Adobe.jpg" id="7_a38c5"]
[ext_resource type="Texture2D" uid="uid://cwafdycjgiln1" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/grassy joined_eyemosaic.png" id="8_cetpi"] [ext_resource type="Texture2D" uid="uid://bnfqbrdkqyrqd" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/grassy joined_1.png" id="8_vq2wj"]
[ext_resource type="Texture2D" uid="uid://c66feepwko7mw" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/TREE.png" id="9_f84l1"] [ext_resource type="Texture2D" uid="uid://cwafdycjgiln1" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/grassy joined_eyemosaic.png" id="9_1nres"]
[ext_resource type="Texture2D" uid="uid://r1u6fdq3y1li" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/Grassclump_billboard-grass-png-11.png" id="11_iblcs"] [ext_resource type="Texture2D" uid="uid://c66feepwko7mw" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/TREE.png" id="10_6322u"]
[ext_resource type="Shader" uid="uid://buj0rfyawbmuu" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/Grassland.gdshader" id="11_pbsun"] [ext_resource type="Texture2D" uid="uid://r1u6fdq3y1li" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/Grassclump_billboard-grass-png-11.png" id="11_0n3y0"]
[ext_resource type="Texture2D" uid="uid://cybbk3bwsflgp" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/Grass 2Sections_Seamless Grass.jpg" id="12_4ajip"] [ext_resource type="Shader" uid="uid://buj0rfyawbmuu" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/Grassland.gdshader" id="12_nwnhc"]
[ext_resource type="Texture2D" uid="uid://d3tbv16ej2saw" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/billboard-grass-png-11.png" id="12_141gi"] [ext_resource type="Texture2D" uid="uid://d3tbv16ej2saw" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/billboard-grass-png-11.png" id="13_1a4ny"]
[ext_resource type="PackedScene" uid="uid://c68pkb3tjj8ea" path="res://src/npc/Goddess of Secrets/Goddess of Secrets.tscn" id="14_tuqgb"] [ext_resource type="Texture2D" uid="uid://cybbk3bwsflgp" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Grassy/Grass 2Sections_Seamless Grass.jpg" id="14_yy0ww"]
[ext_resource type="PackedScene" uid="uid://cn13lho2so7sr" path="res://src/map/Placeables/Stele E.tscn" id="15_re2s5"] [ext_resource type="PackedScene" uid="uid://c68pkb3tjj8ea" path="res://src/npc/Goddess of Secrets/Goddess of Secrets.tscn" id="15_3523l"]
[ext_resource type="PackedScene" uid="uid://cn13lho2so7sr" path="res://src/map/Placeables/Stele E.tscn" id="16_8notg"]
[sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_nd445"] [sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_nd445"]
panorama = ExtResource("1_t3add") panorama = ExtResource("2_euw1a")
[sub_resource type="Sky" id="Sky_qgwun"] [sub_resource type="Sky" id="Sky_qgwun"]
sky_material = SubResource("PanoramaSkyMaterial_nd445") sky_material = SubResource("PanoramaSkyMaterial_nd445")
@@ -49,7 +50,7 @@ dof_blur_amount = 0.03
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_267ev"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_267ev"]
resource_name = "Material.002" resource_name = "Material.002"
cull_mode = 2 cull_mode = 2
albedo_texture = ExtResource("2_pbsun") albedo_texture = ExtResource("3_lx6bc")
roughness = 0.993333 roughness = 0.993333
[sub_resource type="ArrayMesh" id="ArrayMesh_r8x2y"] [sub_resource type="ArrayMesh" id="ArrayMesh_r8x2y"]
@@ -90,7 +91,7 @@ shadow_mesh = SubResource("ArrayMesh_r8x2y")
resource_name = "GRASS" resource_name = "GRASS"
cull_mode = 2 cull_mode = 2
albedo_color = Color(0.94156, 0.788306, 0.73265, 1) albedo_color = Color(0.94156, 0.788306, 0.73265, 1)
albedo_texture = ExtResource("3_141gi") albedo_texture = ExtResource("4_hta4f")
metallic_specular = 0.0 metallic_specular = 0.0
uv1_scale = Vector3(99.105, 99.105, 99.105) uv1_scale = Vector3(99.105, 99.105, 99.105)
@@ -129,7 +130,7 @@ shadow_mesh = SubResource("ArrayMesh_1jywt")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_8nuln"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_8nuln"]
resource_name = "RED" resource_name = "RED"
cull_mode = 2 cull_mode = 2
albedo_texture = ExtResource("4_ioruv") albedo_texture = ExtResource("5_cjx0m")
metallic_specular = 0.0 metallic_specular = 0.0
[sub_resource type="ArrayMesh" id="ArrayMesh_0gloe"] [sub_resource type="ArrayMesh" id="ArrayMesh_0gloe"]
@@ -203,7 +204,7 @@ shadow_mesh = SubResource("ArrayMesh_n04pm")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_3q3ql"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_3q3ql"]
resource_name = "ROCKSTONE" resource_name = "ROCKSTONE"
cull_mode = 2 cull_mode = 2
albedo_texture = ExtResource("5_boooh") albedo_texture = ExtResource("6_k3lqb")
roughness = 0.5 roughness = 0.5
[sub_resource type="ArrayMesh" id="ArrayMesh_ueqq6"] [sub_resource type="ArrayMesh" id="ArrayMesh_ueqq6"]
@@ -379,7 +380,7 @@ shadow_mesh = SubResource("ArrayMesh_skshd")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_mfi1i"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_mfi1i"]
resource_name = "ADOBE" resource_name = "ADOBE"
cull_mode = 2 cull_mode = 2
albedo_texture = ExtResource("6_ocyoi") albedo_texture = ExtResource("7_a38c5")
metallic_specular = 0.0 metallic_specular = 0.0
[sub_resource type="ArrayMesh" id="ArrayMesh_2qtxx"] [sub_resource type="ArrayMesh" id="ArrayMesh_2qtxx"]
@@ -525,7 +526,7 @@ shadow_mesh = SubResource("ArrayMesh_lv371")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qheaa"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qheaa"]
resource_name = "MOSAIC1" resource_name = "MOSAIC1"
cull_mode = 2 cull_mode = 2
albedo_texture = ExtResource("7_gu2ge") albedo_texture = ExtResource("8_vq2wj")
roughness = 0.5 roughness = 0.5
[sub_resource type="ArrayMesh" id="ArrayMesh_n2yud"] [sub_resource type="ArrayMesh" id="ArrayMesh_n2yud"]
@@ -802,7 +803,7 @@ transparency = 2
alpha_scissor_threshold = 0.5 alpha_scissor_threshold = 0.5
alpha_antialiasing_mode = 0 alpha_antialiasing_mode = 0
cull_mode = 2 cull_mode = 2
albedo_texture = ExtResource("8_cetpi") albedo_texture = ExtResource("9_1nres")
metallic_specular = 0.0 metallic_specular = 0.0
roughness = 0.5 roughness = 0.5
@@ -1205,7 +1206,7 @@ resource_name = "Material.001"
transparency = 1 transparency = 1
cull_mode = 2 cull_mode = 2
shading_mode = 0 shading_mode = 0
albedo_texture = ExtResource("11_iblcs") albedo_texture = ExtResource("11_0n3y0")
[sub_resource type="ArrayMesh" id="ArrayMesh_imhg2"] [sub_resource type="ArrayMesh" id="ArrayMesh_imhg2"]
_surfaces = [{ _surfaces = [{
@@ -1241,8 +1242,8 @@ shadow_mesh = SubResource("ArrayMesh_imhg2")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_boooh"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_boooh"]
render_priority = 0 render_priority = 0
shader = ExtResource("11_pbsun") shader = ExtResource("12_nwnhc")
shader_parameter/albedo_texture = ExtResource("12_141gi") shader_parameter/albedo_texture = ExtResource("13_1a4ny")
shader_parameter/alpha_scissor_threshold = 0.0 shader_parameter/alpha_scissor_threshold = 0.0
shader_parameter/scale = Vector3(1, 1, 1) shader_parameter/scale = Vector3(1, 1, 1)
shader_parameter/wind_strength = 0.0 shader_parameter/wind_strength = 0.0
@@ -1282,7 +1283,7 @@ buffer = PackedFloat32Array(-0.647547, 0.0347686, -0.762546, -152.461, 0.0269586
resource_name = "GRASS" resource_name = "GRASS"
cull_mode = 2 cull_mode = 2
albedo_color = Color(1, 0.925613, 0.584017, 1) albedo_color = Color(1, 0.925613, 0.584017, 1)
albedo_texture = ExtResource("12_4ajip") albedo_texture = ExtResource("14_yy0ww")
[sub_resource type="ArrayMesh" id="ArrayMesh_4grpa"] [sub_resource type="ArrayMesh" id="ArrayMesh_4grpa"]
_surfaces = [{ _surfaces = [{
@@ -1826,7 +1827,17 @@ _surfaces = [{
blend_shape_mode = 0 blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_lddms") shadow_mesh = SubResource("ArrayMesh_lddms")
[sub_resource type="BoxShape3D" id="BoxShape3D_re2s5"]
size = Vector3(112.274, 37.2499, 160.67)
[sub_resource type="BoxShape3D" id="BoxShape3D_t2dcp"]
size = Vector3(2.97754, 2.34912, 3.79205)
[sub_resource type="BoxShape3D" id="BoxShape3D_2km8g"]
size = Vector3(4.52301, 7.56061, 15.4608)
[node name="Grassland" type="Node3D"] [node name="Grassland" type="Node3D"]
script = ExtResource("1_mcvkc")
[node name="WorldEnvironment" type="WorldEnvironment" parent="."] [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_j51cx") environment = SubResource("Environment_j51cx")
@@ -1841,7 +1852,7 @@ shadow_enabled = true
directional_shadow_fade_start = 1.0 directional_shadow_fade_start = 1.0
[node name="grassy joined" type="Node3D" parent="."] [node name="grassy joined" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.22359, 5.76741, 2.08704) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.22359, 1.95988, 2.08704)
[node name="WALKWAYS" type="MeshInstance3D" parent="grassy joined"] [node name="WALKWAYS" type="MeshInstance3D" parent="grassy joined"]
mesh = SubResource("ArrayMesh_6eamr") mesh = SubResource("ArrayMesh_6eamr")
@@ -1955,63 +1966,63 @@ skeleton = NodePath("")
mesh = SubResource("ArrayMesh_e5v72") mesh = SubResource("ArrayMesh_e5v72")
skeleton = NodePath("") skeleton = NodePath("")
[node name="Area3D" type="Area3D" parent="."] [node name="StaticBody" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.22359, 5.76741, 2.08704) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.22359, 1.95988, 2.08704)
[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"] [node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody"]
shape = SubResource("ConcavePolygonShape3D_nd445") shape = SubResource("ConcavePolygonShape3D_nd445")
debug_color = Color(0, 0.561237, 0.897629, 1) debug_color = Color(0, 0.561237, 0.897629, 1)
[node name="CollisionShape3D2" type="CollisionShape3D" parent="Area3D"] [node name="CollisionShape3D2" type="CollisionShape3D" parent="StaticBody"]
transform = Transform3D(0.845355, 0, 0.534205, 0, 1, 0, -0.534205, 0, 0.845355, 44.3148, 3.18207, 41.0819) transform = Transform3D(0.845355, 0, 0.534205, 0, 1, 0, -0.534205, 0, 0.845355, 44.3148, 3.18207, 41.0819)
shape = SubResource("BoxShape3D_dvb2l") shape = SubResource("BoxShape3D_dvb2l")
debug_color = Color(0.95, 0, 0.57, 1) debug_color = Color(0.95, 0, 0.57, 1)
[node name="CollisionShape3D4" type="CollisionShape3D" parent="Area3D"] [node name="CollisionShape3D4" type="CollisionShape3D" parent="StaticBody"]
transform = Transform3D(0.845355, 0, 0.534205, 0, 1, 0, -0.534205, 0, 0.845355, 4.41929, 3.18207, 33.3584) transform = Transform3D(0.845355, 0, 0.534205, 0, 1, 0, -0.534205, 0, 0.845355, 4.41929, 3.18207, 33.3584)
shape = SubResource("BoxShape3D_dvb2l") shape = SubResource("BoxShape3D_dvb2l")
debug_color = Color(0.95, 0, 0.57, 1) debug_color = Color(0.95, 0, 0.57, 1)
[node name="CollisionShape3D3" type="CollisionShape3D" parent="Area3D"] [node name="CollisionShape3D3" type="CollisionShape3D" parent="StaticBody"]
transform = Transform3D(0.845355, 0, 0.534205, 0, 1, 0, -0.534205, 0, 0.845355, 41.7195, -0.647949, 42.0486) transform = Transform3D(0.845355, 0, 0.534205, 0, 1, 0, -0.534205, 0, 0.845355, 41.7195, -0.647949, 42.0486)
shape = SubResource("BoxShape3D_dvb2l") shape = SubResource("BoxShape3D_dvb2l")
debug_color = Color(0.95, 0, 0.57, 1) debug_color = Color(0.95, 0, 0.57, 1)
[node name="CollisionShape3D5" type="CollisionShape3D" parent="Area3D"] [node name="CollisionShape3D5" type="CollisionShape3D" parent="StaticBody"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 32.9698, -0.173279, 12.802) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 32.9698, -0.173279, 12.802)
shape = SubResource("BoxShape3D_iv0jb") shape = SubResource("BoxShape3D_iv0jb")
debug_color = Color(0.97, 0, 0.420333, 1) debug_color = Color(0.97, 0, 0.420333, 1)
[node name="CollisionShape3D6" type="CollisionShape3D" parent="Area3D"] [node name="CollisionShape3D6" type="CollisionShape3D" parent="StaticBody"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.7954, -0.197693, -0.212708) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.7954, -0.197693, -0.212708)
shape = SubResource("BoxShape3D_a3t58") shape = SubResource("BoxShape3D_a3t58")
debug_color = Color(0.95, 0, 0.57, 1) debug_color = Color(0.95, 0, 0.57, 1)
[node name="CollisionShape3D7" type="CollisionShape3D" parent="Area3D"] [node name="CollisionShape3D7" type="CollisionShape3D" parent="StaticBody"]
transform = Transform3D(0.941606, 0, -0.336717, 0, 1, 0, 0.336717, 0, 0.941606, 66.4463, 0.337036, -41.8957) transform = Transform3D(0.941606, 0, -0.336717, 0, 1, 0, 0.336717, 0, 0.941606, 66.4463, 0.337036, -41.8957)
shape = SubResource("BoxShape3D_xn1k4") shape = SubResource("BoxShape3D_xn1k4")
debug_color = Color(0.97, 0, 0.468834, 1) debug_color = Color(0.97, 0, 0.468834, 1)
[node name="CollisionShape3D8" type="CollisionShape3D" parent="Area3D"] [node name="CollisionShape3D8" type="CollisionShape3D" parent="StaticBody"]
transform = Transform3D(0.999402, 0, 0.0345681, 0, 1, 0, -0.0345681, 0, 0.999402, 75.9963, 0.0771484, -28.2424) transform = Transform3D(0.999402, 0, 0.0345681, 0, 1, 0, -0.0345681, 0, 0.999402, 75.9963, 0.0771484, -28.2424)
shape = SubResource("BoxShape3D_ml1qu") shape = SubResource("BoxShape3D_ml1qu")
debug_color = Color(0.92, 0, 0.69, 1) debug_color = Color(0.92, 0, 0.69, 1)
[node name="COLLISION_001" type="MeshInstance3D" parent="."] [node name="COLLISION_001" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.22359, 5.76741, 2.08704) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.22359, 1.95988, 2.08704)
visible = false visible = false
mesh = SubResource("ArrayMesh_soijv") mesh = SubResource("ArrayMesh_soijv")
skeleton = NodePath("") skeleton = NodePath("")
[node name="Trees" type="Node3D" parent="."] [node name="Trees" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.224, 5.767, 2.087) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.224, 1.95947, 2.087)
[node name="TREE" type="Sprite3D" parent="Trees"] [node name="TREE" type="Sprite3D" parent="Trees"]
transform = Transform3D(8.51, 0, 0, 0, 6.255, 0, 0, 0, 6.255, -35.292, 26.7525, 62.9323) transform = Transform3D(8.51, 0, 0, 0, 6.255, 0, 0, 0, 6.255, -35.292, 26.7525, 62.9323)
billboard = 1 billboard = 1
shaded = true shaded = true
alpha_cut = 1 alpha_cut = 1
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE13" type="Sprite3D" parent="Trees"] [node name="TREE13" type="Sprite3D" parent="Trees"]
transform = Transform3D(8.51, 0, 0, 0, 6.255, 0, 0, 0, 6.255, 28.9765, 25.8384, -93.7751) transform = Transform3D(8.51, 0, 0, 0, 6.255, 0, 0, 0, 6.255, 28.9765, 25.8384, -93.7751)
@@ -2019,129 +2030,129 @@ billboard = 1
shaded = true shaded = true
alpha_cut = 1 alpha_cut = 1
texture_filter = 0 texture_filter = 0
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE19" type="Sprite3D" parent="Trees"] [node name="TREE19" type="Sprite3D" parent="Trees"]
transform = Transform3D(8.51, 0, 0, 0, 6.255, 0, 0, 0, 6.255, -69.1294, 45.8581, 348.669) transform = Transform3D(8.51, 0, 0, 0, 6.255, 0, 0, 0, 6.255, -69.1294, 45.8581, 348.669)
billboard = 1 billboard = 1
alpha_cut = 1 alpha_cut = 1
texture_filter = 0 texture_filter = 0
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE20" type="Sprite3D" parent="Trees"] [node name="TREE20" type="Sprite3D" parent="Trees"]
transform = Transform3D(8.51, 0, 0, 0, 6.255, 0, 0, 0, 6.255, 54.6155, 25.4204, 67.6839) transform = Transform3D(8.51, 0, 0, 0, 6.255, 0, 0, 0, 6.255, 54.6155, 25.4204, 67.6839)
billboard = 1 billboard = 1
alpha_cut = 1 alpha_cut = 1
texture_filter = 0 texture_filter = 0
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE21" type="Sprite3D" parent="Trees"] [node name="TREE21" type="Sprite3D" parent="Trees"]
transform = Transform3D(8.51, 0, 0, 0, 6.255, 0, 0, 0, 6.255, -242.214, 45.8581, -406.73) transform = Transform3D(8.51, 0, 0, 0, 6.255, 0, 0, 0, 6.255, -242.214, 45.8581, -406.73)
billboard = 1 billboard = 1
alpha_cut = 1 alpha_cut = 1
texture_filter = 0 texture_filter = 0
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE14" type="Sprite3D" parent="Trees"] [node name="TREE14" type="Sprite3D" parent="Trees"]
transform = Transform3D(8.51, 0, 0, 0, 6.255, 0, 0, 0, 6.255, 305.759, 3.62467, 116.806) transform = Transform3D(8.51, 0, 0, 0, 6.255, 0, 0, 0, 6.255, 305.759, 3.62467, 116.806)
billboard = 1 billboard = 1
alpha_cut = 1 alpha_cut = 1
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE15" type="Sprite3D" parent="Trees"] [node name="TREE15" type="Sprite3D" parent="Trees"]
transform = Transform3D(8.51, 0, 0, 0, 6.255, 0, 0, 0, 6.255, -27.6402, 24.9598, -86.871) transform = Transform3D(8.51, 0, 0, 0, 6.255, 0, 0, 0, 6.255, -27.6402, 24.9598, -86.871)
billboard = 1 billboard = 1
shaded = true shaded = true
alpha_cut = 1 alpha_cut = 1
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE16" type="Sprite3D" parent="Trees"] [node name="TREE16" type="Sprite3D" parent="Trees"]
transform = Transform3D(8.51, 0, 0, 0, 6.255, 0, 0, 0, 6.255, -42.0145, 25.7177, -26.9874) transform = Transform3D(8.51, 0, 0, 0, 6.255, 0, 0, 0, 6.255, -42.0145, 25.7177, -26.9874)
billboard = 1 billboard = 1
shaded = true shaded = true
alpha_cut = 1 alpha_cut = 1
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE2" type="Sprite3D" parent="Trees"] [node name="TREE2" type="Sprite3D" parent="Trees"]
transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, -234.035, 25.953, 31.0416) transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, -234.035, 25.953, 31.0416)
billboard = 1 billboard = 1
alpha_cut = 1 alpha_cut = 1
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE3" type="Sprite3D" parent="Trees"] [node name="TREE3" type="Sprite3D" parent="Trees"]
transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, -214.786, 25.953, -208.06) transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, -214.786, 25.953, -208.06)
billboard = 1 billboard = 1
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE4" type="Sprite3D" parent="Trees"] [node name="TREE4" type="Sprite3D" parent="Trees"]
transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, -33.4332, 38.3954, -392.452) transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, -33.4332, 38.3954, -392.452)
billboard = 1 billboard = 1
shaded = true shaded = true
alpha_cut = 1 alpha_cut = 1
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE5" type="Sprite3D" parent="Trees"] [node name="TREE5" type="Sprite3D" parent="Trees"]
transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, 356.626, -16.2028, -265.809) transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, 356.626, -16.2028, -265.809)
billboard = 1 billboard = 1
alpha_cut = 1 alpha_cut = 1
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE6" type="Sprite3D" parent="Trees"] [node name="TREE6" type="Sprite3D" parent="Trees"]
transform = Transform3D(7.8, 0, 0, 0, 5.73273, -0.0561326, 0, 0.0561326, 5.73273, 381.955, -6.8894, 196.184) transform = Transform3D(7.8, 0, 0, 0, 5.73273, -0.0561326, 0, 0.0561326, 5.73273, 381.955, -6.8894, 196.184)
billboard = 1 billboard = 1
alpha_cut = 1 alpha_cut = 1
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE7" type="Sprite3D" parent="Trees"] [node name="TREE7" type="Sprite3D" parent="Trees"]
transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, 198.576, -26.1344, 388.681) transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, 198.576, -26.1344, 388.681)
billboard = 1 billboard = 1
alpha_cut = 1 alpha_cut = 1
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE8" type="Sprite3D" parent="Trees"] [node name="TREE8" type="Sprite3D" parent="Trees"]
transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, -181.854, 25.953, 509.977) transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, -181.854, 25.953, 509.977)
billboard = 1 billboard = 1
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE9" type="Sprite3D" parent="Trees"] [node name="TREE9" type="Sprite3D" parent="Trees"]
transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, -254.26, 45.9422, 281.168) transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, -254.26, 45.9422, 281.168)
billboard = 1 billboard = 1
alpha_cut = 1 alpha_cut = 1
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE10" type="Sprite3D" parent="Trees"] [node name="TREE10" type="Sprite3D" parent="Trees"]
transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, 153.324, -15.3612, 100.602) transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, 153.324, -15.3612, 100.602)
billboard = 1 billboard = 1
alpha_cut = 1 alpha_cut = 1
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE17" type="Sprite3D" parent="Trees"] [node name="TREE17" type="Sprite3D" parent="Trees"]
transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, 331.83, -5.01595, -76.2815) transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, 331.83, -5.01595, -76.2815)
billboard = 1 billboard = 1
alpha_cut = 1 alpha_cut = 1
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE18" type="Sprite3D" parent="Trees"] [node name="TREE18" type="Sprite3D" parent="Trees"]
transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, 409.573, -3.16283, -208.36) transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, 409.573, -3.16283, -208.36)
billboard = 1 billboard = 1
alpha_cut = 1 alpha_cut = 1
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE11" type="Sprite3D" parent="Trees"] [node name="TREE11" type="Sprite3D" parent="Trees"]
transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, 295.062, -31.9225, -533.448) transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, 295.062, -31.9225, -533.448)
billboard = 1 billboard = 1
alpha_cut = 1 alpha_cut = 1
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="TREE12" type="Sprite3D" parent="Trees"] [node name="TREE12" type="Sprite3D" parent="Trees"]
transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, 133.793, -4.6206, -268.801) transform = Transform3D(7.8, 0, 0, 0, 5.733, 0, 0, 0, 5.733, 133.793, -4.6206, -268.801)
billboard = 1 billboard = 1
shaded = true shaded = true
alpha_cut = 1 alpha_cut = 1
texture = ExtResource("9_f84l1") texture = ExtResource("10_6322u")
[node name="Grassclump" type="Node3D" parent="."] [node name="Grassclump" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5.93522, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.12769, 0)
[node name="Plane_003" type="MeshInstance3D" parent="Grassclump"] [node name="Plane_003" type="MeshInstance3D" parent="Grassclump"]
transform = Transform3D(0.645, 0, 0, 0, 0.35, 0, 0, 0, 0.605, 0, 0, 0) transform = Transform3D(0.645, 0, 0, 0, 0.35, 0, 0, 0, 0.605, 0, 0, 0)
@@ -2149,7 +2160,7 @@ mesh = SubResource("ArrayMesh_2gbaw")
skeleton = NodePath("") skeleton = NodePath("")
[node name="Multimeshes" type="Node3D" parent="."] [node name="Multimeshes" type="Node3D" parent="."]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0.555681, 1.57022, -1.17972) transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0.555681, -2.23731, -1.17972)
[node name="MultiMeshInstance3D" type="MultiMeshInstance3D" parent="Multimeshes"] [node name="MultiMeshInstance3D" type="MultiMeshInstance3D" parent="Multimeshes"]
rotation_order = 0 rotation_order = 0
@@ -2184,7 +2195,7 @@ cast_shadow = 0
multimesh = SubResource("MultiMesh_028ia") multimesh = SubResource("MultiMesh_028ia")
[node name="Grass 2Sections" type="Node3D" parent="."] [node name="Grass 2Sections" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.224, 5.767, 2.087) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.224, 1.95947, 2.087)
[node name="HILLS_001" type="MeshInstance3D" parent="Grass 2Sections"] [node name="HILLS_001" type="MeshInstance3D" parent="Grass 2Sections"]
mesh = SubResource("ArrayMesh_5d2gy") mesh = SubResource("ArrayMesh_5d2gy")
@@ -2254,14 +2265,52 @@ skeleton = NodePath("")
mesh = SubResource("ArrayMesh_sk3le") mesh = SubResource("ArrayMesh_sk3le")
skeleton = NodePath("") skeleton = NodePath("")
[node name="GoddessOfSecrets" parent="." instance=ExtResource("14_tuqgb")] [node name="GoddessOfSecrets" parent="." instance=ExtResource("15_3523l")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 41.4574, 3.96678, 45.0927) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 41.4574, 0.15925, 45.0927)
[node name="SteleE" parent="." instance=ExtResource("15_re2s5")] [node name="SteleE" parent="." instance=ExtResource("16_8notg")]
transform = Transform3D(-0.5, 0, -4.37114e-08, 0, 0.5, 0, 4.37114e-08, 0, -0.5, 45.1363, 3.98288, 38.6447) transform = Transform3D(-0.5, 0, -4.37114e-08, 0, 0.5, 0, 4.37114e-08, 0, -0.5, 45.1363, 0.17535, 38.6447)
[node name="SteleE2" parent="." instance=ExtResource("15_re2s5")] [node name="SteleE2" parent="." instance=ExtResource("16_8notg")]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, -48.1077, 3.95522, 3.62128) transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, -48.1077, 0.14769, 3.62128)
[node name="SteleE3" parent="." instance=ExtResource("15_re2s5")] [node name="SteleE3" parent="." instance=ExtResource("16_8notg")]
transform = Transform3D(0.286073, 0, 0.410076, 0, 0.5, 0, -0.410076, 0, 0.286073, 7.46083, 3.84113, -36.8709) transform = Transform3D(0.286073, 0, 0.410076, 0, 0.5, 0, -0.410076, 0, 0.286073, 7.46083, 0.0335996, -36.8709)
[node name="Spawn Points" type="Node3D" parent="."]
transform = Transform3D(1.4, 0, 0, 0, 1.4, 0, 0, 0, 1.4, 0, -0.0994704, 0)
[node name="PlayerSpawnPoint" type="Marker3D" parent="Spawn Points"]
unique_name_in_owner = true
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 39.3951, -2.89376, -1.035)
[node name="Room" type="Node3D" parent="."]
transform = Transform3D(1.4, 0, 0, 0, 1.4, 0, 0, 0, 1.4, 0, 0.505849, 0)
[node name="Room" type="Area3D" parent="Room"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 11.8436, 0)
collision_layer = 0
collision_mask = 8
[node name="CollisionShape3D" type="CollisionShape3D" parent="Room/Room"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.5814, -10.4857, -31.8726)
shape = SubResource("BoxShape3D_re2s5")
[node name="Exit" type="Area3D" parent="Room"]
unique_name_in_owner = true
collision_layer = 256
collision_mask = 256
[node name="CollisionShape3D" type="CollisionShape3D" parent="Room/Exit"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.1171, -2.1779, -0.0887146)
shape = SubResource("BoxShape3D_t2dcp")
[node name="NoExitArea" type="Area3D" parent="Room"]
unique_name_in_owner = true
collision_layer = 0
collision_mask = 64
[node name="CollisionShape3D" type="CollisionShape3D" parent="Room/NoExitArea"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 72.5243, -2.06593, -2.02953)
shape = SubResource("BoxShape3D_2km8g")

View File

@@ -1,22 +1,23 @@
[gd_scene load_steps=60 format=4 uid="uid://cnlw4fistem53"] [gd_scene load_steps=64 format=4 uid="uid://cnlw4fistem53"]
[ext_resource type="Texture2D" uid="uid://dlku6x3aq0pns" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_WIRE.jpg" id="1_n13ju"] [ext_resource type="Script" uid="uid://xd6tx3lifebl" path="res://src/map/dungeon/code/SpecialFloor.cs" id="1_138ti"]
[ext_resource type="Texture2D" uid="uid://c025gjwdd0ikh" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_metl27L.jpg" id="2_ymi8t"] [ext_resource type="Texture2D" uid="uid://dlku6x3aq0pns" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_WIRE.jpg" id="2_pw0lq"]
[ext_resource type="Texture2D" uid="uid://d334x3u0u5bpi" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_e4b1d3cefeea6abfb2fc946a6342c595.jpg" id="3_s23v0"] [ext_resource type="Texture2D" uid="uid://c025gjwdd0ikh" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_metl27L.jpg" id="3_bfmrj"]
[ext_resource type="Texture2D" uid="uid://cu710dhgpp1ob" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_seamn.jpg" id="4_w2wxh"] [ext_resource type="Texture2D" uid="uid://d334x3u0u5bpi" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_e4b1d3cefeea6abfb2fc946a6342c595.jpg" id="4_ps4y4"]
[ext_resource type="Texture2D" uid="uid://ctt4k4ci8st0d" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_C019_I.jpg" id="5_6r23q"] [ext_resource type="Texture2D" uid="uid://cu710dhgpp1ob" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_seamn.jpg" id="5_ttuxs"]
[ext_resource type="Texture2D" uid="uid://dvocnqy5qj6wj" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_METALOX.jpg" id="6_pj6ms"] [ext_resource type="Texture2D" uid="uid://ctt4k4ci8st0d" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_C019_I.jpg" id="6_dthok"]
[ext_resource type="Texture2D" uid="uid://5651sn8gm3n0" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_ALUMPLAT.jpg" id="7_8ry6s"] [ext_resource type="Texture2D" uid="uid://dvocnqy5qj6wj" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_METALOX.jpg" id="7_hnuw6"]
[ext_resource type="Texture2D" uid="uid://cigl5g2rhtnde" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_15.png" id="8_1dmbo"] [ext_resource type="Texture2D" uid="uid://5651sn8gm3n0" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_ALUMPLAT.jpg" id="8_6ac4s"]
[ext_resource type="Texture2D" uid="uid://drpqtk8mbf4k" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_32.png" id="9_ymi8t"] [ext_resource type="Texture2D" uid="uid://cigl5g2rhtnde" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_15.png" id="9_tfsio"]
[ext_resource type="Texture2D" uid="uid://3cwvemmb1pc3" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_rust07L.jpg" id="10_7v3tx"] [ext_resource type="Texture2D" uid="uid://drpqtk8mbf4k" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_32.png" id="10_jue1u"]
[ext_resource type="Texture2D" uid="uid://swoxwtgtik0j" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_Panels 2_1024.png" id="11_s23v0"] [ext_resource type="Texture2D" uid="uid://3cwvemmb1pc3" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_rust07L.jpg" id="11_lucqj"]
[ext_resource type="PackedScene" uid="uid://d6pjtdg6wh38" path="res://src/map/Placeables/Stele F.tscn" id="12_u8xph"] [ext_resource type="Texture2D" uid="uid://swoxwtgtik0j" path="res://src/map/dungeon/models/Special Floors & Rooms/EX-Server/EXserver_Panels 2_1024.png" id="12_rkqxc"]
[ext_resource type="PackedScene" uid="uid://d6pjtdg6wh38" path="res://src/map/Placeables/Stele F.tscn" id="13_5o7ke"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_f4kri"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_f4kri"]
resource_name = "Material.001" resource_name = "Material.001"
cull_mode = 2 cull_mode = 2
albedo_texture = ExtResource("1_n13ju") albedo_texture = ExtResource("2_pw0lq")
metallic_specular = 0.0 metallic_specular = 0.0
roughness = 0.0 roughness = 0.0
@@ -57,17 +58,17 @@ shadow_mesh = SubResource("ArrayMesh_pfur0")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2shgv"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2shgv"]
resource_name = "Material.004" resource_name = "Material.004"
cull_mode = 2 cull_mode = 2
albedo_texture = ExtResource("2_ymi8t") albedo_texture = ExtResource("3_bfmrj")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tgyts"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tgyts"]
resource_name = "Material.003" resource_name = "Material.003"
cull_mode = 2 cull_mode = 2
albedo_texture = ExtResource("3_s23v0") albedo_texture = ExtResource("4_ps4y4")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_suuv8"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_suuv8"]
resource_name = "Material.009" resource_name = "Material.009"
cull_mode = 2 cull_mode = 2
albedo_texture = ExtResource("4_w2wxh") albedo_texture = ExtResource("5_ttuxs")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ycbhv"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ycbhv"]
@@ -176,7 +177,7 @@ shadow_mesh = SubResource("ArrayMesh_7p46m")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_h2anb"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_h2anb"]
resource_name = "Material.008" resource_name = "Material.008"
cull_mode = 2 cull_mode = 2
albedo_texture = ExtResource("5_6r23q") albedo_texture = ExtResource("6_dthok")
[sub_resource type="ArrayMesh" id="ArrayMesh_l547b"] [sub_resource type="ArrayMesh" id="ArrayMesh_l547b"]
_surfaces = [{ _surfaces = [{
@@ -317,12 +318,12 @@ shadow_mesh = SubResource("ArrayMesh_pkvmv")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_gva8r"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_gva8r"]
resource_name = "Material.005" resource_name = "Material.005"
cull_mode = 2 cull_mode = 2
albedo_texture = ExtResource("6_pj6ms") albedo_texture = ExtResource("7_hnuw6")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_m0oho"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_m0oho"]
resource_name = "Material.006" resource_name = "Material.006"
cull_mode = 2 cull_mode = 2
albedo_texture = ExtResource("7_8ry6s") albedo_texture = ExtResource("8_6ac4s")
[sub_resource type="ArrayMesh" id="ArrayMesh_613dw"] [sub_resource type="ArrayMesh" id="ArrayMesh_613dw"]
_surfaces = [{ _surfaces = [{
@@ -385,7 +386,7 @@ shadow_mesh = SubResource("ArrayMesh_613dw")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_f8bci"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_f8bci"]
resource_name = "Material.010" resource_name = "Material.010"
cull_mode = 2 cull_mode = 2
albedo_texture = ExtResource("8_1dmbo") albedo_texture = ExtResource("9_tfsio")
[sub_resource type="ArrayMesh" id="ArrayMesh_6eglw"] [sub_resource type="ArrayMesh" id="ArrayMesh_6eglw"]
_surfaces = [{ _surfaces = [{
@@ -518,7 +519,7 @@ shadow_mesh = SubResource("ArrayMesh_6eglw")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_l5q1a"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_l5q1a"]
resource_name = "Material.007" resource_name = "Material.007"
cull_mode = 2 cull_mode = 2
albedo_texture = ExtResource("9_ymi8t") albedo_texture = ExtResource("10_jue1u")
[sub_resource type="ArrayMesh" id="ArrayMesh_xbxfh"] [sub_resource type="ArrayMesh" id="ArrayMesh_xbxfh"]
_surfaces = [{ _surfaces = [{
@@ -591,12 +592,12 @@ shadow_mesh = SubResource("ArrayMesh_ydj01")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_flkg2"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_flkg2"]
resource_name = "Material.011" resource_name = "Material.011"
cull_mode = 2 cull_mode = 2
albedo_texture = ExtResource("10_7v3tx") albedo_texture = ExtResource("11_lucqj")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_vaxt3"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_vaxt3"]
resource_name = "Material" resource_name = "Material"
cull_mode = 2 cull_mode = 2
albedo_texture = ExtResource("11_s23v0") albedo_texture = ExtResource("12_rkqxc")
roughness = 0.5 roughness = 0.5
[sub_resource type="ArrayMesh" id="ArrayMesh_avwi7"] [sub_resource type="ArrayMesh" id="ArrayMesh_avwi7"]
@@ -1000,7 +1001,17 @@ dof_blur_far_distance = 87.93
dof_blur_far_transition = -1.0 dof_blur_far_transition = -1.0
dof_blur_amount = 0.11 dof_blur_amount = 0.11
[sub_resource type="BoxShape3D" id="BoxShape3D_8cgur"]
size = Vector3(112.274, 37.2499, 160.67)
[sub_resource type="BoxShape3D" id="BoxShape3D_4yya2"]
size = Vector3(2.97754, 2.34912, 3.79205)
[sub_resource type="BoxShape3D" id="BoxShape3D_kmguv"]
size = Vector3(4.52301, 7.56061, 15.4608)
[node name="EX-SERVER" type="Node3D"] [node name="EX-SERVER" type="Node3D"]
script = ExtResource("1_138ti")
[node name="EXserver" type="Node3D" parent="."] [node name="EXserver" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.557487, -12.3606, 0.247175) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.557487, -12.3606, 0.247175)
@@ -1102,11 +1113,49 @@ transform = Transform3D(-0.980955, 0.175167, -0.0839258, 0, 0.432086, 0.901833,
shadow_enabled = true shadow_enabled = true
shadow_blur = 3.051 shadow_blur = 3.051
[node name="SteleF" parent="." instance=ExtResource("12_u8xph")] [node name="SteleF" parent="." instance=ExtResource("13_5o7ke")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42.3072, 0.636905, 18.7862) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42.3072, 0.636905, 18.7862)
[node name="SteleF2" parent="." instance=ExtResource("12_u8xph")] [node name="SteleF2" parent="." instance=ExtResource("13_5o7ke")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.4542, 0.622075, 5.49706) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.4542, 0.622075, 5.49706)
[node name="SteleF3" parent="." instance=ExtResource("12_u8xph")] [node name="SteleF3" parent="." instance=ExtResource("13_5o7ke")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.4542, 0.622075, -4.79838) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -32.4542, 0.622075, -4.79838)
[node name="Spawn Points" type="Node3D" parent="."]
transform = Transform3D(1.4, 0, 0, 0, 1.4, 0, 0, 0, 1.4, 0, 3.70806, 0)
[node name="PlayerSpawnPoint" type="Marker3D" parent="Spawn Points"]
unique_name_in_owner = true
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 39.3951, -2.89376, -1.035)
[node name="Room" type="Node3D" parent="."]
transform = Transform3D(1.4, 0, 0, 0, 1.4, 0, 0, 0, 1.4, 0, 4.31338, 0)
[node name="Room" type="Area3D" parent="Room"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 11.8436, 0)
collision_layer = 0
collision_mask = 8
[node name="CollisionShape3D" type="CollisionShape3D" parent="Room/Room"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.5814, -10.4857, -31.8726)
shape = SubResource("BoxShape3D_8cgur")
[node name="Exit" type="Area3D" parent="Room"]
unique_name_in_owner = true
collision_layer = 256
collision_mask = 256
[node name="CollisionShape3D" type="CollisionShape3D" parent="Room/Exit"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.1171, -2.1779, -0.0887146)
shape = SubResource("BoxShape3D_4yya2")
[node name="NoExitArea" type="Area3D" parent="Room"]
unique_name_in_owner = true
collision_layer = 0
collision_mask = 64
[node name="CollisionShape3D" type="CollisionShape3D" parent="Room/NoExitArea"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 72.5243, -2.06593, -2.02953)
shape = SubResource("BoxShape3D_kmguv")