Files
etazhi/Main.tscn
T
2026-11-01 16:00:46 +03:00

157 lines
12 KiB
Plaintext

[gd_scene format=3 uid="uid://crgeyg1m54cg8"]
[ext_resource type="Script" uid="uid://dtqv683r772sd" path="res://player.gd" id="1_3dxm6"]
[ext_resource type="Texture2D" uid="uid://cqisk1m0in4a4" path="res://shield.png" id="1_03owx"]
[ext_resource type="Texture2D" uid="uid://dgkao0lkjfn8x" path="res://gun-handheld-reduced.png" id="1_glv2v"]
[ext_resource type="Texture2D" uid="uid://de7h5yetxbjii" path="res://gui-reduced.png" id="2_uu6xs"]
[ext_resource type="Script" uid="uid://biacb353kq32o" path="res://level_mesh.gd" id="3_cm0pq"]
[ext_resource type="Texture2D" uid="uid://bj63s2jg8oinu" path="res://rock22.jpg" id="4_fos0i"]
[ext_resource type="Texture2D" uid="uid://cbfvjlda1hapx" path="res://metall001-new-tileable2.png" id="5_fos0i"]
[ext_resource type="Script" uid="uid://djgd6mugw2s47" path="res://godot-mod-player-g4-master/addons/modplayer/ModPlayer.gd" id="7_lgr22"]
[ext_resource type="Script" uid="uid://cc2rv3wnwas52" path="res://wall_segment.gd" id="7_trn2v"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_03owx"]
shading_mode = 2
albedo_color = Color(0.1415951, 0.43394297, 0.68819517, 1)
[sub_resource type="PrismMesh" id="PrismMesh_1065d"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_lgr22"]
sky_top_color = Color(0.15010819, 0.09080864, 3.6098065e-08, 1)
sky_horizon_color = Color(0.94753104, 0.52368605, 0.335107, 1)
sky_curve = 0.02561348
ground_curve = 0.004506263
ground_energy_multiplier = 4.86
sun_angle_max = 47.35
sun_curve = 0.040191688
use_debanding = false
[sub_resource type="Sky" id="Sky_3dxm6"]
sky_material = SubResource("ProceduralSkyMaterial_lgr22")
[sub_resource type="Environment" id="Environment_r0du0"]
background_mode = 2
sky = SubResource("Sky_3dxm6")
ambient_light_source = 3
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_cm0pq"]
shading_mode = 2
specular_mode = 2
albedo_texture = ExtResource("4_fos0i")
texture_filter = 4
fov_override = 33.9
distance_fade_mode = 1
distance_fade_max_distance = 2.0
[sub_resource type="ImmediateMesh" id="ImmediateMesh_03owx"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_fos0i"]
specular_mode = 2
albedo_texture = ExtResource("5_fos0i")
texture_filter = 4
fov_override = 33.9
distance_fade_mode = 2
distance_fade_max_distance = 1.0
[sub_resource type="ImmediateMesh" id="ImmediateMesh_wkp8b"]
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_20pc6"]
data = PackedVector3Array(1.9799999, 0, 0.57, 0.7, 0, 0.89, 1.916, 2.7717, 0.31399998, 0.7, 0, 0.89, 0.188, 1.6502, 1.082, 1.916, 2.7717, 0.31399998, 1.916, 2.7717, 0.31399998, 0.188, 1.6502, 1.082, 1.9799999, 5, 0.57, 0.188, 1.6502, 1.082, 0.7, 5, 0.89, 1.9799999, 5, 0.57, 0.7, 0, 0.89, 1.66, 0, 3.4499998, 0.188, 1.6502, 1.082, 1.66, 0, 3.4499998, 1.3399999, 1.4045, 3.7059999, 0.188, 1.6502, 1.082, 0.188, 1.6502, 1.082, 1.3399999, 1.4045, 3.7059999, 0.7, 5, 0.89, 1.3399999, 1.4045, 3.7059999, 1.66, 5, 3.4499998, 0.7, 5, 0.89, 1.66, 0, 3.4499998, 2.9399998, 0, 5.0499997, 1.3399999, 1.4045, 3.7059999, 2.9399998, 0, 5.0499997, 2.958, 1.2507, 5.694, 1.3399999, 1.4045, 3.7059999, 1.3399999, 1.4045, 3.7059999, 2.958, 1.2507, 5.694, 1.66, 5, 3.4499998, 2.958, 1.2507, 5.694, 2.9399998, 5, 5.0499997, 1.66, 5, 3.4499998, 2.9399998, 0, 5.0499997, 6.16, 0, 4.96, 2.958, 1.2507, 5.694, 6.16, 0, 4.96, 5.118, 1.7171999, 5.148, 2.958, 1.2507, 5.694, 2.958, 1.2507, 5.694, 5.118, 1.7171999, 5.148, 2.9399998, 5, 5.0499997, 5.118, 1.7171999, 5.148, 6.16, 5, 4.96, 2.9399998, 5, 5.0499997, 6.16, 0, 4.96, 7.1, 0, 10.17, 5.118, 1.7171999, 5.148, 7.1, 0, 10.17, 6.5239997, 1.3377, 9.658, 5.118, 1.7171999, 5.148, 5.118, 1.7171999, 5.148, 6.5239997, 1.3377, 9.658, 6.16, 5, 4.96, 6.5239997, 1.3377, 9.658, 7.1, 5, 10.17, 6.16, 5, 4.96, 7.1, 0, 10.17, 4.54, 0, 13.049999, 6.5239997, 1.3377, 9.658, 4.54, 0, 13.049999, 3.964, 2.7186, 13.497999, 6.5239997, 1.3377, 9.658, 6.5239997, 1.3377, 9.658, 3.964, 2.7186, 13.497999, 7.1, 5, 10.17, 3.964, 2.7186, 13.497999, 4.54, 5, 13.049999, 7.1, 5, 10.17, 4.54, 0, 13.049999, 6.7799997, 0, 15.929999, 3.964, 2.7186, 13.497999, 6.7799997, 0, 15.929999, 6.908, 1.9440999, 16.633999, 3.964, 2.7186, 13.497999, 3.964, 2.7186, 13.497999, 6.908, 1.9440999, 16.633999, 4.54, 5, 13.049999, 6.908, 1.9440999, 16.633999, 6.7799997, 5, 15.929999, 4.54, 5, 13.049999, 6.7799997, 0, 15.929999, 10.3, 0, 15.29, 6.908, 1.9440999, 16.633999, 10.3, 0, 15.29, 11.068, 2.4175, 15.481999, 6.908, 1.9440999, 16.633999, 6.908, 1.9440999, 16.633999, 11.068, 2.4175, 15.481999, 6.7799997, 5, 15.929999, 11.068, 2.4175, 15.481999, 10.3, 5, 15.29, 6.7799997, 5, 15.929999, 10.3, 0, 15.29, 11.259999, 0, 11.45, 11.068, 2.4175, 15.481999, 11.259999, 0, 11.45, 12.334, 2.0367, 11.054, 11.068, 2.4175, 15.481999, 11.068, 2.4175, 15.481999, 12.334, 2.0367, 11.054, 10.3, 5, 15.29, 12.334, 2.0367, 11.054, 11.259999, 5, 11.45, 10.3, 5, 15.29, 11.259999, 0, 11.45, 9.28, 0, 6.08, 12.334, 2.0367, 11.054, 9.28, 0, 6.08, 8.846, 1.1595, 7.3719997, 12.334, 2.0367, 11.054, 12.334, 2.0367, 11.054, 8.846, 1.1595, 7.3719997, 11.259999, 5, 11.45, 8.846, 1.1595, 7.3719997, 9.28, 5, 6.08, 11.259999, 5, 11.45, 9.28, 0, 6.08, 15.74, 0, 8.25, 8.846, 1.1595, 7.3719997, 15.74, 0, 8.25, 16.123999, 1.4636999, 8.506, 8.846, 1.1595, 7.3719997, 8.846, 1.1595, 7.3719997, 16.123999, 1.4636999, 8.506, 9.28, 5, 6.08, 16.123999, 1.4636999, 8.506, 15.74, 5, 8.25, 9.28, 5, 6.08, 15.74, 0, 8.25, 17.02, 0, 6.33, 16.123999, 1.4636999, 8.506, 17.02, 0, 6.33, 17.821999, 1.3002, 5.534, 16.123999, 1.4636999, 8.506, 16.123999, 1.4636999, 8.506, 17.821999, 1.3002, 5.534, 15.74, 5, 8.25, 17.821999, 1.3002, 5.534, 17.02, 5, 6.33, 15.74, 5, 8.25, 17.02, 0, 6.33, 13.04, 0, 2.32, 17.821999, 1.3002, 5.534, 13.04, 0, 2.32, 13.134, 2.981, 1.388, 17.821999, 1.3002, 5.534, 17.821999, 1.3002, 5.534, 13.134, 2.981, 1.388, 17.02, 5, 6.33, 13.134, 2.981, 1.388, 13.04, 5, 2.32, 17.02, 5, 6.33, 13.04, 0, 2.32, 8.38, 0, 1.8499999, 13.134, 2.981, 1.388, 8.38, 0, 1.8499999, 8.254, 2.2742, 1.214, 13.134, 2.981, 1.388, 13.134, 2.981, 1.388, 8.254, 2.2742, 1.214, 13.04, 5, 2.32, 8.254, 2.2742, 1.214, 8.38, 5, 1.8499999, 13.04, 5, 2.32, 8.38, 0, 1.8499999, 5.2, 0, 2.48, 8.254, 2.2742, 1.214, 5.2, 0, 2.48, 5.454, 2.3258998, 2.22, 8.254, 2.2742, 1.214, 8.254, 2.2742, 1.214, 5.454, 2.3258998, 2.22, 8.38, 5, 1.8499999, 5.454, 2.3258998, 2.22, 5.2, 5, 2.48, 8.38, 5, 1.8499999, 5.2, 0, 2.48, 3.8999999, 0, 1.2099999, 5.454, 2.3258998, 2.22, 3.8999999, 0, 1.2099999, 4.028, 2.1676, 0.826, 5.454, 2.3258998, 2.22, 5.454, 2.3258998, 2.22, 4.028, 2.1676, 0.826, 5.2, 5, 2.48, 4.028, 2.1676, 0.826, 3.8999999, 5, 1.2099999, 5.2, 5, 2.48, 3.8999999, 0, 1.2099999, 1.9799999, 0, 0.57, 4.028, 2.1676, 0.826, 1.9799999, 0, 0.57, 1.916, 2.2347999, 0.31399998, 4.028, 2.1676, 0.826, 4.028, 2.1676, 0.826, 1.916, 2.2347999, 0.31399998, 3.8999999, 5, 1.2099999, 1.916, 2.2347999, 0.31399998, 1.9799999, 5, 0.57, 3.8999999, 5, 1.2099999)
backface_collision = true
[node name="Node3D" type="Node3D" unique_id=1749101855]
[node name="WallMark" type="Sprite3D" parent="." unique_id=1606442103]
pixel_size = 0.02
texture = ExtResource("1_03owx")
[node name="SidePoint" type="MeshInstance3D" parent="WallMark" unique_id=909669364]
transform = Transform3D(0.2, 0, 0, 0, -3.3225813e-08, -0.19999997, 0, 0.760118, -8.742277e-09, 0, 0, 0.5)
material_override = SubResource("StandardMaterial3D_03owx")
mesh = SubResource("PrismMesh_1065d")
[node name="FloorMark" type="Sprite3D" parent="." unique_id=1733002043]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 0, 0)
pixel_size = 0.02
texture = ExtResource("1_03owx")
[node name="SidePoint" type="MeshInstance3D" parent="FloorMark" unique_id=2041287788]
transform = Transform3D(0.2, 0, 0, 0, -3.3225813e-08, -0.19999997, 0, 0.760118, -8.742277e-09, 0, 0, 0.5)
material_override = SubResource("StandardMaterial3D_03owx")
mesh = SubResource("PrismMesh_1065d")
[node name="Player" type="Node3D" parent="." unique_id=1544606435 node_paths=PackedStringArray("_cam", "_ray")]
script = ExtResource("1_3dxm6")
_cam = NodePath("Look")
_ray = NodePath("Look/RayCast3D")
[node name="Look" type="Camera3D" parent="Player" unique_id=1552004731]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1.1841735)
[node name="Sprite3D2" type="Sprite3D" parent="Player/Look" unique_id=2128191748]
transform = Transform3D(0.75, 0, 0, 0, 0.75, 0, 0, 0, 0.75, 0, 0, -1.1841735)
billboard = 1
texture_filter = 0
texture = ExtResource("2_uu6xs")
[node name="Sprite3D" type="Sprite3D" parent="Player/Look" unique_id=328920978]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.47348556, -0.6719171, -1.1841735)
billboard = 1
texture_filter = 0
render_priority = 1
texture = ExtResource("1_glv2v")
[node name="RayCast3D" type="RayCast3D" parent="Player/Look" unique_id=987966127]
transform = Transform3D(-100, -1.509958e-05, -6.6002363e-13, 0, -4.371139e-06, 100, -1.509958e-05, 100, 4.371139e-06, 0, 0, 0)
collision_mask = 32774
hit_from_inside = true
collide_with_areas = true
debug_shape_thickness = 1
[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=2112481184]
environment = SubResource("Environment_r0du0")
[node name="AreaLight3D" type="AreaLight3D" parent="." unique_id=1499708949]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.3378613, -0.5583314, -4.607884)
light_color = Color(0.9137892, 0.027400356, 0.120897986, 1)
light_energy = 16.0
[node name="LevelMesh" type="Polygon2D" parent="." unique_id=1028271676 node_paths=PackedStringArray("_floor_mesh", "_wall_mesh")]
self_modulate = Color(1, 1, 1, 0)
position = Vector2(-38, -25)
color = Color(0.45490196, 0.45490196, 0.45490196, 0.6)
polygon = PackedVector2Array(198, 57, 70, 89, 166, 345, 294, 505, 615.9999, 495.99997, 710, 1017, 454, 1305, 678, 1593, 1030, 1529, 1126, 1145, 927.9999, 607.99994, 1574, 825, 1702, 633, 1303.9999, 232, 838, 185, 520, 248, 390, 121)
uv = PackedVector2Array(198, 57, 70, 89, 166, 345, 294, 505, 550, 537, 710, 1017, 454, 1305, 678, 1593, 1030, 1529, 934, 793, 902, 473, 1574, 825, 1702, 633, 1094, 313, 794.0979, 279.67758, 518, 249, 390, 121)
polygons = [PackedInt32Array(2, 1, 0), PackedInt32Array(7, 6, 5), PackedInt32Array(8, 7, 5), PackedInt32Array(9, 8, 5), PackedInt32Array(10, 5, 4), PackedInt32Array(10, 9, 5), PackedInt32Array(13, 11, 10), PackedInt32Array(13, 12, 11), PackedInt32Array(14, 10, 4), PackedInt32Array(14, 13, 10), PackedInt32Array(15, 14, 4), PackedInt32Array(15, 3, 2), PackedInt32Array(15, 4, 3), PackedInt32Array(16, 2, 0), PackedInt32Array(16, 15, 2)]
script = ExtResource("3_cm0pq")
_floor_mesh = NodePath("FloorMesh")
_wall_mesh = NodePath("WallMesh")
_scale = 0.01
[node name="FloorMesh" type="MeshInstance3D" parent="LevelMesh" unique_id=961663820]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.325726, -1.0841981, -12.307181)
material_override = SubResource("StandardMaterial3D_cm0pq")
mesh = SubResource("ImmediateMesh_03owx")
[node name="WallMesh" type="MeshInstance3D" parent="LevelMesh" unique_id=653175378]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.325726, -1.0841981, -12.307181)
material_override = SubResource("StandardMaterial3D_fos0i")
mesh = SubResource("ImmediateMesh_wkp8b")
[node name="WallMesh_col" type="StaticBody3D" parent="LevelMesh/WallMesh" unique_id=141738477]
[node name="CollisionShape3D" type="CollisionShape3D" parent="LevelMesh/WallMesh/WallMesh_col" unique_id=1446575305]
shape = SubResource("ConcavePolygonShape3D_20pc6")
[node name="WallSegments" type="Node2D" parent="LevelMesh" unique_id=1390058976]
[node name="WallSegment" type="Line2D" parent="LevelMesh/WallSegments" unique_id=2053155144]
points = PackedVector2Array(710, 1017, 390, 1369)
script = ExtResource("7_trn2v")
[node name="ModPlayer" type="Node" parent="." unique_id=1374096575]
script = ExtResource("7_lgr22")
file = "res://mod211-headache.xm"
playing = true
metadata/_custom_type_script = "uid://djgd6mugw2s47"