WIP: updating/completing german spoken text, fix i18n issues

This commit is contained in:
betalars 2025-06-23 18:37:01 +02:00
parent fe115ecdd1
commit 305fa1523c
22 changed files with 794 additions and 482 deletions

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://dc0cd7dvod7wg"
path="res://.godot/imported/FoM_Lisa_Kindheit_Jui_Jutsu_deutsch_newt.wav-fa9b662f24546f6a75513eb3aa4a2061.sample"
[deps]
source_file="res://base-environments/youth_room/audio/FoM_Lisa_Kindheit_Jui_Jutsu_deutsch_newt.wav"
dest_files=["res://.godot/imported/FoM_Lisa_Kindheit_Jui_Jutsu_deutsch_newt.wav-fa9b662f24546f6a75513eb3aa4a2061.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

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://b5d4c6n2mw02s"
path="res://.godot/imported/FoM_Lisa_Kindheit_TheaterAG_Deutsch_newt.wav-bc3db9689062d7d5c89c4d6067a32d7a.sample"
[deps]
source_file="res://base-environments/youth_room/audio/FoM_Lisa_Kindheit_TheaterAG_Deutsch_newt.wav"
dest_files=["res://.godot/imported/FoM_Lisa_Kindheit_TheaterAG_Deutsch_newt.wav-bc3db9689062d7d5c89c4d6067a32d7a.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

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://dupcfwi54fpjx"
path="res://.godot/imported/FoM_Lisa_Kindheit_Voice_Acting_deutsch_newt.wav-53819151e4b2cdc900dec4e093ee3dad.sample"
[deps]
source_file="res://base-environments/youth_room/audio/FoM_Lisa_Kindheit_Voice_Acting_deutsch_newt.wav"
dest_files=["res://.godot/imported/FoM_Lisa_Kindheit_Voice_Acting_deutsch_newt.wav-53819151e4b2cdc900dec4e093ee3dad.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

Binary file not shown.

View File

@ -5,8 +5,8 @@
[ext_resource type="ArrayMesh" uid="uid://bfc3d4g40n0wy" path="res://logic-scenes/collectable/import/old-mask.res" id="2_jrxfv"] [ext_resource type="ArrayMesh" uid="uid://bfc3d4g40n0wy" path="res://logic-scenes/collectable/import/old-mask.res" id="2_jrxfv"]
[ext_resource type="Texture2D" uid="uid://bwicl5q0lw06q" path="res://import/interface-elements/bottom.png" id="3_o63m7"] [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="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://dfblaqsfgm8le" path="res://base-environments/youth_room/audio/Childhood.wav" id="7_51c6s"] [ext_resource type="AudioStream" uid="uid://dfblaqsfgm8le" path="res://base-environments/youth_room/audio/Childhood.wav" id="7_51c6s"]
[ext_resource type="AudioStream" uid="uid://b5d4c6n2mw02s" path="res://base-environments/youth_room/audio/FoM_Lisa_Kindheit_TheaterAG_Deutsch_newt.wav" id="7_htg3l"]
[ext_resource type="Script" uid="uid://c1oub0cs7cph6" path="res://dev-util/stereo-switch.gd" id="8_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"] [sub_resource type="ViewportTexture" id="ViewportTexture_1k8vs"]
@ -136,126 +136,6 @@ tracks/5/keys = {
"values": [Color(1, 1, 1, 1)] "values": [Color(1, 1, 1, 1)]
} }
[sub_resource type="Animation" id="Animation_bgeog"]
resource_name = "de"
length = 94.0
tracks/0/type = "audio"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("%AnimationPlayer/Text")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("6_wyhdp")
}],
"times": PackedFloat32Array(1.3)
}
tracks/0/use_blend = true
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../../..:progress")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1.66667, 6.13333, 7.43333, 13.5, 14.5667, 19.1333, 19.5333, 22.7333, 25.6333, 27.3333, 28.8, 32.7333, 34.8667, 36.6275, 37.7667, 46.2333, 47.5667, 49.4667, 50.8333, 54.6667, 56.3, 60.4667, 61.8333, 68.2028, 69.5667, 72.4, 74.5, 78.493, 80.2, 84.033, 85.3, 88.0997, 89.6667),
"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),
"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]
}
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(13.3333, 24.7667, 49.7, 68.8667, 85.5, 91.3333),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"values": [{
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"_on_text_finished"
}]
}
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/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/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("../../..:modulate")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
[sub_resource type="Animation" id="Animation_7qabw"] [sub_resource type="Animation" id="Animation_7qabw"]
resource_name = "en" resource_name = "en"
length = 92.0 length = 92.0
@ -491,10 +371,130 @@ tracks/2/keys = {
"values": [0.349066, 0.698132] "values": [0.349066, 0.698132]
} }
[sub_resource type="Animation" id="Animation_ytb2t"]
resource_name = "de"
length = 86.0
tracks/0/type = "audio"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("%AnimationPlayer/Text")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("7_htg3l")
}],
"times": PackedFloat32Array(2.5)
}
tracks/0/use_blend = true
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../../..:progress")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1.66667, 6.26666, 8.76667, 13.8, 16.0667, 20.7334, 21.6667, 26.1334, 27.4667, 29.5333, 30.0333, 33.4, 34.8999, 36.5941, 37.0333, 45.3001, 45.9667, 49.0666, 50.4333, 54.4, 55.2667, 57.8334, 59.2, 65.6694, 67.0333, 70.0333, 71.0333, 73.3667, 74.9333, 78.4667, 80.1667, 84.6333),
"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]
}
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(14.4333, 34.2333, 49.4667, 66.3333, 74.0404, 85.0667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"values": [{
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"_on_text_finished"
}]
}
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/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/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 = 0
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [true]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("../../..:modulate")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_dc6th"] [sub_resource type="AnimationLibrary" id="AnimationLibrary_dc6th"]
_data = { _data = {
&"RESET": SubResource("Animation_ytihj"), &"RESET": SubResource("Animation_ytihj"),
&"de": SubResource("Animation_bgeog"), &"de": SubResource("Animation_ytb2t"),
&"en": SubResource("Animation_7qabw"), &"en": SubResource("Animation_7qabw"),
&"ini": SubResource("Animation_51c6s"), &"ini": SubResource("Animation_51c6s"),
&"vanish": SubResource("Animation_x0d5q") &"vanish": SubResource("Animation_x0d5q")

View File

@ -6,12 +6,12 @@
[ext_resource type="PackedScene" uid="uid://dvwuhobhka78d" path="res://logic-scenes/misc/skip_control.tscn" id="5_0qiyf"] [ext_resource type="PackedScene" uid="uid://dvwuhobhka78d" path="res://logic-scenes/misc/skip_control.tscn" id="5_0qiyf"]
[ext_resource type="Texture2D" uid="uid://sv0nhkkur1tt" path="res://logic-scenes/board/card-textures/cardsheet.png" id="5_s5qj7"] [ext_resource type="Texture2D" uid="uid://sv0nhkkur1tt" path="res://logic-scenes/board/card-textures/cardsheet.png" id="5_s5qj7"]
[ext_resource type="Texture2D" uid="uid://kpmk21d8rlso" path="res://logic-scenes/board/particle_textures/star.png" id="6_0qiyf"] [ext_resource type="Texture2D" uid="uid://kpmk21d8rlso" path="res://logic-scenes/board/particle_textures/star.png" id="6_0qiyf"]
[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="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="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://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="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"] [ext_resource type="Script" uid="uid://c1oub0cs7cph6" path="res://dev-util/stereo-switch.gd" id="11_0qiyf"]
[ext_resource type="AudioStream" uid="uid://dc0cd7dvod7wg" path="res://base-environments/youth_room/audio/FoM_Lisa_Kindheit_Jui_Jutsu_deutsch_newt.wav" id="11_uqngm"]
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_vxads"] [sub_resource type="CapsuleShape2D" id="CapsuleShape2D_vxads"]
radius = 110.0 radius = 110.0
@ -222,126 +222,6 @@ tracks/6/keys = {
"values": [0] "values": [0]
} }
[sub_resource type="Animation" id="Animation_bgeog"]
resource_name = "de"
length = 94.0
tracks/0/type = "audio"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("../../../AnimationPlayer/Text")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("6_uqngm")
}],
"times": PackedFloat32Array(1.3)
}
tracks/0/use_blend = true
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../../..:progress")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1.66667, 6.13333, 7.43333, 13.5, 14.5667, 19.1333, 19.5333, 22.7333, 25.6333, 27.3333, 28.8, 32.7333, 34.8667, 36.6275, 37.7667, 46.2333, 47.5667, 49.4667, 50.8333, 54.6667, 56.3, 60.4667, 61.8333, 68.2028, 69.5667, 72.4, 74.5, 78.493, 80.2, 84.033, 85.3, 88.0997, 89.6667),
"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),
"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]
}
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(13.3333, 24.7667, 49.7, 68.8667, 85.5, 91.3333),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"values": [{
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"_on_text_finished"
}]
}
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/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/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("../../..:modulate")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
[sub_resource type="Animation" id="Animation_nmo1t"] [sub_resource type="Animation" id="Animation_nmo1t"]
resource_name = "en" resource_name = "en"
length = 235.0 length = 235.0
@ -714,10 +594,220 @@ tracks/2/keys = {
"values": [0.349066, 0.698132] "values": [0.349066, 0.698132]
} }
[sub_resource type="Animation" id="Animation_bvh45"]
resource_name = "de"
length = 203.0
tracks/0/type = "audio"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("%AnimationPlayer/Text")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("11_uqngm")
}],
"times": PackedFloat32Array(2.73333)
}
tracks/0/use_blend = true
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../../..:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.4),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("../../..:visible")
tracks/2/interp = 0
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/3/type = "audio"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("%AnimationPlayer/Music")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("10_bvh45")
}],
"times": PackedFloat32Array(3)
}
tracks/3/use_blend = true
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("../../card/BackgroundSprite/GPUParticles2D:emitting")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0, 5.8, 11.3, 18.2, 26.1, 34.4, 43.7, 53.2, 65.1, 75.7, 93),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [false, true, true, true, true, true, true, true, true, true, true]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("../../card/BackgroundSprite/GPUParticles2D:amount")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(4, 11.1, 18, 25.9, 34.2, 43.5, 53, 65, 75.6, 92.1),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [1, 10, 20, 40, 80, 180, 160, 320, 400, 500]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("../../card/BackgroundSprite:noise_speed")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(2, 129.7, 149.1, 167.15),
"transitions": PackedFloat32Array(0.482968, 1.86607, 1, 1),
"update": 0,
"values": [0.0, 10.0, 5.0, 10.0]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("../../card/BackgroundSprite/GPUParticles2D:one_shot")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0, 93),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("../../card/BackgroundSprite/GPUParticles2D:lifetime")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(93, 129.9, 136.6, 164.8),
"transitions": PackedFloat32Array(1, 0.31864, 2.21914, 1),
"update": 0,
"values": [5.0, 1.5, 4.0, 2.0]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("../../card/BackgroundSprite/GPUParticles2D:explosiveness")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(96.3, 129.9, 136.6, 159.5, 176.7),
"transitions": PackedFloat32Array(1, 0.31864, 1, 0.406126, 1),
"update": 0,
"values": [0.29, 0.69, 0.74, 0.9, 0.2]
}
tracks/10/type = "value"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("../../card/BackgroundSprite/GPUParticles2D:speed_scale")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(105.6, 129.8, 150.5, 164.7),
"transitions": PackedFloat32Array(1, 0.466516, 1, 1),
"update": 0,
"values": [1.0, 1.9, 0.4, 1.0]
}
tracks/11/type = "value"
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/path = NodePath("../../card/BackgroundSprite:noise_power")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/keys = {
"times": PackedFloat32Array(8.4, 93.4, 129.7, 159.4, 169.4),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 0,
"values": [5.0, 2.0, 0.3, 0.3, 1.5]
}
tracks/12/type = "method"
tracks/12/imported = false
tracks/12/enabled = true
tracks/12/path = NodePath("../../..")
tracks/12/interp = 1
tracks/12/loop_wrap = true
tracks/12/keys = {
"times": PackedFloat32Array(34.7667, 73, 105.467, 143.633, 163.167, 178.233, 202.067),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"values": [{
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"_emit_thunder"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"_on_text_finished"
}]
}
tracks/13/type = "value"
tracks/13/imported = false
tracks/13/enabled = true
tracks/13/path = NodePath("../../..:progress")
tracks/13/interp = 1
tracks/13/loop_wrap = true
tracks/13/keys = {
"times": PackedFloat32Array(0.733333, 6.53333, 8.36667, 12.993, 14.7333, 21.3667, 22.8, 32.9333, 35.1667, 41.8461, 43.5, 47.0086, 48.6, 53.2, 54.7667, 64.6474, 66.5667, 72.5333, 74.6, 79.2373, 81, 87.943, 89.8, 94.643, 95.7, 101.345, 103, 104.867, 106.967, 110.867, 113.167, 116.149, 117.4, 118.821, 120.033, 125.029, 126.533, 130.992, 133.333, 141.633, 144.267, 147.767, 149.6, 154.5, 156.433, 161.767, 162.867, 163.933, 165.1, 166.967, 167.6, 169.382, 170.033, 172.833, 177.133, 180.167, 187.62, 188.933, 192.453, 193.433, 201.633),
"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),
"update": 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, 28.0, 28.0, 29.0, 29.0, 30.0, 30.0, 31.0]
}
tracks/14/type = "value"
tracks/14/imported = false
tracks/14/enabled = true
tracks/14/path = NodePath(".:rotation")
tracks/14/interp = 1
tracks/14/loop_wrap = true
tracks/14/keys = {
"times": PackedFloat32Array(0.214991, 1.03196),
"transitions": PackedFloat32Array(0.297302, 1),
"update": 0,
"values": [0.15708, 0.349066]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_dc6th"] [sub_resource type="AnimationLibrary" id="AnimationLibrary_dc6th"]
_data = { _data = {
&"RESET": SubResource("Animation_ytihj"), &"RESET": SubResource("Animation_ytihj"),
&"de": SubResource("Animation_bgeog"), &"de": SubResource("Animation_bvh45"),
&"en": SubResource("Animation_nmo1t"), &"en": SubResource("Animation_nmo1t"),
&"en_old": SubResource("Animation_7qabw"), &"en_old": SubResource("Animation_7qabw"),
&"vanish": SubResource("Animation_x0d5q") &"vanish": SubResource("Animation_x0d5q")
@ -823,14 +913,13 @@ scale = Vector2(0.6, 0.6)
sprite_frames = SubResource("SpriteFrames_liwtr") sprite_frames = SubResource("SpriteFrames_liwtr")
frame = 2 frame = 2
script = SubResource("GDScript_80sa6") script = SubResource("GDScript_80sa6")
noise_speed = 0.0792855 noise_power = 1.5
noise_power = 5.0
[node name="GPUParticles2D" type="GPUParticles2D" parent="PanelContainer/card/BackgroundSprite"] [node name="GPUParticles2D" type="GPUParticles2D" parent="PanelContainer/card/BackgroundSprite"]
amount = 1 amount = 500
texture = ExtResource("6_0qiyf") texture = ExtResource("6_0qiyf")
lifetime = 5.0 lifetime = 2.0
explosiveness = 0.29 explosiveness = 0.2
randomness = 0.14 randomness = 0.14
local_coords = true local_coords = true
process_material = SubResource("ParticleProcessMaterial_jikd6") process_material = SubResource("ParticleProcessMaterial_jikd6")

View File

@ -14,8 +14,6 @@ var max_lines: float = 0
story_array = str_array story_array = str_array
if is_node_ready(): if is_node_ready():
substring_sizes = [] substring_sizes = []
if Engine.is_editor_hint():
TranslationServer.set_locale("en")
var p: int = 0 var p: int = 0
label.text = "[p]" label.text = "[p]"
for i in range(str_array.size()): for i in range(str_array.size()):
@ -89,7 +87,7 @@ func _ready() -> void:
skip_control.skip.connect(skip_text) skip_control.skip.connect(skip_text)
if get_tree().root.get_child(-1) == self: if get_tree().root.get_child(-1) == self:
TranslationServer.set_locale("de") TranslationServer.set_locale("en")
play_scene() play_scene()
story_array = story_array story_array = story_array
progress = progress progress = progress
@ -120,12 +118,13 @@ func play_scene():
# FIXME: find out why this needs to be set to prevent scenes from being fully revealed # FIXME: find out why this needs to be set to prevent scenes from being fully revealed
all_text_revealed = false all_text_revealed = false
animation_complete = false animation_complete = false
##FIXME match State.speech_language:
match TranslationServer.get_locale(): match State.speech_language:
"de": 1:
animation_player.queue("en") animation_player.queue("de")
"en": _:
animation_player.queue("en") animation_player.queue("en")
await text_finished await text_finished

View File

@ -6,8 +6,8 @@
[ext_resource type="Texture2D" uid="uid://bwicl5q0lw06q" path="res://import/interface-elements/bottom.png" id="4_ayw8a"] [ext_resource type="Texture2D" uid="uid://bwicl5q0lw06q" path="res://import/interface-elements/bottom.png" id="4_ayw8a"]
[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="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="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://d15ltkofdggly" path="res://base-environments/youth_room/audio/Voice-Training-Workshop.wav" id="8_ho85h"] [ext_resource type="AudioStream" uid="uid://d15ltkofdggly" path="res://base-environments/youth_room/audio/Voice-Training-Workshop.wav" id="8_ho85h"]
[ext_resource type="AudioStream" uid="uid://dupcfwi54fpjx" path="res://base-environments/youth_room/audio/FoM_Lisa_Kindheit_Voice_Acting_deutsch_newt.wav" id="8_kn83e"]
[ext_resource type="Script" uid="uid://c1oub0cs7cph6" path="res://dev-util/stereo-switch.gd" id="9_kn83e"] [ext_resource type="Script" uid="uid://c1oub0cs7cph6" path="res://dev-util/stereo-switch.gd" id="9_kn83e"]
[sub_resource type="ViewportTexture" id="ViewportTexture_ho85h"] [sub_resource type="ViewportTexture" id="ViewportTexture_ho85h"]
@ -147,126 +147,6 @@ tracks/9/keys = {
"values": [Vector3(-0.0872665, -2.08043, 0.171042)] "values": [Vector3(-0.0872665, -2.08043, 0.171042)]
} }
[sub_resource type="Animation" id="Animation_bgeog"]
resource_name = "de"
length = 94.0
tracks/0/type = "audio"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("%AnimationPlayer/Text:volume_db")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("6_ya787")
}],
"times": PackedFloat32Array(1.3)
}
tracks/0/use_blend = true
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../../..:progress")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1.66667, 6.13333, 7.43333, 13.5, 14.5667, 19.1333, 19.5333, 22.7333, 25.6333, 27.3333, 28.8, 32.7333, 34.8667, 36.6275, 37.7667, 46.2333, 47.5667, 49.4667, 50.8333, 54.6667, 56.3, 60.4667, 61.8333, 68.2028, 69.5667, 72.4, 74.5, 78.493, 80.2, 84.033, 85.3, 88.0997, 89.6667),
"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),
"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]
}
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(13.3333, 24.7667, 49.7, 68.8667, 85.5, 91.3333),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"values": [{
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"_on_text_finished"
}]
}
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/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/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("../../..:modulate")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
[sub_resource type="Animation" id="Animation_7qabw"] [sub_resource type="Animation" id="Animation_7qabw"]
resource_name = "en" resource_name = "en"
length = 108.0 length = 108.0
@ -598,10 +478,175 @@ tracks/2/keys = {
"values": [0.349066, 0.698132] "values": [0.349066, 0.698132]
} }
[sub_resource type="Animation" id="Animation_ayw8a"]
resource_name = "de"
length = 86.0
tracks/0/type = "audio"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("../../../AnimationPlayer/Text")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"clips": [{
"end_offset": 1.36178,
"start_offset": 0.0,
"stream": ExtResource("8_kn83e")
}],
"times": PackedFloat32Array(1.16667)
}
tracks/0/use_blend = true
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
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, 11.6, 12.4, 15.8333, 16.4333, 18.9334, 19.6333, 24.5333, 25.6, 29, 30.3667, 36.1333, 39.4, 40.8, 42.2333, 44.6333, 45.2667, 47.0333, 49.2333, 53.4333, 54.6333, 57.1333, 57.8333, 61.1333, 63.2667, 66.5667, 67.5, 72.4597, 74.5, 77.2667, 78.4667, 85.2),
"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, 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
tracks/2/enabled = true
tracks/2/path = NodePath("../../..")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(24.8, 47.87, 61.7667, 74.0333, 85.2667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"values": [{
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"try_scroll"
}, {
"args": [],
"method": &"_on_text_finished"
}]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("..:custom_minimum_size")
tracks/3/interp = 1
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/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath(".:rotation")
tracks/4/interp = 1
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/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 = 0
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [true]
}
tracks/7/type = "value"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("../../..:modulate")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
tracks/8/type = "value"
tracks/8/imported = false
tracks/8/enabled = true
tracks/8/path = NodePath("../TextureRect/SubViewport/Node3D/YouthSpecialMeshesComicBook1:position")
tracks/8/interp = 1
tracks/8/loop_wrap = true
tracks/8/keys = {
"times": PackedFloat32Array(0.0497012, 1.46667),
"transitions": PackedFloat32Array(0.406126, 1),
"update": 0,
"values": [Vector3(-0.025, -0.211, 0.138), Vector3(-0.045, -0.111, 0.033)]
}
tracks/9/type = "value"
tracks/9/imported = false
tracks/9/enabled = true
tracks/9/path = NodePath("../TextureRect/SubViewport/Node3D/YouthSpecialMeshesComicBook1:rotation")
tracks/9/interp = 1
tracks/9/loop_wrap = true
tracks/9/keys = {
"times": PackedFloat32Array(0, 1.46667),
"transitions": PackedFloat32Array(0.406126, 1),
"update": 0,
"values": [Vector3(0.280998, -2.77333, 0), Vector3(0.0855211, -1.65632, 0.0855211)]
}
tracks/10/type = "value"
tracks/10/imported = false
tracks/10/enabled = true
tracks/10/path = NodePath("../TextureRect/SubViewport/Node3D/YouthSpecialMeshesComicBook2:position")
tracks/10/interp = 1
tracks/10/loop_wrap = true
tracks/10/keys = {
"times": PackedFloat32Array(0, 1.43333),
"transitions": PackedFloat32Array(0.353554, 1),
"update": 0,
"values": [Vector3(0.05, -0.21, -0.02), Vector3(0.02, -0.055, -0.02)]
}
tracks/11/type = "value"
tracks/11/imported = false
tracks/11/enabled = true
tracks/11/path = NodePath("../TextureRect/SubViewport/Node3D/YouthSpecialMeshesComicBook2:rotation")
tracks/11/interp = 1
tracks/11/loop_wrap = true
tracks/11/keys = {
"times": PackedFloat32Array(0.0446739, 1.43333),
"transitions": PackedFloat32Array(0.353554, 1),
"update": 0,
"values": [Vector3(0.0349066, -2.51327, -0.00174533), Vector3(-0.0872665, -2.08043, 0.171042)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_dc6th"] [sub_resource type="AnimationLibrary" id="AnimationLibrary_dc6th"]
_data = { _data = {
&"RESET": SubResource("Animation_ytihj"), &"RESET": SubResource("Animation_ytihj"),
&"de": SubResource("Animation_bgeog"), &"de": SubResource("Animation_ayw8a"),
&"en": SubResource("Animation_7qabw"), &"en": SubResource("Animation_7qabw"),
&"ini": SubResource("Animation_kn83e"), &"ini": SubResource("Animation_kn83e"),
&"vanish": SubResource("Animation_x0d5q") &"vanish": SubResource("Animation_x0d5q")

View File

@ -34,6 +34,8 @@ func _ready() -> void:
$Menu/VBoxContainer2/PressStart.grab_focus() $Menu/VBoxContainer2/PressStart.grab_focus()
Scenes.sign_up_for_sequence(prepare_transition, Scenes.id.TRANSITION, 0) Scenes.sign_up_for_sequence(prepare_transition, Scenes.id.TRANSITION, 0)
Scenes.sign_up_for_sequence(transition, Scenes.id.TRANSITION, 2) Scenes.sign_up_for_sequence(transition, Scenes.id.TRANSITION, 2)
if OS.get_locale_language() == \"de\":
$Menu/VBoxContainer/SpeechButton.select(1)
func prepare_transition(_id): func prepare_transition(_id):
await get_tree().process_frame await get_tree().process_frame
@ -101,13 +103,16 @@ func _on_cn_box_toggled(toggled_on: bool) -> void:
func _on_motion_box_toggled(toggled_on: bool) -> void: func _on_motion_box_toggled(toggled_on: bool) -> void:
State.reduce_motion = toggled_on State.reduce_motion = toggled_on
func _on_option_button_item_selected(index: int) -> void: func _on_text_button_item_selected(index: int) -> void:
match index: match index:
0: 0:
State.text_language = 1 State.text_language = 1
1: 1:
State.text_language = 2 State.text_language = 2
func _on_speech_button_item_selected(index: int) -> void:
State.speech_language = index
func _unhandled_input(event: InputEvent) -> void: func _unhandled_input(event: InputEvent) -> void:
if event is InputEvent and in_game: if event is InputEvent and in_game:
if event.is_action_pressed(\"ui_menu\"): if event.is_action_pressed(\"ui_menu\"):
@ -456,9 +461,23 @@ text = "reduce motion and flickering"
[node name="Label2" type="Label" parent="Menu/VBoxContainer"] [node name="Label2" type="Label" parent="Menu/VBoxContainer"]
layout_mode = 2 layout_mode = 2
theme_type_variation = &"HeaderMedium" theme_type_variation = &"HeaderMedium"
text = "Text Language" text = "Written Text"
[node name="OptionButton" type="OptionButton" parent="Menu/VBoxContainer"] [node name="TextButton" type="OptionButton" parent="Menu/VBoxContainer"]
layout_mode = 2
selected = 0
item_count = 2
popup/item_0/text = "englisch"
popup/item_0/id = 1
popup/item_1/text = "deutsch"
popup/item_1/id = 2
[node name="Label3" type="Label" parent="Menu/VBoxContainer"]
layout_mode = 2
theme_type_variation = &"HeaderMedium"
text = "Spoken Text"
[node name="SpeechButton" type="OptionButton" parent="Menu/VBoxContainer"]
layout_mode = 2 layout_mode = 2
selected = 0 selected = 0
item_count = 2 item_count = 2
@ -668,6 +687,7 @@ libraries = {
[connection signal="pressed" from="Menu/VBoxContainer2/PressStart" to="." method="_on_start_button_pressed"] [connection signal="pressed" from="Menu/VBoxContainer2/PressStart" to="." method="_on_start_button_pressed"]
[connection signal="toggled" from="Menu/VBoxContainer/CNBox" to="." method="_on_cn_box_toggled"] [connection signal="toggled" from="Menu/VBoxContainer/CNBox" to="." method="_on_cn_box_toggled"]
[connection signal="toggled" from="Menu/VBoxContainer/MotionBox" to="." method="_on_motion_box_toggled"] [connection signal="toggled" from="Menu/VBoxContainer/MotionBox" to="." method="_on_motion_box_toggled"]
[connection signal="item_selected" from="Menu/VBoxContainer/OptionButton" to="." method="_on_option_button_item_selected"] [connection signal="item_selected" from="Menu/VBoxContainer/TextButton" to="." method="_on_text_button_item_selected"]
[connection signal="item_selected" from="Menu/VBoxContainer/SpeechButton" to="." method="_on_speech_button_item_selected"]
[connection signal="pressed" from="Menu/VBoxContainer/Button" to="Menu/PrivacyPanel" method="show"] [connection signal="pressed" from="Menu/VBoxContainer/Button" to="Menu/PrivacyPanel" method="show"]
[connection signal="leave_stage" from="Menu/PrivacyPanel/PrivacyAndDataProtection" to="Menu/PrivacyPanel" method="hide"] [connection signal="leave_stage" from="Menu/PrivacyPanel/PrivacyAndDataProtection" to="Menu/PrivacyPanel" method="hide"]

View File

@ -199,95 +199,95 @@ p_laughed_at,I'm afraid I will just get laughed at?,"was, wenn ich deswegen ausg
c_confusion,"I am just too many things at once, ","Ich bin zu vieles gleichzeitig, ",,, c_confusion,"I am just too many things at once, ","Ich bin zu vieles gleichzeitig, ",,,
p_inner_conflict,it is just so overwhealming for me.,das ist einfach überfordernd für mich.,,, p_inner_conflict,it is just so overwhealming for me.,das ist einfach überfordernd für mich.,,,
p_outer_conflict,this is just too much for others.,das ist einfach überfordernd für andere.,,, p_outer_conflict,this is just too much for others.,das ist einfach überfordernd für andere.,,,
"Oh, my old mask. I have so many good memories about theatre club. ","Oh, my old mask. I have so many good memories about theatre club.","Nahw, meine gute alte Maske. Ich habe so schöne Erinnerungen an die Theater-AG. ",,, "Oh, my old mask. I have so many good memories about theatre club. ","Oh, my old mask. I have so many good memories about theatre club. ","Nahw, meine gute alte Maske. Ich habe so schöne Erinnerungen an die Theater-AG. ",,,
"I would stand on my bed for entire afternoons, weeks on end, practicing my lines. Pretending to be on the big stage ... ","I would stand on my bed for entire afternoons, weeks on end, practicing my lines. Pretending to be on the big stage ... ","Ich hab den ganzen Nachmittag geübt, wochenlang. Mein Bett eine große Bühne. ",,, "I would stand on my bed for entire afternoons, weeks on end, practicing my lines. Pretending to be on the big stage ... ","I would stand on my bed for entire afternoons, weeks on end, practicing my lines. Pretending to be on the big stage … ","Ich hab den ganzen Nachmittag geübt, wochenlang. Mein Bett eine große Bühne … ",,,
"my mom would get mad at me, when she had to call me three or four times for dinner. ","my mom would get mad at me, when she had to call me three or four times for dinner. ","Es gab so oft Zoff, weil mich meine Mutter immer wieder zum Essen rufen musste.",,, "my mom would get mad at me, when she had to call me three or four times for dinner. ",The way my mom would call me down over and over for dinner was just -,"Es gab so oft Zoff, weil mich meine Mutter immer wieder zum Essen rufen musste. ",,,
I just … didn't like the interruptions. We both were often mad at each other.,I just … didn't like the interruptions. We both were often mad at each other.,Ich konnte die Unterbrechungen einfach nicht ab. Wir haben uns so oft deswegen gestritten.,,, I just … didn't like the interruptions. We both were often mad at each other.,I did not like the interruptions. We would get so mad at each other. ,Ich konnte die Unterbrechungen einfach nicht ab. Wir haben uns so oft deswegen gestritten. ,,,
Dinner was difficult.,Dinner was difficult.,Abendbrot war die Hölle.,,, Dinner was difficult.,Dinner was difficult. ,Abendbrot war die Hölle. ,,,
"I just couldn't bring myself to eat, because I couldn't deal with the bread and my mom.","I just couldn't bring myself to eat, because I couldn't deal with the bread and my mom.","Ich weiß nicht, was mich mehr gestört hat: das Brot oder Mom.",,, "I just couldn't bring myself to eat, because I couldn't deal with the bread and my mom.","I just couldn't bring myself to eat, because I couldn't deal with the bread and my mom. ","Ich weiß nicht, was mich mehr gestört hat: das Brot oder Mom. ",,,
She was always so worried.,She was always so worried:,Sie war immer besorgt.,,, She was always so worried.,She was always so worried: ,Sie war immer besorgt. ,,,
" Lisa, you forgot your homework, Lisa why won't you play with the other girls,""","Lisa, you forgot your homework, Lisa why won't you play with the other girls, ","“Lisa, deine Hausaufgaben!, Lisa, warum warst du heute nicht bei den Mädels draußen?, ",,, " Lisa, you forgot your homework, Lisa why won't you play with the other girls,""","Lisa, you forgot your homework! Lisa why won't you play with the other girls? ","“Lisa, deine Hausaufgaben! Lisa, warum warst du heute nicht bei den Mädels draußen? ",,,
"""Lisa why didn't Steffi invite you to her birthday, Lisa this, Lisa that.","Lisa why didn't Steffi invite you to her birthday, Lisa this, Lisa that.","Lisa, warum hat dich Steffi nicht eingeladen?, Lisa dies, Lisa das.”",,, """Lisa why didn't Steffi invite you to her birthday, Lisa this, Lisa that.",Lisa why didn't Steffi invite you to her birthday? Lisa this.Lisa that. ,"Lisa, warum hat dich Steffi nicht eingeladen? Lisa dies. Lisa das.” ",,,
But I was fine! She just wouldn't listen.,But I was fine! She just wouldn't listen.,"Mir ging gut, okay? Als ob sie das je interessiert hätte.",,, But I was fine! She just wouldn't listen.,But I was fine! She just wouldn't listen. ,"Mir ging es gut, okay? Als ob sie das je interessiert hätte. ",,,
"Yes, I didn't do homework, but my teachers didn't mind it as much with me ","Yes, I didn't do homework, but my teachers didn't mind it as much with me ","Natürlich habe ich keine Hausaufgaben gemacht, aber das hat in der Schule bei mir auch niemand' interessiert, ",,, "Yes, I didn't do homework, but my teachers didn't mind it as much with me ","Yes, I didn't do homework, but my teachers didn't mind it as much with me, ","Natürlich habe ich keine Hausaufgaben gemacht, aber das hat in der Schule bei mir auch niemand' interessiert, ",,,
- which the other kids wouldn't shut up about. But like …,", which the other kids wouldn't shut up about. But like ","außer meine Klasse vielleicht, aber wer interessiert sich schon für die? ",,, - which the other kids wouldn't shut up about. But like …,which the other kids wouldn't shut up about. But like…,"außer meine Klasse vielleicht, aber wer interessiert sich schon für die? ",,,
they also made fun of me reading school books and talking to my teachers during breaks.,they also made fun of me reading school books and talking to my teachers during breaks.,"Vielleicht hätten die auch mal ein Buch in die Hand nehmen sollen statt sich darüber zu zerreißen, dass ich in der Pause lieber mit den Erwachsenen geredet habe. ",,, they also made fun of me reading school books and talking to my teachers during breaks.,they also made fun of me reading school books and talking to my teachers during breaks. ,"Vielleicht hätten die auch mal ein Buch in die Hand nehmen sollen, statt sich darüber zu zerreißen, dass ich in der Pause lieber mit den Erwachsenen geredet habe. ",,,
But at least I could fucking talk to teachers and they had stuff to say.,But at least I could fucking talk to teachers and they had stuff to say.,Immerhin konnte man mit denen reden und die haben auch was erzählt.,,, But at least I could fucking talk to teachers and they had stuff to say.,But at least I could fucking talk to teachers and they had stuff to say. ,Immerhin konnte man mit denen reden und die haben auch was erzählt. ,,,
Mr Thomas probably even understood me better than my own mom.,Mr Thomas probably even understood me better than my own mom.,"Herr Thomas hat mich vermutlich besser verstanden, als meine eigene Mutter.",,, Mr Thomas probably even understood me better than my own mom.,Mr. Thomas probably even understood me better than my own mom. ,Herr Thomas hat mich vermutlich besser verstanden als meine eigene Mutter. ,,,
He said I was gifted. He said I just didn't need homework for good grades.,He said I was gifted. He said I just didn't need homework for good grades.,"Er hat immer gesagt ich bin begabt, weil ich gute Noten auch ohne Hausaufgaben geschafft habe.",,, He said I was gifted. He said I just didn't need homework for good grades.,He said I was gifted. He said I just didn't need homework for good grades. ,"Er hat immer gesagt, ich bin begabt, weil ich gute Noten auch ohne Hausaufgaben geschafft habe. ",,,
And he also made sure to always include extra credits. So my silly slip-ups wouldn't get me a B.,And he also made sure to always include extra credits. So my silly slip-ups wouldn't get me a B.,"Und er hat immer Fleißaufgaben gehabt, damit ich auch mit Schusselfehlern eine Eins bekomme.",,, And he also made sure to always include extra credits. So my silly slip-ups wouldn't get me a B.,And he also always made sure to include extra credits. So my silly slip-ups wouldn't get me a B.,"Und er hat immer Fleißaufgaben gehabt, damit ich auch mit Schusselfehlern eine Eins bekomme. ",,,
Moonlight trickled down through clouds and twigs as Dräven tapped through the night.,Moonlight trickled down through clouds and twigs as Dräven tapped through the night.,"Das Mondlicht spielte mit Wolken und Geäst, da lief Dräven durch die Nacht. ",,, Moonlight trickled down through clouds and twigs as Dräven tapped through the night.,Moonlight trickled down through clouds and twigs as Dräven tapped through the night. ,"Das Mondlicht spielte mit Wolken und Geäst, da lief Dräven durch die Nacht. ",,,
He had been searching for a while and he knew a special someone must be hiding in the thicket.,He had been searching for a while and he knew a special someone must be hiding in the thicket.,"Lang schon suchte er vergeblich, doch war er sich heute gewiss: jemand ganz besonderes hält sich zwischen Farnen und Gestrüpp versteckt.",,, He had been searching for a while and he knew a special someone must be hiding in the thicket.,"He had been searching for a while, and he knew a special someone must be hiding in the thicket. ","Lange schon suchte er vergeblich, doch war er sich heute gewiss: jemand ganz besonderes hält sich zwischen Farnen und Gestrüpp versteckt. ",,,
"When a familiar smell first led him to a few bronce hairs as fluffy as his tail, he didn't think much of it.","When a familiar smell first led him to a few bronce hairs as fluffy as his tail, he didn't think much of it. ","Er dachte sich nichts dabei, als ihn neulich ein vertrauter Geruch zu einem Büschel Haare führte: Bronzen und so weich, wie sein eig'ner Schweif. ",,, "When a familiar smell first led him to a few bronce hairs as fluffy as his tail, he didn't think much of it.","When a familiar smell first led him to a few bronze hairs as fluffy as his tail, he didn't think much of it. ","Er dachte sich nichts dabei, als ihn neulich ein vertrauter Geruch zu einem Büschel Haare führte: Bronzen und so weich, wie sein eigener Schweif. ",,,
"But then he saw paw-prints, that matched his own where he had not been. Would he finally find someone of his kind?","But then he saw paw-prints, that matched his own where he had not been. Would he finally find someone of his kind?","Doch dann Spuren, die den seinen glichen, wo er noch nicht gewesen war. Würde er endlich seinesgleichen finden?",,, "But then he saw paw-prints, that matched his own where he had not been. Would he finally find someone of his kind?","But then he saw paw prints, that matched his own where he had not been. Would he finally find someone of his kind? ","Doch dann Spuren, die den seinen glichen, wo er noch nicht gewesen war. Würde er endlich seinesgleichen finden? ",,,
"He was sure of it, as the familiar scent has never been stronger than tonight.","He was sure of it, as the familiar scent has never been stronger than tonight.","Bestimmt, denn der vertraute Duft war heute Nacht so stark, wie nie..",,, "He was sure of it, as the familiar scent has never been stronger than tonight.","He was sure of it, as the familiar scent has never been stronger than tonight. ","Bestimmt, denn der vertraute Duft war heute Nacht so stark wie nie. ",,,
When suddenly: Was that chatter?,When suddenly: Was that chatter?,Plötzlich: war das Keckern?,,, When suddenly: Was that chatter?,When suddenly: Was that chatter? ,Plötzlich: War das Keckern? ,,,
His wings rustled with joy over the familiar voice and Dräven decided to get a better look.,His wings rustled with joy over the familiar voice and Dräven decided to get a better look.,Seine Flügel raschelten vor Freude über die vertraute Stimme und Drävens Neugier war geweckt.,,, His wings rustled with joy over the familiar voice and Dräven decided to get a better look.,His wings rustled with joy over the familiar voice and Dräven decided to get a better look. ,Seine Flügel raschelten vor Freude über die vertraute Stimme und Drävens Neugier war geweckt. ,,,
"A few flaps and leaps brought him up a tree, to get a glimpse of his soon to be friend.","A few flaps and leaps brought him up a tree, to get a glimpse of his soon to be friend.","Flatternd sprang er in Wipfel, um einen Blick auf seinen baldigen Freund zu erhaschen.",,, "A few flaps and leaps brought him up a tree, to get a glimpse of his soon to be friend.","A few flaps and leaps brought him up a tree, to get a glimpse of his soon to be friend. ","Flatternd sprang er in Wipfel, um einen Blick auf seinen baldigen Freund zu erhaschen. ",,,
But all he saw was a fox.,But all he saw was a fox.,Doch er sah nichts als einen Fuchs.,,, But all he saw was a fox.,But all he saw was a fox. ,Doch er sah nichts als einen Fuchs. ,,,
He didn't even want to bother it anymore.,He didn't even want to bother it anymore.,Er wollte sich dem Tier nicht einmal mehr nähern.,,, He didn't even want to bother it anymore.,He didn't even want to bother it anymore. ,Er wollte sich dem Tier nicht einmal mehr nähern. ,,,
"It would just scream and laugh at his wings of leafs, just like the trees crackled at his paws, that were no roots.","It would just scream and laugh at his wings of leafs, just like the trees crackled at his paws, that were no roots. ","Es würde eh nur Kreischen vor Lachen über seine Flügel aus Blättern. Genau wie die Bäume sich geschüttelt haben über seine Pfoten, die keine Wurzeln sind. ",,, "It would just scream and laugh at his wings of leafs, just like the trees crackled at his paws, that were no roots.","It would just scream and laugh at his wings of leaves, just like the trees crackled at his paws, that were no roots. ","Es würde eh nur Kreischen vor Lachen über seine Flügel aus Blättern. Genau wie die Bäume sich geschüttelt haben über seine Pfoten, die keine Wurzeln sind. ",,,
"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.","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.",Wimmernd schlug Dräven seine Flügel auf und glitt davon zu seinem Lieblingsplatz am See. Vielleicht vermochte ihn sein Spiegelbild zu trösten.,,, "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.","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. ",Wimmernd schlug Dräven seine Flügel auf und glitt davon zu seinem Lieblingsplatz am See. Vielleicht vermochte ihn sein Spiegelbild zu trösten. ,,,
"It took him a while to notice, how there was a sudden silence when the clouds broke: ","It took him a while to notice, how there was a sudden silence when the clouds broke: ","Dräven hätte fast nicht gemerkt, wie der Wald den Atem anhielt, als sich die Wolken teilten. ",,, "It took him a while to notice, how there was a sudden silence when the clouds broke: ","It took him a while to notice, how there was a sudden silence when the clouds broke: ","Dräven hätte fast nicht gemerkt, wie der Wald den Atem anhielt, als sich die Wolken teilten. ",,,
"Northern lights danced through the sky to form wings, that met at a sleek body made of stars and clouds.","Northern lights danced through the sky to form wings, that met at a sleek body made of stars and clouds.",Nordlicht tanzte durch den Himmel und wurde zu Flügeln an einem schlanken Körper aus Sternenlicht und Wolken.,,, "Northern lights danced through the sky to form wings, that met at a sleek body made of stars and clouds.",Northern lights danced through the sky to form wings that met at a sleek body made of stars and clouds. ,Nordlicht tanzte durch den Himmel und wurde zu Flügeln an einem schlanken Körper aus Sternenlicht und Wolken. ,,,
The whole forest held its breath as it stared into eyes of moonlight gazing down.,The whole forest held its breath as it stared into eyes of moonlight gazing down.,"Der ganze Wald sah ehrfürchtig zu Augen aus Mondlicht hinauf, die verträumt den Blick erwiderten. ",,, The whole forest held its breath as it stared into eyes of moonlight gazing down.,The whole forest held its breath as it stared into eyes of moonlight gazing down. ,"Der ganze Wald sah ehrfürchtig zu Augen aus Mondlicht hinauf, die verträumt den Blick erwiderten. ",,,
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.,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.,"Dräven war zu Tränen gerührt, als er in hinauf sah. Voller Trauer um dem Drachen, der von Wolken, Sternen und Mondlicht war. ",,, 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.,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. ,"Dräven war zu Tränen gerührt, als er in hinauf sah. Voller Trauer um den Drachen, der von Wolken, Sternen und Mondlicht war. ",,,
It must feel so lost in the universe.,It must feel so lost in the universe.,Er muss sich so verloren fühlen am Himmel.,,, It must feel so lost in the universe.,It must feel so lost in the universe. ,Er muss sich so verloren fühlen am Himmel. ,,,
But his tears were of joy: It was the first time Dräven saw another creature of many kinds.,But his tears were of joy: It was the first time Dräven saw another creature of many kinds.,"Doch es waren Tränen der Freude. Denn es war das erste mal, dass Dräven ein anderes Viel-Wesen sah.",,, But his tears were of joy: It was the first time Dräven saw another creature of many kinds.,But his tears were of joy: It was the first time Dräven saw another creature of many kinds. ,"Doch es waren Tränen der Freude. Denn es war das erste Mal, dass Dräven ein anderes Viel-Wesen sah. ",,,
Why do i still have this junk lying around? its not like I want to do ju jutsu ever again. I just fucked it.,Why do i still have this junk lying around? its not like I want to do ju jutsu ever again. I just fucked it.,"Boar, warum hängt hier noch dieser Müll? Ich hab Jiu Jutsu einfach verkackt.",,, Why do i still have this junk lying around? its not like I want to do ju jutsu ever again. I just fucked it.,Why do I still have this junk lying around? It's not like I want to do jiu-jitsu ever again. I just fucked it. ,"Boah, warum hängt hier noch dieser Müll? Ich hab Jiu Jitsu einfach verkackt. ",,,
I mean I did enjoy it while it lasted. Being able to properly hit people was great.,I mean I did enjoy it while it lasted. Being able to properly hit people was great.,Ich meine … ich hatte Spaß damals. Leute gut Schlagen können ist großartig.,,, I mean I did enjoy it while it lasted. Being able to properly hit people was great.,I mean I did enjoy it while it lasted. Being able to properly hit people was great. ,Ich meine… Ich hatte Spaß damals. Leute gut schlagen können ist großartig. ,,,
"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. ","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.","Es gab mir Selbstvertrauen. Ich konnte Leute einschüchtern, wenn sie darum gebettelt haben aufs Maul zu bekommen und weil ich das nur einmal tatsächlich getan habe, war es auch ein super Ventil.",,, "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. ",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. ,"Es gab mir Selbstvertrauen. Ich konnte Leute einschüchtern, wenn sie darum gebettelt haben aufs Maul zu bekommen und weil ich das nur einmal tatsächlich getan habe, war es auch ein super Ventil. ",,,
I mean my tits just about killed me during warmup and the changing room really didn't need mirrors - thank you I know my hips are fat and disgusting - but at least there was Lukas.,I mean my tits just about killed me during warmup and the changing room really didn't need mirrors - thank you I know my hips are fat and disgusting - but at least there was Lukas.,"Ich meine … meine Titten waren die Hölle beim aufwärmen und die Umkleide hat wirklich keinen Spiegel gebraucht. Vielen Dank, ich brauche keine Erinnerung an meinen fetten Arsch. Aber wenigstens hatte ich Lukas.",,, I mean my tits just about killed me during warmup and the changing room really didn't need mirrors - thank you I know my hips are fat and disgusting - but at least there was Lukas.,I mean my tits just about killed me during warmup and the changing room really didn't need mirrors - thank you I know my hips are fat and disgusting - but at least there was Lukas. ,"Ich meine… Meine Titten waren die Hölle beim Aufwärmen und die Umkleide hat wirklich keinen Spiegel gebraucht. Vielen Dank, ich brauche keine Erinnerung an meinen fetten Arsch. Aber wenigstens hatte ich Lukas. ",,,
He was such a huge nerd. He studied math in his third semester and could talk for hours about his passion.,He was such a huge nerd. He studied math in his third semester and could talk for hours about his passion.,Er war so ein Nerd. Er konnte so gut reden. Über Mathe. Er war in seinem dritten Semester und konnte stundenlang erzählen.,,, He was such a huge nerd. He studied math in his third semester and could talk for hours about his passion.,He was such a huge nerd. He studied math in his third semester and could talk for hours about his passion. ,Er war so ein Nerd. Er konnte so gut reden. Über Mathe. Er war in seinem dritten Semester und konnte stundenlang erzählen. ,,,
Also: my math grades pretty much leaped for my final year in high school thanks to him.,Also: my math grades pretty much leaped for my final year in high school thanks to him.,Und ich glaube mein Mathe-Abi war bestimmt drei Punkte besser durch ihn.,,, Also: my math grades pretty much leaped for my final year in high school thanks to him.,So my math grades pretty much leaped for my final year in high school thanks to him. ,Und ich glaube mein Mathe-Abi war bestimmt drei Punkte besser durch ihn. ,,,
"He also helped me so much with jiu jitsu, as he properly floored me when I slipped up. ","He also helped me so much with jiu jitsu, as he properly floored me when I slipped up.","Und ach bei Jui Jutsu … es hat mir so sehr geholfen, dass er mich einfach anständig hingelegt hat, wenn ich gefailed habe.",,, "He also helped me so much with jiu jitsu, as he properly floored me when I slipped up. ",And he helped me so much with jiu-jitsu.,"Und ach, bei Jiu Jitsu… Es hat mir so sehr geholfen, dass er mich einfach anständig hingelegt hat, wenn ich gefailed habe. ",,,
Also - unlike everyone else - he understood that I didn't want people to mind my chest.,Also - unlike everyone else - he understood that I didn't want people to mind my chest.,"Und er war der einzige, der wirklich verstanden hat, dass mir egal war, ob Leute mir an die Brüste kommen.",,, Also - unlike everyone else - he understood that I didn't want people to mind my chest.,"Unlike everyone else - he understood that I didn't want people to mind my chest, and he probably made me hit the floor whenever I made a mistake.","Und er war der einzige, der wirklich verstanden hat, dass mir egal war, ob Leute mir an die Brüste kommen. ",,,
So Fighting for wins with him was actually rewarding even tho more often than not I ended up having to tap out.,So Fighting for wins with him was actually rewarding even tho more often than not I ended up having to tap out.,"Mit ihm war Kämpfen so gut auch wenn ich üblicherweise diejenige war, die abschlagen musste und nicht er.",,, So Fighting for wins with him was actually rewarding even tho more often than not I ended up having to tap out.,So fighting for wins was actually rewarding even though more often than not I ended up having to tap out. ,"Mit ihm war Kämpfen so gut auch wenn ich üblicherweise diejenige war, die abschlagen musste und nicht er. ",,,
We also had my first proper kiss. I thought I loved him. But now?,We also had my first proper kiss. I thought I loved him. But now?,"Wir hatten auch meinen ersten richtigen Kuss. Ich war so verliebt, und jetzt?",,, We also had my first proper kiss. I thought I loved him. But now?,We also had my first proper kiss. I thought I loved him. But now? ,"Wir hatten auch meinen ersten richtigen Kuss. Ich war so verliebt, und jetzt? ",,,
He was weird that evening. Even more huggy and hyperactive than usual.,He was weird that evening. Even more huggy and hyperactive than usual.,Es war so merkwürdig. Irgendwie noch hibbeliger und näher als so schon.,,, He was weird that evening. Even more huggy and hyperactive than usual.,Uhm... he was weird that evening. Even more huggy and hyperactive than usual. ,Es war so merkwürdig. Irgendwie noch hibbeliger und näher als so schon. ,,,
"We were under my bed, reading my secret comic stash when I got tired of the floor and told him we should go upstairs.","We were under my bed, reading my secret comic stash when I got tired of the floor and told him we should go upstairs. ","Wir waren unterm Bett, haben meine geheime Comic-Kiste gelesen als ich keine Lust mehr auf Boden hatte und gesagt hab lass hoch gehen.",,, "We were under my bed, reading my secret comic stash when I got tired of the floor and told him we should go upstairs.","We were under my bed, reading my secret comic stash when I got tired of the floor and told him we should go upstairs. ","Wir waren unterm Bett, haben meine geheime Comic-Kiste gelesen, als ich keine Lust mehr auf Boden hatte und gesagt hab, lass hoch gehen. ",,,
We had a play fight on my mattress. I've never seen him fight like this.,We had a play fight on my mattress. I've never seen him fight like this.,Wir haben auf meiner Matraze gekabbelt. Es war so … anders.,,, We had a play fight on my mattress. I've never seen him fight like this.,We had a play fight on my mattress. I've never seen him fight like this. ,Wir haben auf meiner Matratze gekabbelt. Es war so… anders. ,,,
"His fingers Curled across my Skin without grabbing me, like he would normally do. And he let me win","His fingers Curled across my Skin without grabbing me, like he would normally do. And he let me win ",Seine Finger sind über meinen Körper geglitten ohne mich zu greifen - und er hat mich gewinnen lassen.,,, "His fingers Curled across my Skin without grabbing me, like he would normally do. And he let me win","His fingers curled across my skin without grabbing me, like he would normally do. And he let me win… ","Seine Finger sind über meinen Körper geglitten, ohne mich zu greifen - und er hat mich gewinnen lassen, ",,,
… with this smirk on his face.,… with this smirk on his face.,mit diesem Grinsen!,,, … with this smirk on his face.,with this smirk on his face.,mit diesem Grinsen. ,,,
"I rolled over exhausted when suddenly he sat on top of me, a pearl of sweat dropped from his nose on my throat.","I rolled over exhausted when suddenly he sat on top of me, a pearl of sweat dropped from his nose on my throat. ","Ich habe mich erschöpft zur Seite gerollt, als er plötzlich auf mir saß. Eine Perle Schweiß fiel von seiner Nase auf meinen Hals",,, "I rolled over exhausted when suddenly he sat on top of me, a pearl of sweat dropped from his nose on my throat.","I rolled over exhausted when suddenly he sat on top of me, a pearl of sweat dropped from his nose on to my throat. ","Ich habe mich erschöpft zur Seite gerollt, als er plötzlich auf mir saß. Eine Perle Schweiß fiel von seiner Nase auf meinen Hals. ",,,
He started undoing his shirt.,He started undoing his shirt.,Er hat sein Hemd auf gemacht.,,, He started undoing his shirt.,He started undoing his shirt. ,Er hat sein Hemd aufgemacht. ,,,
Do you have condoms?,”Do you have condoms?”,Hast du Kondome?,,, Do you have condoms?,”Do you have condoms?” ,"""Hast du Kondome?"" ",,,
"Yes, of course everybody has Why did he ask that?","”Yes, of course everybody has Why did he ask that?”.","Natürlich, jeder hat Kondome, warum hat er das gefragt?",,, "Yes, of course everybody has Why did he ask that?","”Yes, of course everybody has."" Why did he ask that? ","""Natürlich, jeder hat Kondome."" Warum hat er das gefragt? ",,,
"I saw my body lying on the bed, getting undressed. I was drifting away, towards the stars.","I saw my body lying on the bed, getting undressed. I was drifting away, towards the stars.","Ich habe gesehen, wie mein Körper entkleidet wurde. Ich war schwerelos zwischen den Sternen.",,, "I saw my body lying on the bed, getting undressed. I was drifting away, towards the stars.","I saw my body lying on the bed, getting undressed. I was drifting away, towards the stars. ","Ich habe gesehen, wie mein Körper entkleidet wurde. Ich war schwerelos zwischen den Sternen. ",,,
My body didn't move. It didn't say a word when the butterflies tried to escape from its stomach as he kissed it.,My body didn't move. It didn't say a word when the butterflies tried to escape from its stomach as he kissed it.,"Mein Körper hat sich nicht bewegt. Mein Mund hat nichts gesagt, als die Schmetterlinge aus meinem Bauch ausbrechen wollten, weil der geküsst wurde.",,, My body didn't move. It didn't say a word when the butterflies tried to escape from its stomach as he kissed it.,My body didn't move. It didn't say a word when the butterflies tried to escape from my stomach as he kissed it. ,"Mein Körper hat sich nicht bewegt. Mein Mund hat nichts gesagt, als die Schmetterlinge aus meinem Bauch ausbrechen wollten, weil der geküsst wurde. ",,,
"I … observed him from afar. He … didn't seem to notice, that I had left.","I … observed him from afar. He … didn't seem to notice, that I had left. ","Ich habe Lukas von Weitem beobachtet. Ihm ist nicht aufgefallen, dass ich nicht mehr da war.",,, "I … observed him from afar. He … didn't seem to notice, that I had left.",I… observed him from afar. He… didn't seem to notice that I had left. ,"Ich habe Lukas von Weitem beobachtet. Ihm ist nicht aufgefallen, dass ich nicht mehr da war. ",,,
That I didn't return to kiss him goodbye. That I didn't hug him when he went home.,That I didn't return to kiss him goodbye. That I didn't hug him when he went home.,Dass ich ihm keinen Abschiedskuss gegeben habe. Dass ich ihn an der Tür nicht umarmt habe.,,, That I didn't return to kiss him goodbye. That I didn't hug him when he went home.,That I didn't return to kiss him goodbye. That I didn't hug him when he went home. ,Dass ich ihm keinen Abschiedskuss gegeben habe. Dass ich ihn an der Tür nicht umarmt habe. ,,,
My hands knocked on my brothers door. He let me lie on his carpet.,My hands knocked on my brothers door. He let me lie on his carpet.,Meine Hände klopften an Fabis tür. Ich durfte auf seinem Teppich liegen.,,, My hands knocked on my brothers door. He let me lie on his carpet.,My hands knocked on my brothers door. He let me lie on his carpet. ,Meine Hände klopften an Fabis Tür. Ich durfte auf seinem Teppich liegen. ,,,
"I saw my body lying on the bed, getting undressed. I was drifting away, towards the stars.","I saw my body lying on the bed, getting undressed. I was drifting away, towards the stars. ","Ich habe gesehen, wie mein Körper entkleidet wurde. Ich war schwerelos zwischen den Sternen.",,, "I saw my body lying on the bed, getting undressed. I was drifting away, towards the stars.","I saw my body lying on the bed, getting undressed. I was drifting away, towards the stars. ","Ich habe gesehen, wie mein Körper entkleidet wurde. Ich war schwerelos zwischen den Sternen. ",,,
My body didnt move. It didnt say a word when the butterflies tried to escape from its stomach as he kissed it.,My body didnt move. It didnt say a word when the butterflies tried to escape from its stomach as he kissed it.,"Mein Körper hat sich nicht bewegt. Mein Mund hat nichts gesagt, als die Schmetterlinge aus meinem Bauch ausbrechen wollten, weil der geküsst wurde.",,, My body didnt move. It didnt say a word when the butterflies tried to escape from its stomach as he kissed it.,My body didnt move. It didnt say a word when the butterflies tried to escape from my stomach as he kissed it. ,"Mein Körper hat sich nicht bewegt. Mein Mund hat nichts gesagt, als die Schmetterlinge aus meinem Bauch ausbrechen wollten, weil der geküsst wurde. ",,,
"I … observed him from afar. He … didn't seem to notice, that I had left.","I … observed him from afar. He … didnt seem to notice, that I had left. ","Ich habe Lukas von Weitem beobachtet. Ihm ist nicht aufgefallen, dass ich nicht mehr da war.",,, "I … observed him from afar. He … didn't seem to notice, that I had left.",I… observed him from afar. He… didnt seem to notice that I had left. ,"Ich habe Lukas von Weitem beobachtet. Ihm ist nicht aufgefallen, dass ich nicht mehr da war. ",,,
That I didnt return to kiss him good bye. That I didnt hug him when he went home.,That I didnt return to kiss him good bye. That I didnt hug him when he went home.,Dass ich ihm keinen Abschiedskuss gegeben habe. Dass ich ihn an der Tür nicht umarmt habe.,,, That I didnt return to kiss him good bye. That I didnt hug him when he went home.,That I didnt return to kiss him goodbye. That I didnt hug him when he went home. ,Dass ich ihm keinen Abschiedskuss gegeben habe. Dass ich ihn an der Tür nicht umarmt habe. ,,,
My hands knocked on my brothers door. He let me lie on his carpet.,My hands knocked on my brothers door. He let me lie on his carpet.,Meine Hände Klopften an Fabis tür. Ich durfte auf seinem Teppich liegen.,,, My hands knocked on my brothers door. He let me lie on his carpet.,My hands knocked on my brothers door. He let me lie on his carpet. ,Meine Hände Klopften an Fabis tür. Ich durfte auf seinem Teppich liegen. ,,,
I slowly returned.,I slowly returned.,Langsam bin ich zurück gekehrt.,,, I slowly returned.,I slowly returned. ,Langsam bin ich zurückgekehrt. ,,,
"""How did it go?, Fabian asked.","""How did it go?, Fabian asked.","“Wie wars?”, fragte mein Bruder.",,, """How did it go?, Fabian asked.","""How did it go?, Fabian asked. ","“Wie wars?”, fragte mein Bruder. ",,,
"""It was moist”, I said.","""It was moist”, I said.","“Feucht?”, fragte ich.",,, """It was moist”, I said.","""It was... moist”, I said. ","“Feucht?”, sagte ich. ",,,
“That usually helps.”,“That usually helps.”,"“Das hilft.""",,, “That usually helps.”,“That usually helps.” ,"“Das hilft normalerweise."" ",,,
"He laughed awkwardly. I just wanted to also laugh, but curled into a ball and cried.","He laughed awkwardly. I just wanted to also laugh, but curled into a ball and cried.","Er lachte peinlich berührt. Ich wollte auch lachen, aber ich habe mich zusammen gerollt und geweint.",,, "He laughed awkwardly. I just wanted to also laugh, but curled into a ball and cried.","He laughed awkwardly. I just wanted to also laugh, but... curled into a ball and cried. ","Er lachte peinlich berührt. Ich wollte auch lachen, aber ich habe mich zusammen gerollt und geweint. ",,,
It took him a while to say something. “I … you … it's fine Lisa. I know it hurts the first time.”,It took him a while to say something. “I … you … it's fine Lisa. I know it hurts the first time.”,"Er hat eine Weile gebraucht um etwas zu sagen. “Ich … du … Lisa, es ist okay. Ich weiß das erste mal tut weh.""",,, It took him a while to say something. “I … you … it's fine Lisa. I know it hurts the first time.”,It took him a while to say something. “I… you… it's fine Lisa. I know it hurts the first time.” ,"Er hat eine Weile gebraucht um etwas zu sagen. “Ich… du… Lisa, es ist okay. Ich weiß das erste Mal tut weh."" ",,,
He gently stroked the back I was curling towards him.,He gently stroked the back I was curling towards him.,"Sanft streichelte er den Rücken, den ich ihm hin hielt.",,, He gently stroked the back I was curling towards him.,He gently stroked the back I was curling towards him. ,"Sanft streichelte er den Rücken, den ich ihm hin hielt. ",,,
That was good. He was a sweet angel. Why must he be so bad at comforting?,That was good. He was a sweet angel. Why must he be so bad at comforting?,Das war gut. Fabi ist so gut zu mir. Warum muss er so schlecht im Trösten sein?,,, That was good. He was a sweet angel. Why must he be so bad at comforting?,That was good. He was a sweet angel. Why must he be so bad at comforting? ,Das war gut. Fabi ist so gut zu mir. Warum muss er so schlecht im Trösten sein? ,,,
My secret comic stash. I remember playing Clue-Men with the boys.,My secret comic stash. I remember playing Clue-Men with the boys.,Meine geheime Comic-Kiste. Wir hatten damals mit den Jungs so viel Clue-Men gespielt.,,, My secret comic stash. I remember playing Clue-Men with the boys.,My secret comic stash! I remember playing Clue-Men with the boys. ,Meine geheime Comic-Kiste. Wir hatten damals mit den Jungs so viel Clue-Men gespielt. ,,,
I had a voice for every character in that comic. But more often than not I played him: Agent Q.,I had a voice for every character in that comic. But more often than not I played him: Agent Q.,Ich hatte eine Stimme für jeden Charakter in diesem Comic. Am liebsten aber war ich er: Agent Clue.,,, I had a voice for every character in that comic. But more often than not I played him: Agent Q.,I had a voice for every character in that comic. But more often than not I played him: Agent Q. ,Ich hatte eine Stimme für jeden Charakter in diesem Comic. Am liebsten aber war ich er: Agent Q. ,,,
"Going under the radar, putting in precise work to save the world.","Going under the radar, putting in precise work to save the world. ","Mit chirurgischer Präzision im Verborgenen arbeiten, um die Welt zu retten.",,, "Going under the radar, putting in precise work to save the world.","Going under the radar, putting in precise work to save the world. ","Mit chirurgischer Präzision im Verborgenen arbeiten, um die Welt zu retten. ",,,
Not having to deal with being a girl.,Not having to deal with being a girl.,Kein Mädchen sein müssen.,,, Not having to deal with being a girl.,Not having to deal with being a girl. ,Kein Mädchen sein müssen. ,,,
"Boys were so much easier. They like cars, bikes, guns and agents.","Boys were so much easier. They like cars, bikes, guns and agents.","Jungs sind so viel einfacher. Sie mögen Autos, Motorräder, Waffen und Agenten.",,, "Boys were so much easier. They like cars, bikes, guns and agents.","Boys were so much easier. They like cars, bikes, guns and agents. ","Jungs sind so viel einfacher. Sie mögen Autos, Motorräder, Waffen und Agenten. ",,,
They don't talk behind your back. They don't think everything is about relationships.,They don't talk behind your back. They don't think everything is about relationships.,Jungs reden nicht hinter deinem Rücken. Jungs denken nicht alles dreht sich um Beziehungen.,,, They don't talk behind your back. They don't think everything is about relationships.,They don't talk behind your back. They don't think everything is about relationships. ,Jungs reden nicht hinter deinem Rücken. Jungs denken nicht alles dreht sich um Beziehungen. ,,,
"Girls don't get that. I knew they talked behind my back about me only “pretending” to like boy stuff, so Id get laid ","Girls don't get that. I knew they talked behind my back about me only “pretending” to like boy stuff, so Id get laid ","Mädchen verstehen das nicht. Ich weiß sie haben über mich gelästert. Dass ich Jungs Kram nur gemocht hätte, um jemanden ins Bett zu kriegen.",,, "Girls don't get that. I knew they talked behind my back about me only “pretending” to like boy stuff, so Id get laid ","Girls don't get that. I knew they talked behind my back about me only “pretending” to like boy stuff, so Id get laid.","Mädchen verstehen das nicht. Ich weiß sie haben über mich gelästert. Dass ich Jungs Kram nur gemocht hätte, um jemanden ins Bett zu kriegen",,,
"… I mean, maybe they were right?","… I mean, maybe they were right?","… ich meine, vielleicht war was dran?",,, "… I mean, maybe they were right?","I mean, maybe they were right? ","Ich meine, vielleicht war was dran? ",,,
Like I won't deny I was probably the first girl in my class to see a dick.,Like I won't deny I was probably the first girl in my class to see a dick.,Ich hab vermutlich als erstes Mädchen meiner Stufe einen Schwanz gesehen.,,, Like I won't deny I was probably the first girl in my class to see a dick.,Like I won't deny I was probably the first girl in my class to see a dick. ,Ich hab vermutlich als erstes Mädchen meiner Stufe einen Schwanz gesehen. ,,,
"But like - thats what the boys do, right?","But like - thats what the boys do, right?","Aber das machen Jungs halt miteinander, oder?",,, "But like - thats what the boys do, right?","But like - thats what the boys do, right? ","Aber das machen Jungs halt miteinander, oder? ",,,
At least it has gotten better after me and Jojo became friends.,At least it has gotten better after me and Jojo became friends.,"Zumindest hat es sich gebessert, nachdem Jojo und ich Freundinnen wurden.",,, At least it has gotten better after me and Jojo became friends.,At least it has gotten better after me and Jojo became friends. ,"Zumindest hat es sich gebessert, nachdem Jojo und ich Freundinnen wurden. ",,,
I still remember how that happend. I did a voice acting workshop in art class. ,I still remember how that happend. I did a voice acting workshop in art class. ,Die Geschichte ist großartig. Ich durfte in Kunst einen Vortag über Voice Acting halten.,,, I still remember how that happend. I did a voice acting workshop in art class. ,I still remember how that happened. I did a voice acting workshop in art class. ,Die Geschichte ist großartig. Ich durfte in Kunst einen Vortrag über Voice Acting halten. ,,,
Being allowed to share my technique in front of everyone was just :D,Being allowed to share my technique in front of everyone was just :D ,Meine Technik mit allen teilen können war einfach nur :D,,, Being allowed to share my technique in front of everyone was just :D,Being allowed to share my technique in front of everyone was just :D ,Meine Technik mit allen teilen können war einfach nur :D ,,,
I mean next to nobody put in any effort. But Jojo did.,I mean next to nobody put in any effort. But Jojo did.,"Ich meine … nieman hat sich wirklich angesträngt, außer Jojo halt.",,, I mean next to nobody put in any effort. But Jojo did.,"I mean next to nobody put in any effort in, but Jojo did. ","Ich meine… Niemand hat sich wirklich angestrengt, außer Jojo halt. ",,,
"When our Mr Funny then decided to ape her attempts instead of just minding his own, I pretty much exploded.","When our Mr Funny then decided to ape her attempts instead of just minding his own, I pretty much exploded.","Als unser Klassencloun sie dann nachäffen musste anstatt sich um seinen Scheiß zu kümmern, bin ich einfach eplodiert.",,, "When our Mr Funny then decided to ape her attempts instead of just minding his own, I pretty much exploded.","When our Mr. Funny then decided to ape her attempts instead of just minding his own, I pretty much exploded. ","Als unser Klassenclown sie dann nachäffen musste, anstatt sich um seinen Scheiß zu kümmern, bin ich einfach explodiert. ",,,
"After this, we suddenly were besties. And my class finally started to just leave me be. ","After this, we suddenly were besties. And my class finally started to just leave me be. ",Danach hatte ich plötzlich eine beste Freundin und endlich meine Ruhe.,,, "After this, we suddenly were besties. And my class finally started to just leave me be. ","After this, we suddenly were besties and my class finally started to just leave me be. ",Danach hatte ich plötzlich eine beste Freundin und endlich meine Ruhe. ,,,
Maybe because I for once was friends with another girl. Maybe because I scared them. Maybe both.,Maybe because I for once was friends with another girl. Maybe because I scared them. Maybe both.,"Vielleicht, weil ich nun auch mit einem Mädchen befreundet war. Vielleicht weil die Mobber plötzlich Angst vor mir hatten. Vermutlich beides.",,, Maybe because I for once was friends with another girl. Maybe because I scared them. Maybe both.,Maybe because I for once was friends with another girl. Maybe because I scared them. Maybe both. ,"Vielleicht, weil ich nun auch mit einem Mädchen befreundet war. Vielleicht weil die Mobber plötzlich Angst vor mir hatten. Vermutlich beides. ",,,
skip reading (hold),skip reading (hold),zum Ende springen (gedrückt halten),,, skip reading (hold),skip reading (hold),zum Ende springen (gedrückt halten),,,
,,,,, ,,,,,
"*USK-Kennzeichnung bezieht sich auf den Games for Family-Stand der Spielraum-Messe Dresden. "*USK-Kennzeichnung bezieht sich auf den Games for Family-Stand der Spielraum-Messe Dresden.
@ -297,7 +297,8 @@ Die Kennzeichnung überträgt sich nicht auf das finale Spiel.",,,
Start the Demo!,Start the demo!,Starte die Demo!,,, Start the Demo!,Start the demo!,Starte die Demo!,,,
Move trough the room,Move trough the room,Durch den Raum bewegen,,, Move trough the room,Move trough the room,Durch den Raum bewegen,,,
show Content Notes,show Content Notes,Content Notes anzeigen,,, show Content Notes,show Content Notes,Content Notes anzeigen,,,
Text Language,Text Language,Textsprache,,, Written Text,Written Language,Geschriebener Text,,,
Spoken Text,Spoken Language,Gesprochener Text,,,
Childhood,Childhood,Kindheit,,, Childhood,Childhood,Kindheit,,,
voice Training,Voice Training,Stimmtechnik,,, voice Training,Voice Training,Stimmtechnik,,,
Collect Memento,Collect Memento,Erinnerung einsammeln,,, Collect Memento,Collect Memento,Erinnerung einsammeln,,,

1 keys en de es ja notes
199 He was such a huge nerd. He studied math in his third semester and could talk for hours about his passion. He was such a huge nerd. He studied math in his third semester and could talk for hours about his passion. He was such a huge nerd. He studied math in his third semester and could talk for hours about his passion. Er war so ein Nerd. Er konnte so gut reden. Über Mathe. Er war in seinem dritten Semester und konnte stundenlang erzählen. Er war so ein Nerd. Er konnte so gut reden. Über Mathe. Er war in seinem dritten Semester und konnte stundenlang erzählen.
200 Also: my math grades pretty much leaped for my final year in high school thanks to him. Also: my math grades pretty much leaped for my final year in high school thanks to him. So my math grades pretty much leaped for my final year in high school thanks to him. Und ich glaube mein Mathe-Abi war bestimmt drei Punkte besser durch ihn. Und ich glaube mein Mathe-Abi war bestimmt drei Punkte besser durch ihn.
201 He also helped me so much with jiu jitsu, as he properly floored me when I slipped up. He also helped me so much with jiu jitsu, as he properly floored me when I slipped up. And he helped me so much with jiu-jitsu. Und ach bei Jui Jutsu … es hat mir so sehr geholfen, dass er mich einfach anständig hingelegt hat, wenn ich gefailed habe. Und ach, bei Jiu Jitsu… Es hat mir so sehr geholfen, dass er mich einfach anständig hingelegt hat, wenn ich gefailed habe.
202 Also - unlike everyone else - he understood that I didn't want people to mind my chest. Also - unlike everyone else - he understood that I didn't want people to mind my chest. Unlike everyone else - he understood that I didn't want people to mind my chest, and he probably made me hit the floor whenever I made a mistake. Und er war der einzige, der wirklich verstanden hat, dass mir egal war, ob Leute mir an die Brüste kommen. Und er war der einzige, der wirklich verstanden hat, dass mir egal war, ob Leute mir an die Brüste kommen.
203 So Fighting for wins with him was actually rewarding even tho more often than not I ended up having to tap out. So Fighting for wins with him was actually rewarding even tho more often than not I ended up having to tap out. So fighting for wins was actually rewarding even though more often than not I ended up having to tap out. Mit ihm war Kämpfen so gut – auch wenn ich üblicherweise diejenige war, die abschlagen musste und nicht er. Mit ihm war Kämpfen so gut – auch wenn ich üblicherweise diejenige war, die abschlagen musste und nicht er.
204 We also had my first proper kiss. I thought I loved him. But now? We also had my first proper kiss. I thought I loved him. But now? We also had my first proper kiss. I thought I loved him. But now? Wir hatten auch meinen ersten richtigen Kuss. Ich war so verliebt, und jetzt? Wir hatten auch meinen ersten richtigen Kuss. Ich war so verliebt, und jetzt?
205 He was weird that evening. Even more huggy and hyperactive than usual. He was weird that evening. Even more huggy and hyperactive than usual. Uhm... he was weird that evening. Even more huggy and hyperactive than usual. Es war so merkwürdig. Irgendwie noch hibbeliger und näher als so schon. Es war so merkwürdig. Irgendwie noch hibbeliger und näher als so schon.
206 We were under my bed, reading my secret comic stash when I got tired of the floor and told him we should go upstairs. We were under my bed, reading my secret comic stash when I got tired of the floor and told him we should go upstairs. Wir waren unterm Bett, haben meine geheime Comic-Kiste gelesen als ich keine Lust mehr auf Boden hatte und gesagt hab lass hoch gehen. Wir waren unterm Bett, haben meine geheime Comic-Kiste gelesen, als ich keine Lust mehr auf Boden hatte und gesagt hab, lass hoch gehen.
207 We had a play fight on my mattress. I've never seen him fight like this. We had a play fight on my mattress. I've never seen him fight like this. We had a play fight on my mattress. I've never seen him fight like this. Wir haben auf meiner Matraze gekabbelt. Es war so … anders. Wir haben auf meiner Matratze gekabbelt. Es war so… anders.
208 His fingers Curled across my Skin without grabbing me, like he would normally do. And he let me win His fingers Curled across my Skin without grabbing me, like he would normally do. And he let me win His fingers curled across my skin without grabbing me, like he would normally do. And he let me win… Seine Finger sind über meinen Körper geglitten ohne mich zu greifen - und er hat mich gewinnen lassen. Seine Finger sind über meinen Körper geglitten, ohne mich zu greifen - und er hat mich gewinnen lassen,
209 … with this smirk on his face. … with this smirk on his face. with this smirk on his face. mit diesem Grinsen! mit diesem Grinsen.
210 I rolled over exhausted when suddenly he sat on top of me, a pearl of sweat dropped from his nose on my throat. I rolled over exhausted when suddenly he sat on top of me, a pearl of sweat dropped from his nose on my throat. I rolled over exhausted when suddenly he sat on top of me, a pearl of sweat dropped from his nose on to my throat. Ich habe mich erschöpft zur Seite gerollt, als er plötzlich auf mir saß. Eine Perle Schweiß fiel von seiner Nase auf meinen Hals Ich habe mich erschöpft zur Seite gerollt, als er plötzlich auf mir saß. Eine Perle Schweiß fiel von seiner Nase auf meinen Hals.
211 He started undoing his shirt. He started undoing his shirt. He started undoing his shirt. Er hat sein Hemd auf gemacht. Er hat sein Hemd aufgemacht.
212 Do you have condoms? ”Do you have condoms?” ”Do you have condoms?” Hast du Kondome? "Hast du Kondome?"
213 Yes, of course everybody has Why did he ask that? ”Yes, of course everybody has Why did he ask that?”. ”Yes, of course everybody has." Why did he ask that? Natürlich, jeder hat Kondome, warum hat er das gefragt? "Natürlich, jeder hat Kondome." Warum hat er das gefragt?
214 I saw my body lying on the bed, getting undressed. I was drifting away, towards the stars. I saw my body lying on the bed, getting undressed. I was drifting away, towards the stars. I saw my body lying on the bed, getting undressed. I was drifting away, towards the stars. Ich habe gesehen, wie mein Körper entkleidet wurde. Ich war schwerelos zwischen den Sternen. Ich habe gesehen, wie mein Körper entkleidet wurde. Ich war schwerelos zwischen den Sternen.
215 My body didn't move. It didn't say a word when the butterflies tried to escape from its stomach as he kissed it. My body didn't move. It didn't say a word when the butterflies tried to escape from its stomach as he kissed it. My body didn't move. It didn't say a word when the butterflies tried to escape from my stomach as he kissed it. Mein Körper hat sich nicht bewegt. Mein Mund hat nichts gesagt, als die Schmetterlinge aus meinem Bauch ausbrechen wollten, weil der geküsst wurde. Mein Körper hat sich nicht bewegt. Mein Mund hat nichts gesagt, als die Schmetterlinge aus meinem Bauch ausbrechen wollten, weil der geküsst wurde.
216 I … observed him from afar. He … didn't seem to notice, that I had left. I … observed him from afar. He … didn't seem to notice, that I had left. I… observed him from afar. He… didn't seem to notice that I had left. Ich habe Lukas von Weitem beobachtet. Ihm ist nicht aufgefallen, dass ich nicht mehr da war. Ich habe Lukas von Weitem beobachtet. Ihm ist nicht aufgefallen, dass ich nicht mehr da war.
217 That I didn't return to kiss him goodbye. That I didn't hug him when he went home. That I didn't return to kiss him goodbye. That I didn't hug him when he went home. That I didn't return to kiss him goodbye. That I didn't hug him when he went home. Dass ich ihm keinen Abschiedskuss gegeben habe. Dass ich ihn an der Tür nicht umarmt habe. Dass ich ihm keinen Abschiedskuss gegeben habe. Dass ich ihn an der Tür nicht umarmt habe.
218 My hands knocked on my brother’s door. He let me lie on his carpet. My hands knocked on my brother’s door. He let me lie on his carpet. My hands knocked on my brother’s door. He let me lie on his carpet. Meine Hände klopften an Fabis tür. Ich durfte auf seinem Teppich liegen. Meine Hände klopften an Fabis Tür. Ich durfte auf seinem Teppich liegen.
219 I saw my body lying on the bed, getting undressed. I was drifting away, towards the stars. I saw my body lying on the bed, getting undressed. I was drifting away, towards the stars. Ich habe gesehen, wie mein Körper entkleidet wurde. Ich war schwerelos zwischen den Sternen. Ich habe gesehen, wie mein Körper entkleidet wurde. Ich war schwerelos zwischen den Sternen.
220 My body didn’t move. It didn’t say a word when the butterflies tried to escape from it’s stomach as he kissed it. My body didn’t move. It didn’t say a word when the butterflies tried to escape from it’s stomach as he kissed it. My body didn’t move. It didn’t say a word when the butterflies tried to escape from my stomach as he kissed it. Mein Körper hat sich nicht bewegt. Mein Mund hat nichts gesagt, als die Schmetterlinge aus meinem Bauch ausbrechen wollten, weil der geküsst wurde. Mein Körper hat sich nicht bewegt. Mein Mund hat nichts gesagt, als die Schmetterlinge aus meinem Bauch ausbrechen wollten, weil der geküsst wurde.
221 I … observed him from afar. He … didn't seem to notice, that I had left. I … observed him from afar. He … didn’t seem to notice, that I had left. I… observed him from afar. He… didn’t seem to notice that I had left. Ich habe Lukas von Weitem beobachtet. Ihm ist nicht aufgefallen, dass ich nicht mehr da war. Ich habe Lukas von Weitem beobachtet. Ihm ist nicht aufgefallen, dass ich nicht mehr da war.
222 That I didn’t return to kiss him good bye. That I didn’t hug him when he went home. That I didn’t return to kiss him good bye. That I didn’t hug him when he went home. That I didn’t return to kiss him goodbye. That I didn’t hug him when he went home. Dass ich ihm keinen Abschiedskuss gegeben habe. Dass ich ihn an der Tür nicht umarmt habe. Dass ich ihm keinen Abschiedskuss gegeben habe. Dass ich ihn an der Tür nicht umarmt habe.
223 My hands knocked on my brother’s door. He let me lie on his carpet. My hands knocked on my brother’s door. He let me lie on his carpet. My hands knocked on my brother’s door. He let me lie on his carpet. Meine Hände Klopften an Fabis tür. Ich durfte auf seinem Teppich liegen. Meine Hände Klopften an Fabis tür. Ich durfte auf seinem Teppich liegen.
224 I slowly returned. I slowly returned. I slowly returned. Langsam bin ich zurück gekehrt. Langsam bin ich zurückgekehrt.
225 "How did it go?, Fabian asked. "How did it go?, Fabian asked. "How did it go?, Fabian asked. “Wie wars?”, fragte mein Bruder. “Wie wars?”, fragte mein Bruder.
226 "It was moist”, I said. "It was moist”, I said. "It was... moist”, I said. “Feucht?”, fragte ich. “Feucht?”, sagte ich.
227 “That usually helps.” “That usually helps.” “That usually helps.” “Das hilft." “Das hilft normalerweise."
228 He laughed awkwardly. I just wanted to also laugh, but curled into a ball and cried. He laughed awkwardly. I just wanted to also laugh, but curled into a ball and cried. He laughed awkwardly. I just wanted to also laugh, but... curled into a ball and cried. Er lachte peinlich berührt. Ich wollte auch lachen, aber ich habe mich zusammen gerollt und geweint. Er lachte peinlich berührt. Ich wollte auch lachen, aber ich habe mich zusammen gerollt und geweint.
229 It took him a while to say something. “I … you … it's fine Lisa. I know it hurts the first time.” It took him a while to say something. “I … you … it's fine Lisa. I know it hurts the first time.” It took him a while to say something. “I… you… it's fine Lisa. I know it hurts the first time.” Er hat eine Weile gebraucht um etwas zu sagen. “Ich … du … Lisa, es ist okay. Ich weiß das erste mal tut weh." Er hat eine Weile gebraucht um etwas zu sagen. “Ich… du… Lisa, es ist okay. Ich weiß das erste Mal tut weh."
230 He gently stroked the back I was curling towards him. He gently stroked the back I was curling towards him. He gently stroked the back I was curling towards him. Sanft streichelte er den Rücken, den ich ihm hin hielt. Sanft streichelte er den Rücken, den ich ihm hin hielt.
231 That was good. He was a sweet angel. Why must he be so bad at comforting? That was good. He was a sweet angel. Why must he be so bad at comforting? That was good. He was a sweet angel. Why must he be so bad at comforting? Das war gut. Fabi ist so gut zu mir. Warum muss er so schlecht im Trösten sein? Das war gut. Fabi ist so gut zu mir. Warum muss er so schlecht im Trösten sein?
232 My secret comic stash. I remember playing Clue-Men with the boys. My secret comic stash. I remember playing Clue-Men with the boys. My secret comic stash! I remember playing Clue-Men with the boys. Meine geheime Comic-Kiste. Wir hatten damals mit den Jungs so viel Clue-Men gespielt. Meine geheime Comic-Kiste. Wir hatten damals mit den Jungs so viel Clue-Men gespielt.
233 I had a voice for every character in that comic. But more often than not I played him: Agent Q. I had a voice for every character in that comic. But more often than not I played him: Agent Q. I had a voice for every character in that comic. But more often than not I played him: Agent Q. Ich hatte eine Stimme für jeden Charakter in diesem Comic. Am liebsten aber war ich er: Agent Clue. Ich hatte eine Stimme für jeden Charakter in diesem Comic. Am liebsten aber war ich er: Agent Q.
234 Going under the radar, putting in precise work to save the world. Going under the radar, putting in precise work to save the world. Mit chirurgischer Präzision im Verborgenen arbeiten, um die Welt zu retten. Mit chirurgischer Präzision im Verborgenen arbeiten, um die Welt zu retten.
235 Not having to deal with being a girl. Not having to deal with being a girl. Not having to deal with being a girl. Kein Mädchen sein müssen. Kein Mädchen sein müssen.
236 Boys were so much easier. They like cars, bikes, guns and agents. Boys were so much easier. They like cars, bikes, guns and agents. Boys were so much easier. They like cars, bikes, guns and agents. Jungs sind so viel einfacher. Sie mögen Autos, Motorräder, Waffen und Agenten. Jungs sind so viel einfacher. Sie mögen Autos, Motorräder, Waffen und Agenten.
237 They don't talk behind your back. They don't think everything is about relationships. They don't talk behind your back. They don't think everything is about relationships. They don't talk behind your back. They don't think everything is about relationships. Jungs reden nicht hinter deinem Rücken. Jungs denken nicht alles dreht sich um Beziehungen. Jungs reden nicht hinter deinem Rücken. Jungs denken nicht alles dreht sich um Beziehungen.
238 Girls don't get that. I knew they talked behind my back about me only “pretending” to like boy stuff, so I’d get laid Girls don't get that. I knew they talked behind my back about me only “pretending” to like boy stuff, so I’d get laid Girls don't get that. I knew they talked behind my back about me only “pretending” to like boy stuff, so I’d get laid. Mädchen verstehen das nicht. Ich weiß sie haben über mich gelästert. Dass ich Jungs Kram nur gemocht hätte, um jemanden ins Bett zu kriegen. Mädchen verstehen das nicht. Ich weiß sie haben über mich gelästert. Dass ich Jungs Kram nur gemocht hätte, um jemanden ins Bett zu kriegen…
239 … I mean, maybe they were right? … I mean, maybe they were right? I mean, maybe they were right? … ich meine, vielleicht war was dran? Ich meine, vielleicht war was dran?
240 Like I won't deny I was probably the first girl in my class to see a dick. Like I won't deny I was probably the first girl in my class to see a dick. Like I won't deny I was probably the first girl in my class to see a dick. Ich hab vermutlich als erstes Mädchen meiner Stufe einen Schwanz gesehen. Ich hab vermutlich als erstes Mädchen meiner Stufe einen Schwanz gesehen.
241 But like - that’s what the boys do, right? But like - that’s what the boys do, right? But like - that’s what the boys do, right? Aber das machen Jungs halt miteinander, oder? Aber das machen Jungs halt miteinander, oder?
242 At least it has gotten better after me and Jojo became friends. At least it has gotten better after me and Jojo became friends. At least it has gotten better after me and Jojo became friends. Zumindest hat es sich gebessert, nachdem Jojo und ich Freundinnen wurden. Zumindest hat es sich gebessert, nachdem Jojo und ich Freundinnen wurden.
243 I still remember how that happend. I did a voice acting workshop in art class. I still remember how that happend. I did a voice acting workshop in art class. I still remember how that happened. I did a voice acting workshop in art class. Die Geschichte ist großartig. Ich durfte in Kunst einen Vortag über Voice Acting halten. Die Geschichte ist großartig. Ich durfte in Kunst einen Vortrag über Voice Acting halten.
244 Being allowed to share my technique in front of everyone was just :D Being allowed to share my technique in front of everyone was just :D Meine Technik mit allen teilen können war einfach nur :D Meine Technik mit allen teilen können war einfach nur :D
245 I mean next to nobody put in any effort. But Jojo did. I mean next to nobody put in any effort. But Jojo did. I mean next to nobody put in any effort in, but Jojo did. Ich meine … nieman hat sich wirklich angesträngt, außer Jojo halt. Ich meine… Niemand hat sich wirklich angestrengt, außer Jojo halt.
246 When our Mr Funny then decided to ape her attempts instead of just minding his own, I pretty much exploded. When our Mr Funny then decided to ape her attempts instead of just minding his own, I pretty much exploded. When our Mr. Funny then decided to ape her attempts instead of just minding his own, I pretty much exploded. Als unser Klassencloun sie dann nachäffen musste anstatt sich um seinen Scheiß zu kümmern, bin ich einfach eplodiert. Als unser Klassenclown sie dann nachäffen musste, anstatt sich um seinen Scheiß zu kümmern, bin ich einfach explodiert.
247 After this, we suddenly were besties. And my class finally started to just leave me be. After this, we suddenly were besties. And my class finally started to just leave me be. After this, we suddenly were besties and my class finally started to just leave me be. Danach hatte ich plötzlich eine beste Freundin und endlich meine Ruhe. Danach hatte ich plötzlich eine beste Freundin und endlich meine Ruhe.
248 Maybe because I for once was friends with another girl. Maybe because I scared them. Maybe both. Maybe because I for once was friends with another girl. Maybe because I scared them. Maybe both. Maybe because I for once was friends with another girl. Maybe because I scared them. Maybe both. Vielleicht, weil ich nun auch mit einem Mädchen befreundet war. Vielleicht weil die Mobber plötzlich Angst vor mir hatten. Vermutlich beides. Vielleicht, weil ich nun auch mit einem Mädchen befreundet war. Vielleicht weil die Mobber plötzlich Angst vor mir hatten. Vermutlich beides.
249 skip reading (hold) skip reading (hold) zum Ende springen (gedrückt halten)
250
251 *USK-Kennzeichnung bezieht sich auf den Games for Family-Stand der Spielraum-Messe Dresden. Die Kennzeichnung trifft nicht zwangsläufig auf das finale Spiel zu. *USK-rating is related to the Games for Family-booth at Spielraum-Messe Dresden. Rating does not transfer to the final game. *USK-Kennzeichnung bezieht sich auf den Games for Family-Stand der Spielraum-Messe Dresden. Die Kennzeichnung überträgt sich nicht auf das finale Spiel.
252 Start the Demo! Start the demo! Starte die Demo!
253 Move trough the room Move trough the room Durch den Raum bewegen
254 show Content Notes show Content Notes Content Notes anzeigen
255 Text Language Written Text Text Language Written Language Textsprache Geschriebener Text
256 Childhood Spoken Text Childhood Spoken Language Kindheit Gesprochener Text
257 voice Training Childhood Voice Training Childhood Stimmtechnik Kindheit
258 Collect Memento voice Training Collect Memento Voice Training Erinnerung einsammeln Stimmtechnik
259 Mind Board Collect Memento Mind Board Collect Memento Korkwand Erinnerung einsammeln
260 listen again Mind Board Listen Again Mind Board Erneut anhören Korkwand
261 Why does that story mean so much to me? listen again Why does that story mean so much to me? Listen Again Warum geht mir diese Geschichte so nah? Erneut anhören
262 lang-disclaimer Why does that story mean so much to me? "Frame of Mind" is as of now not yet fully localised for German. Why does that story mean so much to me? "Frame of Mind" ist noch nicht voll ins Deutsche übersetzt. Warum geht mir diese Geschichte so nah?
263 Dräven lang-disclaimer Dräven "Frame of Mind" is as of now not yet fully localised for German. Dräven "Frame of Mind" ist noch nicht voll ins Deutsche übersetzt.
264 Jui Jutsu Dräven Jiu-Jitsu Dräven Jiu Jitsu Dräven
265 Sports Clothes Jui Jutsu Sports Clothes Jiu-Jitsu Sportklamotten Jiu Jitsu
266 crafted Mask Sports Clothes Crafted Mask Sports Clothes Gebastelte Maske Sportklamotten
267 secret Comic Stash crafted Mask Secret Comic Stash Crafted Mask Comic Geheimversteck Gebastelte Maske
268 find connections secret Comic Stash Find Connections Secret Comic Stash Zusammenhänge finden Comic Geheimversteck
269 Find all three Momentos to collect all thoughts. find connections Find all three Momentos to gather all thoughts. Find Connections Finde die drei Erinnerungen um alle Gedanken zu sammeln. Zusammenhänge finden
270 Find two more Momentos to collect all cards. Find all three Momentos to collect all thoughts. Find two more Momentos to collect all cards. Find all three Momentos to gather all thoughts. Finde zwei weitere Erinnerungen um alle Karten zu sammeln. Finde die drei Erinnerungen um alle Gedanken zu sammeln.
271 Find the last remaining Momento. Find two more Momentos to collect all cards. Find the last remaining Momento. Find two more Momentos to collect all cards. Finde die letzte Erinnerung. Finde zwei weitere Erinnerungen um alle Karten zu sammeln.
272 Attribution Find the last remaining Momento. Attribution Find the last remaining Momento. Mitwirkende und Danksagung Finde die letzte Erinnerung.
273 reveal full text (hold) Attribution reveal full text (hold) Attribution vollen Text anzeigen (halten) Mitwirkende und Danksagung
274 skip scene reveal full text (hold) skip scene reveal full text (hold) Szene überspringen vollen Text anzeigen (halten)
275 continue skip scene continue skip scene Fotfahren Szene überspringen
276 keep reading continue keep reading continue weiterhin lesen Fotfahren
277 quit keep reading Quit keep reading Beenden weiterhin lesen
278 Thanks for Playing the Demo! quit Thanks for playing the demo! Quit Vielen Dank für’s Demo spielen! Beenden
279 We hope you are looking forward to finding a better frame of mind. Thanks for Playing the Demo! We hope you are looking forward to finding a better Frame of Mind. Thanks for playing the demo! Wir hoffen ihr freut euch darauf dieses Gedankenspiel weiter zu erkunden. Vielen Dank für’s Demo spielen!
280 demo-credits We hope you are looking forward to finding a better frame of mind. Frame of Mind is made by betalars. They were supported by: Adrian Schmid, April and somebody that I used to know – Programming Jas Arianna and Newt – Voice Acting STTLE – OST Dieu Linh Vu, Polynormal Games - Producing, Publishing and Marketing Frame of Mind was created in Godot 4. Special thanks to: nase, Jenny, nek0, map-c, Svenja, caesey, Milo, Francis, Christoph, the R42 Games Accellerator and to the contributers of blender, godot and inkscape. Frame of mind is would not have been possible without purple sloth games. We hope you are looking forward to finding a better Frame of Mind. Frame of Mind ist made by betalars. Dey wurde unterstützt von: Adrian Schmid, April und einer Person, die ich mal kannte – Programmierung Jas Arianna and Newt – Voice Acting STTLE – OST Dieu Linh Vu, Polynormal Games - Producing, Publishing und Marketing Frame of Mind wurde mit Godot 4 entwickelt. Besonderen Dank an: nase, Jenny, nek0, map-c, Svenja, caesey, Milo, Francis, Christoph, den R42 Games Accellerator und an die Mitwirkenden von blender, godot und inkscape. Frame of mind wäre nicht möglich gewesen ohne Purple Sloth Studios. Wir hoffen ihr freut euch darauf dieses Gedankenspiel weiter zu erkunden.
281 Quit demo-credits Quit Frame of Mind is made by betalars. They were supported by: Adrian Schmid, April and somebody that I used to know – Programming Jas Arianna and Newt – Voice Acting STTLE – OST Dieu Linh Vu, Polynormal Games - Producing, Publishing and Marketing Frame of Mind was created in Godot 4. Special thanks to: nase, Jenny, nek0, map-c, Svenja, caesey, Milo, Francis, Christoph, the R42 Games Accellerator and to the contributers of blender, godot and inkscape. Frame of mind is would not have been possible without purple sloth games. Beenden Frame of Mind ist made by betalars. Dey wurde unterstützt von: Adrian Schmid, April und einer Person, die ich mal kannte – Programmierung Jas Arianna and Newt – Voice Acting STTLE – OST Dieu Linh Vu, Polynormal Games - Producing, Publishing und Marketing Frame of Mind wurde mit Godot 4 entwickelt. Besonderen Dank an: nase, Jenny, nek0, map-c, Svenja, caesey, Milo, Francis, Christoph, den R42 Games Accellerator und an die Mitwirkenden von blender, godot und inkscape. Frame of mind wäre nicht möglich gewesen ohne Purple Sloth Studios.
282 These Creative Commons pojects made frame of mind possible. Quit These Creative Commons pojects made Frame of Mind possible. Quit Diese Creative Commons Projekte haben Frame of Mind möglich gemacht. Beenden
283 Wishlist for a better frame of mind These Creative Commons pojects made frame of mind possible. Wishlist for a better frame of mind These Creative Commons pojects made Frame of Mind possible. Wishlisten für ein besseres Frame of Mind Diese Creative Commons Projekte haben Frame of Mind möglich gemacht.
284 You can move on, but you may not have understood Lisa. Wishlist for a better frame of mind You can move on, but may not have understood Lisa. Wishlist for a better frame of mind Du kannst weitermachen, aber hast vermutlich Lisa nicht ganz verstanden. Wishlisten für ein besseres Frame of Mind
285 You may leave the room, but Lisa only agrees with %d of the %d connections. You can move on, but you may not have understood Lisa. You may leave the room, but Lisa only agrees with %d of the %d connections. You can move on, but may not have understood Lisa. Du kannst das Zimmer verlassen, aber Lisa stimmt dir nur in %d von %d Verbindungen zu. Du kannst weitermachen, aber hast vermutlich Lisa nicht ganz verstanden.
286 Lisa would like you to leave her room and move on. You may leave the room, but Lisa only agrees with %d of the %d connections. Lisa would like you to leave her room and move on. You may leave the room, but Lisa only agrees with %d of the %d connections. Lisa möchte, dass du ihr Jugendzimmer verlässt und weiter machst. Du kannst das Zimmer verlassen, aber Lisa stimmt dir nur in %d von %d Verbindungen zu.
287 Move on Lisa would like you to leave her room and move on. Move on Lisa would like you to leave her room and move on. Weitermachen Lisa möchte, dass du ihr Jugendzimmer verlässt und weiter machst.
288 Life gave you some thoughts you did not choose to keep. You may try to burn one. Move on Life gave you some thoughts you did not choose to keep. You may try to burn one. Move on Das Leben hat dir ein paar Gedanken mitgegeben die du nicht ausgesucht hast. Du darfst versuchen, einen zu verbrennen. Weitermachen
289 Keep all thoughts Life gave you some thoughts you did not choose to keep. You may try to burn one. Keep all Thoughts Life gave you some thoughts you did not choose to keep. You may try to burn one. Behalte alle Gedanken Das Leben hat dir ein paar Gedanken mitgegeben die du nicht ausgesucht hast. Du darfst versuchen, einen zu verbrennen.
290 Leave room Keep all thoughts Leave room Keep all Thoughts Den Raum verlassen Behalte alle Gedanken
291 Combine cards to order your thoughts. Leave room Combine cards to order your thoughts. Leave room Klebe Karten aufeinander, um die Gedanken zu sortieren. Den Raum verlassen
292 There are three Mementos left to find. Combine cards to order your thoughts. Find all three Momentos to collect all thoughts. Combine cards to order your thoughts. Finde all drei Erinnerungen, um alle Gedanken zu sammeln. Klebe Karten aufeinander, um die Gedanken zu sortieren.
293 You have collected half of the mementos. There are three Mementos left to find. Find two more Momentos to collect all cards. Find all three Momentos to collect all thoughts. Finde zwei weitere Erinnerungen, um alle Karten zu sammeln. Finde all drei Erinnerungen, um alle Gedanken zu sammeln.
297
298
299
300
301
302
303
304

View File

@ -155,7 +155,7 @@ func reclaim_lost_focus(_thief):
# if has_stage and !Input.is_mouse_button_pressed(MOUSE_BUTTON_LEFT) and current_context == DRAG: # if has_stage and !Input.is_mouse_button_pressed(MOUSE_BUTTON_LEFT) and current_context == DRAG:
# currently_active_node.is_dragged = false # currently_active_node.is_dragged = false
# Will be used later to spawn Cards and Post-Its and remember them in the dictionary ## Will be used later to spawn Cards and Post-Its and remember them in the dictionary
func populate_board(card_names: Array[StringName]): func populate_board(card_names: Array[StringName]):
mementos_collected += 1 mementos_collected += 1
@ -330,17 +330,26 @@ func give_lore_feedback():
if float(fitting_card_count) / float(total_card_count) < 0.2: if float(fitting_card_count) / float(total_card_count) < 0.2:
instructions.text = "You can move on, but you may not have understood Lisa." instructions.text = "You can move on, but you may not have understood Lisa."
if not unfitting: if not unfitting:
$AnimationPlayer.play("unfitting") if State.speech_language == 1:
$AnimationPlayer.play("unfitting_de")
else:
$AnimationPlayer.play("unfitting")
unfitting = true unfitting = true
elif fitting_card_count != total_card_count or total_card_count != dropzone.get_child_count() or sticky_note_container.get_child_count() != 0: elif fitting_card_count != total_card_count or total_card_count != dropzone.get_child_count() or sticky_note_container.get_child_count() != 0:
instructions.text = TranslationServer.translate("You may leave the room, but Lisa only agrees with %d of the %d connections.") % [fitting_card_count, total_card_count] instructions.text = TranslationServer.translate("You may leave the room, but Lisa only agrees with %d of the %d connections.") % [fitting_card_count, total_card_count]
if not incomplete: if not incomplete:
$AnimationPlayer.play("incomplete") if State.speech_language == 1:
$AnimationPlayer.play("incomplete_de")
else:
$AnimationPlayer.play("incomplete")
incomplete = true incomplete = true
else: else:
instructions.text = "Lisa would like you to leave her room and move on." instructions.text = "Lisa would like you to leave her room and move on."
if not complete: if not complete:
$AnimationPlayer.play("complete") if State.speech_language == 1:
$AnimationPlayer.play("complete_de")
else:
$AnimationPlayer.play("complete")
complete = true complete = true
func is_board_lore() -> bool: func is_board_lore() -> bool:

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=18 format=3 uid="uid://bnskiyx1sksww"] [gd_scene load_steps=21 format=3 uid="uid://bnskiyx1sksww"]
[ext_resource type="Texture2D" uid="uid://bi3xqdknw5tpe" path="res://logic-scenes/board/board-texture/Cork002_2K_Color.png" id="1_8brxc"] [ext_resource type="Texture2D" uid="uid://bi3xqdknw5tpe" path="res://logic-scenes/board/board-texture/Cork002_2K_Color.png" id="1_8brxc"]
[ext_resource type="Shader" uid="uid://kyd37e0s6fdu" path="res://logic-scenes/board/physics-board.gdshader" id="1_ggnth"] [ext_resource type="Shader" uid="uid://kyd37e0s6fdu" path="res://logic-scenes/board/physics-board.gdshader" id="1_ggnth"]
@ -82,12 +82,72 @@ tracks/0/keys = {
} }
tracks/0/use_blend = true tracks/0/use_blend = true
[sub_resource type="Animation" id="Animation_vtvtf"]
resource_name = "complete_de"
length = 14.5
tracks/0/type = "audio"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("AnimationPlayer/LisaFeedback")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.42,
"stream": ExtResource("5_qjqy3")
}],
"times": PackedFloat32Array(0.1)
}
tracks/0/use_blend = true
[sub_resource type="Animation" id="Animation_0phgc"]
resource_name = "incomplete_de"
length = 12.0
tracks/0/type = "audio"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("AnimationPlayer/LisaFeedback")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.36,
"stream": ExtResource("6_vtvtf")
}],
"times": PackedFloat32Array(0.1)
}
tracks/0/use_blend = true
[sub_resource type="Animation" id="Animation_ni75f"]
resource_name = "unfitting_de"
length = 9.0
tracks/0/type = "audio"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("AnimationPlayer/LisaFeedback")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"clips": [{
"end_offset": 1.06,
"start_offset": 0.59,
"stream": ExtResource("7_0phgc")
}],
"times": PackedFloat32Array(0.333333)
}
tracks/0/use_blend = true
[sub_resource type="AnimationLibrary" id="AnimationLibrary_htay1"] [sub_resource type="AnimationLibrary" id="AnimationLibrary_htay1"]
_data = { _data = {
&"RESET": SubResource("Animation_qjqy3"), &"RESET": SubResource("Animation_qjqy3"),
&"complete": SubResource("Animation_2qppy"), &"complete": SubResource("Animation_2qppy"),
&"complete_de": SubResource("Animation_vtvtf"),
&"incomplete": SubResource("Animation_kvxnu"), &"incomplete": SubResource("Animation_kvxnu"),
&"unfitting": SubResource("Animation_k5h0q") &"incomplete_de": SubResource("Animation_0phgc"),
&"unfitting": SubResource("Animation_k5h0q"),
&"unfitting_de": SubResource("Animation_ni75f")
} }
[node name="board" type="PanelContainer"] [node name="board" type="PanelContainer"]

