[gd_scene load_steps=22 format=4 uid="uid://b1f25kh45pvak"] [ext_resource type="PackedScene" uid="uid://ct8asbcv2h64f" path="res://quiz_module.tscn" id="1_k7kv1"] [ext_resource type="Script" uid="uid://b180w40v7q372" path="res://quiz.gd" id="1_rmnlm"] [ext_resource type="PackedScene" uid="uid://dvjxy8tyaxcjr" path="res://Resources/Objects/pressure_block.tscn" id="4_ngcn3"] [ext_resource type="PackedScene" uid="uid://feh8xoh78swi" path="res://Resources/Players/player_animated.tscn" id="4_rmnlm"] [ext_resource type="AudioStream" uid="uid://bti6xb001j251" path="res://assets/Sounds/Intro Theme.mp3" id="5_ngcn3"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_m6jio"] resource_name = "shuttle_wall" cull_mode = 2 albedo_color = Color(0.5533272, 0.5533272, 0.5533272, 1) metallic = 0.6862745 roughness = 0.4215686 [sub_resource type="ArrayMesh" id="ArrayMesh_qrc3k"] _surfaces = [{ "aabb": AABB(-5, -2.5, -0.25, 10, 5, 0.5), "format": 34896613377, "index_count": 36, "index_data": PackedByteArray("AAABAAIAAAADAAEABAACAAEAAwAEAAEABQAAAAIAAwAAAAUABAAGAAIABQACAAYAAwAHAAQAAwAFAAcABwAGAAQABwAFAAYA"), "name": "shuttle_wall", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 8, "vertex_data": PackedByteArray("AAAAAP//AAAAAP//AAAAAAAA/////wAAAAAAAAAAAAD/////AAAAAP//AAD//wAA////////AAD//wAAAAAAAA==") }] blend_shape_mode = 0 [sub_resource type="ArrayMesh" id="ArrayMesh_k7kv1"] resource_name = "shuttle_inside_Cube_003" _surfaces = [{ "aabb": AABB(-5, -2.5, -0.25, 10, 5, 0.5), "attribute_data": PackedByteArray("/1////+f/7//n////1//v/9f/7//n/9//5//v/9f/3//X/9//5//P/+f/3//X/8//1//P/+fAAD/n/8//18AAP8f/3//X/8//1//f/8f/z//n/9//9//P//f/3//n/8/"), "format": 34896613399, "index_count": 36, "index_data": PackedByteArray("AAABAAIAAAADAAEABAAFAAYABAAHAAUACAAJAAoACAALAAkADAANAA4ADAAPAA0AEAARABIAEAATABEAFAAVABYAFAAXABUA"), "material": SubResource("StandardMaterial3D_m6jio"), "name": "shuttle_wall", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 24, "vertex_data": PackedByteArray("AAAAAP//VNUAAP//AABU1QAA/////1TVAAAAAAAAVNUAAAAAAAD///////8AAP//AAD//wAA/////wAAAAD/////AAAAAFTV////////VNX/////AABU1f//AAD//1TV//8AAP///78AAP//////v/////////+/AAAAAP///78AAAAAAAD/v///AAD///+///8AAAAA/78AAAAA////v/////8AAP//AAD///////8AAP//AAD/////////////VNVU1VTVVNVU1VTVVNVU1f+//7//v/+//7//v/+//7+qKqoqqiqqKqoqqiqqKqoq/////////////////////wAA/38AAP9/AAD/fwAA/3//f/+//3//v/9//7//f/+/") }] blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_qrc3k") [sub_resource type="BoxShape3D" id="BoxShape3D_i0i4q"] size = Vector3(11, 5, 1) [sub_resource type="ArrayMesh" id="ArrayMesh_1x40t"] _surfaces = [{ "aabb": AABB(-0.25, -2.5, -7.5, 0.5, 5, 15), "format": 34896613377, "index_count": 36, "index_data": PackedByteArray("AAABAAIAAAADAAEABAACAAEAAwAEAAEABQAAAAIAAwAAAAUABAAGAAIABQACAAYAAwAHAAQAAwAFAAcABwAGAAQABwAFAAYA"), "name": "shuttle_wall", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 8, "vertex_data": PackedByteArray("AAAAAP//AAAAAP//AAAAAAAA/////wAAAAAAAAAAAAD/////AAAAAP//AAD//wAA////////AAD//wAAAAAAAA==") }] blend_shape_mode = 0 [sub_resource type="ArrayMesh" id="ArrayMesh_rmnlm"] resource_name = "shuttle_inside_Cube_001" _surfaces = [{ "aabb": AABB(-0.25, -2.5, -7.5, 0.5, 5, 15), "attribute_data": PackedByteArray("/1////+f/7//n////1//v/9f/7//n/9//5//v/9f/3//X/9//5//P/+f/3//X/8//1//P/+fAAD/n/8//18AAP8f/3//X/8//1//f/8f/z//n/9//9//P//f/3//n/8/"), "format": 34896613399, "index_count": 36, "index_data": PackedByteArray("AAABAAIAAAADAAEABAAFAAYABAAHAAUACAAJAAoACAALAAkADAANAA4ADAAPAA0AEAARABIAEAATABEAFAAVABYAFAAXABUA"), "material": SubResource("StandardMaterial3D_m6jio"), "name": "shuttle_wall", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 24, "vertex_data": PackedByteArray("AAAAAP//VNUAAP//AABU1QAA/////1TVAAAAAAAAVNUAAAAAAAD///////8AAP//AAD//wAA/////wAAAAD/////AAAAAFTV////////VNX/////AABU1f//AAD//1TV//8AAP///78AAP//////v/////////+/AAAAAP///78AAAAAAAD/v///AAD///+///8AAAAA/78AAAAA////v/////8AAP//AAD///////8AAP//AAD/////////////VNVU1VTVVNVU1VTVVNVU1f+//7//v/+//7//v/+//7+qKqoqqiqqKqoqqiqqKqoq/////////////////////wAA/38AAP9/AAD/fwAA/3//f/+//3//v/9//7//f/+/") }] blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_1x40t") [sub_resource type="BoxShape3D" id="BoxShape3D_ngcn3"] size = Vector3(1, 5, 15) [sub_resource type="ArrayMesh" id="ArrayMesh_i100h"] _surfaces = [{ "aabb": AABB(-0.25, -2.5, -7.5, 0.5, 5, 15), "format": 34896613377, "index_count": 36, "index_data": PackedByteArray("AAABAAIAAAADAAEABAACAAEAAwAEAAEABQAAAAIAAwAAAAUABAAGAAIABQACAAYAAwAHAAQAAwAFAAcABwAGAAQABwAFAAYA"), "name": "shuttle_wall", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 8, "vertex_data": PackedByteArray("AAAAAP//AAAAAP//AAAAAAAA/////wAAAAAAAAAAAAD/////AAAAAP//AAD//wAA////////AAD//wAAAAAAAA==") }] blend_shape_mode = 0 [sub_resource type="ArrayMesh" id="ArrayMesh_hgkws"] resource_name = "shuttle_inside_Cube_002" _surfaces = [{ "aabb": AABB(-0.25, -2.5, -7.5, 0.5, 5, 15), "attribute_data": PackedByteArray("/1////+f/7//n////1//v/9f/7//n/9//5//v/9f/3//X/9//5//P/+f/3//X/8//1//P/+fAAD/n/8//18AAP8f/3//X/8//1//f/8f/z//n/9//9//P//f/3//n/8/"), "format": 34896613399, "index_count": 36, "index_data": PackedByteArray("AAABAAIAAAADAAEABAAFAAYABAAHAAUACAAJAAoACAALAAkADAANAA4ADAAPAA0AEAARABIAEAATABEAFAAVABYAFAAXABUA"), "material": SubResource("StandardMaterial3D_m6jio"), "name": "shuttle_wall", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 24, "vertex_data": PackedByteArray("AAAAAP//VNUAAP//AABU1QAA/////1TVAAAAAAAAVNUAAAAAAAD///////8AAP//AAD//wAA/////wAAAAD/////AAAAAFTV////////VNX/////AABU1f//AAD//1TV//8AAP///78AAP//////v/////////+/AAAAAP///78AAAAAAAD/v///AAD///+///8AAAAA/78AAAAA////v/////8AAP//AAD///////8AAP//AAD/////////////VNVU1VTVVNVU1VTVVNVU1f+//7//v/+//7//v/+//7+qKqoqqiqqKqoqqiqqKqoq/////////////////////wAA/38AAP9/AAD/fwAA/3//f/+//3//v/9//7//f/+/") }] blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_i100h") [sub_resource type="ArrayMesh" id="ArrayMesh_c51hi"] _surfaces = [{ "aabb": AABB(-5.5, 0, -7.5, 11, 1e-05, 15), "format": 34896613377, "index_count": 6, "index_data": PackedByteArray("AAABAAIAAAADAAEA"), "name": "shuttle_wall", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 4, "vertex_data": PackedByteArray("AAAAAP//AAD//wAAAAAAAP//AAD//wAAAAAAAAAAAAA=") }] blend_shape_mode = 0 [sub_resource type="ArrayMesh" id="ArrayMesh_6id1c"] resource_name = "shuttle_inside_Plane_005" _surfaces = [{ "aabb": AABB(-5.5, 0, -7.5, 11, 1e-05, 15), "attribute_data": PackedByteArray("AAD/////AAD/////AAAAAA=="), "format": 34896613399, "index_count": 6, "index_data": PackedByteArray("AAABAAIAAAADAAEA"), "material": SubResource("StandardMaterial3D_m6jio"), "name": "shuttle_wall", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 4, "vertex_data": PackedByteArray("AAAAAP///7///wAAAAD/v///AAD///+/AAAAAAAA/7////9/////f////3////9/") }] blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_c51hi") [sub_resource type="BoxShape3D" id="BoxShape3D_p60ki"] size = Vector3(11, 0.1, 15) [sub_resource type="BoxShape3D" id="BoxShape3D_rmnlm"] size = Vector3(20, 0.1, 20) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_01ito"] resource_name = "shuttle_wall" cull_mode = 2 albedo_color = Color(0.5533272, 0.5533272, 0.5533272, 1) metallic = 0.6862745 roughness = 0.4215686 [sub_resource type="ArrayMesh" id="ArrayMesh_ul5y3"] _surfaces = [{ "aabb": AABB(-5.5, 0, -7.5, 11, 1e-05, 15), "format": 34896613377, "index_count": 6, "index_data": PackedByteArray("AAABAAIAAAADAAEA"), "name": "shuttle_wall", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 4, "vertex_data": PackedByteArray("AAAAAP//AAD//wAAAAAAAP//AAD//wAAAAAAAAAAAAA=") }] blend_shape_mode = 0 [sub_resource type="ArrayMesh" id="ArrayMesh_ngcn3"] resource_name = "shuttle_inside-002_Plane_018" _surfaces = [{ "aabb": AABB(-5.5, 0, -7.5, 11, 1e-05, 15), "attribute_data": PackedByteArray("AAD/////AAD/////AAAAAA=="), "format": 34896613399, "index_count": 6, "index_data": PackedByteArray("AAABAAIAAAADAAEA"), "material": SubResource("StandardMaterial3D_01ito"), "name": "shuttle_wall", "primitive": 3, "uv_scale": Vector4(0, 0, 0, 0), "vertex_count": 4, "vertex_data": PackedByteArray("AAAAAP///7///wAAAAD/v///AAD///+/AAAAAAAA/7////9/////f////3////9/") }] blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_ul5y3") [node name="Raumschiff" type="Node3D"] script = ExtResource("1_rmnlm") [node name="wall_back" type="StaticBody3D" parent="."] transform = Transform3D(0.9987176, 0, -0.050627805, 0, 1, 0, 0.050627805, 0, 0.9987176, -0.30161667, 2.5, -7.0105467) collision_layer = 2 [node name="wall_back" type="MeshInstance3D" parent="wall_back"] mesh = SubResource("ArrayMesh_k7kv1") skeleton = NodePath("") [node name="CollisionShape3D" type="CollisionShape3D" parent="wall_back"] shape = SubResource("BoxShape3D_i0i4q") [node name="wall_front" type="StaticBody3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.5, -58.040337) collision_layer = 2 [node name="wall_back" type="MeshInstance3D" parent="wall_front"] mesh = SubResource("ArrayMesh_k7kv1") skeleton = NodePath("") [node name="CollisionShape3D" type="CollisionShape3D" parent="wall_front"] shape = SubResource("BoxShape3D_i0i4q") [node name="wall_left" type="StaticBody3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 2.5, -57.572205) collision_layer = 2 [node name="wall_left" type="MeshInstance3D" parent="wall_left"] mesh = SubResource("ArrayMesh_rmnlm") skeleton = NodePath("") [node name="CollisionShape3D" type="CollisionShape3D" parent="wall_left"] shape = SubResource("BoxShape3D_ngcn3") [node name="wall_right" type="StaticBody3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 2.5, -57.572205) collision_layer = 2 [node name="wall_right" type="MeshInstance3D" parent="wall_right"] mesh = SubResource("ArrayMesh_hgkws") skeleton = NodePath("") [node name="CollisionShape3D" type="CollisionShape3D" parent="wall_right"] shape = SubResource("BoxShape3D_ngcn3") [node name="floor" type="StaticBody3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -58.580963) collision_layer = 2 collision_mask = 13 [node name="Plane_004" type="MeshInstance3D" parent="floor"] mesh = SubResource("ArrayMesh_6id1c") skeleton = NodePath("") [node name="CollisionShape3D" type="CollisionShape3D" parent="floor"] shape = SubResource("BoxShape3D_p60ki") [node name="quiz_module" parent="." instance=ExtResource("1_k7kv1")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -17.726673) question = "QUIZ1_Q" correct = 1 answer_0 = "QUIZ1_A0" answer_1 = "QUIZ1_A1" answer_2 = "QUIZ1_A2" answer_3 = "QUIZ1_A3" [node name="quiz_module2" parent="." instance=ExtResource("1_k7kv1")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -31.685097) question = "QUIZ2_Q" correct = 3 answer_0 = "QUIZ2_A0" answer_1 = "QUIZ2_A1" answer_2 = "QUIZ2_A2" answer_3 = "QUIZ2_A3" [node name="quiz_module3" parent="." instance=ExtResource("1_k7kv1")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -45.584503) question = "QUIZ3_Q" correct = 2 answer_0 = "QUIZ3_A0" answer_1 = "QUIZ3_A1" answer_2 = "QUIZ3_A2" answer_3 = "QUIZ3_A3" [node name="PressureBlock" parent="." instance=ExtResource("4_ngcn3")] transform = Transform3D(5, 0, 0, 0, 5, 0, 0, 0, 5, 0, -0.34563518, -54.785778) [node name="Player" parent="." groups=["player"] instance=ExtResource("4_rmnlm")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.1087542, -12.584927) [node name="Camera_Controller" parent="Player" index="1"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, -12.567163) [node name="ceiling" type="StaticBody3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5, -57.162556) collision_layer = 2 collision_mask = 13 [node name="CollisionShape3D" type="CollisionShape3D" parent="ceiling"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.15474892) shape = SubResource("BoxShape3D_rmnlm") [node name="Plane_001" type="MeshInstance3D" parent="ceiling"] transform = Transform3D(1.8181819, 0, 0, 0, 1, 0, 0, 0, 1.3333334, 0, 0, 0) mesh = SubResource("ArrayMesh_ngcn3") skeleton = NodePath("") [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] stream = ExtResource("5_ngcn3") volume_db = -20.0 autoplay = true [connection signal="question_answered" from="quiz_module" to="." method="_on_quiz_module_question_answered"] [connection signal="question_answered" from="quiz_module2" to="." method="_on_quiz_module_question_answered"] [connection signal="question_answered" from="quiz_module3" to="." method="_on_quiz_module_question_answered"] [connection signal="activated" from="PressureBlock" to="." method="_on_pressure_block_activated"] [connection signal="chatbot_opened" from="Player" to="." method="_on_player_chatbot_opened"] [connection signal="closing_chatbot" from="Player/Chatbot" to="." method="_on_chatbot_closing_chatbot"] [editable path="Player"]