|
|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
[gd_scene load_steps=11 format=3 uid="uid://b1i4juq2u7pwk"]
|
|
|
|
|
[gd_scene load_steps=10 format=3 uid="uid://b1i4juq2u7pwk"]
|
|
|
|
|
|
|
|
|
|
[ext_resource type="Environment" uid="uid://d31wkt76cft8k" path="res://resources/world_environment.tres" id="1_03qki"]
|
|
|
|
|
[ext_resource type="Script" path="res://scripts/game_manager.gd" id="1_kvi4c"]
|
|
|
|
|
@ -10,11 +10,8 @@
|
|
|
|
|
[ext_resource type="MeshLibrary" uid="uid://bs0yqy7xhugol" path="res://resources/level_mesh_library.tres" id="9_dr0le"]
|
|
|
|
|
|
|
|
|
|
[sub_resource type="NavigationMesh" id="NavigationMesh_3mbqm"]
|
|
|
|
|
vertices = PackedVector3Array(-25.5, 0.5, -8.5, -25.5, 0.5, 20.5, 23.5, 0.5, 20.5, 23.5, 0.5, -8.5)
|
|
|
|
|
polygons = [PackedInt32Array(3, 2, 0), PackedInt32Array(0, 2, 1)]
|
|
|
|
|
|
|
|
|
|
[sub_resource type="PlaneMesh" id="PlaneMesh_cb1cv"]
|
|
|
|
|
size = Vector2(100, 100)
|
|
|
|
|
vertices = PackedVector3Array(-21.5, 0.4, 13.5, -16, 0.4, 13.5, -16, 0.4, 10.75, -21.5, 0.4, 13.5, -16, 0.4, 10.75, -15.25, 0.4, 10, -13, 0.4, 2, -14, 0.4, 1.5, -21.5, 0.4, -1.5, -14, 0.4, 1.5, -14, 0.4, -1.5, -21.5, 0.4, -1.5, -15.25, 0.4, 10, -13, 0.4, 10, -13, 0.4, 2, -12, 0.4, -1.5, -12, 0.4, 0, 14, 0.4, 0, 14, 0.4, -1.5, 18, 0.4, 10.75, 18, 0.4, 13.5, 20, 0.4, 13.5, 17.5, 0.4, 10, 18, 0.4, 10.75, 20, 0.4, 13.5, 20.25, 0.4, -1.5, 16, 0.4, 1.5, 15.5, 0.4, 2, 20.25, 0.4, -1.5, 16, 0.4, -1.5, 16, 0.4, 1.5, -13, 0.4, 10, 17.5, 0.4, 10, 15.5, 0.4, 2, -13, 0.4, 2, -14, 0.4, 12, -14, 0.4, 13.5, 16, 0.4, 13.5, 16, 0.4, 12)
|
|
|
|
|
polygons = [PackedInt32Array(2, 1, 0), PackedInt32Array(4, 3, 5), PackedInt32Array(5, 3, 6), PackedInt32Array(6, 3, 7), PackedInt32Array(7, 3, 8), PackedInt32Array(11, 10, 9), PackedInt32Array(14, 13, 12), PackedInt32Array(18, 17, 15), PackedInt32Array(15, 17, 16), PackedInt32Array(21, 20, 19), PackedInt32Array(23, 22, 24), PackedInt32Array(24, 22, 27), PackedInt32Array(24, 27, 26), PackedInt32Array(24, 26, 25), PackedInt32Array(30, 29, 28), PackedInt32Array(34, 33, 31), PackedInt32Array(31, 33, 32), PackedInt32Array(38, 37, 35), PackedInt32Array(35, 37, 36)]
|
|
|
|
|
|
|
|
|
|
[node name="Game" type="Node3D"]
|
|
|
|
|
|
|
|
|
|
@ -38,6 +35,9 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -17.852, 1, 6.862)
|
|
|
|
|
|
|
|
|
|
[node name="Skeleton_Warrior_new" parent="." node_paths=PackedStringArray("nearest_player") instance=ExtResource("8_b6x6f")]
|
|
|
|
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 20, 1, 6)
|
|
|
|
|
speed = 4.0
|
|
|
|
|
acceleration = 4.0
|
|
|
|
|
jump_speed = 8.0
|
|
|
|
|
nearest_player = NodePath("../Knight")
|
|
|
|
|
|
|
|
|
|
[node name="torch_mounted" parent="." instance=ExtResource("8_8d1n4")]
|
|
|
|
|
@ -61,24 +61,22 @@ transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -6.616
|
|
|
|
|
[node name="torch_mounted7" parent="." instance=ExtResource("8_8d1n4")]
|
|
|
|
|
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -12.6168, 2.9024, 10.7441)
|
|
|
|
|
|
|
|
|
|
[node name="Level" type="GridMap" parent="."]
|
|
|
|
|
[node name="NavigationRegion3D" type="NavigationRegion3D" parent="."]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
|
|
|
|
|
navigation_mesh = SubResource("NavigationMesh_3mbqm")
|
|
|
|
|
|
|
|
|
|
[node name="Level" type="GridMap" parent="NavigationRegion3D"]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0)
|
|
|
|
|
mesh_library = ExtResource("9_dr0le")
|
|
|
|
|
bake_navigation = true
|
|
|
|
|
data = {
|
|
|
|
|
"cells": PackedInt32Array(65532, 0, 0, 65530, 0, 0, 65528, 0, 5, 0, 0, 0, 2, 0, 0, 6, 0, 0, 65528, 5, 5, 65529, 5, 0, 65533, 5, 0, 65535, 5, 0, 1, 5, 0, 5, 5, 0, 7, 5, 0, 65534, 0, 1, 4, 0, 2, 65531, 5, 3, 3, 5, 4, 49, 28, 4, 65527, 0, 5, 65527, 1, 5, 65527, 2, 5, 65528, 3, 5, 65527, 3, 5, 65527, 4, 5, 65527, 5, 5, 65528, 1, 5, 65528, 2, 5, 65528, 4, 5, 65526, 0, 5, 65526, 1, 5, 65526, 2, 5, 65526, 3, 5, 65526, 4, 5, 65526, 5, 5, 65529, 1, 5, 65529, 2, 5, 65529, 3, 5, 65529, 4, 5, 65530, 1, 5, 65531, 1, 5, 65532, 1, 5, 65533, 1, 5, 65534, 1, 5, 65535, 1, 5, 0, 1, 5, 1, 1, 5, 2, 1, 5, 3, 1, 5, 4, 1, 5, 5, 1, 5, 6, 1, 5, 7, 1, 5, 8, 1, 5, 9, 1, 5, 10, 0, 1441792, 10, 1, 5, 65530, 2, 5, 65531, 2, 5, 65532, 2, 5, 65533, 2, 5, 65534, 2, 5, 65535, 2, 5, 0, 2, 5, 0, 3, 5, 1, 3, 5, 2, 3, 5, 3, 3, 5, 4, 3, 5, 4, 2, 5, 3, 2, 5, 2, 2, 5, 1, 2, 5, 5, 2, 5, 6, 2, 5, 7, 2, 5, 8, 2, 5, 9, 2, 5, 10, 2, 1441792, 10, 3, 5, 9, 3, 5, 8, 3, 5, 7, 3, 5, 6, 3, 5, 5, 3, 5, 65535, 3, 5, 65534, 3, 5, 65533, 3, 5, 65530, 3, 5, 65531, 3, 5, 65532, 3, 5, 65530, 4, 5, 65531, 4, 5, 65532, 4, 5, 65533, 4, 5, 65534, 4, 5, 65535, 4, 5, 1, 4, 5, 0, 4, 5, 2, 4, 5, 3, 4, 5, 4, 4, 5, 5, 4, 5, 6, 4, 5, 7, 4, 5, 8, 4, 5, 9, 4, 5, 10, 4, 1441792, 10, 5, 5, 11, 0, 5, 11, 1, 5, 11, 2, 5, 11, 3, 5, 11, 4, 5, 11, 5, 5, 65529, 65535, 1441792, 65528, 6, 1441792, 65527, 7, 655360, 65525, 7, 655360, 65528, 65534, 655360, 65524, 6, 1048576, 65524, 4, 1048576, 65524, 2, 1048576, 65524, 0, 1048576, 65526, 65534, 0, 8, 6, 1048576, 9, 7, 0, 10, 6, 1441792, 7, 65535, 1441792, 8, 65534, 655360, 10, 65534, 655360)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[node name="Floors" type="GridMap" parent="."]
|
|
|
|
|
[node name="Floors" type="GridMap" parent="NavigationRegion3D"]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0)
|
|
|
|
|
mesh_library = ExtResource("7_pv7jr")
|
|
|
|
|
bake_navigation = true
|
|
|
|
|
data = {
|
|
|
|
|
"cells": PackedInt32Array(9, 65535, 0, 9, 0, 0, 9, 1, 0, 9, 2, 0, 9, 3, 0, 9, 4, 0, 9, 5, 0, 9, 6, 0, 8, 6, 0, 8, 5, 0, 8, 4, 0, 8, 3, 0, 8, 2, 0, 8, 1, 0, 8, 0, 0, 8, 65535, 0, 7, 65535, 0, 7, 0, 0, 7, 1, 0, 7, 2, 0, 7, 3, 0, 7, 4, 0, 7, 5, 0, 7, 6, 0, 6, 6, 0, 6, 5, 0, 6, 4, 0, 6, 3, 0, 6, 2, 0, 6, 1, 0, 6, 0, 0, 6, 65535, 0, 5, 65535, 0, 5, 0, 0, 5, 1, 0, 5, 2, 0, 5, 3, 0, 5, 4, 0, 5, 5, 0, 5, 6, 0, 4, 6, 0, 4, 5, 0, 4, 4, 0, 4, 3, 0, 4, 2, 0, 4, 1, 0, 4, 0, 0, 4, 65535, 0, 3, 6, 0, 2, 6, 0, 1, 6, 0, 0, 6, 0, 65535, 6, 0, 65534, 6, 0, 65533, 6, 0, 65532, 6, 0, 65531, 6, 0, 65530, 6, 0, 65529, 6, 0, 65528, 6, 0, 65527, 6, 0, 65526, 6, 0, 65525, 6, 0, 65525, 5, 0, 65526, 5, 0, 65527, 5, 0, 65528, 5, 0, 65529, 5, 0, 65530, 5, 0, 65531, 5, 0, 65532, 5, 0, 65533, 5, 0, 65534, 5, 0, 65535, 5, 0, 0, 5, 0, 1, 5, 0, 2, 5, 0, 3, 5, 0, 3, 4, 0, 2, 4, 0, 1, 4, 0, 0, 4, 0, 65535, 4, 0, 65534, 4, 0, 65533, 4, 0, 65530, 4, 0, 65529, 4, 0, 65528, 4, 0, 65527, 4, 0, 65526, 4, 0, 65525, 4, 0, 65531, 4, 0, 65532, 4, 0, 0, 3, 0, 1, 3, 0, 2, 3, 0, 3, 3, 0, 3, 2, 0, 1, 2, 0, 65535, 3, 0, 2, 2, 0, 65534, 3, 0, 65533, 3, 0, 65535, 2, 0, 3, 1, 0, 2, 1, 0, 1, 1, 0, 0, 1, 0, 0, 2, 0, 65534, 2, 0, 65533, 2, 0, 65532, 2, 0, 65532, 3, 0, 65531, 3, 0, 65532, 1, 0, 65531, 1, 0, 65531, 2, 0, 65530, 2, 0, 65530, 3, 0, 65530, 1, 0, 65529, 1, 0, 65529, 2, 0, 65529, 3, 0, 65528, 3, 0, 65528, 2, 0, 65528, 1, 0, 65527, 2, 0, 65527, 3, 0, 65526, 3, 0, 65525, 3, 0, 65525, 2, 0, 65526, 2, 0, 65526, 1, 0, 65527, 1, 0, 65525, 1, 0, 65525, 0, 0, 65526, 0, 0, 65527, 0, 0, 65528, 0, 0, 65529, 0, 0, 65530, 0, 0, 65531, 0, 0, 65532, 0, 0, 65533, 0, 0, 65534, 0, 0, 65535, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 0, 3, 0, 0, 3, 65535, 0, 2, 65535, 0, 1, 65535, 0, 0, 65535, 0, 65535, 1, 0, 65534, 1, 0, 65533, 1, 0, 65535, 65535, 0, 65534, 65535, 0, 65533, 65535, 0, 65532, 65535, 0, 65531, 65535, 0, 65530, 65535, 0, 65529, 65535, 0, 65528, 65535, 0, 65527, 65535, 0, 65526, 65535, 0, 65525, 65535, 0, 10, 6, 1441792, 10, 5, 1441792, 10, 4, 1441792, 10, 3, 1441792, 10, 2, 1441792, 10, 1, 1441792, 10, 0, 1441792, 10, 65535, 1441792)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[node name="NavigationRegion3D" type="NavigationRegion3D" parent="."]
|
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
|
|
|
|
|
navigation_mesh = SubResource("NavigationMesh_3mbqm")
|
|
|
|
|
|
|
|
|
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="NavigationRegion3D"]
|
|
|
|
|
transform = Transform3D(0.5, 0, 0, 0, 1, 0, 0, 0, 0.3, -1, 0, 6)
|
|
|
|
|
mesh = SubResource("PlaneMesh_cb1cv")
|
|
|
|
|
|
|
|
|
|
[connection signal="bake_finished" from="NavigationRegion3D" to="Skeleton_Warrior_new" method="_on_navigation_region_3d_bake_finished"]
|
|
|
|
|
|