View File

@ -131,6 +131,7 @@ func _input(event):
pick(curr_selection_id) pick(curr_selection_id)
elif event.is_action_pressed("skip"): elif event.is_action_pressed("skip"):
$Meaning.stop() $Meaning.stop()
$Bedeutung.stop()
if selection_state == CARDS_SELECTED: if selection_state == CARDS_SELECTED:
picked_player.play("skip_pick", .1) picked_player.play("skip_pick", .1)
random_player.play("skip_shuffle", .1) random_player.play("skip_shuffle", .1)
@ -253,7 +254,11 @@ func pick_cards(id: int, repeat: bool):
#State.transition_stage_to(self, true) #State.transition_stage_to(self, true)
selection_state = CARDS selection_state = CARDS
if id == Scenes.id.YOUTH_DRAEVEN and not repeat: if id == Scenes.id.YOUTH_DRAEVEN and not repeat:
$Meaning.play() if State.speech_language == 1:
$Bedeutung.play()
else:
$Meaning.play()
else: else:
Scenes.end_current_sequence() Scenes.end_current_sequence()

View File

@ -1911,3 +1911,9 @@ stream = ExtResource("4_ujc5a")
mix_target = 2 mix_target = 2
bus = &"text" bus = &"text"
script = ExtResource("5_et74x") script = ExtResource("5_et74x")
[node name="Bedeutung" type="AudioStreamPlayer" parent="."]
stream = ExtResource("4_ujc5a")
mix_target = 2
bus = &"text"
script = ExtResource("5_et74x")