diff --git a/godot/addons/dialogic/Editor/Events/styles/ResourceMenuPanelBackground.tres b/godot/addons/dialogic/Editor/Events/styles/ResourceMenuPanelBackground.tres index 41c5bcc..acd96c5 100644 --- a/godot/addons/dialogic/Editor/Events/styles/ResourceMenuPanelBackground.tres +++ b/godot/addons/dialogic/Editor/Events/styles/ResourceMenuPanelBackground.tres @@ -5,7 +5,7 @@ content_margin_left = 10.0 content_margin_right = 10.0 content_margin_top = 10.0 content_margin_bottom = 10.0 -bg_color = Color( 0.2, 0.23, 0.31, 1 ) +bg_color = Color( 0.03, 0.21, 0.26, 1 ) border_width_left = 1 border_width_top = 1 border_width_right = 1 diff --git a/godot/assets/meat_bore/level.tscn b/godot/assets/meat_bore/level.tscn index 0ba5cfa..e8e6bbc 100644 --- a/godot/assets/meat_bore/level.tscn +++ b/godot/assets/meat_bore/level.tscn @@ -12,12 +12,12 @@ [ext_resource path="res://assets/meat_bore/meat_module/meat_module_outside_walls_2.png" type="Texture" id=10] [ext_resource path="res://assets/meat_bore/meat_module/meat_module_outside_walls_4.png" type="Texture" id=11] -[sub_resource type="PanoramaSky" id=2] +[sub_resource type="PanoramaSky" id=4] panorama = ExtResource( 6 ) [sub_resource type="Environment" id=3] background_mode = 2 -background_sky = SubResource( 2 ) +background_sky = SubResource( 4 ) ambient_light_color = Color( 0.329412, 0.231373, 0.231373, 1 ) ambient_light_energy = 1.5 ambient_light_sky_contribution = 0.0 diff --git a/godot/dialogic/folder_structure.json b/godot/dialogic/folder_structure.json index fb39535..8e977f8 100644 --- a/godot/dialogic/folder_structure.json +++ b/godot/dialogic/folder_structure.json @@ -43,7 +43,8 @@ "files": [ "default-theme.cfg", "theme-1671745159.cfg", - "theme-1671748561.cfg" + "theme-1671748561.cfg", + "theme-1672721557.cfg" ], "folders": { @@ -70,7 +71,8 @@ "timeline-1672267850.json", "timeline-1672267872.json", "timeline-1672267892.json", - "timeline-1672623960.json" + "timeline-1672623960.json", + "timeline-1672719153.json" ], "folders": { diff --git a/godot/dialogic/settings.cfg b/godot/dialogic/settings.cfg index be699c0..e3bf0a6 100644 --- a/godot/dialogic/settings.cfg +++ b/godot/dialogic/settings.cfg @@ -26,4 +26,4 @@ canvas_layer=50.0 [QuickTimelineTest] -timeline_file="timeline-1667671038.json" +timeline_file="timeline-1667668097.json" diff --git a/godot/dialogic/themes/theme-1671748561.cfg b/godot/dialogic/themes/theme-1671748561.cfg index 2ef8020..997ffae 100644 --- a/godot/dialogic/themes/theme-1671748561.cfg +++ b/godot/dialogic/themes/theme-1671748561.cfg @@ -24,8 +24,10 @@ is_hidden=true [buttons] -normal=[ false, Color( 0.521569, 0.521569, 0.521569, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://addons/dialogic/Example Assets/backgrounds/background-2.png", false, Color( 1, 1, 1, 1 ) ] +normal=[ false, Color( 0.521569, 0.521569, 0.521569, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://assets/Button01.png", false, Color( 1, 1, 1, 1 ) ] hover=[ true, Color( 0.698039, 0.698039, 0.698039, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://addons/dialogic/Example Assets/backgrounds/background-2.png", false, Color( 1, 1, 1, 1 ) ] focus=[ true, Color( 0.698039, 0.698039, 0.698039, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://addons/dialogic/Example Assets/backgrounds/background-2.png", false, Color( 1, 1, 1, 1 ) ] pressed=[ false, Color( 1, 1, 1, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://addons/dialogic/Example Assets/backgrounds/background-2.png", false, Color( 1, 1, 1, 1 ) ] disabled=[ false, Color( 1, 1, 1, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://addons/dialogic/Example Assets/backgrounds/background-2.png", false, Color( 1, 1, 1, 1 ) ] +layout=0 +fixed=false diff --git a/godot/dialogic/themes/theme-1672721557.cfg b/godot/dialogic/themes/theme-1672721557.cfg new file mode 100644 index 0000000..03f0c84 --- /dev/null +++ b/godot/dialogic/themes/theme-1672721557.cfg @@ -0,0 +1,25 @@ +[settings] + +name="Chapter Select Theme" + +[buttons] + +normal=[ true, Color( 1, 1, 1, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://assets/Button01.png", false, Color( 1, 1, 1, 1 ) ] +hover=[ true, Color( 0.698039, 0.698039, 0.698039, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://assets/Button01.png", false, Color( 1, 1, 1, 1 ) ] +focus=[ true, Color( 0.698039, 0.698039, 0.698039, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://assets/Button01.png", false, Color( 1, 1, 1, 1 ) ] +pressed=[ false, Color( 1, 1, 1, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://assets/Button01.png", false, Color( 1, 1, 1, 1 ) ] +disabled=[ false, Color( 1, 1, 1, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://assets/Button01.png", false, Color( 1, 1, 1, 1 ) ] +padding=Vector2( 10, 10 ) +gap=10.0 + +[background] + +use_image=false + +[name] + +is_hidden=true + +[text] + +font="res://assets/gratvityfont.tres" diff --git a/godot/dialogic/timelines/timeline-1667668097.json b/godot/dialogic/timelines/timeline-1667668097.json index 595bc83..a9f5cc0 100644 --- a/godot/dialogic/timelines/timeline-1667668097.json +++ b/godot/dialogic/timelines/timeline-1667668097.json @@ -71,8 +71,8 @@ "set_value": "true" }, { - "change_scene": "res://assets/meat_creek/side_tunnel_1.tscn", - "event_id": "dialogic_041" + "change_timeline": "timeline-1672719153.json", + "event_id": "dialogic_020" }, { "event_id": "dialogic_022", @@ -88,8 +88,8 @@ "value": "true" }, { - "change_scene": "res://assets/meat_creek/side_tunnel_1.tscn", - "event_id": "dialogic_041" + "change_timeline": "timeline-1672719153.json", + "event_id": "dialogic_020" }, { "event_id": "dialogic_022", diff --git a/godot/dialogic/timelines/timeline-1667671056.json b/godot/dialogic/timelines/timeline-1667671056.json index 1439136..a27d874 100644 --- a/godot/dialogic/timelines/timeline-1667671056.json +++ b/godot/dialogic/timelines/timeline-1667671056.json @@ -12,49 +12,55 @@ "character": "", "event_id": "dialogic_001", "portrait": "", - "text": "(Your neural scanner blinks. IDENTITY: WALLY GRAVIN. AGE: 43. CONDITION: CRITICAL.)" + "text": "(Your neural scanner blinks. IDENTITY: WALLY GRAVIN. AGE: 43. CONDITION: CRITICAL)" }, { "character": "character-1667667693.json", "event_id": "dialogic_001", "portrait": "", - "text": " (Gravin coughs violently. [color=red]Blood [/color]trickles from the corner of his mouth.)" + "text": "(Gravin coughs violently. [color=red]Blood [/color]dribbles from the corner of his mouth)" }, { "character": "character-1667667693.json", "event_id": "dialogic_001", "portrait": "", - "text": "Just kill me. I can’t take it anymore. " + "text": "Just kill me. I can’t take it anymore" }, { "character": "character-1667667693.json", "event_id": "dialogic_001", "portrait": "", - "text": "When it takes you… it makes you feel everything that it feels. The whole planet... [shake rate=5 level=10]writhing and breathing [/shake]and... speaking." + "text": "When it takes you… it makes you feel everything that it feels. The whole planet... [shake rate=5 level=10]writhing and breathing [/shake]and... speaking" }, { "character": "character-1667667693.json", "event_id": "dialogic_001", "portrait": "", - "text": "Just let me die." + "text": "Who’s are you? Recovery? Damn it... Don't tell my family what happened to me" }, { "character": "character-1667667693.json", "event_id": "dialogic_001", "portrait": "", - "text": "Who’s are you? Recovery? Damn it... Don't tell my family what happened to me. " + "text": "...Or my clone. I don't want to remember. Don’t make me remember..." }, { "character": "character-1667667693.json", "event_id": "dialogic_001", "portrait": "", - "text": "...Or my clone. I don't want to remember. I can't remember... " + "text": "It enjoys pain. It’s torturing me. Breaking me. Like a cat playing with its food" }, { - "character": "", + "character": "character-1667667693.json", "event_id": "dialogic_001", "portrait": "", - "text": "(Gravin's eyes roll back. He smiles wickedly.)" + "text": "Just let me die..." + }, + { + "character": "character-1667667693.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "(Gravin's eyes roll back. He smiles wickedly)" }, { "character": "character-1667767751.json", @@ -66,19 +72,19 @@ "character": "character-1667667693.json", "event_id": "dialogic_001", "portrait": "", - "text": "(You raise your scalpel and carefully harvest a flesh sample from Gravin. He hisses with pain and outrage.)" + "text": "(You raise your scalpel and carefully harvest a flesh sample from Gravin. He hisses with pain and outrage)" }, { "character": "character-1667767751.json", "event_id": "dialogic_001", "portrait": "", - "text": "[shake rate=5 level=10]WE WILL CONSUME YOU AS YOU CONSUME US AND WE WILL BE ONE IN SUFFERING ON OUR GREAT WHITE THRONE--[/shake]" + "text": "[shake rate=5 level=10]WE WILL CONSUME YOU AS YOU CONSUME US AND WE WILL BE ONE IN SUFFERING ON OUR GREAT WHITE THRONE-[/shake]" }, { "character": "character-1667667693.json", "event_id": "dialogic_001", "portrait": "", - "text": "(He becomes unintelligible.)" + "text": "(He becomes unintelligible)" }, { "character": "", @@ -90,7 +96,7 @@ "question": "(Put Wally Gravin out of his misery?)" }, { - "choice": "Yes.", + "choice": "Yes", "condition": "", "definition": "", "event_id": "dialogic_011", @@ -100,20 +106,20 @@ "character": "character-1667667693.json", "event_id": "dialogic_001", "portrait": "", - "text": "(You slash his throat. The meat around him writhes as if in pain.)" + "text": "(You slash his throat. The meat around him writhes as if in pain)" }, { "character": "character-1667667693.json", "event_id": "dialogic_001", "portrait": "", - "text": "(Your body hums to its rhythm. You empty your stomach on the ground in front of him. )" + "text": "(Your body hums to its rhythm. You empty your stomach on the ground in front of him)" }, { "event_id": "dialogic_022", "transition_duration": 1 }, { - "choice": "No.", + "choice": "No", "condition": "", "definition": "", "event_id": "dialogic_011", @@ -123,7 +129,7 @@ "character": "character-1667667693.json", "event_id": "dialogic_001", "portrait": "", - "text": "(You leave Wally Gravin behind. His hysterical shouting reminds you of a wounded animal.)" + "text": "(You leave Wally Gravin behind. His hysterical shouting reminds you of a wounded animal)" }, { "event_id": "dialogic_022", diff --git a/godot/dialogic/timelines/timeline-1667671061.json b/godot/dialogic/timelines/timeline-1667671061.json index 516f009..988bd6a 100644 --- a/godot/dialogic/timelines/timeline-1667671061.json +++ b/godot/dialogic/timelines/timeline-1667671061.json @@ -12,79 +12,49 @@ "character": "", "event_id": "dialogic_001", "portrait": "", - "text": "(Your neural scanner blinks. IDENTITY: JACKIE VOSS. AGE: 42. CONDITION: UNKNOWN.)" + "text": "(Your neural scanner blinks. IDENTITY: JACKIE VOSS. AGE: 42. CONDITION: UNKNOWN)" }, { "character": "character-1667667711.json", "event_id": "dialogic_001", "portrait": "", - "text": "[wave amp=50 freq=2]John Stuart, we have waited for you.[/wave]" + "text": "[wave amp=50 freq=2]John Stuart, you have returned[/wave]" }, { "character": "character-1667667711.json", "event_id": "dialogic_001", "portrait": "", - "text": "(Voss grins an impossibly wide smile.)" + "text": "(Voss grins an impossibly wide smile)" }, { "character": "character-1667667711.json", "event_id": "dialogic_001", "portrait": "", - "text": "[wave amp=50 freq=2]Come closer, John. Can you hear it? The [color=red]heart[/color] is near... We are within it. It is all around us.[/wave]" + "text": "[wave amp=50 freq=2]Come closer, John. Can you hear it? The [color=red]heart[/color] is near... We are within it. It is all around us[/wave]" }, { "character": "character-1667667711.json", "event_id": "dialogic_001", "portrait": "", - "text": "[wave amp=50 freq=2]Medicine, cloning... These things keep us alive. But we must consume. IngestiCorp knows this, and IngestiCorp keeps it this way.[/wave]" + "text": "(She screams in agony as the tendrils of meat wrapped around her dig deeper into her flesh)" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "voss_questions" }, { "character": "character-1667667711.json", - "event_id": "dialogic_001", - "portrait": "", - "text": "[wave amp=50 freq=2]And even after reaching immortality, we still hunger for more.[wave]" - }, - { - "character": "character-1667667711.json", - "event_id": "dialogic_001", - "portrait": "", - "text": "[wave amp=50 freq=2]We dig deep to feed the Earth. Because we were hungry. So hungry. [/wave]" - }, - { - "character": "character-1667667711.json", - "event_id": "dialogic_001", - "portrait": "", - "text": "[wave amp=50 freq=2]But now we see with a thousand eyes and feel with ten thousand fingers. Pain and pleasure, indivisible. Let us hold you, John.[/wave]" - }, - { - "character": "character-1667667711.json", - "event_id": "dialogic_001", - "portrait": "", - "text": "[wave amp=50 freq=2]No more hunger, John. No tears. No hate.[/wave]" - }, - { - "character": "character-1667667711.json", - "event_id": "dialogic_001", - "portrait": "", - "text": "(She screams in agony as the tendrils of meat wrapped around her dig deeper into her flesh.)" - }, - { - "character": "character-1667667711.json", - "event_id": "dialogic_001", - "portrait": "", - "text": "[wave amp=50 freq=2]Step forward and accept our undying love, John. You cannot resist[/wave]" - }, - { - "character": "", "event_id": "dialogic_010", "options": [ ], "portrait": "", - "question": "(Put Jackie Voss out of her misery?)" + "question": "[wave amp=50 freq=2]Step forward and accept our undying love, John. You cannot resist[/wave]" }, { - "choice": "Yes.", + "choice": "What happened to you?", "condition": "", "definition": "", "event_id": "dialogic_011", @@ -94,58 +64,148 @@ "character": "character-1667667711.json", "event_id": "dialogic_001", "portrait": "", - "text": "(You move forward to destroy what is left of Voss. The meat roils and shakes as you finish the job.)" + "text": "[wave amp=50 freq=2]I stopped fighting. Can’t you see that resisting Ceres is pointless?[/wave]" }, { "character": "character-1667667711.json", "event_id": "dialogic_001", "portrait": "", - "text": "(Voss's lifeless body becomes one with the meat.) " + "text": "[wave amp=50 freq=2]She knows us. She knew me from the moment I was born in the slum blocks to the moment we first embrace[/wave]" }, { - "definition": "1667711785-428", - "event_id": "dialogic_014", - "operation": "=", - "random_upper_limit": 100, - "set_random": false, - "set_value": "true" + "character": "character-1667667711.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "[wave amp=50 freq=2]This is where we belong. She is calling us home. We’ve been playing recklessly. Playing among the stars too soon[/wave]" + }, + { + "character": "character-1667667711.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "[wave amp=50 freq=2]But still she will reward us with her embrace. She will hold us and feed us until we are ready to begin again[/wave] " + }, + { + "character": "character-1667667711.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "[wave amp=50 freq=2]Join us. You only prolong the inevitable now[/wave]" + }, + { + "character": "character-1667667711.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "[wave amp=50 freq=2]You wouldn’t want to anger Mother, would you John?[/wave]" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "choice": "Why would I help you?", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "character": "character-1667667711.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "[wave amp=50 freq=2]Because together we can bring humanity home. We can stop suffering and accept our density[/wave]" + }, + { + "character": "character-1667667711.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "[wave amp=50 freq=2]The being you call Ceres seeded life on Earth. When she was young, she planted us[/wave]" + }, + { + "character": "character-1667667711.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "[wave amp=50 freq=2]She has been waiting for us to grow longer than you can imagine. She needs us just as we need her[/wave]" + }, + { + "character": "character-1667667711.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "[wave amp=50 freq=2]And now we have woken her with our constant noise. She is angry John and she cannot be stopped. We are less than insects to her[/wave]" + }, + { + "character": "character-1667667711.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "[wave amp=50 freq=2]We woke her before we were ready. We could have pleased her if we had waited. But we were hungry... so hungry[/wave]" + }, + { + "character": "character-1667667711.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "[wave amp=50 freq=2]It is too late now. And so to her we must return. We must feed our mother[/wave]" + }, + { + "character": "character-1667667711.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "[wave amp=50 freq=2]It is wonderful, John. We see with a thousand eyes and feel with ten thousand fingers. Pain and pleasure, indivisible. Let us hold you, John[/wave]" + }, + { + "character": "character-1667667711.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "[wave amp=50 freq=2]Won’t you join us? Won’t you make Mother happy?[/wave]" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "choice": "Listen further", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1667667711.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "[shake rate=5 level=10]We love you. We give to you our own flesh. We are your destiny. You all will join us[/shake]" + }, + { + "character": "character-1667667711.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "[wave amp=50 freq=2]Now the choice is yours Stuart. Will you delay the inevitable?[/wave]" + }, + { + "choice": "Kill her", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "character": "character-1667667711.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "(You move forward to destroy what is left of Voss. The meat roils and shakes as you finish the job)" }, { "emit_signal": "jackie_die", "event_id": "dialogic_040" }, - { - "change_scene": "res://Screens/EndScreen.tscn", - "event_id": "dialogic_041" - }, - { - "event_id": "dialogic_022", - "transition_duration": 3 - }, - { - "choice": "No.", - "condition": "", - "definition": "", - "event_id": "dialogic_011", - "value": "" - }, { "character": "character-1667667711.json", "event_id": "dialogic_001", "portrait": "", - "text": "(You leave Jackie behind. She begins to laugh. A droning voice speaks through her, deafeningly loud.)" - }, - { - "character": "character-1667667711.json", - "event_id": "dialogic_001", - "portrait": "", - "text": "[shake rate=5 level=10]Run, run, John! You cannot hide from us. We who have travelled the stars to find you. [/shake]" - }, - { - "character": "character-1667667711.json", - "event_id": "dialogic_001", - "portrait": "", - "text": "[shake rate=5 level=10]We love you. We give to you our own flesh. We are your destiny. You all will join us.[/shake]" + "text": "(Voss's lifeless body becomes one with the meat as it boils and writhes with rage) " }, { "definition": "1667711785-428", @@ -156,7 +216,7 @@ "set_value": "true" }, { - "change_scene": "res://Screens/EndScreen.tscn", + "change_scene": "", "event_id": "dialogic_041" }, { @@ -164,7 +224,7 @@ "transition_duration": 3 }, { - "choice": "Listen further.", + "choice": "Join her", "condition": "", "definition": "", "event_id": "dialogic_011", @@ -174,31 +234,31 @@ "character": "", "event_id": "dialogic_001", "portrait": "", - "text": "(You feel pounding inside your head. Your senses dull until you can only feel Voss's voice.)" + "text": "(You feel pounding inside your head. Your senses dull until you can only feel Voss's voice)" }, { "character": "character-1667667711.json", "event_id": "dialogic_001", "portrait": "", - "text": "[shake rate=5 level=10]This time you understand me, don't you John. Your body has been here but your mind has forgotten.[/shake] " + "text": "[shake rate=5 level=10]This time you understand me, don't you John. Your body has been here but your mind has forgotten[/shake] " }, { "character": "character-1667667711.json", "event_id": "dialogic_001", "portrait": "", - "text": "[shake rate=5 level=10]The crew of the DSV-Provender have become our first angels in temple of flesh. [/shake]" + "text": "[shake rate=5 level=10]The crew of the DSV-Provender have become our first angels in temple of flesh [/shake]" }, { "character": "character-1667667711.json", "event_id": "dialogic_001", "portrait": "", - "text": "[shake rate=5 level=10]And you, John Stuart. You will be our messenger. Return to the homeworld and spread the seeds you have gathered from us.[/shake]" + "text": "[shake rate=5 level=10]And you, John Stuart. You will be our messenger. Return to the homeworld and spread the seeds you have gathered from us[/shake]" }, { "character": "character-1667667711.json", "event_id": "dialogic_001", "portrait": "", - "text": "[shake rate=5 level=10]There we will multiply. We will make the homeworld see our way.[/shake]" + "text": "[shake rate=5 level=10]There we will multiply. We will make the homeworld see our way[/shake]" }, { "definition": "1667770005-207", @@ -209,7 +269,7 @@ "set_value": "true" }, { - "change_scene": "res://Screens/EndScreen.tscn", + "change_scene": "", "event_id": "dialogic_041" }, { diff --git a/godot/dialogic/timelines/timeline-1672623960.json b/godot/dialogic/timelines/timeline-1672623960.json index 1181c22..051819c 100644 --- a/godot/dialogic/timelines/timeline-1672623960.json +++ b/godot/dialogic/timelines/timeline-1672623960.json @@ -291,6 +291,12 @@ "portrait": "", "text": "I’ve tuned your radio to pick up on the black boxes’ frequency. Press (C)/(x) to take it out. " }, + { + "character": "character-1667667572.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "You can toggle your flashlight by pressing (F)/(Y) if it gets dark" + }, { "character": "character-1667667572.json", "event_id": "dialogic_001", diff --git a/godot/dialogic/timelines/timeline-1672719153.json b/godot/dialogic/timelines/timeline-1672719153.json new file mode 100644 index 0000000..42a9464 --- /dev/null +++ b/godot/dialogic/timelines/timeline-1672719153.json @@ -0,0 +1,55 @@ +{ + "events": [ + { + "event_id": "dialogic_024", + "set_theme": "theme-1672721557.cfg" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "Chapter 1- Black Boxes", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "change_scene": "res://assets/meat_creek/side_tunnel_1.tscn", + "event_id": "dialogic_041" + }, + { + "event_id": "dialogic_022", + "transition_duration": 1 + }, + { + "choice": "Chapter 2- The Descent", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "change_scene": "res://assets/meat_bore/level.tscn", + "event_id": "dialogic_041" + }, + { + "event_id": "dialogic_022", + "transition_duration": 1 + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.5", + "file": "timeline-1672719153.json", + "name": "chapterselect" + } +} diff --git a/godot/screens/EndScreen.tscn b/godot/screens/EndScreen.tscn deleted file mode 100644 index 55404e2..0000000 --- a/godot/screens/EndScreen.tscn +++ /dev/null @@ -1,105 +0,0 @@ -[gd_scene load_steps=8 format=2] - -[ext_resource path="res://assets/audio/human-impact-on-ground-6982.mp3" type="AudioStream" id=1] -[ext_resource path="res://assets/Background_space.png" type="Texture" id=2] -[ext_resource path="res://assets/audio/RandomSong.wav" type="AudioStream" id=3] -[ext_resource path="res://screens/death.gd" type="Script" id=4] -[ext_resource path="res://assets/ui_theme.tres" type="Theme" id=5] -[ext_resource path="res://effects/grainy_shader.tscn" type="PackedScene" id=6] -[ext_resource path="res://assets/title_font.tres" type="DynamicFont" id=7] - -[node name="EndScreen" type="Control"] -anchor_right = 1.0 -anchor_bottom = 1.0 -theme = ExtResource( 5 ) -script = ExtResource( 4 ) - -[node name="BackgroundSpace" type="TextureRect" parent="."] -anchor_right = 1.0 -anchor_bottom = 1.0 -texture = ExtResource( 2 ) -stretch_mode = 1 - -[node name="Menu" type="VBoxContainer" parent="."] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -104.0 -margin_top = 46.0 -margin_right = 104.0 -margin_bottom = 244.0 -theme = ExtResource( 5 ) - -[node name="RetryButton" type="Button" parent="Menu"] -margin_right = 208.0 -margin_bottom = 36.0 -focus_neighbour_bottom = NodePath("../MenuButton") -text = "Retry" - -[node name="MenuButton" type="Button" parent="Menu"] -margin_top = 40.0 -margin_right = 208.0 -margin_bottom = 76.0 -focus_neighbour_top = NodePath("../RetryButton") -focus_neighbour_bottom = NodePath("../CreditsButton") -text = "Main Menu" - -[node name="CreditsButton" type="Button" parent="Menu"] -margin_top = 80.0 -margin_right = 208.0 -margin_bottom = 116.0 -focus_neighbour_top = NodePath("../MenuButton") -focus_neighbour_bottom = NodePath("../QuitButton") -text = "Credits" - -[node name="QuitButton" type="Button" parent="Menu"] -margin_top = 120.0 -margin_right = 208.0 -margin_bottom = 156.0 -focus_neighbour_top = NodePath("../CreditsButton") -focus_neighbour_bottom = NodePath("../RetryButton") -text = "Quit" - -[node name="Blackout" type="CanvasLayer" parent="."] -visible = false - -[node name="BlackBox" type="ColorRect" parent="Blackout"] -anchor_right = 1.0 -anchor_bottom = 1.0 -color = Color( 0, 0, 0, 1 ) - -[node name="BlackoutTimer" type="Timer" parent="."] -one_shot = true -autostart = true - -[node name="PlayerDeathSound" type="AudioStreamPlayer" parent="."] -stream = ExtResource( 1 ) -autoplay = true - -[node name="TitleScreenMusic" type="AudioStreamPlayer" parent="."] -stream = ExtResource( 3 ) - -[node name="shader" parent="." instance=ExtResource( 6 )] - -[node name="Title" type="Label" parent="."] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -342.0 -margin_top = -135.0 -margin_right = 342.0 -margin_bottom = -71.0 -custom_colors/font_color = Color( 1, 1, 1, 1 ) -custom_colors/font_outline_modulate = Color( 0, 0, 0, 1 ) -custom_constants/shadow_offset_x = 10 -custom_fonts/font = ExtResource( 7 ) -text = "MEAT MADNESS" -align = 1 - -[connection signal="pressed" from="Menu/RetryButton" to="." method="_on_RetryButton_pressed"] -[connection signal="pressed" from="Menu/MenuButton" to="." method="_on_MenuButton_pressed"] -[connection signal="pressed" from="Menu/CreditsButton" to="." method="_on_CreditsButton_pressed"] -[connection signal="pressed" from="Menu/QuitButton" to="." method="_on_QuitButton_pressed"] -[connection signal="timeout" from="BlackoutTimer" to="." method="_on_BlackoutTimer_timeout"] diff --git a/godot/screens/PauseScreen.gd b/godot/screens/PauseScreen.gd index 2ee2963..7703414 100644 --- a/godot/screens/PauseScreen.gd +++ b/godot/screens/PauseScreen.gd @@ -28,7 +28,7 @@ func _on_ResumeButton_pressed(): func _on_MainMenuButton_pressed(): get_tree().paused = false - var _a = get_tree().change_scene("res://screens/TitleScreen.tscn") + var _a = get_tree().change_scene("res://screens/TitleScreen_Planet.tscn") func _on_ControlsButton_pressed(): var dialog = Dialogic.start("controls") diff --git a/godot/tests/test_titlescreen_planet/TitleMenu.gd b/godot/screens/TitleMenu.gd similarity index 100% rename from godot/tests/test_titlescreen_planet/TitleMenu.gd rename to godot/screens/TitleMenu.gd diff --git a/godot/tests/test_titlescreen_planet/test_titlescreen.tscn b/godot/screens/TitleScreen_Planet.tscn similarity index 87% rename from godot/tests/test_titlescreen_planet/test_titlescreen.tscn rename to godot/screens/TitleScreen_Planet.tscn index 970e597..15220e6 100644 --- a/godot/tests/test_titlescreen_planet/test_titlescreen.tscn +++ b/godot/screens/TitleScreen_Planet.tscn @@ -1,20 +1,20 @@ [gd_scene load_steps=9 format=2] -[ext_resource path="res://assets/models/meat_planet.tscn" type="PackedScene" id=1] -[ext_resource path="res://assets/audio/button_press.ogg" type="AudioStream" id=2] -[ext_resource path="res://assets/audio/menu_music.ogg" type="AudioStream" id=3] -[ext_resource path="res://effects/grainy_shader.tscn" type="PackedScene" id=4] -[ext_resource path="res://effects/WorldEnvironment.tscn" type="PackedScene" id=5] -[ext_resource path="res://assets/title_font.tres" type="DynamicFont" id=6] -[ext_resource path="res://assets/ui_theme.tres" type="Theme" id=7] -[ext_resource path="res://tests/test_titlescreen_planet/TitleMenu.gd" type="Script" id=8] +[ext_resource path="res://assets/title_font.tres" type="DynamicFont" id=1] +[ext_resource path="res://effects/WorldEnvironment.tscn" type="PackedScene" id=2] +[ext_resource path="res://effects/grainy_shader.tscn" type="PackedScene" id=3] +[ext_resource path="res://assets/models/meat_planet.tscn" type="PackedScene" id=4] +[ext_resource path="res://screens/TitleMenu.gd" type="Script" id=5] +[ext_resource path="res://assets/audio/menu_music.ogg" type="AudioStream" id=6] +[ext_resource path="res://assets/audio/button_press.ogg" type="AudioStream" id=7] +[ext_resource path="res://assets/ui_theme.tres" type="Theme" id=8] -[node name="test_titlescreen_planet" type="Spatial"] +[node name="titlescreen_planet" type="Spatial"] [node name="Camera" type="Camera" parent="."] transform = Transform( -0.262413, -0.132575, 0.955805, -0.0204041, 0.991058, 0.131863, -0.96474, 0.0151002, -0.262772, 4.34589, 1.41359, 1.05785 ) -[node name="meat_planet" parent="." instance=ExtResource( 1 )] +[node name="meat_planet" parent="." instance=ExtResource( 4 )] transform = Transform( -0.0182938, 0.353447, -0.54052, 0.529643, -0.301205, -0.214884, -0.369546, -0.44919, -0.281219, 0.0736001, 0.18823, -0.0757823 ) [node name="DirectionalLight" type="DirectionalLight" parent="."] @@ -23,7 +23,7 @@ light_color = Color( 0.317647, 0.0156863, 0.0156863, 1 ) light_energy = 1.5 shadow_enabled = true -[node name="WorldEnvironment" parent="." instance=ExtResource( 5 )] +[node name="WorldEnvironment" parent="." instance=ExtResource( 2 )] [node name="TitleMenu" type="Control" parent="."] anchor_left = 0.5 @@ -34,8 +34,8 @@ margin_left = -20.0 margin_top = -20.0 margin_right = 20.0 margin_bottom = 20.0 -theme = ExtResource( 7 ) -script = ExtResource( 8 ) +theme = ExtResource( 8 ) +script = ExtResource( 5 ) [node name="Title" type="Label" parent="TitleMenu"] anchor_left = 0.5 @@ -50,7 +50,7 @@ rect_scale = Vector2( 1.5, 1.5 ) custom_colors/font_color = Color( 1, 1, 1, 1 ) custom_colors/font_outline_modulate = Color( 0, 0, 0, 1 ) custom_constants/shadow_offset_x = 10 -custom_fonts/font = ExtResource( 6 ) +custom_fonts/font = ExtResource( 1 ) text = "MEAT MADNESS" align = 1 @@ -63,7 +63,7 @@ margin_left = -504.0 margin_top = -52.0 margin_right = -204.0 margin_bottom = 298.0 -theme = ExtResource( 7 ) +theme = ExtResource( 8 ) custom_constants/separation = 10 [node name="PlayButton" type="Button" parent="TitleMenu/ButtonContainer"] @@ -103,14 +103,14 @@ anchor_bottom = 1.0 color = Color( 0, 0, 0, 1 ) [node name="MenuMusic" type="AudioStreamPlayer" parent="TitleMenu"] -stream = ExtResource( 3 ) +stream = ExtResource( 6 ) volume_db = -7.0 autoplay = true [node name="BlackoutSound" type="AudioStreamPlayer" parent="TitleMenu"] -stream = ExtResource( 2 ) +stream = ExtResource( 7 ) -[node name="grainy_shader" parent="TitleMenu" instance=ExtResource( 4 )] +[node name="grainy_shader" parent="TitleMenu" instance=ExtResource( 3 )] [connection signal="pressed" from="TitleMenu/ButtonContainer/PlayButton" to="TitleMenu" method="_on_PlayButton_pressed"] [connection signal="pressed" from="TitleMenu/ButtonContainer/Credits" to="TitleMenu" method="_on_Credits_pressed"] diff --git a/godot/tests/test_endscreen_planet/EndMenu.gd b/godot/tests/test_endscreen_planet/EndMenu.gd new file mode 100644 index 0000000..6f62d3a --- /dev/null +++ b/godot/tests/test_endscreen_planet/EndMenu.gd @@ -0,0 +1,25 @@ +extends Control + +func _ready(): + $ButtonContainer/PlayButton.grab_focus() + +func _on_PlayButton_pressed(): + $MenuMusic.stop() + $BlackoutSound.play() + $ButtonContainer.visible = false + $BlackoutScreen.visible = true + var dialog = Dialogic.start("chapterselect") + add_child(dialog) + +func _on_Credits_pressed(): + var dialog = Dialogic.start("credits") + add_child(dialog) + +func _on_Controls_pressed(): + var dialog = Dialogic.start("controls") + add_child(dialog) + +func _on_QuitButton_pressed(): + get_tree().change_scene("res://screens/TitleScreen_Planet.tscn") + + diff --git a/godot/tests/test_endscreen_planet/EndScreen_Planet.tscn b/godot/tests/test_endscreen_planet/EndScreen_Planet.tscn new file mode 100644 index 0000000..d0cef9a --- /dev/null +++ b/godot/tests/test_endscreen_planet/EndScreen_Planet.tscn @@ -0,0 +1,165 @@ +[gd_scene load_steps=15 format=2] + +[ext_resource path="res://assets/title_font.tres" type="DynamicFont" id=1] +[ext_resource path="res://effects/grainy_shader.tscn" type="PackedScene" id=2] +[ext_resource path="res://assets/meat_bore/meat_tunnel_top.tscn" type="PackedScene" id=3] +[ext_resource path="res://assets/meat_bore/meat_module/meat_module.tscn" type="PackedScene" id=4] +[ext_resource path="res://tests/test_endscreen_planet/EndMenu.gd" type="Script" id=5] +[ext_resource path="res://assets/audio/menu_music.ogg" type="AudioStream" id=6] +[ext_resource path="res://assets/audio/button_press.ogg" type="AudioStream" id=7] +[ext_resource path="res://assets/ui_theme.tres" type="Theme" id=8] +[ext_resource path="res://assets/meat_bore/meat_module/meat_module_outside_walls_1.png" type="Texture" id=9] +[ext_resource path="res://effects/WorldEnvironment.tscn" type="PackedScene" id=10] +[ext_resource path="res://assets/Starbox3.png" type="Texture" id=11] + +[sub_resource type="Animation" id=4] +resource_name = "camera descend" +length = 60.0 +loop = true +tracks/0/type = "transform" +tracks/0/path = NodePath(".") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = PoolRealArray( 0.3, 1, 0, 50, 0, 0.0945714, 0.700754, 0.700754, -0.0945714, 1, 1, 1, 29.4, 1, 0, -50, 0, -0.707107, 6.18172e-08, 6.18172e-08, 0.707107, 1, 1, 1, 59.2, 1, 0, 50, 0, 0.0945714, 0.700754, 0.700754, -0.0945714, 1, 1, 1 ) + +[sub_resource type="PanoramaSky" id=2] +panorama = ExtResource( 11 ) + +[sub_resource type="Environment" id=3] +background_mode = 2 +background_sky = SubResource( 2 ) +ambient_light_color = Color( 0.329412, 0.231373, 0.231373, 1 ) +ambient_light_sky_contribution = 0.0 +fog_enabled = true +fog_color = Color( 0.0117647, 0.0156863, 0.0156863, 1 ) +fog_sun_color = Color( 0.639216, 0.541176, 0.345098, 1 ) +fog_depth_begin = 0.0 +fog_depth_end = 73.5 +fog_depth_curve = 0.933033 +fog_transmit_enabled = true +fog_transmit_curve = 1.03526 +auto_exposure_min_luma = 0.58 +auto_exposure_max_luma = 4.5 +auto_exposure_speed = 0.63 +ssao_enabled = true +ssao_radius2 = 2.0 +ssao_bias = 0.05 +dof_blur_far_distance = 5.0 +dof_blur_near_enabled = true +dof_blur_near_distance = 1.33 +dof_blur_near_amount = 0.66 +dof_blur_near_quality = 2 +glow_enabled = true +glow_bloom = 1.0 + +[node name="endscreen_planet" type="Spatial"] + +[node name="Camera" type="Camera" parent="."] +transform = Transform( -0.964225, 0.265085, -2.98023e-08, -2.98023e-08, 0, 1, 0.265085, 0.964225, 0, 0, 50, 0 ) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Camera"] +autoplay = "camera descend" +playback_speed = 0.75 +"anims/camera descend" = SubResource( 4 ) + +[node name="meat_tunnel_top" parent="." instance=ExtResource( 3 )] + +[node name="meat_module_1" parent="." instance=ExtResource( 4 )] +texture = ExtResource( 9 ) + +[node name="LessFogWorldEnvironment" parent="." instance=ExtResource( 10 )] +environment = SubResource( 3 ) + +[node name="EndMenu" type="Control" parent="."] +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +margin_left = -20.0 +margin_top = -20.0 +margin_right = 20.0 +margin_bottom = 20.0 +theme = ExtResource( 8 ) +script = ExtResource( 5 ) + +[node name="Title" type="Label" parent="EndMenu"] +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +margin_left = -512.0 +margin_top = -396.0 +margin_right = 172.0 +margin_bottom = -332.0 +rect_scale = Vector2( 1.5, 1.5 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_outline_modulate = Color( 0, 0, 0, 1 ) +custom_constants/shadow_offset_x = 10 +custom_fonts/font = ExtResource( 1 ) +text = "MEAT MADNESS" +align = 1 + +[node name="ButtonContainer" type="VBoxContainer" parent="EndMenu"] +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +margin_left = -150.0 +margin_top = -175.0 +margin_right = 150.0 +margin_bottom = 175.0 +theme = ExtResource( 8 ) +custom_constants/separation = 10 + +[node name="PlayButton" type="Button" parent="EndMenu/ButtonContainer"] +margin_right = 300.0 +margin_bottom = 80.0 +size_flags_vertical = 3 +text = "Play Again" + +[node name="QuitButton" type="Button" parent="EndMenu/ButtonContainer"] +margin_top = 90.0 +margin_right = 300.0 +margin_bottom = 170.0 +size_flags_vertical = 3 +text = "Main Menu" + +[node name="Credits" type="Button" parent="EndMenu/ButtonContainer"] +margin_top = 180.0 +margin_right = 300.0 +margin_bottom = 260.0 +size_flags_vertical = 3 +text = "Credits" + +[node name="Controls" type="Button" parent="EndMenu/ButtonContainer"] +margin_top = 270.0 +margin_right = 300.0 +margin_bottom = 350.0 +size_flags_vertical = 3 +text = "Controls" + +[node name="BlackoutScreen" type="CanvasLayer" parent="EndMenu"] +layer = 2 +visible = false + +[node name="ColorRect" type="ColorRect" parent="EndMenu/BlackoutScreen"] +anchor_right = 1.0 +anchor_bottom = 1.0 +color = Color( 0, 0, 0, 1 ) + +[node name="MenuMusic" type="AudioStreamPlayer" parent="EndMenu"] +stream = ExtResource( 6 ) +volume_db = -7.0 +autoplay = true + +[node name="BlackoutSound" type="AudioStreamPlayer" parent="EndMenu"] +stream = ExtResource( 7 ) + +[node name="grainy_shader" parent="EndMenu" instance=ExtResource( 2 )] + +[connection signal="pressed" from="EndMenu/ButtonContainer/PlayButton" to="EndMenu" method="_on_PlayButton_pressed"] +[connection signal="pressed" from="EndMenu/ButtonContainer/QuitButton" to="EndMenu" method="_on_QuitButton_pressed"] +[connection signal="pressed" from="EndMenu/ButtonContainer/Credits" to="EndMenu" method="_on_Credits_pressed"] +[connection signal="pressed" from="EndMenu/ButtonContainer/Controls" to="EndMenu" method="_on_Controls_pressed"] diff --git a/godot/screens/TitleScreen.tscn b/godot/tests/titlescreen_old/TitleScreen.tscn similarity index 100% rename from godot/screens/TitleScreen.tscn rename to godot/tests/titlescreen_old/TitleScreen.tscn diff --git a/godot/screens/title.gd b/godot/tests/titlescreen_old/title.gd similarity index 100% rename from godot/screens/title.gd rename to godot/tests/titlescreen_old/title.gd