generated from SGDA/GodotExampleProject
feat: THE SOUND PAIN MAN
This commit is contained in:
@ -7,18 +7,32 @@ extends Node2D
|
||||
|
||||
@export var vies = 3
|
||||
|
||||
@onready var interact: AudioStreamPlayer2D = $Player/Interact
|
||||
@onready var vo_interjection: AudioStreamPlayer2D = $RightDoor/VOInterjection
|
||||
|
||||
var is_interjection_next = false
|
||||
var current_info = 0
|
||||
@onready var vo_player_1: AudioStreamPlayer2D = $RightDoor/VOPlayer1
|
||||
@onready var vo_player_2: AudioStreamPlayer2D = $RightDoor/VOPlayer2
|
||||
@onready var vo_player_3: AudioStreamPlayer2D = $RightDoor/VOPlayer3
|
||||
@onready var vo_player_4: AudioStreamPlayer2D = $RightDoor/VOPlayer4
|
||||
@onready var vo_player_5: AudioStreamPlayer2D = $RightDoor/VOPlayer5
|
||||
@onready var vo_player_6: AudioStreamPlayer2D = $RightDoor/VOPlayer6
|
||||
@onready var vo_player_7: AudioStreamPlayer2D = $RightDoor/VOPlayer7
|
||||
@onready var vo_player_8: AudioStreamPlayer2D = $RightDoor/VOPlayer8
|
||||
@onready var vo_player_9: AudioStreamPlayer2D = $RightDoor/VOPlayer9
|
||||
@onready var vo_player_10: AudioStreamPlayer2D = $RightDoor/VOPlayer10
|
||||
@onready var vo_player_11: AudioStreamPlayer2D = $RightDoor/VOPlayer11
|
||||
@onready var vo_player_12: AudioStreamPlayer2D = $RightDoor/VOPlayer12
|
||||
|
||||
# Called when the node enters the scene tree for the first time.
|
||||
func _ready() -> void:
|
||||
GUIDE.enable_mapping_context(base_mode)
|
||||
|
||||
|
||||
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||
func _process(delta: float) -> void:
|
||||
pass
|
||||
|
||||
|
||||
|
||||
func _on_interactible_triggered(event_id: String) -> void:
|
||||
interact.play()
|
||||
vies -= 1
|
||||
if vies == 0:
|
||||
SceneLoader.load_scene(golé)
|
||||
@ -29,4 +43,46 @@ func _on_wrong_door_event_triggered(event_id: String) -> void:
|
||||
|
||||
|
||||
func _on_right_door_event_triggered(event_id: String) -> void:
|
||||
SceneLoader.load_scene(next_level) # Replace with function body.
|
||||
SceneLoader.load_scene(next_level)
|
||||
|
||||
|
||||
func _on_timer_between_vo_timeout() -> void:
|
||||
if is_interjection_next:
|
||||
vo_interjection.play()
|
||||
is_interjection_next = not is_interjection_next
|
||||
return
|
||||
|
||||
if current_info > 12:
|
||||
return
|
||||
|
||||
if current_info == 0:
|
||||
vo_player_1.play()
|
||||
if current_info == 1:
|
||||
vo_player_2.play()
|
||||
if current_info == 2:
|
||||
vo_player_3.play()
|
||||
if current_info == 3:
|
||||
vo_player_4.play()
|
||||
if current_info == 4:
|
||||
vo_player_5.play()
|
||||
if current_info == 5:
|
||||
vo_player_6.play()
|
||||
if current_info == 6:
|
||||
vo_player_7.play()
|
||||
if current_info == 7:
|
||||
vo_player_8.play()
|
||||
if current_info == 8:
|
||||
vo_player_9.play()
|
||||
if current_info == 9:
|
||||
vo_player_10.play()
|
||||
if current_info == 10:
|
||||
vo_player_11.play()
|
||||
if current_info == 11:
|
||||
vo_player_12.play()
|
||||
|
||||
current_info += 1
|
||||
is_interjection_next = not is_interjection_next
|
||||
|
||||
|
||||
func _on_door_event_triggered(event_id: String) -> void:
|
||||
interact.play()
|
||||
|
File diff suppressed because one or more lines are too long
@ -1,9 +1,11 @@
|
||||
[gd_scene load_steps=15 format=4 uid="uid://bnba2vd0m0qao"]
|
||||
[gd_scene load_steps=17 format=4 uid="uid://bnba2vd0m0qao"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c232mm5h43ed4" path="res://scenes/indoors/last.gd" id="1_cad5s"]
|
||||
[ext_resource type="Resource" uid="uid://7bmpcn0dxwr8" path="res://scenes/player/base.tres" id="2_1lxr4"]
|
||||
[ext_resource type="AudioStream" uid="uid://bjfsj4vgnt3f6" path="res://assets/Audio/AMB_LVL3_loop.ogg" id="3_5bw7o"]
|
||||
[ext_resource type="Texture2D" uid="uid://bwuxhufid6ybj" path="res://assets/Modern_Interiors_Free_v2.2/Modern tiles_Free/Interiors_free/16x16/Interiors_free_16x16.png" id="3_vefux"]
|
||||
[ext_resource type="Texture2D" uid="uid://iokoqdr18wrp" path="res://assets/Modern_Interiors_Free_v2.2/Modern tiles_Free/Interiors_free/16x16/Room_Builder_free_16x16.png" id="4_5bw7o"]
|
||||
[ext_resource type="AudioStream" uid="uid://5b140m0ljlvp" path="res://assets/Audio/MUS_LVL3_loop.ogg" id="4_o1p8b"]
|
||||
[ext_resource type="Texture2D" uid="uid://drf4tcw5pvffw" path="res://assets/kenney_rpg-urban-pack/Tilemap/tilemap_packed.png" id="5_o1p8b"]
|
||||
[ext_resource type="PackedScene" uid="uid://cjo7jm55bkqk3" path="res://scenes/interactibles/interactible.tscn" id="6_bwlf0"]
|
||||
[ext_resource type="Texture2D" uid="uid://dna7ld7qgab32" path="res://assets/light.webp" id="7_7ac63"]
|
||||
@ -2221,6 +2223,16 @@ script = ExtResource("1_cad5s")
|
||||
"golé" = "uid://cgql2prrr5cj7"
|
||||
base_mode = ExtResource("2_1lxr4")
|
||||
|
||||
[node name="Ambiance" type="AudioStreamPlayer2D" parent="."]
|
||||
stream = ExtResource("3_5bw7o")
|
||||
autoplay = true
|
||||
bus = &"Ambiance"
|
||||
|
||||
[node name="Music" type="AudioStreamPlayer2D" parent="."]
|
||||
stream = ExtResource("4_o1p8b")
|
||||
autoplay = true
|
||||
bus = &"Music"
|
||||
|
||||
[node name="CanvasModulate" type="CanvasModulate" parent="."]
|
||||
color = Color(0.402604, 0.402604, 0.402604, 1)
|
||||
|
||||
|
@ -7,6 +7,7 @@ class_name Interactible
|
||||
@export var event: String
|
||||
|
||||
signal event_triggered(event_id: String)
|
||||
signal event_confirmed(event_id: String)
|
||||
|
||||
@onready var rich_text_label: RichTextLabel = $RichTextLabel
|
||||
@onready var confirm_panel: Panel = %ConfirmPanel
|
||||
@ -42,13 +43,11 @@ func _on_body_exited(body: Node2D) -> void:
|
||||
|
||||
func show_confirm():
|
||||
confirm_panel.visible = true
|
||||
if is_item:
|
||||
event_triggered.emit(event)
|
||||
event_triggered.emit(event)
|
||||
|
||||
func _on_confirm_button_pressed() -> void:
|
||||
confirm_panel.visible = false
|
||||
if not is_item:
|
||||
event_triggered.emit(event)
|
||||
event_confirmed.emit(event)
|
||||
|
||||
func _on_cancel_button_pressed() -> void:
|
||||
confirm_panel.visible = false
|
||||
|
@ -5,6 +5,25 @@ extends Node2D
|
||||
|
||||
@export var base_mode: GUIDEMappingContext
|
||||
|
||||
@onready var interact: AudioStreamPlayer2D = $Player/Interact
|
||||
|
||||
var is_interjection_next = false
|
||||
var current_info = 0
|
||||
@onready var vo_interjection: AudioStreamPlayer2D = $RightDoor/VOInterjection
|
||||
|
||||
@onready var vo_player_1: AudioStreamPlayer2D = $RightDoor/VOPlayer1
|
||||
@onready var vo_player_2: AudioStreamPlayer2D = $RightDoor/VOPlayer2
|
||||
@onready var vo_player_3: AudioStreamPlayer2D = $RightDoor/VOPlayer3
|
||||
@onready var vo_player_4: AudioStreamPlayer2D = $RightDoor/VOPlayer4
|
||||
@onready var vo_player_5: AudioStreamPlayer2D = $RightDoor/VOPlayer5
|
||||
@onready var vo_player_6: AudioStreamPlayer2D = $RightDoor/VOPlayer6
|
||||
@onready var vo_player_7: AudioStreamPlayer2D = $RightDoor/VOPlayer7
|
||||
@onready var vo_player_8: AudioStreamPlayer2D = $RightDoor/VOPlayer8
|
||||
@onready var vo_player_9: AudioStreamPlayer2D = $RightDoor/VOPlayer9
|
||||
@onready var vo_player_10: AudioStreamPlayer2D = $RightDoor/VOPlayer10
|
||||
@onready var vo_player_11: AudioStreamPlayer2D = $RightDoor/VOPlayer11
|
||||
@onready var vo_player_12: AudioStreamPlayer2D = $RightDoor/VOPlayer12
|
||||
@onready var vo_player_13: AudioStreamPlayer2D = $RightDoor/VOPlayer13
|
||||
|
||||
# Called when the node enters the scene tree for the first time.
|
||||
func _ready() -> void:
|
||||
@ -17,8 +36,54 @@ func _process(delta: float) -> void:
|
||||
|
||||
|
||||
func _on_door_event_triggered(event_id: String) -> void:
|
||||
interact.play()
|
||||
|
||||
|
||||
func _on_door_event_confirmed(event_id: String) -> void:
|
||||
if event_id == "right":
|
||||
SceneLoader.load_scene(next_level)
|
||||
return
|
||||
|
||||
SceneLoader.load_scene(wrong_building)
|
||||
|
||||
|
||||
func _on_timer_between_vo_timeout() -> void:
|
||||
if is_interjection_next:
|
||||
print("interjection")
|
||||
vo_interjection.play()
|
||||
is_interjection_next = not is_interjection_next
|
||||
return
|
||||
|
||||
if current_info > 13:
|
||||
return
|
||||
|
||||
print("info")
|
||||
if current_info == 0:
|
||||
vo_player_1.play()
|
||||
if current_info == 1:
|
||||
vo_player_2.play()
|
||||
if current_info == 2:
|
||||
vo_player_3.play()
|
||||
if current_info == 3:
|
||||
vo_player_4.play()
|
||||
if current_info == 4:
|
||||
vo_player_5.play()
|
||||
if current_info == 5:
|
||||
vo_player_6.play()
|
||||
if current_info == 6:
|
||||
vo_player_7.play()
|
||||
if current_info == 7:
|
||||
vo_player_8.play()
|
||||
if current_info == 8:
|
||||
vo_player_9.play()
|
||||
if current_info == 9:
|
||||
vo_player_10.play()
|
||||
if current_info == 10:
|
||||
vo_player_11.play()
|
||||
if current_info == 11:
|
||||
vo_player_12.play()
|
||||
if current_info == 12:
|
||||
vo_player_13.play()
|
||||
|
||||
current_info += 1
|
||||
is_interjection_next = not is_interjection_next
|
||||
|
226
scenes/main.tscn
226
scenes/main.tscn
File diff suppressed because one or more lines are too long
@ -1,18 +1,45 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://cgql2prrr5cj7"]
|
||||
[gd_scene load_steps=13 format=3 uid="uid://cgql2prrr5cj7"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bhhphcagggc1" path="res://template/scenes/credits/scrolling_credits.tscn" id="1_a1vv7"]
|
||||
[ext_resource type="Script" uid="uid://bwr3tliac4mo2" path="res://scenes/text_wrappers/text_wrapper.gd" id="2_at5ku"]
|
||||
[ext_resource type="PackedScene" uid="uid://bkcsjsk2ciff" path="res://addons/maaacks_menus_template/base/scenes/music_players/background_music_player.tscn" id="3_gqt46"]
|
||||
[ext_resource type="AudioStream" uid="uid://cf4nuujvtsup8" path="res://assets/Audio/VO_ALL_EVENT_Temps ecoule_01.ogg" id="3_uu3cc"]
|
||||
[ext_resource type="AudioStream" uid="uid://dbjabxovmko46" path="res://assets/Audio/VO_ALL_EVENT_Temps ecoule_02.ogg" id="4_2sqmg"]
|
||||
[ext_resource type="Script" uid="uid://1nf36h0gms3q" path="res://addons/maaacks_menus_template/base/scripts/capture_focus.gd" id="4_uu3cc"]
|
||||
[ext_resource type="AudioStream" uid="uid://dj0xq3jf0hx5i" path="res://assets/Audio/VO_ALL_EVENT_Temps ecoule_03.ogg" id="5_6gsxv"]
|
||||
[ext_resource type="AudioStream" uid="uid://bt50x0ixm8ffo" path="res://assets/Audio/VO_LVL3_EVENT_Aha echec_01.ogg" id="6_ir5jc"]
|
||||
[ext_resource type="AudioStream" uid="uid://766x5e1nsjng" path="res://assets/Audio/VO_LVL3_EVENT_Aha echec_02.ogg" id="7_iynht"]
|
||||
[ext_resource type="AudioStream" uid="uid://3y3cljtkhb2x" path="res://assets/Audio/VO_LVL3_EVENT_Aha echec_03.ogg" id="8_o1fwe"]
|
||||
|
||||
[node name="WrongBuilding" instance=ExtResource("1_a1vv7")]
|
||||
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_uu3cc"]
|
||||
streams_count = 3
|
||||
stream_0/stream = ExtResource("3_uu3cc")
|
||||
stream_1/stream = ExtResource("4_2sqmg")
|
||||
stream_2/stream = ExtResource("5_6gsxv")
|
||||
|
||||
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_ir5jc"]
|
||||
streams_count = 3
|
||||
stream_0/stream = ExtResource("6_ir5jc")
|
||||
stream_1/stream = ExtResource("7_iynht")
|
||||
stream_2/stream = ExtResource("8_o1fwe")
|
||||
|
||||
[node name="Gole" instance=ExtResource("1_a1vv7")]
|
||||
script = ExtResource("2_at5ku")
|
||||
scene_to_trigger = "uid://ck5glr84c7e25"
|
||||
scene_to_trigger = "uid://s1cx1gvt4bed"
|
||||
|
||||
[node name="BackgroundMusicPlayer" parent="." index="0" instance=ExtResource("3_gqt46")]
|
||||
[node name="FailedAudio" type="AudioStreamPlayer2D" parent="." index="0"]
|
||||
stream = SubResource("AudioStreamRandomizer_uu3cc")
|
||||
bus = &"VoiceOver"
|
||||
|
||||
[node name="AHAAudio" type="AudioStreamPlayer2D" parent="." index="1"]
|
||||
stream = SubResource("AudioStreamRandomizer_ir5jc")
|
||||
autoplay = true
|
||||
bus = &"VoiceOver"
|
||||
|
||||
[node name="BackgroundMusicPlayer" parent="." index="2" instance=ExtResource("3_gqt46")]
|
||||
bus = &"Cinematique"
|
||||
|
||||
[node name="BackgroundColor" type="ColorRect" parent="." index="1"]
|
||||
[node name="BackgroundColor" type="ColorRect" parent="." index="3"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
@ -21,7 +48,7 @@ grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
color = Color(0, 0, 0, 1)
|
||||
|
||||
[node name="BackgroundTextureRect" type="TextureRect" parent="." index="2"]
|
||||
[node name="BackgroundTextureRect" type="TextureRect" parent="." index="4"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
@ -31,11 +58,11 @@ grow_vertical = 2
|
||||
expand_mode = 1
|
||||
stretch_mode = 5
|
||||
|
||||
[node name="ScrollContainer" parent="." index="3"]
|
||||
[node name="ScrollContainer" parent="." index="5"]
|
||||
visible = false
|
||||
scroll_vertical = 0
|
||||
|
||||
[node name="CenterContainer" type="CenterContainer" parent="." index="4"]
|
||||
[node name="CenterContainer" type="CenterContainer" parent="." index="6"]
|
||||
layout_mode = 0
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
@ -59,7 +86,7 @@ __HANDSHAKE OVER__
|
||||
__FINGERPRINT: NO-MECANIC__
|
||||
/!\\ CONNEXION SECURE /!\\
|
||||
---
|
||||
DINO SÉRIEUX TU AS TROP FAIT LE RIGOLO, TU T'ES FAIT GOLÉ COMME UN BLEU!
|
||||
BON SANG DINO SÉRIEUX, LA CIBLE EST PARTIE ET LA MISSION EST RATÉE!
|
||||
"
|
||||
vertical_alignment = 1
|
||||
autowrap_mode = 3
|
||||
@ -96,22 +123,22 @@ visible = false
|
||||
custom_minimum_size = Vector2(360, 120)
|
||||
layout_mode = 2
|
||||
|
||||
[node name="StartConnexion" type="Timer" parent="." index="5"]
|
||||
[node name="StartConnexion" type="Timer" parent="." index="7"]
|
||||
wait_time = 0.5
|
||||
one_shot = true
|
||||
autostart = true
|
||||
|
||||
[node name="FurtherConnexion" type="Timer" parent="." index="6"]
|
||||
[node name="FurtherConnexion" type="Timer" parent="." index="8"]
|
||||
wait_time = 0.5
|
||||
one_shot = true
|
||||
|
||||
[node name="TextStart" type="Timer" parent="." index="7"]
|
||||
[node name="TextStart" type="Timer" parent="." index="9"]
|
||||
one_shot = true
|
||||
|
||||
[node name="TimeBetweenWords" type="Timer" parent="." index="8"]
|
||||
[node name="TimeBetweenWords" type="Timer" parent="." index="10"]
|
||||
wait_time = 0.15
|
||||
|
||||
[node name="TimeBeforeShowButtons" type="Timer" parent="." index="9"]
|
||||
[node name="TimeBeforeShowButtons" type="Timer" parent="." index="11"]
|
||||
wait_time = 2.0
|
||||
one_shot = true
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://djmvj0uqw26dg"]
|
||||
[gd_scene load_steps=8 format=3 uid="uid://djmvj0uqw26dg"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bhhphcagggc1" path="res://template/scenes/credits/scrolling_credits.tscn" id="1_ftj6e"]
|
||||
[ext_resource type="Script" uid="uid://bwr3tliac4mo2" path="res://scenes/text_wrappers/text_wrapper.gd" id="2_sbctf"]
|
||||
@ -6,15 +6,22 @@
|
||||
[ext_resource type="Script" uid="uid://1nf36h0gms3q" path="res://addons/maaacks_menus_template/base/scripts/capture_focus.gd" id="4_23spi"]
|
||||
[ext_resource type="AudioStream" uid="uid://dcylcol0nj0pv" path="res://assets/Audio/CIN_INTRO_Pitch mission.ogg" id="4_mudqr"]
|
||||
|
||||
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_mudqr"]
|
||||
|
||||
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_ov7kn"]
|
||||
|
||||
[node name="Intro" instance=ExtResource("1_ftj6e")]
|
||||
script = ExtResource("2_sbctf")
|
||||
scene_to_trigger = "uid://s1cx1gvt4bed"
|
||||
|
||||
[node name="BackgroundMusicPlayer" parent="." index="0" instance=ExtResource("3_pbsew")]
|
||||
[node name="FailedAudio" type="AudioStreamPlayer2D" parent="." index="0"]
|
||||
stream = SubResource("AudioStreamRandomizer_mudqr")
|
||||
|
||||
[node name="BackgroundMusicPlayer" parent="." index="1" instance=ExtResource("3_pbsew")]
|
||||
stream = ExtResource("4_mudqr")
|
||||
bus = &"Cinematique"
|
||||
|
||||
[node name="BackgroundColor" type="ColorRect" parent="." index="1"]
|
||||
[node name="BackgroundColor" type="ColorRect" parent="." index="2"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
@ -23,7 +30,7 @@ grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
color = Color(0, 0, 0, 1)
|
||||
|
||||
[node name="BackgroundTextureRect" type="TextureRect" parent="." index="2"]
|
||||
[node name="BackgroundTextureRect" type="TextureRect" parent="." index="3"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
@ -33,11 +40,11 @@ grow_vertical = 2
|
||||
expand_mode = 1
|
||||
stretch_mode = 5
|
||||
|
||||
[node name="ScrollContainer" parent="." index="3"]
|
||||
[node name="ScrollContainer" parent="." index="4"]
|
||||
visible = false
|
||||
scroll_vertical = 0
|
||||
|
||||
[node name="CenterContainer" type="CenterContainer" parent="." index="4"]
|
||||
[node name="CenterContainer" type="CenterContainer" parent="." index="5"]
|
||||
layout_mode = 0
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
@ -105,26 +112,31 @@ visible = false
|
||||
custom_minimum_size = Vector2(360, 120)
|
||||
layout_mode = 2
|
||||
|
||||
[node name="StartConnexion" type="Timer" parent="." index="5"]
|
||||
[node name="StartConnexion" type="Timer" parent="." index="6"]
|
||||
wait_time = 5.0
|
||||
one_shot = true
|
||||
autostart = true
|
||||
|
||||
[node name="FurtherConnexion" type="Timer" parent="." index="6"]
|
||||
[node name="FurtherConnexion" type="Timer" parent="." index="7"]
|
||||
wait_time = 8.0
|
||||
one_shot = true
|
||||
|
||||
[node name="TextStart" type="Timer" parent="." index="7"]
|
||||
[node name="TextStart" type="Timer" parent="." index="8"]
|
||||
wait_time = 7.0
|
||||
one_shot = true
|
||||
|
||||
[node name="TimeBetweenWords" type="Timer" parent="." index="8"]
|
||||
[node name="TimeBetweenWords" type="Timer" parent="." index="9"]
|
||||
wait_time = 0.4
|
||||
|
||||
[node name="TimeBeforeShowButtons" type="Timer" parent="." index="9"]
|
||||
[node name="TimeBeforeShowButtons" type="Timer" parent="." index="10"]
|
||||
wait_time = 2.0
|
||||
one_shot = true
|
||||
|
||||
[node name="AHAAudio" type="AudioStreamPlayer2D" parent="." index="11"]
|
||||
stream = SubResource("AudioStreamRandomizer_ov7kn")
|
||||
autoplay = true
|
||||
bus = &"VoiceOver"
|
||||
|
||||
[connection signal="pressed" from="CenterContainer/VBoxContainer/CenterContainer/HBoxContainer/AcceptButton1" to="." method="start_mission"]
|
||||
[connection signal="pressed" from="CenterContainer/VBoxContainer/CenterContainer/HBoxContainer/AcceptButton2" to="." method="start_mission"]
|
||||
[connection signal="timeout" from="StartConnexion" to="." method="_on_start_connexion_timeout"]
|
||||
|
@ -11,6 +11,9 @@ extends Control
|
||||
@onready var accept_button_1: Button = %AcceptButton1
|
||||
@onready var accept_button_2: Button = %AcceptButton2
|
||||
|
||||
@onready var failed_audio: AudioStreamPlayer2D = $FailedAudio
|
||||
@onready var aha_audio: AudioStreamPlayer2D = $AHAAudio
|
||||
|
||||
var growing_text: String = ""
|
||||
var text_split: PackedStringArray
|
||||
var text_fine_split: PackedStringArray
|
||||
@ -39,6 +42,9 @@ func _on_further_connexion_timeout() -> void:
|
||||
|
||||
func _on_text_start_timeout() -> void:
|
||||
message.text = ""
|
||||
accept_button_1.visible = true
|
||||
accept_button_2.visible = true
|
||||
failed_audio.play()
|
||||
time_between_words.start()
|
||||
|
||||
func _on_time_between_words_timeout() -> void:
|
||||
|
@ -1,18 +1,35 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://eh3y4s4qad8m"]
|
||||
[gd_scene load_steps=11 format=3 uid="uid://eh3y4s4qad8m"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bhhphcagggc1" path="res://template/scenes/credits/scrolling_credits.tscn" id="1_o8vp5"]
|
||||
[ext_resource type="Script" uid="uid://bwr3tliac4mo2" path="res://scenes/text_wrappers/text_wrapper.gd" id="2_fg6t0"]
|
||||
[ext_resource type="PackedScene" uid="uid://bkcsjsk2ciff" path="res://addons/maaacks_menus_template/base/scenes/music_players/background_music_player.tscn" id="3_fs5lg"]
|
||||
[ext_resource type="Script" uid="uid://1nf36h0gms3q" path="res://addons/maaacks_menus_template/base/scripts/capture_focus.gd" id="5_0ltfy"]
|
||||
[ext_resource type="AudioStream" uid="uid://dv6al62a1smma" path="res://assets/Audio/VO_LVL1_EVENT_Mauvais batiment_01.ogg" id="5_ytsd5"]
|
||||
[ext_resource type="AudioStream" uid="uid://bm42ap2bg5u8a" path="res://assets/Audio/VO_LVL1_EVENT_Mauvais batiment_02.ogg" id="6_0ltfy"]
|
||||
[ext_resource type="AudioStream" uid="uid://q22nbj5dhw0e" path="res://assets/Audio/VO_LVL1_EVENT_Mauvais batiment_03.ogg" id="7_8gnxm"]
|
||||
[ext_resource type="AudioStream" uid="uid://dnwu24a0uqccm" path="res://assets/Audio/VO_LVL1_EVENT_Mauvais batiment_04.ogg" id="8_m6anb"]
|
||||
|
||||
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_ytsd5"]
|
||||
streams_count = 4
|
||||
stream_0/stream = ExtResource("5_ytsd5")
|
||||
stream_1/stream = ExtResource("6_0ltfy")
|
||||
stream_2/stream = ExtResource("7_8gnxm")
|
||||
stream_3/stream = ExtResource("8_m6anb")
|
||||
|
||||
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_0ltfy"]
|
||||
|
||||
[node name="WrongBuilding" instance=ExtResource("1_o8vp5")]
|
||||
script = ExtResource("2_fg6t0")
|
||||
scene_to_trigger = "uid://s1cx1gvt4bed"
|
||||
|
||||
[node name="BackgroundMusicPlayer" parent="." index="0" instance=ExtResource("3_fs5lg")]
|
||||
[node name="FailedAudio" type="AudioStreamPlayer2D" parent="." index="0"]
|
||||
stream = SubResource("AudioStreamRandomizer_ytsd5")
|
||||
bus = &"VoiceOver"
|
||||
|
||||
[node name="BackgroundMusicPlayer" parent="." index="1" instance=ExtResource("3_fs5lg")]
|
||||
bus = &"Cinematique"
|
||||
|
||||
[node name="BackgroundColor" type="ColorRect" parent="." index="1"]
|
||||
[node name="BackgroundColor" type="ColorRect" parent="." index="2"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
@ -21,7 +38,7 @@ grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
color = Color(0, 0, 0, 1)
|
||||
|
||||
[node name="BackgroundTextureRect" type="TextureRect" parent="." index="2"]
|
||||
[node name="BackgroundTextureRect" type="TextureRect" parent="." index="3"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
@ -31,11 +48,11 @@ grow_vertical = 2
|
||||
expand_mode = 1
|
||||
stretch_mode = 5
|
||||
|
||||
[node name="ScrollContainer" parent="." index="3"]
|
||||
[node name="ScrollContainer" parent="." index="4"]
|
||||
visible = false
|
||||
scroll_vertical = 0
|
||||
|
||||
[node name="CenterContainer" type="CenterContainer" parent="." index="4"]
|
||||
[node name="CenterContainer" type="CenterContainer" parent="." index="5"]
|
||||
layout_mode = 0
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
@ -96,25 +113,30 @@ visible = false
|
||||
custom_minimum_size = Vector2(360, 120)
|
||||
layout_mode = 2
|
||||
|
||||
[node name="StartConnexion" type="Timer" parent="." index="5"]
|
||||
[node name="StartConnexion" type="Timer" parent="." index="6"]
|
||||
wait_time = 0.5
|
||||
one_shot = true
|
||||
autostart = true
|
||||
|
||||
[node name="FurtherConnexion" type="Timer" parent="." index="6"]
|
||||
[node name="FurtherConnexion" type="Timer" parent="." index="7"]
|
||||
wait_time = 0.5
|
||||
one_shot = true
|
||||
|
||||
[node name="TextStart" type="Timer" parent="." index="7"]
|
||||
[node name="TextStart" type="Timer" parent="." index="8"]
|
||||
one_shot = true
|
||||
|
||||
[node name="TimeBetweenWords" type="Timer" parent="." index="8"]
|
||||
[node name="TimeBetweenWords" type="Timer" parent="." index="9"]
|
||||
wait_time = 0.15
|
||||
|
||||
[node name="TimeBeforeShowButtons" type="Timer" parent="." index="9"]
|
||||
[node name="TimeBeforeShowButtons" type="Timer" parent="." index="10"]
|
||||
wait_time = 2.0
|
||||
one_shot = true
|
||||
|
||||
[node name="AHAAudio" type="AudioStreamPlayer2D" parent="." index="11"]
|
||||
stream = SubResource("AudioStreamRandomizer_0ltfy")
|
||||
autoplay = true
|
||||
bus = &"VoiceOver"
|
||||
|
||||
[connection signal="pressed" from="CenterContainer/VBoxContainer/CenterContainer/HBoxContainer/AcceptButton1" to="." method="start_mission"]
|
||||
[connection signal="pressed" from="CenterContainer/VBoxContainer/CenterContainer/HBoxContainer/AcceptButton2" to="." method="start_mission"]
|
||||
[connection signal="timeout" from="StartConnexion" to="." method="_on_start_connexion_timeout"]
|
||||
|
Reference in New Issue
Block a user