going/project/scenes/valley.tscn
2025-06-17 20:10:34 +02:00

306 lines
13 KiB
Plaintext

[gd_scene load_steps=22 format=3 uid="uid://sofv1apr4467"]
[ext_resource type="PackedScene" uid="uid://dy4yl1paa8whs" path="res://ui/ui.tscn" id="1_a2vvy"]
[ext_resource type="PackedScene" uid="uid://dcgsrdacswacl" path="res://objects/player.tscn" id="2_pvuhy"]
[ext_resource type="Texture2D" uid="uid://qxwsryrw0ny4" path="res://rendering/kloppenheim_06_4k.exr" id="2_xecee"]
[ext_resource type="PackedScene" uid="uid://cxkk7sfkv3otl" path="res://objects/bash_pickup.tscn" id="4_4fish"]
[ext_resource type="PackedScene" uid="uid://d0w3tum281vei" path="res://objects/level.tscn" id="5_81e57"]
[ext_resource type="PackedScene" uid="uid://bjln17owwexi" path="res://objects/jump_pickup.tscn" id="6_xecee"]
[sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_m3qr3"]
panorama = ExtResource("2_xecee")
energy_multiplier = 0.25
[sub_resource type="Sky" id="Sky_81e57"]
sky_material = SubResource("PanoramaSkyMaterial_m3qr3")
[sub_resource type="Environment" id="Environment_lj5yw"]
background_mode = 2
background_energy_multiplier = 1.84
sky = SubResource("Sky_81e57")
ambient_light_source = 3
ssao_radius = 16.0
glow_enabled = true
fog_enabled = true
fog_mode = 1
fog_light_color = Color(0.272901, 0.471156, 0.543814, 1)
fog_light_energy = 2.98
fog_sun_scatter = 0.28
fog_density = 0.0105
fog_sky_affect = 0.0
fog_depth_curve = 1.07178
[sub_resource type="GDScript" id="GDScript_a2vvy"]
script/source = "extends CheckpointArea
func _on_body_entered(body: Node3D) -> void:
if body.is_class(\"PlayerBody\"):
var psm : PlayerStateMachine = body.get_node(\"PlayerStateMachine\")
if psm:
psm.force_state(\"VictoryState\")
"
[sub_resource type="BoxShape3D" id="BoxShape3D_81e57"]
size = Vector3(59.896, 12.7068, 60.8476)
[sub_resource type="BoxShape3D" id="BoxShape3D_je011"]
size = Vector3(1304.71, 20, 1075.7)
[sub_resource type="GDScript" id="GDScript_xecee"]
script/source = "extends ReloadArea
func _on_body_entered(body: Node3D) -> void:
if body.is_class(\"PlayerBody\") and !(body as PlayerBody).get_can_jump():
GameUI.get_singleton().display_message(\"I have to find some other way across...\")
"
[sub_resource type="BoxShape3D" id="BoxShape3D_8ppb4"]
size = Vector3(120.67, 14.9338, 47.8362)
[sub_resource type="BoxShape3D" id="BoxShape3D_m3qr3"]
size = Vector3(265.112, 56.2729, 250.967)
[sub_resource type="GDScript" id="GDScript_81e57"]
script/source = "extends CheckpointArea
func _on_body_entered(body: Node3D) -> void:
if body.is_class(\"PlayerBody\"):
GameUI.get_singleton().display_message(\"Turn corners quickly by pressing [img height=\\\"100\\\"]uid://baw7deolvkudx[/img] while turning\")
"
[sub_resource type="BoxShape3D" id="BoxShape3D_l73gk"]
size = Vector3(36.8259, 22.1272, 2.65234)
[sub_resource type="BoxShape3D" id="BoxShape3D_4fish"]
size = Vector3(36.8259, 6.47376, 32.3181)
[sub_resource type="BoxShape3D" id="BoxShape3D_xecee"]
size = Vector3(8.24559, 12.443, 12.8204)
[sub_resource type="BoxShape3D" id="BoxShape3D_2lbax"]
size = Vector3(36.8259, 22.1272, 32.501)
[sub_resource type="BoxShape3D" id="BoxShape3D_a2vvy"]
size = Vector3(85.4894, 10.9026, 9.25488)
[node name="Valley" type="ValleyRoot"]
[node name="CanvasLayer" parent="." instance=ExtResource("1_a2vvy")]
[node name="SubViewportContainer" type="SubViewportContainer" parent="."]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
stretch = true
[node name="SubViewport" type="SubViewport" parent="SubViewportContainer"]
handle_input_locally = false
size = Vector2i(1152, 648)
render_target_update_mode = 4
[node name="Player" parent="SubViewportContainer/SubViewport" instance=ExtResource("2_pvuhy")]
transform = Transform3D(0.999945, 0, -0.010472, 0, 1, 0, 0.010472, 0, 0.999945, 36.8411, 33.8571, -101.984)
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="SubViewportContainer/SubViewport"]
transform = Transform3D(-0.881476, -0.298896, -0.365596, 7.45058e-09, -0.774194, 0.632948, -0.472228, 0.557929, 0.682434, 0, 2.39942, 0)
light_energy = 1.972
shadow_enabled = true
shadow_opacity = 0.55
shadow_blur = 0.973
directional_shadow_split_1 = 0.039
directional_shadow_split_2 = 0.091
directional_shadow_split_3 = 0.17
directional_shadow_max_distance = 1063.4
[node name="WorldEnvironment" type="WorldEnvironment" parent="SubViewportContainer/SubViewport"]
environment = SubResource("Environment_lj5yw")
[node name="JumpPickup" parent="SubViewportContainer/SubViewport" instance=ExtResource("6_xecee")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 304.522, 2.92101, 266.537)
collision_layer = 2
collision_mask = 2
[node name="BashPickup" parent="SubViewportContainer/SubViewport" instance=ExtResource("4_4fish")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 328.838, 26.6964, 518.652)
collision_layer = 2
collision_mask = 2
[node name="Level" parent="SubViewportContainer/SubViewport" instance=ExtResource("5_81e57")]
[node name="VictoryArea" type="CheckpointArea" parent="SubViewportContainer/SubViewport"]
transform = Transform3D(0.0484489, 0, -0.998826, 0, 1, 0, 0.998826, 0, 0.0484489, -175.679, 6.76448, 513.417)
collision_layer = 2
collision_mask = 2
script = SubResource("GDScript_a2vvy")
[node name="CollisionShape3D" type="CollisionShape3D" parent="SubViewportContainer/SubViewport/VictoryArea"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.300995, -0.873291, -5.30469)
shape = SubResource("BoxShape3D_81e57")
debug_color = Color(0.255, 0.9, 0, 1)
[node name="ReloadArea" type="ReloadArea" parent="SubViewportContainer/SubViewport"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.8726, -31.6511, 468.483)
collision_layer = 2
collision_mask = 2
[node name="CollisionShape3D" type="CollisionShape3D" parent="SubViewportContainer/SubViewport/ReloadArea"]
shape = SubResource("BoxShape3D_je011")
debug_color = Color(1, 0.03, 0.0461664, 1)
[node name="ReloadArea2" type="ReloadArea" parent="SubViewportContainer/SubViewport"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -163.41, -33.6961, 277.445)
collision_layer = 2
collision_mask = 2
script = SubResource("GDScript_xecee")
[node name="CollisionShape3D" type="CollisionShape3D" parent="SubViewportContainer/SubViewport/ReloadArea2"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 13.9835, 0)
shape = SubResource("BoxShape3D_8ppb4")
debug_color = Color(1, 0.03, 0.0461664, 1)
[node name="ReloadArea3" type="ReloadArea" parent="SubViewportContainer/SubViewport"]
transform = Transform3D(0.929969, 0, -0.367638, 0, 1, 0, 0.367638, 0, 0.929969, 338.456, -7.9965, 480.374)
collision_layer = 2
collision_mask = 2
[node name="CollisionShape3D" type="CollisionShape3D" parent="SubViewportContainer/SubViewport/ReloadArea3"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 51.216, -3.25703, -6.10352e-05)
shape = SubResource("BoxShape3D_m3qr3")
debug_color = Color(1, 0.03, 0.0461664, 1)
[node name="CheckpointArea" type="CheckpointArea" parent="SubViewportContainer/SubViewport"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.0616, 6.76445, -90.4872)
collision_layer = 2
collision_mask = 2
script = SubResource("GDScript_81e57")
[node name="CollisionShape3D" type="CollisionShape3D" parent="SubViewportContainer/SubViewport/CheckpointArea"]
shape = SubResource("BoxShape3D_l73gk")
debug_color = Color(0.255, 0.9, 0, 1)
[node name="CheckpointArea12" type="CheckpointArea" parent="SubViewportContainer/SubViewport"]
transform = Transform3D(0.853415, 0, 0.521233, 0, 1, 0, -0.521233, 0, 0.853415, -0.618861, 6.76445, 39.5049)
collision_layer = 2
collision_mask = 2
[node name="CollisionShape3D" type="CollisionShape3D" parent="SubViewportContainer/SubViewport/CheckpointArea12"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -7.82672, 0)
shape = SubResource("BoxShape3D_4fish")
debug_color = Color(0.255, 0.9, 0, 1)
[node name="CheckpointArea14" type="CheckpointArea" parent="SubViewportContainer/SubViewport"]
transform = Transform3D(0.248149, 0, 0.968722, 0, 1, 0, -0.968722, 0, 0.248149, 69.675, 6.76445, 18.1938)
collision_layer = 2
collision_mask = 2
[node name="CollisionShape3D" type="CollisionShape3D" parent="SubViewportContainer/SubViewport/CheckpointArea14"]
shape = SubResource("BoxShape3D_l73gk")
debug_color = Color(0.255, 0.9, 0, 1)
[node name="CheckpointArea2" type="CheckpointArea" parent="SubViewportContainer/SubViewport"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0429265, 1.76528, -2.84804)
collision_layer = 2
collision_mask = 2
[node name="CollisionShape3D" type="CollisionShape3D" parent="SubViewportContainer/SubViewport/CheckpointArea2"]
shape = SubResource("BoxShape3D_l73gk")
debug_color = Color(0.255, 0.9, 0, 1)
[node name="CheckpointArea4" type="CheckpointArea" parent="SubViewportContainer/SubViewport"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -172.763, 14.2275, 333.319)
collision_layer = 2
collision_mask = 2
[node name="CollisionShape3D" type="CollisionShape3D" parent="SubViewportContainer/SubViewport/CheckpointArea4"]
shape = SubResource("BoxShape3D_l73gk")
debug_color = Color(0.255, 0.9, 0, 1)
[node name="CheckpointArea5" type="CheckpointArea" parent="SubViewportContainer/SubViewport"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -166.037, -0.830292, 296.038)
collision_layer = 2
collision_mask = 2
[node name="CollisionShape3D" type="CollisionShape3D" parent="SubViewportContainer/SubViewport/CheckpointArea5"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.08932, -4.8421, 5.08405)
shape = SubResource("BoxShape3D_xecee")
debug_color = Color(0.255, 0.9, 0, 1)
[node name="CheckpointArea6" type="CheckpointArea" parent="SubViewportContainer/SubViewport"]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -125.785, 18.1072, 408.007)
collision_layer = 2
collision_mask = 2
[node name="CollisionShape3D" type="CollisionShape3D" parent="SubViewportContainer/SubViewport/CheckpointArea6"]
shape = SubResource("BoxShape3D_l73gk")
debug_color = Color(0.255, 0.9, 0, 1)
[node name="CheckpointArea7" type="CheckpointArea" parent="SubViewportContainer/SubViewport"]
transform = Transform3D(0.177548, 0, 0.984112, 0, 1, 0, -0.984112, 0, 0.177548, 61.2702, 18.1072, 456.482)
collision_layer = 2
collision_mask = 2
[node name="CollisionShape3D" type="CollisionShape3D" parent="SubViewportContainer/SubViewport/CheckpointArea7"]
shape = SubResource("BoxShape3D_l73gk")
debug_color = Color(0.255, 0.9, 0, 1)
[node name="CheckpointArea8" type="CheckpointArea" parent="SubViewportContainer/SubViewport"]
transform = Transform3D(0.177548, 0, 0.984112, 0, 1, 0, -0.984112, 0, 0.177548, 189.303, 26.1115, 549.343)
collision_layer = 2
collision_mask = 2
[node name="CollisionShape3D" type="CollisionShape3D" parent="SubViewportContainer/SubViewport/CheckpointArea8"]
shape = SubResource("BoxShape3D_l73gk")
debug_color = Color(0.255, 0.9, 0, 1)
[node name="CheckpointArea9" type="CheckpointArea" parent="SubViewportContainer/SubViewport"]
transform = Transform3D(0.425163, 0, 0.905117, 0, 1, 0, -0.905117, 0, 0.425163, 196.863, 26.1115, 510.822)
collision_layer = 2
collision_mask = 2
[node name="CollisionShape3D" type="CollisionShape3D" parent="SubViewportContainer/SubViewport/CheckpointArea9"]
shape = SubResource("BoxShape3D_l73gk")
debug_color = Color(0.255, 0.9, 0, 1)
[node name="CheckpointArea10" type="CheckpointArea" parent="SubViewportContainer/SubViewport"]
transform = Transform3D(-0.0976007, 0, 0.995226, 0, 1, 0, -0.995226, 0, -0.0976007, 42.7502, 30.0377, 364.4)
collision_layer = 2
collision_mask = 2
[node name="CollisionShape3D" type="CollisionShape3D" parent="SubViewportContainer/SubViewport/CheckpointArea10"]
shape = SubResource("BoxShape3D_l73gk")
debug_color = Color(0.255, 0.9, 0, 1)
[node name="CheckpointArea11" type="CheckpointArea" parent="SubViewportContainer/SubViewport"]
transform = Transform3D(0.144667, 0, 0.98948, 0, 1, 0, -0.98948, 0, 0.144667, -45.2983, 24.328, 453.359)
collision_layer = 2
collision_mask = 2
[node name="CollisionShape3D" type="CollisionShape3D" parent="SubViewportContainer/SubViewport/CheckpointArea11"]
shape = SubResource("BoxShape3D_2lbax")
[node name="CheckpointArea3" type="CheckpointArea" parent="SubViewportContainer/SubViewport"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 137.815, 2.56461, 166.655)
collision_layer = 2
collision_mask = 2
[node name="CollisionShape3D" type="CollisionShape3D" parent="SubViewportContainer/SubViewport/CheckpointArea3"]
shape = SubResource("BoxShape3D_l73gk")
debug_color = Color(0.255, 0.9, 0, 1)
[node name="CheckpointArea15" type="CheckpointArea" parent="SubViewportContainer/SubViewport"]
transform = Transform3D(0.999984, -5.03508e-10, 0.00572465, 5.03483e-10, 1, 5.78298e-12, -0.00572465, -2.89943e-12, 0.999984, 201.691, -1.75429, 232.065)
collision_layer = 2
collision_mask = 2
[node name="CollisionShape3D" type="CollisionShape3D" parent="SubViewportContainer/SubViewport/CheckpointArea15"]
transform = Transform3D(0.999999, 3.81165e-19, 1.39698e-08, 5.11428e-15, 1, 3.75134e-17, -1.39698e-08, 3.25261e-18, 0.999999, 2.90291, 0, -3.05176e-05)
shape = SubResource("BoxShape3D_a2vvy")
debug_color = Color(0.255, 0.9, 0, 1)
[connection signal="body_entered" from="SubViewportContainer/SubViewport/VictoryArea" to="SubViewportContainer/SubViewport/VictoryArea" method="_on_body_entered"]
[connection signal="body_entered" from="SubViewportContainer/SubViewport/ReloadArea2" to="SubViewportContainer/SubViewport/ReloadArea2" method="_on_body_entered"]
[connection signal="body_entered" from="SubViewportContainer/SubViewport/CheckpointArea" to="SubViewportContainer/SubViewport/CheckpointArea" method="_on_body_entered"]