Files
gaim/quiz.tscn
2026-07-29 11:34:28 +02:00

317 lines
13 KiB
Plaintext

[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"]