diff --git a/src/base-environments/youth_room/audio/Childhood.wav b/src/base-environments/youth_room/audio/Childhood.wav new file mode 100644 index 0000000..08df34d --- /dev/null +++ b/src/base-environments/youth_room/audio/Childhood.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4bea14bdf68dab1e13c1a0599fab67cc988b2c875712181c054c90aff4a6bdd2 +size 8626814 diff --git a/src/base-environments/youth_room/audio/Childhood.wav.import b/src/base-environments/youth_room/audio/Childhood.wav.import new file mode 100644 index 0000000..0426a92 --- /dev/null +++ b/src/base-environments/youth_room/audio/Childhood.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dfblaqsfgm8le" +path="res://.godot/imported/Childhood.wav-0fd19e37dfab0b3d1b88108f35d35f38.sample" + +[deps] + +source_file="res://base-environments/youth_room/audio/Childhood.wav" +dest_files=["res://.godot/imported/Childhood.wav-0fd19e37dfab0b3d1b88108f35d35f38.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/src/base-environments/youth_room/audio/Voice-Training-Workshop.wav b/src/base-environments/youth_room/audio/Voice-Training-Workshop.wav new file mode 100644 index 0000000..0e2481f --- /dev/null +++ b/src/base-environments/youth_room/audio/Voice-Training-Workshop.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cdb93e2a3192663c2633f4d140ae56ae14040359113b0e589abcdbafa0e7835 +size 10909484 diff --git a/src/base-environments/youth_room/audio/Voice-Training-Workshop.wav.import b/src/base-environments/youth_room/audio/Voice-Training-Workshop.wav.import new file mode 100644 index 0000000..76d7fe3 --- /dev/null +++ b/src/base-environments/youth_room/audio/Voice-Training-Workshop.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://d15ltkofdggly" +path="res://.godot/imported/Voice-Training-Workshop.wav-72e07a6c960178b3ac5d10c4613e335d.sample" + +[deps] + +source_file="res://base-environments/youth_room/audio/Voice-Training-Workshop.wav" +dest_files=["res://.godot/imported/Voice-Training-Workshop.wav-72e07a6c960178b3ac5d10c4613e335d.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/src/base-environments/youth_room/audio/jiu-jutsu.wav b/src/base-environments/youth_room/audio/jiu-jutsu.wav new file mode 100644 index 0000000..6432500 --- /dev/null +++ b/src/base-environments/youth_room/audio/jiu-jutsu.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a7c16f2885e53559091183c803548f3fba6476436b7c153d0496775729cfd2c +size 22706994 diff --git a/src/base-environments/youth_room/audio/jiu-jutsu.wav.import b/src/base-environments/youth_room/audio/jiu-jutsu.wav.import new file mode 100644 index 0000000..29e2d45 --- /dev/null +++ b/src/base-environments/youth_room/audio/jiu-jutsu.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dpyf2oc5vn30e" +path="res://.godot/imported/jiu-jutsu.wav-b3e1301abd6e63f04295124e46a93ec7.sample" + +[deps] + +source_file="res://base-environments/youth_room/audio/jiu-jutsu.wav" +dest_files=["res://.godot/imported/jiu-jutsu.wav-b3e1301abd6e63f04295124e46a93ec7.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/src/base-environments/youth_room/audio/why-does-it-mean.wav b/src/base-environments/youth_room/audio/why-does-it-mean.wav new file mode 100644 index 0000000..a29f05c --- /dev/null +++ b/src/base-environments/youth_room/audio/why-does-it-mean.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6194e1b4f0ef3b7e085b19bb226ebe3e347dce87482ee4cb08e78c09107dc810 +size 602256 diff --git a/src/base-environments/youth_room/audio/why-does-it-mean.wav.import b/src/base-environments/youth_room/audio/why-does-it-mean.wav.import new file mode 100644 index 0000000..312e808 --- /dev/null +++ b/src/base-environments/youth_room/audio/why-does-it-mean.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bakwypwhs7a5n" +path="res://.godot/imported/why-does-it-mean.wav-3ccf270748b0feeab26f5943513b8d4f.sample" + +[deps] + +source_file="res://base-environments/youth_room/audio/why-does-it-mean.wav" +dest_files=["res://.godot/imported/why-does-it-mean.wav-3ccf270748b0feeab26f5943513b8d4f.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/src/base-environments/youth_room/scnees/childhood.tscn b/src/base-environments/youth_room/scnees/childhood.tscn index ad2f583..609ae28 100644 --- a/src/base-environments/youth_room/scnees/childhood.tscn +++ b/src/base-environments/youth_room/scnees/childhood.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=19 format=3 uid="uid://c3l8tm8ku50vt"] +[gd_scene load_steps=20 format=3 uid="uid://c3l8tm8ku50vt"] [ext_resource type="Script" uid="uid://cb1d5cwtgllvq" path="res://base-environments/youth_room/scnees/scene_player.gd" id="1_40hhx"] [ext_resource type="Texture2D" uid="uid://d0ucjqi8tx6vt" path="res://import/interface-elements/frame.png" id="1_bkq30"] @@ -6,7 +6,8 @@ [ext_resource type="Texture2D" uid="uid://bwicl5q0lw06q" path="res://import/interface-elements/bottom.png" id="3_o63m7"] [ext_resource type="PackedScene" uid="uid://dvwuhobhka78d" path="res://logic-scenes/misc/skip_control.tscn" id="4_q0fee"] [ext_resource type="AudioStream" uid="uid://b3cw0e41rjggo" path="res://base-environments/youth_room/audio/childhood_de.wav" id="6_wyhdp"] -[ext_resource type="AudioStream" uid="uid://bwh60165c3saj" path="res://base-environments/youth_room/audio/lisa_youth_voice.ogg" id="7_w01wh"] +[ext_resource type="AudioStream" uid="uid://dfblaqsfgm8le" path="res://base-environments/youth_room/audio/Childhood.wav" id="7_51c6s"] +[ext_resource type="Script" uid="uid://c1oub0cs7cph6" path="res://dev-util/stereo-switch.gd" id="8_51c6s"] [sub_resource type="ViewportTexture" id="ViewportTexture_1k8vs"] viewport_path = NodePath("PanelContainer/StartFrame/TextureRect/SubViewport") @@ -257,7 +258,7 @@ tracks/7/keys = { [sub_resource type="Animation" id="Animation_7qabw"] resource_name = "en" -length = 89.0 +length = 92.0 tracks/0/type = "audio" tracks/0/imported = false tracks/0/enabled = true @@ -266,11 +267,11 @@ tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "clips": [{ -"end_offset": 200.63, -"start_offset": 96.4197, -"stream": ExtResource("7_w01wh") +"end_offset": 0.0, +"start_offset": 0.0, +"stream": ExtResource("7_51c6s") }], -"times": PackedFloat32Array(1.4) +"times": PackedFloat32Array(2.4) } tracks/0/use_blend = true tracks/1/type = "value" @@ -280,7 +281,7 @@ tracks/1/path = NodePath("../../..:progress") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0, 1.66667, 6.26666, 7.56667, 17.4, 18.4667, 21.8667, 22.8, 28.6, 29.9333, 32.3, 32.8, 36.2667, 38.2333, 40.1608, 40.6, 50.9667, 51.6333, 55.0333, 56.4, 58.8333, 59.7, 61.5667, 62.9333, 67.4028, 68.7667, 71.8333, 72.8333, 75.293, 77, 80.7663, 82.0333, 88), +"times": PackedFloat32Array(0, 1.66667, 6.26666, 7.56667, 17.4, 18.4667, 21.8667, 22.8, 28.6, 29.9333, 32.3, 32.8, 36.2667, 38.2333, 40.1608, 40.6, 50.9667, 51.6333, 55.0333, 56.4, 58.8333, 59.7, 61.5667, 62.9333, 67.4028, 68.7667, 71.8333, 72.8333, 75.293, 78.0667, 81.9663, 84.7667, 90.7333), "transitions": PackedFloat32Array(1, 0.482968, 1, 0.482968, 1, 0.482968, 1, 0.482968, 1, 1.23114, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.287175, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968), "update": 0, "values": [0.0, 0.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 4.0, 4.0, 5.0, 5.0, 6.0, 6.0, 7.0, 7.0, 9.0, 9.0, 10.0, 10.0, 11.0, 11.0, 12.0, 12.0, 13.0, 13.0, 14.0, 14.0, 15.0, 15.0, 16.0, 16.0, 17.0] @@ -292,7 +293,7 @@ tracks/2/path = NodePath("../../..") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(17.6, 37.5667, 55.2667, 68.0667, 75.9667, 87.7), +"times": PackedFloat32Array(17.6, 37.5667, 55.2667, 68.0667, 75.9667, 91.1667), "transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1), "values": [{ "args": [], @@ -585,3 +586,4 @@ libraries = { [node name="Text" type="AudioStreamPlayer" parent="AnimationPlayer"] mix_target = 2 bus = &"text" +script = ExtResource("8_51c6s") diff --git a/src/base-environments/youth_room/scnees/draven.tscn b/src/base-environments/youth_room/scnees/draven.tscn index fad0549..d61bf1e 100644 --- a/src/base-environments/youth_room/scnees/draven.tscn +++ b/src/base-environments/youth_room/scnees/draven.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=13 format=3 uid="uid://cgwuoc1jfi7w6"] +[gd_scene load_steps=14 format=3 uid="uid://cgwuoc1jfi7w6"] [ext_resource type="Script" uid="uid://cb1d5cwtgllvq" path="res://base-environments/youth_room/scnees/scene_player.gd" id="1_o2rjr"] [ext_resource type="Texture2D" uid="uid://d0ucjqi8tx6vt" path="res://import/interface-elements/frame.png" id="2_xwj2j"] @@ -82,6 +82,18 @@ tracks/5/keys = { "update": 0, "values": [Color(1, 1, 1, 1)] } +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("%AnimationPlayer/Music:stream") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [ExtResource("6_7f2et")] +} [sub_resource type="Animation" id="Animation_bgeog"] resource_name = "de" @@ -101,40 +113,25 @@ tracks/0/keys = { "times": PackedFloat32Array(1.9) } tracks/0/use_blend = true -tracks/1/type = "audio" +tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true -tracks/1/path = NodePath("%AnimationPlayer/Music") +tracks/1/path = NodePath("../../..:progress") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"clips": [{ -"end_offset": 0.0, -"start_offset": 1.13, -"stream": ExtResource("6_7f2et") -}], -"times": PackedFloat32Array(0.133333) -} -tracks/1/use_blend = true -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("../../..:progress") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { "times": PackedFloat32Array(0, 1.66667, 6.13333, 7.76667, 16.3, 19.0333, 26.7, 28.2, 34.9333, 36.7, 40.5, 41.9667, 44.6, 45.2, 49.2667, 50.4059, 55.2667, 56.0667, 58.8333, 60.8, 63.6667, 64.4667, 70.3058, 72.8, 82.2667, 83.8333, 90.0028, 91.0667, 97.6333, 99.7667, 106.526, 108.233, 117.933, 119.2, 121.633, 123.2, 132.1), "transitions": PackedFloat32Array(1, 0.482968, 1, 0.482968, 1, 0.482968, 1, 0.482968, 1, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968), "update": 0, "values": [0.0, 0.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 4.0, 4.0, 5.0, 5.0, 6.0, 6.0, 7.0, 7.0, 8.0, 8.0, 9.0, 9.0, 10.0, 10.0, 11.0, 11.0, 12.0, 12.0, 13.0, 13.0, 14.0, 14.0, 15.0, 15.0, 16.0, 16.0, 17.0, 17.0, 18.0] } -tracks/3/type = "method" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("../../..") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { +tracks/2/type = "method" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("../../..") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { "times": PackedFloat32Array(27.2333, 37.5, 59.2667, 72, 82.2667, 89.7667, 106.167, 116.333, 133.8, 144.3), "transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1), "values": [{ @@ -169,49 +166,49 @@ tracks/3/keys = { "method": &"trigger_intro" }] } -tracks/4/type = "value" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("..:custom_minimum_size") -tracks/4/interp = 2 -tracks/4/loop_wrap = true -tracks/4/keys = { +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("..:custom_minimum_size") +tracks/3/interp = 2 +tracks/3/loop_wrap = true +tracks/3/keys = { "times": PackedFloat32Array(0, 0.7), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector2(900, 800), Vector2(900, 900)] } -tracks/5/type = "value" -tracks/5/imported = false -tracks/5/enabled = true -tracks/5/path = NodePath(".:rotation") -tracks/5/interp = 2 -tracks/5/loop_wrap = true -tracks/5/keys = { +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath(".:rotation") +tracks/4/interp = 2 +tracks/4/loop_wrap = true +tracks/4/keys = { "times": PackedFloat32Array(0, 1.8), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [0.174533, 0.349066] } -tracks/6/type = "value" -tracks/6/imported = false -tracks/6/enabled = true -tracks/6/path = NodePath("../..:modulate") -tracks/6/interp = 1 -tracks/6/loop_wrap = true -tracks/6/keys = { +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("../..:modulate") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { "times": PackedFloat32Array(0, 0.733333), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } -tracks/7/type = "value" -tracks/7/imported = false -tracks/7/enabled = true -tracks/7/path = NodePath("../../..:visible") -tracks/7/interp = 1 -tracks/7/loop_wrap = true -tracks/7/keys = { +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("../../..:visible") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, @@ -220,7 +217,7 @@ tracks/7/keys = { [sub_resource type="Animation" id="Animation_gpkkx"] resource_name = "en" -length = 125.0 +length = 150.0 tracks/0/type = "audio" tracks/0/imported = false tracks/0/enabled = true @@ -236,42 +233,27 @@ tracks/0/keys = { "times": PackedFloat32Array(2.13355) } tracks/0/use_blend = true -tracks/1/type = "audio" +tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true -tracks/1/path = NodePath("%AnimationPlayer/Music") +tracks/1/path = NodePath("../../..:progress") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"clips": [{ -"end_offset": 0.0, -"start_offset": 1.13, -"stream": ExtResource("6_7f2et") -}], -"times": PackedFloat32Array(0.133333) -} -tracks/1/use_blend = true -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("../../..:progress") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { "times": PackedFloat32Array(0, 1.66667, 6.03333, 7.66667, 11.2333, 13.9666, 19.5, 21, 28.6, 30.3667, 35.5, 36.9667, 39.2333, 39.8333, 43.0275, 44.1667, 48.5333, 49.3333, 51.5666, 53.5333, 57.3, 58.1, 63.1667, 65.4609, 72.4667, 74.0333, 80.8361, 81.9, 88.2666, 90.4, 97.493, 99.2, 106.5, 107.767, 111.4, 112.967, 119.5), "transitions": PackedFloat32Array(1, 0.482968, 1, 0.482968, 1, 0.482968, 1, 0.482968, 1, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968), "update": 0, "values": [0.0, 0.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 4.0, 4.0, 5.0, 5.0, 6.0, 6.0, 7.0, 7.0, 8.0, 8.0, 9.0, 9.0, 10.0, 10.0, 11.0, 11.0, 12.0, 12.0, 13.0, 13.0, 14.0, 14.0, 15.0, 15.0, 16.0, 16.0, 17.0, 17.0, 18.0] } -tracks/3/type = "method" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("../../..") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(16.5333, 40.5333, 60.6, 82.2333, 97.7333, 120.3, 150.267), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1), +tracks/2/type = "method" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("../../..") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(16.5333, 40.5333, 60.6, 82.2333, 97.7333, 122.3), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1), "values": [{ "args": [], "method": &"try_scroll" @@ -290,51 +272,60 @@ tracks/3/keys = { }, { "args": [], "method": &"_on_text_finished" -}, { -"args": [], -"method": &"trigger_intro" }] } -tracks/4/type = "value" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("..:custom_minimum_size") -tracks/4/interp = 2 -tracks/4/loop_wrap = true -tracks/4/keys = { +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("..:custom_minimum_size") +tracks/3/interp = 2 +tracks/3/loop_wrap = true +tracks/3/keys = { "times": PackedFloat32Array(0, 0.7), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector2(900, 800), Vector2(900, 900)] } -tracks/5/type = "value" -tracks/5/imported = false -tracks/5/enabled = true -tracks/5/path = NodePath(".:rotation") -tracks/5/interp = 2 -tracks/5/loop_wrap = true -tracks/5/keys = { +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath(".:rotation") +tracks/4/interp = 2 +tracks/4/loop_wrap = true +tracks/4/keys = { "times": PackedFloat32Array(0, 1.8), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [0.174533, 0.349066] } -tracks/6/type = "value" -tracks/6/imported = false -tracks/6/enabled = true -tracks/6/path = NodePath("../..:modulate") -tracks/6/interp = 1 -tracks/6/loop_wrap = true -tracks/6/keys = { +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("../..:modulate") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { "times": PackedFloat32Array(0, 0.733333), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("../../..:visible") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true -tracks/7/path = NodePath("../../..:visible") +tracks/7/path = NodePath("%AnimationPlayer/Music:playing") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { @@ -384,10 +375,41 @@ tracks/2/keys = { "values": [0.349066, 0.523599] } +[sub_resource type="Animation" id="Animation_egql5"] +resource_name = "debug" +length = 30.0 +tracks/0/type = "method" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../../..") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(8.93333), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"_on_text_finished" +}] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("%AnimationPlayer/Music:playing") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} + [sub_resource type="AnimationLibrary" id="AnimationLibrary_dc6th"] _data = { &"RESET": SubResource("Animation_ytihj"), &"de": SubResource("Animation_bgeog"), +&"debug": SubResource("Animation_egql5"), &"en": SubResource("Animation_gpkkx"), &"vanish": SubResource("Animation_d2p1i") } @@ -459,7 +481,7 @@ custom_minimum_size = Vector2(800, 10) layout_mode = 2 size_flags_horizontal = 3 bbcode_enabled = true -text = "[p]Moonlight trickled down trough clouds and twigs as Dräven tapped trough the night. He had been searching for a while and he knew a special someone must be hiding in the thicket. When a familiar smell first led him to a few bronce hairs as fluffy as his tail, he didn't think much of it. [/p][p][font_size=8] [/font_size][/p][p]But then he saw paw-prints, that matched his own where he had not been. Would he finally find someone of his kind? He was sure of it, as the familiar scent has never been stronger than tonight. [/p][p][font_size=8] [/font_size][/p][p]When suddently: Was that chatter? [/p][p][font_size=8] [/font_size][/p][p]His wings rustled with joy over the familiar voice and Dräven decided to get a better look. [/p][p][font_size=8] [/font_size][/p][p]A few flaps and leaps brought him up a tree, to get a glimpse of his soon to be friend. But all he saw was a fox. [/p][p][font_size=8] [/font_size][/p][p]He didn't even want to bother it anymore. [/p][p][font_size=8] [/font_size][/p][p]It would just scream and laugh at his wings of leafs, just like the trees crackled at his paws, that were no roots. With a small whimper, Dräven spread his wings, and slid away to at least find comfort by seeing his reflection in the nearby lake. It took him a while to notice, how there was a sudden silence when the clouds broke: [/p][p][font_size=8] [/font_size][/p][p]Northern lights danced trough the sky to form wings, that met at a sleak body made of stars and clouds. The whole forest held its breath as it stared into eyes of moonlight gazing down. [/p][p][font_size=8] [/font_size][/p][p]Dräven was moved to tears when he gazed back at it. He was sad for the dragon that was of the moon and the stars and the skies. It must feel so lost in the universe. But his tears were of joy: It was the first time Dräven saw another creature of many kinds. [/p][p][font_size=8] [/font_size][/p][p][/p]" +text = "[p]Moonlight trickled down trough clouds and twigs as Dräven tapped trough the night. He had been searching for a while and he knew a special someone must be hiding in the thicket. When a familiar smell first led him to a few bronce hairs as fluffy as his tail, he didn't think much of it. [/p][p][font_size=8] [/font_size][/p][p]But then he saw paw-prints, that matched his own where he had not been. Would he finally find someone of his kind? He was sure of it, as the familiar scent has never been stronger than tonight. [/p][p][font_size=8] [/font_size][/p][p]When suddently: Was that chatter? [/p][p][font_size=8] [/font_size][/p][p]His wings rustled with joy over the familiar voice and Dräven decided to get a better look. [/p][p][font_size=8] [/font_size][/p][p]A few flaps and leaps brought him up a tree, to get a glimpse of his soon to be friend. But all he saw was a fox. [/p][p][font_size=8] [/font_size][/p][p]He didn't even want to bother it anymore. [/p][p][font_size=8] [/font_size][/p][p]It would just scream and laugh at his wings of leafs, just like the trees crackled at his paws, that were no roots. With a small whimper, Dräven spread his wings, and slid away to at least find comfort by seeing his reflection in the nearby lake. It took him a while to notice, how there was a sudden silence when the clouds broke: [/p][p][font_size=8] [/font_size][/p][p]Northern lights danced trough the sky to form wings, that met at a sleak body made of stars and clouds. The whole forest held its breath as it stared into eyes of moonlight gazing down. [/p][p][font_size=8] [/font_size][/p][p]Dräven was moved to tears when he gazed back at it. He was sad for the dragon that was of the moon and the stars and the skies. It must feel so lost in the universe. But his tears were of joy: It was the first time Dräven saw another creature of many kinds. [/p][p][font_size=8] [/font_size][/p][p][/p]" fit_content = true scroll_active = false visible_characters = 0 @@ -490,7 +512,9 @@ mix_target = 2 bus = &"text" [node name="Music" type="AudioStreamPlayer" parent="AnimationPlayer"] +stream = ExtResource("6_7f2et") volume_db = -10.0 bus = &"music" [connection signal="scroll_started" from="PanelContainer/VBoxContainer/StoryScroll" to="PanelContainer/SkipControl" method="abort_auto_proceed"] +[connection signal="finished" from="AnimationPlayer/Music" to="." method="trigger_intro"] diff --git a/src/base-environments/youth_room/scnees/jui_jutsu.tscn b/src/base-environments/youth_room/scnees/jui_jutsu.tscn index c6a7625..080f6ce 100644 --- a/src/base-environments/youth_room/scnees/jui_jutsu.tscn +++ b/src/base-environments/youth_room/scnees/jui_jutsu.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=30 format=3 uid="uid://23bshas7sk6h"] +[gd_scene load_steps=32 format=3 uid="uid://23bshas7sk6h"] [ext_resource type="Script" uid="uid://cb1d5cwtgllvq" path="res://base-environments/youth_room/scnees/scene_player.gd" id="1_aby4n"] [ext_resource type="Texture2D" uid="uid://d0ucjqi8tx6vt" path="res://import/interface-elements/frame.png" id="2_k4i8e"] @@ -9,7 +9,9 @@ [ext_resource type="AudioStream" uid="uid://b3cw0e41rjggo" path="res://base-environments/youth_room/audio/childhood_de.wav" id="6_uqngm"] [ext_resource type="AudioStream" uid="uid://bwh60165c3saj" path="res://base-environments/youth_room/audio/lisa_youth_voice.ogg" id="7_bvh45"] [ext_resource type="Texture2D" uid="uid://bqilajx05t0eb" path="res://logic-scenes/board/particle_textures/void_nomotion.png" id="7_uqngm"] +[ext_resource type="AudioStream" uid="uid://dpyf2oc5vn30e" path="res://base-environments/youth_room/audio/jiu-jutsu.wav" id="9_uqngm"] [ext_resource type="AudioStream" uid="uid://1tvopjmo6dp2" path="res://base-environments/youth_room/audio/Azure Studios - mgd-723687677.mp3" id="10_bvh45"] +[ext_resource type="Script" uid="uid://c1oub0cs7cph6" path="res://dev-util/stereo-switch.gd" id="11_0qiyf"] [sub_resource type="CapsuleShape2D" id="CapsuleShape2D_vxads"] radius = 110.0 @@ -330,7 +332,7 @@ tracks/7/keys = { [sub_resource type="Animation" id="Animation_nmo1t"] resource_name = "en" -length = 210.0 +length = 235.0 tracks/0/type = "audio" tracks/0/imported = false tracks/0/enabled = true @@ -339,15 +341,11 @@ tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "clips": [{ -"end_offset": 62.4779, -"start_offset": 183.499, -"stream": ExtResource("7_bvh45") -}, { "end_offset": 0.0, -"start_offset": 322.397, -"stream": ExtResource("7_bvh45") +"start_offset": 4.62339, +"stream": ExtResource("9_uqngm") }], -"times": PackedFloat32Array(1.1, 139.2) +"times": PackedFloat32Array(1.96667) } tracks/0/use_blend = true tracks/1/type = "value" @@ -492,8 +490,8 @@ tracks/12/path = NodePath("../../..") tracks/12/interp = 1 tracks/12/loop_wrap = true tracks/12/keys = { -"times": PackedFloat32Array(41.8, 92.4031, 129.133, 162.511, 204.5), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1), +"times": PackedFloat32Array(43.5333, 92.4031, 125.533, 155.167, 179.133, 181.935, 209.834, 233.467), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1), "values": [{ "args": [], "method": &"try_scroll" @@ -508,6 +506,15 @@ tracks/12/keys = { "method": &"try_scroll" }, { "args": [], +"method": &"_emit_thunder" +}, { +"args": [], +"method": &"try_scroll" +}, { +"args": [], +"method": &"try_scroll" +}, { +"args": [], "method": &"_on_text_finished" }] } @@ -518,10 +525,10 @@ tracks/13/path = NodePath("../../..:progress") tracks/13/interp = 1 tracks/13/loop_wrap = true tracks/13/keys = { -"times": PackedFloat32Array(0.733333, 6.53333, 9.26667, 14.9, 16.6403, 24.3333, 25.7989, 38.4, 42.9, 90.1333, 92.2, 96.6667, 98.4294, 102.033, 103.89, 106.233, 108.3, 109.067, 116.612, 117.349, 119.467, 120.6, 122.167, 123.54, 127.633, 129.431, 134.867, 136.3, 141.567, 143.546, 148.35, 149.124, 154.275, 154.929, 159.067, 159.867, 161.852, 163.013, 166.051, 166.567, 169.419, 170.279, 178.341, 179.1, 187.391, 188.467, 191.333, 192.733, 199.776), -"transitions": PackedFloat32Array(0.450625, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0.733333, 6.53333, 12.5667, 18.293, 20.0333, 28.2677, 32.2667, 42.7333, 47.2333, 54.541, 56.1949, 60.5552, 62.1466, 64.6899, 66.6, 72.8467, 74.3667, 80.1013, 82.0206, 90.1333, 92.2, 96.6667, 98.4294, 105.243, 107.1, 113.01, 114.067, 119.745, 121.4, 125.1, 127.2, 132.467, 134.767, 138.149, 139.4, 140.821, 141.333, 145.355, 146.859, 154.259, 156.6, 162.233, 164.867, 171.3, 173.133, 177.797, 181.8, 186.267, 188.686, 191, 192.263, 194.637, 195.9, 199.014, 200.132, 203.15, 204.268, 208.833, 211.867, 218.067, 221.647, 224.367, 225.347, 228.012, 228.992, 233.473), +"transitions": PackedFloat32Array(0.450625, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 0, -"values": [0.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 4.0, 4.0, 14.0, 14.0, 15.0, 15.0, 16.0, 16.0, 17.0, 18.0, 18.0, 19.0, 19.0, 20.0, 20.0, 21.0, 21.0, 22.0, 22.0, 23.0, 23.0, 24.0, 24.0, 25.0, 25.0, 26.0, 26.0, 27.0, 27.0, 28.0, 28.0, 29.0, 29.0, 30.0, 30.0, 31.0, 31.0, 32.0, 32.0, 33.0, 33.0, 34.0] +"values": [0.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 4.0, 4.0, 5.0, 5.0, 6.0, 6.0, 7.0, 7.0, 8.0, 8.0, 9.0, 9.0, 10.0, 10.0, 11.0, 11.0, 12.0, 12.0, 13.0, 13.0, 14.0, 14.0, 15.0, 15.0, 16.0, 16.0, 17.0, 17.0, 18.0, 18.0, 19.0, 19.0, 20.0, 20.0, 21.0, 21.0, 22.0, 22.0, 23.0, 23.0, 24.0, 24.0, 25.0, 25.0, 26.0, 26.0, 27.0, 27.0, 28.0, 28.0, 29.0, 29.0, 30.0, 30.0, 31.0, 31.0, 32.0, 32.0, 33.0] } tracks/14/type = "value" tracks/14/imported = false @@ -761,6 +768,7 @@ layout_mode = 2 size_flags_horizontal = 4 size_flags_vertical = 2 mouse_filter = 2 +scroll_vertical = 100 horizontal_scroll_mode = 0 vertical_scroll_mode = 3 @@ -808,7 +816,7 @@ noise_power = 5.0 [node name="GPUParticles2D" type="GPUParticles2D" parent="PanelContainer/card/BackgroundSprite"] emitting = false -amount = 500 +amount = 1 texture = ExtResource("6_0qiyf") lifetime = 5.0 one_shot = true @@ -832,8 +840,10 @@ libraries = { [node name="Text" type="AudioStreamPlayer" parent="AnimationPlayer"] mix_target = 2 bus = &"text" +script = ExtResource("11_0qiyf") [node name="Music" type="AudioStreamPlayer" parent="AnimationPlayer"] +volume_db = -10.0 bus = &"music" [connection signal="input_event" from="PanelContainer/card" to="PanelContainer/card" method="_on_input_event"] diff --git a/src/base-environments/youth_room/scnees/voice_training.tscn b/src/base-environments/youth_room/scnees/voice_training.tscn index edf3310..56f757a 100644 --- a/src/base-environments/youth_room/scnees/voice_training.tscn +++ b/src/base-environments/youth_room/scnees/voice_training.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=17 format=3 uid="uid://cj1ccdk0686ke"] +[gd_scene load_steps=18 format=3 uid="uid://cj1ccdk0686ke"] [ext_resource type="Script" uid="uid://cb1d5cwtgllvq" path="res://base-environments/youth_room/scnees/scene_player.gd" id="1_543ki"] [ext_resource type="Texture2D" uid="uid://d0ucjqi8tx6vt" path="res://import/interface-elements/frame.png" id="2_ho85h"] @@ -7,7 +7,8 @@ [ext_resource type="ArrayMesh" uid="uid://byjfgvx7jeal" path="res://base-environments/youth_room/import/youth_special_meshes_comic_book_2.res" id="4_kn83e"] [ext_resource type="PackedScene" uid="uid://dvwuhobhka78d" path="res://logic-scenes/misc/skip_control.tscn" id="5_b3y80"] [ext_resource type="AudioStream" uid="uid://b3cw0e41rjggo" path="res://base-environments/youth_room/audio/childhood_de.wav" id="6_ya787"] -[ext_resource type="AudioStream" uid="uid://bwh60165c3saj" path="res://base-environments/youth_room/audio/lisa_youth_voice.ogg" id="7_ryb3e"] +[ext_resource type="AudioStream" uid="uid://d15ltkofdggly" path="res://base-environments/youth_room/audio/Voice-Training-Workshop.wav" id="8_ho85h"] +[ext_resource type="Script" uid="uid://c1oub0cs7cph6" path="res://dev-util/stereo-switch.gd" id="9_kn83e"] [sub_resource type="ViewportTexture" id="ViewportTexture_ho85h"] viewport_path = NodePath("PanelContainer/StartFrame/TextureRect/SubViewport") @@ -268,7 +269,7 @@ tracks/7/keys = { [sub_resource type="Animation" id="Animation_7qabw"] resource_name = "en" -length = 95.0 +length = 108.0 tracks/0/type = "audio" tracks/0/imported = false tracks/0/enabled = true @@ -277,11 +278,11 @@ tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "clips": [{ -"end_offset": 288.917, -"start_offset": 0.0, -"stream": ExtResource("7_ryb3e") +"end_offset": 0.0, +"start_offset": 4.92, +"stream": ExtResource("8_ho85h") }], -"times": PackedFloat32Array(0.400002) +"times": PackedFloat32Array(0.6) } tracks/0/use_blend = true tracks/1/type = "value" @@ -291,10 +292,10 @@ tracks/1/path = NodePath("../../..:progress") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0, 1.66667, 4.73332, 6.03333, 13.1, 14.1333, 17.1, 18.0333, 20.8334, 21.5, 26.1333, 26.6333, 30.6, 32.5, 38.475, 39.375, 41.9667, 42.6333, 46.1, 47.4667, 50.4333, 52.2333, 54.8667, 56.1333, 59.9028, 61.2667, 64.9334, 65.8667, 70.5597, 72.2667, 78.233, 79.5, 84.9333, 86.0077, 91.8667), -"transitions": PackedFloat32Array(1, 0.482968, 1, 0.482968, 1, 0.482968, 1, 0.482968, 1, 1.23114, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.287175, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968), +"times": PackedFloat32Array(0, 1.66667, 4.73332, 6.03333, 14.9, 16.2667, 19.4, 20.3333, 22.5667, 23.6667, 29.2667, 29.7667, 34.5667, 36.4667, 41.6333, 44.9, 47.1, 48.1667, 51.6667, 53.0333, 55.9, 58.6667, 61.1, 62.9, 68.1001, 69.3667, 74.1028, 75.4667, 80.7334, 81.6667, 88.8597, 90.5667, 96.2333, 97.9, 104.733), +"transitions": PackedFloat32Array(1, 0.482968, 1, 0.482968, 1, 0.482968, 1, 0.482968, 1, 1.23114, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.287175, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968, 0.482968), "update": 0, -"values": [0.0, 0.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 4.0, 4.0, 5.0, 5.0, 6.0, 6.0, 7.0, 7.0, 9.0, 9.0, 10.0, 10.0, 11.0, 11.0, 12.0, 12.0, 13.0, 13.0, 14.0, 14.0, 15.0, 15.0, 16.0, 16.0, 17.0, 17.0, 18.0] +"values": [0.0, 0.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 4.0, 4.0, 5.0, 5.0, 6.0, 6.0, 7.0, 7.0, 8.0, 8.0, 9.0, 9.0, 10.0, 10.0, 11.0, 11.0, 12.0, 12.0, 13.0, 13.0, 14.0, 14.0, 15.0, 15.0, 16.0, 16.0, 17.0] } tracks/2/type = "method" tracks/2/imported = false @@ -303,7 +304,7 @@ tracks/2/path = NodePath("../../..") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(17.6, 31.8, 51.1667, 71.1333, 75.9667, 94.3333), +"times": PackedFloat32Array(15.2333, 35.2, 56, 74.5667, 96.9007, 107.867), "transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1), "values": [{ "args": [], @@ -329,7 +330,7 @@ tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("..:custom_minimum_size") -tracks/3/interp = 2 +tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0, 0.7), @@ -341,7 +342,7 @@ tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath(".:rotation") -tracks/4/interp = 2 +tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0, 1.8), @@ -389,7 +390,7 @@ tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true tracks/8/path = NodePath("../TextureRect/SubViewport/Node3D/YouthSpecialMeshesComicBook1:position") -tracks/8/interp = 2 +tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { "times": PackedFloat32Array(0.0497012, 1.46667), @@ -401,7 +402,7 @@ tracks/9/type = "value" tracks/9/imported = false tracks/9/enabled = true tracks/9/path = NodePath("../TextureRect/SubViewport/Node3D/YouthSpecialMeshesComicBook1:rotation") -tracks/9/interp = 2 +tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { "times": PackedFloat32Array(0, 1.46667), @@ -642,3 +643,4 @@ libraries = { [node name="Text" type="AudioStreamPlayer" parent="AnimationPlayer"] mix_target = 2 bus = &"text" +script = ExtResource("9_kn83e")