Compare commits

..

7 Commits

Author SHA1 Message Date
dukegoobler c9081e1990 ending dialog tweak 2023-01-01 23:53:35 -07:00
dukegoobler ddf845e2ff blackbox dialog and meat creek brimley 2023-01-01 23:51:36 -07:00
dukegoobler 47f94bac1c updated controller input for walkie 2023-01-01 19:00:36 -07:00
dukegoobler dad272afc4 intro dialog fix plus ending dialog
also includes tweaks to controls, credits
2023-01-01 16:55:01 -07:00
dukegoobler 1c65f5724d new intro dialog
revised intro
2023-01-01 15:57:47 -07:00
dukegoobler a35dffc622 subtle flashlight flicker 2022-12-30 15:17:26 -07:00
dukegoobler afcb3bb146 flashlight and level tweaks
also added creak sfx for tentacles and cleaned up an obsolete script for moving platforms
2022-12-30 14:56:17 -07:00
34 changed files with 569 additions and 47 deletions

View File

@ -0,0 +1,3 @@
source_md5="ac95412a3e5d10d96b640b194a08e0a3"
dest_md5="42dc367aa7ded7d3e5093ed2c788b712"

View File

@ -0,0 +1,3 @@
source_md5="ac95412a3e5d10d96b640b194a08e0a3"
dest_md5="42dc367aa7ded7d3e5093ed2c788b712"

View File

@ -0,0 +1,3 @@
source_md5="7b12348c893913453445a1bac2971471"
dest_md5="2465021857237f17fb4ce551b8d3da4e"

View File

@ -0,0 +1,3 @@
source_md5="7b12348c893913453445a1bac2971471"
dest_md5="2465021857237f17fb4ce551b8d3da4e"

View File

@ -5,7 +5,7 @@ content_margin_left = 10.0
content_margin_right = 10.0 content_margin_right = 10.0
content_margin_top = 10.0 content_margin_top = 10.0
content_margin_bottom = 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_left = 1
border_width_top = 1 border_width_top = 1
border_width_right = 1 border_width_right = 1

