final youth room changes

This commit is contained in:
betalars 2023-07-19 13:55:04 +02:00
parent b44ccd84ef
commit 5e751d7fe6
1 changed files with 101 additions and 31 deletions

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=105 format=3 uid="uid://b3b0gyvklqn50"]
[gd_scene load_steps=108 format=3 uid="uid://b3b0gyvklqn50"]
[ext_resource type="Script" path="res://base-environments/youth_room/room_handle.gd" id="1_aitp0"]
[ext_resource type="PackedScene" uid="uid://c0i4ydmxtxfho" path="res://base-environments/youth_room/import/youth_room.glb" id="1_jf3oi"]
@ -9,6 +9,7 @@
[ext_resource type="Texture2D" uid="uid://bwicl5q0lw06q" path="res://import/interface-elements/bottom.png" id="3_xqd4w"]
[ext_resource type="PackedScene" uid="uid://bnskiyx1sksww" path="res://logic-scenes/board/physics-board.tscn" id="4_gyjxx"]
[ext_resource type="AudioStream" uid="uid://1tvopjmo6dp2" path="res://base-environments/youth_room/audio/Azure Studios - mgd-723687677.mp3" id="5_fe1yj"]
[ext_resource type="PackedScene" uid="uid://citwb7f4dl3l1" path="res://thank-you.tscn" id="5_kts6y"]
[ext_resource type="ArrayMesh" uid="uid://wuxbl6u3s8yo" path="res://base-environments/youth_room/shaders/starlight-mesh.res" id="6_gy6jv"]
[ext_resource type="AudioStream" uid="uid://d1r1tvb1paup4" path="res://base-environments/youth_room/audio/draeven.ogg" id="7_125rh"]
[ext_resource type="AudioStream" uid="uid://cudna8k7fw06t" path="res://base-environments/youth_room/audio/Moving Loop.wav" id="8_egnow"]
@ -31,9 +32,6 @@
[ext_resource type="PackedScene" uid="uid://bpjympn3ps3wo" path="res://logic-scenes/luna/luna_imported.tscn" id="27_pb1jl"]
[ext_resource type="Material" uid="uid://ct7uc5i5yp5qf" path="res://base-environments/youth_room/import/materials/wall.tres" id="28_oiweb"]
[sub_resource type="BoxShape3D" id="BoxShape3D_0eexn"]
size = Vector3(0.0600758, 0.423278, 0.723589)
[sub_resource type="BoxShape3D" id="BoxShape3D_j3mqx"]
size = Vector3(0.711297, 2.53136, 1.74815)
@ -785,7 +783,7 @@ tracks/11/path = NodePath("ScenePlayer")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/keys = {
"times": PackedFloat32Array(9.7),
"times": PackedFloat32Array(5.1),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
@ -1037,7 +1035,7 @@ tracks/19/path = NodePath("ScenePlayer")
tracks/19/interp = 1
tracks/19/loop_wrap = true
tracks/19/keys = {
"times": PackedFloat32Array(138.4),
"times": PackedFloat32Array(8.4),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
@ -1517,13 +1515,16 @@ _data = {
script/source = "extends AnimationPlayer
var has_stage
var is_repeating = false
func start_soundtrack():
$Moving.play(70)
$Childhood.play(70)
$VoiceTraining.play(70)
func play_scene(id: int):
func play_scene(id: int, repeat = false):
get_tree().call_group(\"interactables\", \"collapse\")
is_repeating = repeat
State.queue_for_stage(self)
match id:
Scenes.id.YOUTH_CHILDHOOD:
@ -1532,21 +1533,23 @@ func play_scene(id: int):
play(\"voice training\")
Scenes.id.YOUTH_JUI_JUTSU:
play(\"jui_jutsu\")
Scenes.id.YOUTH_DRAEVEN:
play(\"draeven\")
func _on_ini_room():
play(\"intro\")
func on_childhood_done():
get_tree().call_group(\"animation_player\", \"scene_finished\", Scenes.id.YOUTH_CHILDHOOD)
get_tree().call_group(\"animation_player\", \"scene_finished\", Scenes.id.YOUTH_CHILDHOOD, is_repeating)
func on_voice_training_done():
get_tree().call_group(\"animation_player\", \"scene_finished\", Scenes.id.YOUTH_VOICE_TRAINING)
get_tree().call_group(\"animation_player\", \"scene_finished\", Scenes.id.YOUTH_VOICE_TRAINING, is_repeating)
func on_jui_jutsu_done():
get_tree().call_group(\"animation_player\", \"scene_finished\", Scenes.id.YOUTH_JUI_JUTSU)
get_tree().call_group(\"animation_player\", \"scene_finished\", Scenes.id.YOUTH_JUI_JUTSU, is_repeating)
func on_draeven_done():
get_tree().call_group(\"animation_player\", \"scene_finished\", Scenes.id.YOUTH_DRAEVEN)
get_tree().call_group(\"animation_player\", \"scene_finished\", Scenes.id.YOUTH_DRAEVEN, is_repeating)
func scene_finished(_id):
play(\"RESET\")
@ -1743,6 +1746,15 @@ viewport_path = NodePath("logic/clothes_interaction/UiWrapper/UiSprite/SubViewpo
[sub_resource type="ViewportTexture" id="ViewportTexture_nn6wl"]
viewport_path = NodePath("logic/Comic-interaction/UiWrapper/UiSprite/SubViewport")
[sub_resource type="ViewportTexture" id="ViewportTexture_8rywf"]
viewport_path = NodePath("logic/Draeven-interaction/UiWrapper/UiSprite/SubViewport")
[sub_resource type="SphereShape3D" id="SphereShape3D_c7buh"]
radius = 0.469631
[sub_resource type="ViewportTexture" id="ViewportTexture_hdmps"]
viewport_path = NodePath("logic/Mind Board/UiWrapper/UiSprite/SubViewport")
[sub_resource type="GDScript" id="GDScript_35dmj"]
script/source = "extends SpotLight3D
@ -1879,10 +1891,10 @@ script/source = "extends AnimationPlayer
func _on_ini_room():
play(\"light_up\")
func play_scene(_id: int):
func play_scene(_id: int, _repeat):
queue(\"lights_out\")
func scene_finished(_id: int):
func scene_finished(_id: int, _repeat):
queue(\"light_up\")
"
@ -1973,11 +1985,11 @@ func focus_object():
var dof_strength_tween: Tween = create_tween()
dof_strength_tween.tween_property(camera_attributes, \"dof_blur_amount\", 0.4, 1)
func play_scene(_id: int):
func play_scene(_id: int, _repeat):
focus_object()
func scene_finished(_id: int):
pass
func _on_picker_cards_picked(_cards):
focus_env()
"
[sub_resource type="QuadMesh" id="QuadMesh_n875y"]
@ -2009,13 +2021,6 @@ script = ExtResource("1_aitp0")
[node name="logic" type="Node3D" parent="."]
[node name="Area3D" type="Area3D" parent="logic"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.896754, 0.847242, 1.36975)
[node name="CollisionShape3D" type="CollisionShape3D" parent="logic/Area3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.346071, 0.364297)
shape = SubResource("BoxShape3D_0eexn")
[node name="PlayerController" parent="logic" groups=["camera_owner"] instance=ExtResource("3_foj4y")]
transform = Transform3D(0.686123, 0, 0.727485, 0, 1, 0, -0.727485, 0, 0.686123, 0.63, 0, 0.925)
@ -2189,6 +2194,24 @@ layout_mode = 1
visible = false
layout_mode = 1
[node name="Button" type="Button" parent="logic/UI"]
visible = false
layout_mode = 0
offset_left = 16.0
offset_top = 12.0
offset_right = 202.0
offset_bottom = 55.0
text = " finish the alpha "
[node name="ending" parent="logic/UI" instance=ExtResource("5_kts6y")]
visible = false
layout_mode = 0
anchors_preset = 0
anchor_right = 0.0
anchor_bottom = 0.0
grow_horizontal = 1
grow_vertical = 1
[node name="ScenePlayer" type="AnimationPlayer" parent="logic" groups=["animation_player"]]
autoplay = "RESET"
libraries = {
@ -2433,7 +2456,6 @@ bus = &"music"
[node name="jui_jutsu" type="CenterContainer" parent="logic/ScenePlayer"]
visible = false
modulate = Color(1, 1, 1, 0)
self_modulate = Color(1, 1, 1, 0.923078)
anchors_preset = 15
anchor_right = 1.0
@ -2485,7 +2507,7 @@ vertical_scroll_mode = 3
layout_mode = 2
size_flags_horizontal = 3
text = "Why do i still have this junk lying around? Its not like I want to do ju jutsu ever again. I just fucked it.
I mean I did enjoy it while it lasted. Being able to properly hit people was great. It gave me the confidence to intimidate students, that were begging to get folded and - as I only once actually golt to do that - it also was a great vent for anger. I mean my tits just about killed me during warmup and the changing room really didnt need mirrors - thank you I know my hips are fat and disgusting - but at least there was Lukas.
I mean I did enjoy it while it lasted. Being able to properly hit people was great. It gave me the confidence to intimidate students, that were begging to get folded and - as I only once actually got to do that - it also was a great vent for anger. I mean my tits just about killed me during warmup and the changing room really didnt need mirrors - thank you I know my hips are fat and disgusting - but at least there was Lukas.
He was such a huge nerd. He studied math in his third semester and could talk for hours about his passion. Also: my math grades pretty much leaped for my final year in high shool thanks to him.
He also helped me so much with jui jitsu, as he properly floored me when I slipped up. Also - unlike everyone else - he understood that I didnt want people to mind my chest. So Fighting for wins with him was actually rewarding even tho more often than not I ended up having to tap out.
@ -2517,7 +2539,7 @@ That was good. He was a sweet angel. Why must he be so bad at comforting?
autowrap_mode = 3
visible_characters = 43
visible_characters_behavior = 1
visible_ratio = 0.0169225
visible_ratio = 0.0169291
[node name="StartBottom" type="TextureRect" parent="logic/ScenePlayer/jui_jutsu/PanelContainer/VBoxContainer"]
custom_minimum_size = Vector2(0, 64)
@ -2802,7 +2824,7 @@ render_target_update_mode = 4
visible = false
scene = 1
is_story = true
item_name = "my secret comic stash"
item_name = "comic stash"
content_notes = "internalised mysoginy, genitals, bullying, fictional guns"
[node name="HoverDetect" type="CollisionShape3D" parent="logic/Comic-interaction"]
@ -2810,7 +2832,7 @@ transform = Transform3D(1, 0, 2.98023e-08, 0, 1, 0, -2.98023e-08, 0, 1, 0, -0.23
shape = SubResource("CapsuleShape3D_72g2i")
[node name="Draeven-interaction" type="Area3D" parent="logic" groups=["interactables"]]
transform = Transform3D(0.86043, 0, -0.509567, 0, 1, 0, 0.509567, 0, 0.86043, 3.5364, 0.447547, -0.697444)
transform = Transform3D(0.86043, 0, -0.509567, 0, 1, 0, 0.509567, 0, 0.86043, 0.122875, 2.03863, -0.132712)
collision_layer = 16
script = ExtResource("11_6fwv8")
@ -2830,7 +2852,7 @@ shape = SubResource("BoxShape3D_cb3g8")
transform = Transform3D(1, 0, 2.4869e-14, 0, 1, 0, -2.4869e-14, 0, 1, 0, 0, 0.610758)
pixel_size = 0.015
no_depth_test = true
texture = SubResource("ViewportTexture_nn6wl")
texture = SubResource("ViewportTexture_8rywf")
[node name="SubViewport" type="SubViewport" parent="logic/Draeven-interaction/UiWrapper/UiSprite"]
transparent_bg = true
@ -2839,10 +2861,50 @@ render_target_update_mode = 4
[node name="Collectable_ui" parent="logic/Draeven-interaction/UiWrapper/UiSprite/SubViewport" instance=ExtResource("11_jxai0")]
visible = false
item_name = "Mind Board"
scene = 3
is_story = true
item_name = "Starlight"
content_notes = "Alienation"
[node name="HoverDetect" type="CollisionShape3D" parent="logic/Draeven-interaction"]
transform = Transform3D(1, 0, 2.98023e-08, 0, 1, 0, -2.98023e-08, 0, 1, 0, -0.237872, 0)
shape = SubResource("SphereShape3D_c7buh")
[node name="Mind Board" type="Area3D" parent="logic" groups=["interactables"]]
transform = Transform3D(-4.37114e-08, 0, 0.999999, 0, 1, 0, -0.999999, 0, -4.37114e-08, -0.907206, 1.17661, 1.74337)
collision_layer = 16
script = ExtResource("11_6fwv8")
[node name="collectable_particles" parent="logic/Mind Board" instance=ExtResource("12_qxx2k")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00898492, -0.14171, 0.152755)
visible = false
[node name="UiWrapper" type="Area3D" parent="logic/Mind Board"]
transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0)
script = ExtResource("11_7uxd8")
billboard = false
[node name="UI_click_collider" type="CollisionShape3D" parent="logic/Mind Board/UiWrapper"]
transform = Transform3D(2.56, -5.96046e-08, 4.76837e-07, 1.78814e-07, 2.56, -4.17233e-07, -2.38419e-07, -5.96046e-08, 2.56, 0, 1.90735e-06, 0.238397)
shape = SubResource("BoxShape3D_cb3g8")
[node name="UiSprite" type="Sprite3D" parent="logic/Mind Board/UiWrapper"]
transform = Transform3D(1, 0, 2.4869e-14, 0, 1, 0, -2.4869e-14, 0, 1, 0, 0, 0.610758)
pixel_size = 0.015
no_depth_test = true
texture = SubResource("ViewportTexture_hdmps")
[node name="SubViewport" type="SubViewport" parent="logic/Mind Board/UiWrapper/UiSprite"]
transparent_bg = true
size = Vector2i(300, 350)
render_target_update_mode = 4
[node name="Collectable_ui" parent="logic/Mind Board/UiWrapper/UiSprite/SubViewport" instance=ExtResource("11_jxai0")]
visible = false
item_name = "Mind Board"
[node name="HoverDetect" type="CollisionShape3D" parent="logic/Mind Board"]
transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0, 0, 0)
shape = SubResource("CapsuleShape3D_72g2i")
[node name="sfx" type="Node3D" parent="."]
@ -3066,7 +3128,6 @@ draw_pass_1 = SubResource("QuadMesh_rb6dt")
[connection signal="ini_room" from="." to="logic/PlayerController" method="_on_ini_room"]
[connection signal="ini_room" from="." to="logic/ScenePlayer" method="_on_ini_room"]
[connection signal="ini_room" from="." to="visuals/lights/light_animation" method="_on_ini_room"]
[connection signal="mouse_entered" from="logic/Area3D" to="." method="_on_area_3d_mouse_entered"]
[connection signal="ui_entered" from="logic/PlayerController" to="SceneUI" method="show"]
[connection signal="ui_exited" from="logic/PlayerController" to="SceneUI" method="hide"]
[connection signal="body_entered" from="logic/Bed and Ladders/ladder_trigger" to="logic/PlayerController" method="_on_bed_enter"]
@ -3077,10 +3138,19 @@ draw_pass_1 = SubResource("QuadMesh_rb6dt")
[connection signal="body_exited" from="logic/Bed and Ladders/bed_reset" to="logic/PlayerController" method="_on_bed_exit"]
[connection signal="body_exited" from="logic/Bed and Ladders/reset_failover" to="logic/PlayerController" method="_on_bed_exit"]
[connection signal="cards_picked" from="logic/UI/picker" to="logic/UI/board" method="populate_board"]
[connection signal="cards_picked" from="logic/UI/picker" to="WorldEnvironment" method="_on_picker_cards_picked"]
[connection signal="board_completed" from="logic/UI/board" to="logic/UI/Button" method="show"]
[connection signal="pressed" from="logic/UI/Button" to="logic/UI/ending" method="show"]
[connection signal="input_event" from="logic/ScenePlayer/jui_jutsu/PanelContainer/card" to="logic/ScenePlayer/jui_jutsu/PanelContainer/card" method="_on_input_event" flags=18]
[connection signal="mouse_entered" from="logic/ScenePlayer/jui_jutsu/PanelContainer/card" to="logic/ScenePlayer/jui_jutsu/PanelContainer/card" method="_on_mouse_entered" flags=18]
[connection signal="mouse_exited" from="logic/ScenePlayer/jui_jutsu/PanelContainer/card" to="logic/ScenePlayer/jui_jutsu/PanelContainer/card" method="_on_mouse_exited" flags=18]
[connection signal="input_event" from="logic/Mask-interaction/UiWrapper" to="logic/Mask-interaction/UiWrapper" method="_on_input_event" flags=18]
[connection signal="scene_skipped" from="logic/Mask-interaction/UiWrapper/UiSprite/SubViewport/Collectable_ui" to="logic/UI/board" method="on_scene_skipped"]
[connection signal="input_event" from="logic/clothes_interaction/UiWrapper" to="logic/clothes_interaction/UiWrapper" method="_on_input_event" flags=18]
[connection signal="scene_skipped" from="logic/clothes_interaction/UiWrapper/UiSprite/SubViewport/Collectable_ui" to="logic/UI/board" method="on_scene_skipped"]
[connection signal="input_event" from="logic/Comic-interaction/UiWrapper" to="logic/Comic-interaction/UiWrapper" method="_on_input_event" flags=18]
[connection signal="scene_skipped" from="logic/Comic-interaction/UiWrapper/UiSprite/SubViewport/Collectable_ui" to="logic/UI/board" method="on_scene_skipped"]
[connection signal="input_event" from="logic/Draeven-interaction/UiWrapper" to="logic/Draeven-interaction/UiWrapper" method="_on_input_event" flags=18]
[connection signal="scene_skipped" from="logic/Draeven-interaction/UiWrapper/UiSprite/SubViewport/Collectable_ui" to="logic/UI/board" method="on_scene_skipped"]
[connection signal="input_event" from="logic/Mind Board/UiWrapper" to="logic/Mind Board/UiWrapper" method="_on_input_event" flags=18]
[connection signal="open_board" from="logic/Mind Board/UiWrapper/UiSprite/SubViewport/Collectable_ui" to="logic/UI/board" method="claim_focus"]