BIN
godot/assets/audio/tentacle_creak.ogg (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,15 @@
[remap]
importer="ogg_vorbis"
type="AudioStreamOGGVorbis"
path="res://.import/tentacle_creak.ogg-77fd1a525e02a417edd932ab8ea07e8a.oggstr"
[deps]
source_file="res://assets/audio/tentacle_creak.ogg"
dest_files=[ "res://.import/tentacle_creak.ogg-77fd1a525e02a417edd932ab8ea07e8a.oggstr" ]
[params]
loop=true
loop_offset=0

View File

@ -1,6 +0,0 @@
extends PathFollow
var platform_speed = 10
func _physics_process(delta):
self.offset += delta * platform_speed

View File

@ -30,7 +30,7 @@ panorama = ExtResource( 4 )
background_mode = 2 background_mode = 2
background_sky = SubResource( 2 ) background_sky = SubResource( 2 )
ambient_light_color = Color( 0.329412, 0.231373, 0.231373, 1 ) ambient_light_color = Color( 0.329412, 0.231373, 0.231373, 1 )
ambient_light_energy = 2.0 ambient_light_energy = 1.5
ambient_light_sky_contribution = 0.0 ambient_light_sky_contribution = 0.0
fog_enabled = true fog_enabled = true
fog_color = Color( 0.0117647, 0.0156863, 0.0156863, 1 ) fog_color = Color( 0.0117647, 0.0156863, 0.0156863, 1 )
@ -296,6 +296,9 @@ transform = Transform( -0.449096, 0.167882, 0.254066, 0.12168, 0.619619, -0.0688
[node name="meat_tentacle_small2" parent="decorations/tentacle_cluster_8" index="4" instance=ExtResource( 21 )] [node name="meat_tentacle_small2" parent="decorations/tentacle_cluster_8" index="4" instance=ExtResource( 21 )]
transform = Transform( -0.451285, 0.168114, 0.250056, -0.00507374, 0.56347, -0.271243, -0.30563, -0.257587, -0.430144, -1.93217, -0.560821, -0.363808 ) transform = Transform( -0.451285, 0.168114, 0.250056, -0.00507374, 0.56347, -0.271243, -0.30563, -0.257587, -0.430144, -1.93217, -0.560821, -0.363808 )
[node name="obelisk" parent="decorations" index="10" instance=ExtResource( 20 )]
transform = Transform( 1.75, 0, 0, 0, 1, 0, 0, 0, 1.25, 58.9486, 6.79926, -57.7791 )
[node name="blackboxes" type="Spatial" parent="." index="7"] [node name="blackboxes" type="Spatial" parent="." index="7"]
[node name="black_box0" parent="blackboxes" index="0" instance=ExtResource( 19 )] [node name="black_box0" parent="blackboxes" index="0" instance=ExtResource( 19 )]
@ -333,10 +336,7 @@ max_distance = 200.0
[node name="upper_shelf" parent="." index="12" instance=ExtResource( 13 )] [node name="upper_shelf" parent="." index="12" instance=ExtResource( 13 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.09789, 0 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.09789, 0 )
[node name="obelisk" parent="." index="13" instance=ExtResource( 20 )] [node name="AmbientSounds" type="Node" parent="." index="13"]
transform = Transform( 1.5, 0, 0, 0, 1, 0, 0, 0, 1, 66.6986, 6.79926, -61.306 )
[node name="AmbientSounds" type="Node" parent="." index="14"]
[node name="WaterSound" type="AudioStreamPlayer" parent="AmbientSounds" index="0"] [node name="WaterSound" type="AudioStreamPlayer" parent="AmbientSounds" index="0"]
stream = ExtResource( 14 ) stream = ExtResource( 14 )

Binary file not shown.

View File

@ -1,7 +1,8 @@
[gd_scene load_steps=7 format=2] [gd_scene load_steps=8 format=2]
[ext_resource path="res://assets/models/meat_tentacle.glb" type="PackedScene" id=1] [ext_resource path="res://assets/models/meat_tentacle.glb" type="PackedScene" id=1]
[ext_resource path="res://assets/models/MeatElevatorEntrance.material" type="Material" id=2] [ext_resource path="res://assets/models/MeatElevatorEntrance.material" type="Material" id=2]
[ext_resource path="res://assets/audio/tentacle_creak.ogg" type="AudioStream" id=3]
[sub_resource type="Animation" id=3] [sub_resource type="Animation" id=3]
resource_name = "ArmatureAction-loop" resource_name = "ArmatureAction-loop"
@ -85,6 +86,20 @@ tracks/4/loop_wrap = true
tracks/4/imported = false tracks/4/imported = false
tracks/4/enabled = true tracks/4/enabled = true
tracks/4/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 ) tracks/4/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 )
tracks/5/type = "audio"
tracks/5/path = NodePath("meat_tentacle_animation/creaking_sfx")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/keys = {
"clips": [ {
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource( 3 )
} ],
"times": PoolRealArray( 0 )
}
[sub_resource type="CapsuleShape" id=1] [sub_resource type="CapsuleShape" id=1]
radius = 0.997672 radius = 0.997672
@ -108,6 +123,14 @@ autoplay = "ArmatureAction-loop"
playback_speed = 0.5 playback_speed = 0.5
anims/ArmatureAction-loop = SubResource( 4 ) anims/ArmatureAction-loop = SubResource( 4 )
[node name="creaking_sfx" type="AudioStreamPlayer3D" parent="meat_tentacle_animation" index="0"]
stream = ExtResource( 3 )
unit_db = 10.0
unit_size = 7.0
pitch_scale = 0.6
autoplay = true
max_distance = 300.0
[node name="StaticBody" type="StaticBody" parent="." index="3"] [node name="StaticBody" type="StaticBody" parent="." index="3"]
transform = Transform( 1.29603, 0.396787, 0.0456263, -0.180669, 2.84635, 0.327301, 0, -0.581511, 1.63319, -0.459882, 0, -0.0209413 ) transform = Transform( 1.29603, 0.396787, 0.0456263, -0.180669, 2.84635, 0.327301, 0, -0.581511, 1.63319, -0.459882, 0, -0.0209413 )

View File

@ -0,0 +1,3 @@
[gd_resource type="AudioBusLayout" format=2]
[resource]

View File

@ -4,14 +4,14 @@
], ],
"variables": [ "variables": [
{ {
"id": "1667770005-207", "id": "1667755202-648",
"name": "joined meat", "name": "have died",
"type": 0, "type": 0,
"value": "false" "value": "false"
}, },
{ {
"id": "1667755202-648", "id": "1667703692-648",
"name": "have died", "name": "seen intro",
"type": 0, "type": 0,
"value": "false" "value": "false"
}, },
@ -22,8 +22,8 @@
"value": "false" "value": "false"
}, },
{ {
"id": "1667703692-648", "id": "1667770005-207",
"name": "seen intro", "name": "joined meat",
"type": 0, "type": 0,
"value": "false" "value": "false"
} }

View File

@ -67,7 +67,8 @@
"timeline-1672267820.json", "timeline-1672267820.json",
"timeline-1672267850.json", "timeline-1672267850.json",
"timeline-1672267872.json", "timeline-1672267872.json",
"timeline-1672267892.json" "timeline-1672267892.json",
"timeline-1672623960.json"
], ],
"folders": { "folders": {

View File

@ -23,3 +23,7 @@ text_event_audio_enable=false
[theme] [theme]
canvas_layer=50.0 canvas_layer=50.0
[QuickTimelineTest]
timeline_file="timeline-1672623960.json"

View File

@ -20,9 +20,23 @@ font="res://assets/gratvityfont.tres"
text_margin_left=50.0 text_margin_left=50.0
text_margin_top=60.0 text_margin_top=60.0
text_margin_right=-50.0 text_margin_right=-50.0
text_margin_bottom=-60.0 text_margin_bottom=-80.0
shadow=false shadow=false
speed=2.0 speed=2.0
preview="This is preview text. You can use [color=#A5EFAC]BBCode[/color] to style it.
[wave amp=50 freq=2]You can even use effects![/wave]
This is preview text. You can use [color=#A5EFAC]BBCode[/color] to style it.
[wave amp=50 freq=2]You can even use effects![/wave]
This is preview text. You can use [color=#A5EFAC]BBCode[/color] to style it.
[wave amp=50 freq=2]You can even use effects![/wave]
This is preview text. You can use [color=#A5EFAC]BBCode[/color] to style it.
[wave amp=50 freq=2]You can even use effects![/wave]
This is preview text. You can use [color=#A5EFAC]BBCode[/color] to style it.
[wave amp=50 freq=2]You can even use effects![/wave]
This is preview text. You can use [color=#A5EFAC]BBCode[/color] to style it.
[wave amp=50 freq=2]You can even use effects![/wave]
This is preview text. You can use [color=#A5EFAC]BBCode[/color] to style it.
[wave amp=50 freq=2]You can even use effects![/wave]"
[name] [name]

View File

@ -21,3 +21,11 @@ size=Vector2( 455, 84 )
[name] [name]
is_hidden=true is_hidden=true
[buttons]
normal=[ 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 ) ]
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 ) ]

View File

@ -14,25 +14,43 @@
"character": "", "character": "",
"event_id": "dialogic_001", "event_id": "dialogic_001",
"portrait": "", "portrait": "",
"text": "The year is 2104 [pause=1]\n\nThe Earth has depleted its resources [pause=1] \n\nUncontaminated food and water are scarce due to the ongoing effects of the nuclear winter, famines, and climate catastrophes of the past century [pause=1]\n\n\n" "text": "The year is 2104 [pause=1]\n\nThe Earth is eating itself alive [pause=1]\n\nNuclear winter, famine, and climate catastrophe have left all but the wealthiest of Earths 10 billion inhabitants stricken by poverty, illness, and hunger [pause=1]"
}, },
{ {
"character": "", "character": "",
"event_id": "dialogic_001", "event_id": "dialogic_001",
"portrait": "", "portrait": "",
"text": "A mysterious planet-sized creature has appeared on the edge of our solar system [pause=1]\n\nTo feed the starving Earth, IngestiCorp sends mining expeditions to harvest the meat planets flesh [pause=1]\n\nUnknown to the public, many expeditions end in disaster" "text": "Agricultural conglomerate IngestiCorp has developed and patented the DNA of radiation and cold resistant crops and livestock, but cloned foods unpredictable side effects and high costs leave it undesirable or unaffordable to most [pause=1]\n\nAnd so, humanity still starves"
}, },
{ {
"character": "", "character": "",
"event_id": "dialogic_001", "event_id": "dialogic_001",
"portrait": "", "portrait": "",
"text": "To protect its image, IngestiCorp hires \"Recovery Specialists\" to retrieve neural scans and DNA samples from miners who meet gruesome ends on the meat planet [pause=1]\n\nIn labs on Earth, missing miners are cloned and returned to their families as though nothing had gone wrong" "text": "Two decades ago, lunar observatories made recorded an astonishing and weird phenomenon[pause=1]\n\nThe icy surface of the dwarf planet Ceres, a satellite of Neptune, began to thaw and break apart revealing an enormous organism hibernating below[pause=1]\n\nScientists called it the most important scientific discovery of the twenty-first century[pause=1]"
}, },
{ {
"character": "", "character": "",
"event_id": "dialogic_001", "event_id": "dialogic_001",
"portrait": "", "portrait": "",
"text": "You are John Stuart. Age: 27. Condition: Stable [pause=1]\n\nYou are a Recovery Specialist hired by IngestiCorp to recover samples from the crew of Deep Space Vehicle (DSV) Provender [pause=1]\n\nWhether you find them dead or alive— or worse..." "text": "Eight years ago, the first probes were sent to investigate the organism. These returned with samples of the organisms flesh which proved to be a highly nutritious and bioavailable protein source less likely to mutate after repeated cloning[pause=1]\n\nTo feed Earth, IngestiCorp now sends mining expeditions to harvest the meat planets flesh. Unknown to the public, many expeditions end in disaster…"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "To protect its image, IngestiCorp hires \"Recovery Specialists\" to retrieve neural scans and DNA samples from miners who meet gruesome ends on the “meat planet,” as it has come to be known[pause=1]\n\nIn labs on Earth, miners are cloned from their samples, implanted with memories from their neural scans, and returned to their families as though nothing had gone wrong"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "Publicly, Recovery Specialists are known as researchers that recover and transport specialized tissue samples from Ceres to improve their agricultural cloning technology and increase yields[pause=1]\n\nInternally, it is a known fact that cloned miners face a dramatically increased risk of genetic damage and cancer, suicide, and severe mental illness. Rumor has it that miners cloned more than once inevitably succumb to “Meat Madness,” deteriorating into raving mad, violent husks of their former selves"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "You are John Stuart. Age: 27. Condition: Stable [pause=1]\n\nYou are a Recovery Specialist hired to recover samples from the crew of Deep Space Vehicle (DSV) Provender, an IngestiCorp mining vessel[pause=1]\n\nWhether you find them dead or alive[pause=1]\n\nOr worse..."
}, },
{ {
"event_id": "dialogic_024", "event_id": "dialogic_024",

View File

@ -18,7 +18,7 @@
"character": "character-1667667693.json", "character": "character-1667667693.json",
"event_id": "dialogic_001", "event_id": "dialogic_001",
"portrait": "", "portrait": "",
"text": " (Gravin coughs violently. [color=red]Blood [/color]trickles down his chin.)" "text": " (Gravin coughs violently. [color=red]Blood [/color]trickles from the corner of his mouth.)"
}, },
{ {
"character": "character-1667667693.json", "character": "character-1667667693.json",

View File

@ -10,13 +10,49 @@
"character": "", "character": "",
"event_id": "dialogic_001", "event_id": "dialogic_001",
"portrait": "", "portrait": "",
"text": "Your consciousness joins with the meat planet. Your heart beats in the rhythm with its own." "text": "Voss' words worm their way into your mind, stinging like hot pokers"
}, },
{ {
"character": "", "character": "",
"event_id": "dialogic_001", "event_id": "dialogic_001",
"portrait": "", "portrait": "",
"text": "On Earth, the seeds have been planted. All will become one with the meat..." "text": "Then, with a feeling like plunging into warm water, you feel your consciousness join with Voss"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "You have been here before "
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "You understand what you must do"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "Your heart beats to the same rhythm"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "Your see through the same eyes"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "On Earth, the seeds have been planted"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "Now all will become one with the meat..."
}, },
{ {
"definition": "1667770005-207", "definition": "1667770005-207",
@ -47,13 +83,19 @@
"character": "", "character": "",
"event_id": "dialogic_001", "event_id": "dialogic_001",
"portrait": "", "portrait": "",
"text": "You have successfully recovered the final sample of the crew of the DSV-Provender." "text": "You have successfully recovered the final sample of the crew of the DSV-Provender"
}, },
{ {
"character": "", "character": "",
"event_id": "dialogic_001", "event_id": "dialogic_001",
"portrait": "", "portrait": "",
"text": "On Earth, the crews families will be happily reunited with their loved ones. " "text": "You and Brimley are evacuated from the site and paid handsomely for your services on the condition that you remain silent on what you have witnessed"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "On Earth, the crews families are happily reunited with their loved ones without the traumatic memory of their fate deep beneath surface of Ceres"
}, },
{ {
"character": "", "character": "",
@ -89,22 +131,54 @@
"set_value": "true" "set_value": "true"
}, },
{ {
"character": "", "event_id": "dialogic_024",
"event_id": "dialogic_001", "set_theme": "default-theme.cfg"
"portrait": "", },
"text": "Your legs are broken and you are stranded." {
"audio": "play",
"audio_bus": "Master",
"event_id": "dialogic_030",
"event_name": "AudioEvent",
"file": "res://assets/audio/neural_scanner_sfx.wav",
"volume": 0
}, },
{ {
"character": "", "character": "",
"event_id": "dialogic_001", "event_id": "dialogic_001",
"portrait": "", "portrait": "",
"text": " It doesn't take long for the meat to suck you down. You scream as it smothers you. " "text": "(Your neural scanner blinks) IDENTITY: JOHN STUART. AGE: 27. CONDITION: CRITICAL"
}, },
{ {
"character": "", "character": "",
"event_id": "dialogic_001", "event_id": "dialogic_001",
"portrait": "", "portrait": "",
"text": "But don't worry, Recovery will come for you soon..." "text": "You have fallen"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "Unable to stand on broken legs, you slowly begin to sink. Your screams for help are left unanswered until the meat smothers you in its warm embrace"
},
{
"audio": "play",
"audio_bus": "Master",
"event_id": "dialogic_030",
"event_name": "AudioEvent",
"file": "res://assets/audio/neural_scanner_sfx.wav",
"volume": 0
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": " (Your neural scanner blinks for the last time) "
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "SHUTTING DOWN. PLEASE AWAIT RECOVERY"
}, },
{ {
"emit_signal": "", "emit_signal": "",

View File

@ -8,7 +8,7 @@
"character": "", "character": "",
"event_id": "dialogic_001", "event_id": "dialogic_001",
"portrait": "", "portrait": "",
"text": "[speed=0]Created by Spencer, Noah, and Kairo for Gamesden Done Quicker 2022\n\nUser interface elements courtesy of John Watson, Wenrexa, and Sunfire Interactive\n\nOverlays and images courtesy of Bacteri, ZimaJeKKT, hippopx.com, and thispersondoesnotexist.com\n\nSounds courtesy of Dryoma and VOiD1 Gaming" "text": "[speed=0]Created for Gamesden Done Quicker 2022\n\nUser interface elements courtesy of John Watson, Wenrexa, and Sunfire Interactive\n\nOverlays and images courtesy of Bacteri, ZimaJeKKT, hippopx.com, and thispersondoesnotexist.com\n\nSounds courtesy of Dryoma and VOiD1 Gaming"
}, },
{ {
"event_id": "dialogic_022", "event_id": "dialogic_022",

View File

@ -8,7 +8,7 @@
"character": "", "character": "",
"event_id": "dialogic_001", "event_id": "dialogic_001",
"portrait": "", "portrait": "",
"text": "[speed=0]Use WASD/Mouse or Joysticks to move and look around\n\nPress Space or R1 to jump or double jump and hold Shift or L1 to run\n\nPress F or Y to toggle your flashlight and C or X to toggle your walkie talkie\n\nUse the Arrow Keys or D-pad to select between dialog options and press Enter or A to select" "text": "[speed=0]Use WASD/Mouse or Joysticks to move and look around\n\nPress Space or R1 to jump and hold Shift or L1 to run\n\nPress F or Y to toggle your flashlight and C or X to toggle your walkie talkie\n\nUse the Arrow Keys or D-pad to select between dialog options and press Enter or A to select"
} }
], ],
"metadata": { "metadata": {

View File

@ -13,10 +13,34 @@
"volume": 0 "volume": 0
}, },
{ {
"character": "character-1672267793.json", "character": "",
"event_id": "dialogic_001", "event_id": "dialogic_001",
"portrait": "", "portrait": "",
"text": "You found blackbox 0\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas bibendum hendrerit velit nec mattis. Nunc imperdiet vehicula pretium. Donec aliquam, justo ut laoreet mollis, enim nulla vehicula dui, sed tincidunt est nibh ac lorem. Donec eu bibendum justo. Etiam ut eros tortor. Suspendisse condimentum iaculis laoreet. Nullam lobortis cursus dui. " "text": "ACCESSING DATA ID: \n\n[color=green]DSV-PROVENDER-XF09*122503 /00[/color]\n\nDEEP SPACE VEHICLE PROVENDER SHIP MANIFEST"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "[color=green]OFFICERS[/color]\n\t\t\n\t[color=green][*] CAPTAIN-[/color] Jackie Voss\n\n\t[color=green][*] FIRST OFFICER-[/color] Wally Gravin\n\n\t[color=green][*] CHIEF MEDICAL-[/color] Lee Yi Chen\n\n\t[color=green][*] CHIEF SUPPLY OFFICER-[/color] Alexis Manos\n\n\t[color=green][*]CHIEF ENGINEER-[/color] Clark Lambert"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "[color=green]DEPARTURES[/color]\n\t\t\n\t[color=green][*][/color] 12.19.2103 Departing Lunar Base 30C \n\t\t[color=green][*][/color] CARGO UNLOADED- 545,000,000 kg \n\t\n\t[color=green][*][/color] 06.21.2103 Departing Mars Station\n\t\t[color=green][*][/color] REFUELED\n\t\t[color=green][*][/color] CREW ONBOARDED\n\t\n\t[color=green][*][/color] 12.24.2103 Departing Neptune Station\n\t\t[color=green][*][/color] DESTINATION- [color=green]CERES[/color]"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "[color=green]EXPECTED CARGO[/color]\n\t[color=green][*][/color] 700,000,000kg\n\t\t[color=green][/color]\n\t\t\n[color=green]SPECIFICATIONS[/color]\n\t[color=green][*][/color] MINING- DEEP SPACE CLASS\n\t[color=green][*][/color] QUAD-INGESTICORE INSTELLAR ENGINE\n\t[color=green][*] (2) [/color] EXPEDITIONS COMPLETED"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "END SHIP MANIFEST \n\nDATA ID: \n\n[color=green]DSV-PROVENDER-XMN*122503 /00[/color]"
} }
], ],
"metadata": { "metadata": {

View File

@ -16,7 +16,43 @@
"character": "character-1672267793.json", "character": "character-1672267793.json",
"event_id": "dialogic_001", "event_id": "dialogic_001",
"portrait": "", "portrait": "",
"text": "You found blackbox 1" "text": "ACCESSING DATA ID: \n\n[color=green]DSV-PROVENDER-X011504 /02[/color]\n\nCAPTAINS LOG RECORDING 01/15/04\n\n[color=green](kzzk)[/color] "
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "This is Jacqueline Voss, recording captains log for January fifteenth, 2104\n\nWe entered Ceres orbit today at around 0600 hours\n\nThat means weve officially gone dark to Neptune Station \n\nThe ship is in good shape and the crew is in high spirits, except for Gravin"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "William Wallace Gravin. Read his dossier again this morning. Oceania, ex-military. Witnessed the wildfires there in 96, though hes never mentioned it\n\nHe told me privately that he joined IngestiCorp to escape the slums like us, but I dont believe him\n\nHe needs help- I've recommended a visit to Dr. Yi Chen but he just won't admit that something's wrong"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "Theres this... look that he gets sometimes, like hes remembering. Like something caught up with him that he was running from. He doesnt think that we notice but we do\n\nThe younger officers, mostly Lambert and Manos, have been antagonizing him. Pranks in the mess hall, setting fires outside his chambers. Theyll be reprimanded, of course \n\nAnyone who lived through what Wally has must be a survivor. An entire continent was damn near wiped out but somehow he made it"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "Were going to be hauling over 700 million kilos of meat in this tin can\n\n Imagine that- tugging nearly one billion kilos carved off an organism we barely understand across the solar system like a jumbo interstellar meat wagon\n\nAnd to think my brothers and I had to sneak into wealthy block sectors just so that we could catch a glimpse of a television screen..."
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "And while I dont doubt Wallys competence, I cant have an officer snap under pressure on an expedition like this\n\nWe're alone here. If someone gets pushed to the edge, there's no telling what damage they could do to the mission\n\nBut now I'm just speculating. What I do know is that if we deliver late, corporate will eat us all alive\n\nCaptain's log over and out"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "[color=green](kzzk)[/color] \n\nEND RECORDING- CAPTAINS LOG 01/15/04\n\nDATA ID: \n\n[color=green]DSV-PROVENDER-X011504 /02[/color]"
} }
], ],
"metadata": { "metadata": {

View File

@ -16,7 +16,37 @@
"character": "character-1672267793.json", "character": "character-1672267793.json",
"event_id": "dialogic_001", "event_id": "dialogic_001",
"portrait": "", "portrait": "",
"text": "You found blackbox 2" "text": "ACCESSING DATA ID: \n\n[color=green]DSV-PROVENDER-XF01*032804 /03[/color] \n\nRECORDING- BRIDGE COMM\n\n[color=green](kzzk)[/color] "
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "[color=green]GRAVIN:[/color] “And… There. Drill aligned. Surface team leaders Lambert and Manos please standby for command”\n\n[color=green]LAMBERT:[/color] “Aye aye, Wally. Say the word and we start butchering the meatball”\n\n[color=green]GRAVIN:[/color] “Once again, this is an official channel, people. I-”\n\n[color=green]VOSS:[/color] “Radio silence, please. Clark, Alexis, engage subcutaneous drill when ready”"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "[color=green]LAMBERT:[/color] “Engaging. Hold steady. [color=green](kzzk)[/color] -made contact [color=green](kzzk)[/color]”\n\n[color=green]GRAVIN:[/color] “Losing signal. Surface team report”\n\n[color=green]VOSS:[/color] “Did you see that? The surface just… shuddered”\n\n[color=green]GRAVIN:[/color] “Repeat: surface team report!”"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "[color=green]LAMBERT:[/color] “It- [color=green](kzzk)[/color] Alexis! Repeat- requesting immediate evac-[color=green](kzzk)[/color]”\n\n[color=green]VOSS:[/color] “Shit”\n\n[color=green]LAMBERT:[/color] [color=green](kzzk)[/color] just collapsed [color=green](kzzk)[/color] -bleeding! Oh god... “\n\n[color=green]GRAVIN:[/color] “Stop the drill! We need to find Yi Chen and send a shuttle down ASAP!”"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "[color=green]VOSS:[/color] Wait, whats that on the scanner?\n\n[color=green]GRAVIN:[/color] Oh my god… is that—\n\n[color=green]VOSS:[/color] It cant be…\n\n[color=green]GRAVIN:[/color] Shuttles, now! \n\n"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "[color=green](kzzk)[/color]\n\nEND RECORDING- BRIDGE COMM\n\nDATA ID: \n\n[color=green]DSV-PROVENDER-XF01*032804 /03[/color]"
} }
], ],
"metadata": { "metadata": {

View File

@ -16,7 +16,31 @@
"character": "character-1672267793.json", "character": "character-1672267793.json",
"event_id": "dialogic_001", "event_id": "dialogic_001",
"portrait": "", "portrait": "",
"text": "You found blackbox 3" "text": "ACCESSING DATA ID: \n\n[color=green]DSV-PROVENDER-XC41203 /01[/color]\n\nINGESTICORP CLASSIFIED COMM \n\n-->NEPTUNE STATION\n \nCHIEF MEDICAL OFFICER [color=green]LEE YI CHEN[/color] REPORTING\n"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "[color=green]Name of patient:[/color] Alexis Manos\t\n\n[color=green]Material:[/color] Cerebrospinal fluid\n\n[color=green]Date:[/color] 04/12/2103\n\n[color=green]Investigation required:[/color] Neiss.\n\n[color=green]Report:[/color] Positive Neisser Reaction\n"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "During transit to Ceres, patient came to lab complaining of blurred vision, pain in the head and abdomen\n\nClassic post-cloning symptoms. Sent patient away with antibiotics and the more palatable diagnosis of bacterial infection. Also advised her to avoid cloned proteins in the meantime\n\nSedated patient at dinner. Collected CSF during rest hours so as not to alarm crew"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "Neisser results positive, fatal degeneration likely within months\n\nMission should not be impacted\n\nCollect patient at Neptune Station upon return for transport to colleagues at Lunar Station \n\nPatient will prove a valuable case study provided she does not degenerate completely"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "END REPORT\n\nDATA ID: \n\n[color=green]DSV-PROVENDER-XC41203 /01[/color]"
} }
], ],
"metadata": { "metadata": {

View File

@ -16,7 +16,55 @@
"character": "character-1672267793.json", "character": "character-1672267793.json",
"event_id": "dialogic_001", "event_id": "dialogic_001",
"portrait": "", "portrait": "",
"text": "You found blackbox 4" "text": "ACCESSING SHIP DATA ID: \n\n[color=green]DSV-PROVENDER- XF01*032004 /04[/color]\n\nRECORDING- MEDICAL OFFICES\n\n[color=green](kzzk)[/color] "
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "[color=green]MANOS:[/color] D- Doctor Chen [color=red](groan)[/color] \n\n[color=green]YI CHEN:[/color] Ah, Alexis. What can I do for you?\n\n[color=green]MANOS:[/color] Im getting worse. I can hardly see and the pain in my stomach its… its-\n\n[color=green]YI CHEN:[/color] Come, sit down for gods sake. Have you been sticking to the diet I prescribed you? \n\n[color=green]MANOS:[/color] Yes Doctor, I-"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "[color=green]YI CHEN:[/color] Last week you told me you hadnt taken your antibiotics. Have you skipping doses again? Drinking maybe? Tut tut.\n\n[color=green]MANOS:[/color] They arent working. [color=red](groan)[/color] Somethings wrong\n\n[color=green]YI CHEN:[/color] Naughty naughty. You cant keep working yourself up like this. You keep this up and youll really be unwell"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "[color=green]MANOS:[/color] No you dont understand. Please listen to me. Ive done everything you asked but now my stomach… it feels like its turning itself inside out\n\n[color=green]MANOS:[/color] And I- Im hallucinating. Its like I- I can see inside my own body. Like Ive shrunk down and Im wriggling and ripping through my own guts\n\n[color=green]MANOS:[/color] And the worst part is I can feel it while its happening. Its awful. Please, I know how it sounds but Im not crazy! Im not- [color=red](cough)[/color]"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "[color=green]YI CHEN:[/color] Thats enough. Here, take this. It should help you stay focused\n\n[color=green]YI CHEN:[/color] Very good. What a clever little story youve come up with, Alexis. I cant help you if you arent truthful with me\n\n[color=green]MANOS:[/color] But I am! Youre not listening"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "[color=green]YI CHEN:[/color] I dont know what kind of game youre playing at but you wont get anything more from me. If you want to continue your current dose of painkillers there will be no more of this nonsense \n\n[color=green]YI CHEN:[/color] And not a word of this to the rest of the crew. Panic spreads on a mining ship like wildfire through dry grass. You speak only to me, are we clear?\n\n[color=green]MANOS:[/color] Please..."
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "[color=green]YI CHEN:[/color] Im writing you a note. You may take sick leave for the rest of the week. No exerting yourself, am I clear? No sense ruining a good thing for nothing\n\n[color=green]MANOS:[/color] [color=red](cough)[/color]\n\n[color=green]YI CHEN:[/color] Now rest. Goodbye, Alexis"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "[color=green]YI CHEN:[/color] Ahem. New log- Chief Medical Officer Lee Yi Chen, February twentieth, 2104\n\n[color=green]YI CHEN:[/color] Patient reporting fascinating new hallucinatory side effects. Will collect a neural scan within the week for further study on Lunar Station\n\n[color=green]YI CHEN:[/color] We may have the opportunity to research a developing case of [color=red]Meat Madness[/color] before the onset of acute spongiosis\n\n[color=green]YI CHEN:[/color] This may be the discovery of my career..."
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "[color=green](kzzk)[/color]\n\nEND RECORDING- CAPTAINS LOG 01/15/04\n\nDATA ID: \n\n[color=green]DSV-PROVENDER-X011504 /02[/color]"
} }
], ],
"metadata": { "metadata": {

View File

@ -0,0 +1,175 @@
{
"events": [
{
"event_id": "dialogic_024",
"set_theme": "default-theme.cfg"
},
{
"condition": "!=",
"definition": "1667755202-648",
"event_id": "dialogic_012",
"value": "true"
},
{
"audio": "play",
"audio_bus": "Master",
"event_id": "dialogic_030",
"event_name": "AudioEvent",
"file": "res://assets/audio/neural_scanner_sfx.wav",
"volume": -5
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "(Your neural scanner blinks. IDENTITY: GUY BRIMLEY. AGE: 29. CONDITION: STABLE)"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "Welcome to Ceres, Stuart. Or should I say, “The Meat Planet welcomes you.” Heh "
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "This place is alive, you know? 900 quintillion kilograms of living flesh"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "Not living like you and me. Alive in the way a mushroom or colony of bacteria is alive, more like"
},
{
"event_id": "dialogic_013"
},
{
"condition": "",
"definition": "1667755202-648",
"event_id": "dialogic_012",
"value": "true"
},
{
"audio": "play",
"audio_bus": "Master",
"event_id": "dialogic_030",
"event_name": "AudioEvent",
"file": "res://assets/audio/neural_scanner_sfx.wav",
"volume": -5
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "(Your neural scanner blinks. IDENTITY: GUY BRIMLEY. AGE: 29. CONDITION: STABLE)"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "Are you feeling well, Stuart? You look like youve seen a ghost! Heh"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "Dont go all [color=red]Meat Madness[/color] on me now- were just getting started…"
},
{
"event_id": "dialogic_013"
},
{
"character": "",
"event_id": "dialogic_010",
"options": [
],
"portrait": "",
"question": "Anyway, lets get down to brass tacks. You need a refresher?"
},
{
"choice": "Yes",
"condition": "",
"definition": "",
"event_id": "dialogic_011",
"value": ""
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "Were standing in the crash site of the DSV-Provender. Or at least, the crash site of the ships black box"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "The whole ship just up and “poof.” Gone. No info, no warning. IngestiCorp wants a full recovery "
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "Problem is, we have no idea where the ship or its crew ended up"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "See, regular comms dont work on Ceres"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "Care packages and supplies come in from Neptune Station every few months, but the miners are on their own otherwise"
},
{
"choice": "No thanks",
"condition": "",
"definition": "",
"event_id": "dialogic_011",
"value": ""
},
{
"event_id": "dialogic_013"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "To find the crew, we need to piece together their trajectory from flight recorder info "
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "There are black boxes here at the crash site. There should be flight recorder info stored in their databanks"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "Ive tuned your radio to pick up on the black boxes frequency. Press (C)/(x) to take it out. "
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "The tone should get louder the closer you are. Just follow your ears"
},
{
"character": "",
"event_id": "dialogic_001",
"portrait": "",
"text": "Come back when youve found five data fragments. That should be enough to paint a clear picture of their final movements"
}
],
"metadata": {
"dialogic-version": "1.4.5",
"file": "timeline-1672623960.json",
"name": "Guy Brimley (Meat Creek)"
}
}

View File

@ -1,5 +1,19 @@
extends SpotLight extends SpotLight
var timer = null
func _ready():
randomize()
timer = Timer.new()
timer.wait_time = rand_range(0.1, 0.2)
timer.connect("timeout", self, "on_timer_timeout")
add_child(timer)
timer.start()
func on_timer_timeout():
timer.wait_time = rand_range(0.05, 0.15)
self.light_energy = rand_range(1.25, 1.5)
func _input(_event): func _input(_event):
if Input.is_action_just_pressed("toggle_flashlight"): if Input.is_action_just_pressed("toggle_flashlight"):
toggle() toggle()

View File

@ -187,7 +187,11 @@ current = true
[node name="Flashlight" parent="Smoothing/CameraController/Rotation/Camera" instance=ExtResource( 8 )] [node name="Flashlight" parent="Smoothing/CameraController/Rotation/Camera" instance=ExtResource( 8 )]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.00211835, 0 ) transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.00211835, 0 )
light_energy = 1.25
light_specular = 0.0
light_cull_mask = 4294966783 light_cull_mask = 4294966783
spot_range = 25.0
spot_angle = 20.0
[node name="HighSpeedFOV" type="Node" parent="Smoothing/CameraController/Rotation/Camera"] [node name="HighSpeedFOV" type="Node" parent="Smoothing/CameraController/Rotation/Camera"]
script = ExtResource( 11 ) script = ExtResource( 11 )
@ -260,7 +264,6 @@ anims/jump_landing = SubResource( 11 )
script = ExtResource( 12 ) script = ExtResource( 12 )
[node name="PauseScreen" parent="Overlay" instance=ExtResource( 20 )] [node name="PauseScreen" parent="Overlay" instance=ExtResource( 20 )]
mouse_filter = 1
[node name="HurtScreen" type="TextureRect" parent="Overlay"] [node name="HurtScreen" type="TextureRect" parent="Overlay"]
modulate = Color( 1, 1, 1, 0 ) modulate = Color( 1, 1, 1, 0 )

View File

@ -94,7 +94,6 @@ config/icon="res://meat_madness_icon.png"
Util="*res://util.gd" Util="*res://util.gd"
GlobalEventBus="*res://global_event_bus.gd" GlobalEventBus="*res://global_event_bus.gd"
SavedDialogueProgress="*res://saved_dialogue_progress.gd" SavedDialogueProgress="*res://saved_dialogue_progress.gd"
DebugTools="*res://DebugTools.tscn"
[display] [display]
@ -219,7 +218,7 @@ player_look_left={
toggle_walkie_talkie={ toggle_walkie_talkie={
"deadzone": 0.5, "deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":67,"unicode":0,"echo":false,"script":null) "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":67,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":3,"pressure":0.0,"pressed":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":2,"pressure":0.0,"pressed":false,"script":null)
] ]
} }
interact={ interact={