Dev 0.1.0

* Ajout des logs et de la radio
This commit is contained in:
2026-07-20 00:42:47 +02:00
parent bef9f43114
commit 65f806b1f1
71 changed files with 1112 additions and 77 deletions
@@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://bbepnqv4d6m18"
path="res://.godot/imported/freesound_community-generator-synthetic-63166.mp3-88f82a03175e74c86c02d27a5df01933.mp3str"
[deps]
source_file="res://common/audio_manager/assets/sfx/dialogs/sfx/freesound_community-generator-synthetic-63166.mp3"
dest_files=["res://.godot/imported/freesound_community-generator-synthetic-63166.mp3-88f82a03175e74c86c02d27a5df01933.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4
@@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://dypltt6kbjsiq"
path="res://.godot/imported/hello_again_2_bad_signal.mp3-30e7c8f7ee067a4fe299f37c6e7860a8.mp3str"
[deps]
source_file="res://common/audio_manager/assets/sfx/dialogs/voices/hello_again_2_bad_signal.mp3"
dest_files=["res://.godot/imported/hello_again_2_bad_signal.mp3-30e7c8f7ee067a4fe299f37c6e7860a8.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4
+10
View File
@@ -67,7 +67,9 @@
[ext_resource type="AudioStream" uid="uid://budu0cym6ximv" path="res://common/audio_manager/assets/sfx/phone/phone_call.wav" id="48_ipd1r"] [ext_resource type="AudioStream" uid="uid://budu0cym6ximv" path="res://common/audio_manager/assets/sfx/phone/phone_call.wav" id="48_ipd1r"]
[ext_resource type="AudioStream" uid="uid://sgwvpxiul5x5" path="res://common/audio_manager/assets/sfx/ship_exit/ship_exit.wav" id="48_j8acj"] [ext_resource type="AudioStream" uid="uid://sgwvpxiul5x5" path="res://common/audio_manager/assets/sfx/ship_exit/ship_exit.wav" id="48_j8acj"]
[ext_resource type="AudioStream" uid="uid://ca0wonha334cl" path="res://common/audio_manager/assets/sfx/teleportation/teleport.wav" id="50_rlnfe"] [ext_resource type="AudioStream" uid="uid://ca0wonha334cl" path="res://common/audio_manager/assets/sfx/teleportation/teleport.wav" id="50_rlnfe"]
[ext_resource type="AudioStream" uid="uid://dsrft8ing7qwj" path="res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" id="51_1r4ky"]
[ext_resource type="AudioStream" uid="uid://cv5avkd3qekt7" path="res://common/audio_manager/assets/sfx/movement/movement.wav" id="51_iyxkn"] [ext_resource type="AudioStream" uid="uid://cv5avkd3qekt7" path="res://common/audio_manager/assets/sfx/movement/movement.wav" id="51_iyxkn"]
[ext_resource type="AudioStream" uid="uid://dk87b7iet1sae" path="res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" id="52_7c7qp"]
[ext_resource type="AudioStream" uid="uid://53ixfbcd5qwu" path="res://common/audio_manager/assets/sfx/holo/holo_appear.wav" id="63_aedoe"] [ext_resource type="AudioStream" uid="uid://53ixfbcd5qwu" path="res://common/audio_manager/assets/sfx/holo/holo_appear.wav" id="63_aedoe"]
[ext_resource type="AudioStream" uid="uid://dsijqgnnadgem" path="res://common/audio_manager/assets/sfx/holo/holo_disappear.wav" id="64_ge2sc"] [ext_resource type="AudioStream" uid="uid://dsijqgnnadgem" path="res://common/audio_manager/assets/sfx/holo/holo_disappear.wav" id="64_ge2sc"]
[ext_resource type="AudioStream" uid="uid://dscyqjujj1com" path="res://common/audio_manager/assets/sfx/unlock_tool/unlock_tool.wav" id="64_yr73o"] [ext_resource type="AudioStream" uid="uid://dscyqjujj1com" path="res://common/audio_manager/assets/sfx/unlock_tool/unlock_tool.wav" id="64_yr73o"]
@@ -336,6 +338,14 @@ volume_db = -16.0
stream = ExtResource("22_btfwx") stream = ExtResource("22_btfwx")
volume_db = 3.627 volume_db = 3.627
[node name="MessageExit" type="AudioStreamPlayer" parent="Sfx" unique_id=1254655142]
stream = ExtResource("51_1r4ky")
volume_db = -5.0
[node name="MessageEnter" type="AudioStreamPlayer" parent="Sfx" unique_id=290386103]
stream = ExtResource("52_7c7qp")
volume_db = -5.0
[node name="Astra_phone_call" type="AudioStreamPlayer" parent="Sfx" unique_id=721344636] [node name="Astra_phone_call" type="AudioStreamPlayer" parent="Sfx" unique_id=721344636]
stream = ExtResource("48_ipd1r") stream = ExtResource("48_ipd1r")
volume_db = -5.0 volume_db = -5.0
+1
View File
@@ -53,6 +53,7 @@ func _init(
@export var max_inventory_announced : int @export var max_inventory_announced : int
@export var dialogs_done : Array[String] = [] #Chemin des dialogues terminés @export var dialogs_done : Array[String] = [] #Chemin des dialogues terminés
@export var logs_read : Array[String] = []
@export var tutorials_done : Array[String] = [] @export var tutorials_done : Array[String] = []
+23 -2
View File
@@ -21,6 +21,10 @@ func get_run_progress(level : int, difficulty_setting : int) -> int:
func get_ship_dialog_path(_level : int, _difficulty_setting : int, _ship_in_space := true) -> String: func get_ship_dialog_path(_level : int, _difficulty_setting : int, _ship_in_space := true) -> String:
return "" return ""
func get_logs() -> Array[Log]:
return []
#region ------------------ Run ------------------ #region ------------------ Run ------------------
func is_run_finished(level : int, difficulty_setting : int) -> bool: func is_run_finished(level : int, difficulty_setting : int) -> bool:
@@ -39,7 +43,9 @@ func get_player_max_energy(difficulty_setting : int) -> int:
func get_player_max_inventory(_difficulty_setting : int) -> int: func get_player_max_inventory(_difficulty_setting : int) -> int:
return PlayerData.DEFAULT_INVENTORY_SIZE return PlayerData.DEFAULT_INVENTORY_SIZE
func get_region_sequence_length(_difficulty_setting : int) -> int: func get_region_sequence_length(difficulty_setting : int) -> int:
if difficulty_setting == 0:
return 6
return 8 return 8
func get_first_vending_machine_occurence(_level : int, _difficulty_setting : int) -> int: func get_first_vending_machine_occurence(_level : int, _difficulty_setting : int) -> int:
@@ -66,7 +72,7 @@ func get_charge_number(_level : int, _difficulty_setting : int) -> int:
return 10 return 10
func is_run_point_dangerous(level : int, difficulty_setting : int) -> bool: func is_run_point_dangerous(level : int, difficulty_setting : int) -> bool:
if is_region_sequence_infinite(): if difficulty_setting == 0:
return false return false
return level == get_region_sequence_length(difficulty_setting) - 2 return level == get_region_sequence_length(difficulty_setting) - 2
@@ -135,3 +141,18 @@ func _on_finish():
GameInfo.game_data.incubator_used = [] GameInfo.game_data.incubator_used = []
GameInfo.game_data.dead_orchid_position = Vector3.ZERO GameInfo.game_data.dead_orchid_position = Vector3.ZERO
GameInfo.game_data.dead_orchid_rotation = Vector3.ZERO GameInfo.game_data.dead_orchid_rotation = Vector3.ZERO
class Log:
var key : String
var title : String
var text : String
func _init(
_key: String,
_title : String,
_text : String,
):
key = _key
title = _title
text = _text
@@ -15,6 +15,15 @@ func get_destination_scene() -> Scene:
"MERCURY", "MERCURY",
"001" "001"
) )
func get_logs() -> Array[Log]:
return [
Log.new(
"LOG_DEMETER_LAUNCH_TITLE_TEXT",
"LOG_DEMETER_LAUNCH_TITLE_TEXT",
"LOG_DEMETER_LAUNCH_CONTENT_TEXT"
)
]
func get_cave_occurence(_level : int, _difficulty_setting : int) -> int: func get_cave_occurence(_level : int, _difficulty_setting : int) -> int:
return 2 return 2
@@ -38,7 +47,7 @@ func get_challenge_chance(_level : int, _difficulty_setting : int) -> float:
return 0. return 0.
func get_ship_dialog_path(level : int, difficulty_setting : int ,ship_in_space := true) -> String: func get_ship_dialog_path(level : int, difficulty_setting : int ,ship_in_space := true) -> String:
if ship_in_space and level == get_cave_occurence(level, difficulty_setting) - 1: if ship_in_space and level + 1 == get_cave_occurence(level, difficulty_setting):
return CAVE_DIALOG_PATH return CAVE_DIALOG_PATH
if ship_in_space and is_run_finished(level + 1, difficulty_setting): if ship_in_space and is_run_finished(level + 1, difficulty_setting):
return MERCURY_ARRIVAL_DIALOG_PATH return MERCURY_ARRIVAL_DIALOG_PATH
@@ -23,6 +23,21 @@ func get_destination_scene() -> Scene:
"002" "002"
) )
func get_logs() -> Array[Log]:
return [
Log.new(
"LOG_PLANET_DISCOVERY_1_TITLE_TEXT",
"LOG_PLANET_DISCOVERY_1_TITLE_TEXT",
"LOG_PLANET_DISCOVERY_1_CONTENT_TEXT"
)
]
func get_region_sequence_length(_difficulty_setting : int) -> int:
return 6
func get_objective_multiplier() -> float:
return 0.8
func get_ship_dialog_path(level : int, difficulty_setting : int, ship_in_space := true) -> String: func get_ship_dialog_path(level : int, difficulty_setting : int, ship_in_space := true) -> String:
if level == 0: if level == 0:
return MERCURY_DEPARTURE_DIALOG_PATH return MERCURY_DEPARTURE_DIALOG_PATH
@@ -10,6 +10,15 @@ func get_respawn_scene() -> Scene:
true true
) )
func get_logs() -> Array[Log]:
return [
Log.new(
"LOG_PLANET_DISCOVERY_2_TITLE_TEXT",
"LOG_PLANET_DISCOVERY_2_TITLE_TEXT",
"LOG_PLANET_DISCOVERY_2_CONTENT_TEXT"
)
]
func get_destination_text() -> String: func get_destination_text() -> String:
return tr("BOREA_BASE") return tr("BOREA_BASE")
@@ -10,6 +10,15 @@ func get_respawn_scene() -> Scene:
true true
) )
func get_logs() -> Array[Log]:
return [
Log.new(
"LOG_TALION_ANALYSIS_TITLE_TEXT",
"LOG_TALION_ANALYSIS_TITLE_TEXT",
"LOG_TALION_ANALYSIS_CONTENT_TEXT"
)
]
func get_destination_text() -> String: func get_destination_text() -> String:
return tr("AQUA_BASE") return tr("AQUA_BASE")
@@ -24,6 +33,9 @@ func get_player_max_energy(difficulty_setting) -> int:
func get_player_max_inventory(_difficulty_setting) -> int: func get_player_max_inventory(_difficulty_setting) -> int:
return 4 return 4
func get_objective_multiplier() -> float:
return 1.2
func get_ship_dialog_path(level : int, _difficulty_setting : int, _ship_in_space := true) -> String: func get_ship_dialog_path(level : int, _difficulty_setting : int, _ship_in_space := true) -> String:
if level == 5: if level == 5:
return AQUA_TRAVEL_PHONE_CALL_DIALOG_PATH return AQUA_TRAVEL_PHONE_CALL_DIALOG_PATH
@@ -13,6 +13,16 @@ func get_respawn_scene() -> Scene:
func get_destination_text() -> String: func get_destination_text() -> String:
return tr("SUBTERRA_BASE") return tr("SUBTERRA_BASE")
func get_logs() -> Array[Log]:
return [
Log.new(
"LOG_THE_WAVE_TITLE_TEXT",
"LOG_THE_WAVE_TITLE_TEXT",
"LOG_THE_WAVE_CONTENT_TEXT"
)
]
func get_destination_scene() -> Scene: func get_destination_scene() -> Scene:
return SubterraScene.new() return SubterraScene.new()
@@ -24,6 +34,9 @@ func get_player_max_energy(difficulty_setting : int) -> int:
func get_player_max_inventory(_difficulty_setting : int) -> int: func get_player_max_inventory(_difficulty_setting : int) -> int:
return 5 return 5
func get_objective_multiplier() -> float:
return 1.4
func get_ship_dialog_path(level : int, _difficulty_setting : int, _ship_in_space := true) -> String: func get_ship_dialog_path(level : int, _difficulty_setting : int, _ship_in_space := true) -> String:
if level == 5: if level == 5:
return TRAVEL_PHONE_CALL_DIALOG_PATH return TRAVEL_PHONE_CALL_DIALOG_PATH
@@ -10,6 +10,16 @@ func get_respawn_scene() -> Scene:
true true
) )
func get_logs() -> Array[Log]:
return [
Log.new(
"LOG_THE_DEPARTURE_TITLE_TEXT",
"LOG_THE_DEPARTURE_TITLE_TEXT",
"LOG_THE_DEPARTURE_CONTENT_TEXT"
)
]
func get_destination_text() -> String: func get_destination_text() -> String:
return tr("SUBTERRA_BASE") return tr("SUBTERRA_BASE")
@@ -24,6 +34,9 @@ func get_player_max_energy(difficulty_setting : int) -> int:
func get_player_max_inventory(_difficulty_setting : int) -> int: func get_player_max_inventory(_difficulty_setting : int) -> int:
return 5 return 5
func get_objective_multiplier() -> float:
return 1.6
func get_ship_dialog_path(level : int, _difficulty_setting : int, _ship_in_space := true) -> String: func get_ship_dialog_path(level : int, _difficulty_setting : int, _ship_in_space := true) -> String:
if level == 5: if level == 5:
return TRAVEL_PHONE_CALL_DIALOG_PATH return TRAVEL_PHONE_CALL_DIALOG_PATH
@@ -10,6 +10,15 @@ func get_respawn_scene() -> Scene:
true true
) )
func get_logs() -> Array[Log]:
return [
Log.new(
"LOG_ASTRA_EXPEDITION_1_TITLE_TEXT",
"LOG_ASTRA_EXPEDITION_1_TITLE_TEXT",
"LOG_ASTRA_EXPEDITION_1_CONTENT_TEXT"
)
]
func get_destination_text() -> String: func get_destination_text() -> String:
return tr("ESTIA_BASE") return tr("ESTIA_BASE")
@@ -24,6 +33,9 @@ func get_player_max_energy(difficulty_setting : int) -> int:
func get_player_max_inventory(_difficulty_setting : int) -> int: func get_player_max_inventory(_difficulty_setting : int) -> int:
return 6 return 6
func get_objective_multiplier() -> float:
return 2.
func get_ship_dialog_path(level : int, _difficulty_setting : int, _ship_in_space := true) -> String: func get_ship_dialog_path(level : int, _difficulty_setting : int, _ship_in_space := true) -> String:
if level == 4: if level == 4:
return TRAVEL_PHONE_CALL_DIALOG_PATH return TRAVEL_PHONE_CALL_DIALOG_PATH
+7 -6
View File
@@ -3,19 +3,20 @@
importer="texture" importer="texture"
type="CompressedTexture2D" type="CompressedTexture2D"
uid="uid://cwewx7cdy085h" uid="uid://cwewx7cdy085h"
path="res://.godot/imported/help-hexagon.svg-b310627b5cc818562c34fa1902bdafb7.ctex" path.s3tc="res://.godot/imported/help-hexagon.svg-b310627b5cc818562c34fa1902bdafb7.s3tc.ctex"
metadata={ metadata={
"vram_texture": false "imported_formats": ["s3tc_bptc"],
"vram_texture": true
} }
[deps] [deps]
source_file="res://common/icons/help-hexagon.svg" source_file="res://common/icons/help-hexagon.svg"
dest_files=["res://.godot/imported/help-hexagon.svg-b310627b5cc818562c34fa1902bdafb7.ctex"] dest_files=["res://.godot/imported/help-hexagon.svg-b310627b5cc818562c34fa1902bdafb7.s3tc.ctex"]
[params] [params]
compress/mode=0 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0 compress/uastc_level=0
@@ -23,7 +24,7 @@ compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
mipmaps/generate=false mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
@@ -37,7 +38,7 @@ process/normal_map_invert_y=false
process/hdr_as_srgb=false process/hdr_as_srgb=false
process/hdr_clamp_exposure=false process/hdr_clamp_exposure=false
process/size_limit=0 process/size_limit=0
detect_3d/compress_to=1 detect_3d/compress_to=0
svg/scale=2.0 svg/scale=2.0
editor/scale_with_editor_scale=false editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false editor/convert_colors_with_editor_theme=false
+7 -6
View File
@@ -3,19 +3,20 @@
importer="texture" importer="texture"
type="CompressedTexture2D" type="CompressedTexture2D"
uid="uid://cul11ab04vf8i" uid="uid://cul11ab04vf8i"
path="res://.godot/imported/hexagon-lock.svg-7bf497f4529e47638207a0a00b360c9a.ctex" path.s3tc="res://.godot/imported/hexagon-lock.svg-7bf497f4529e47638207a0a00b360c9a.s3tc.ctex"
metadata={ metadata={
"vram_texture": false "imported_formats": ["s3tc_bptc"],
"vram_texture": true
} }
[deps] [deps]
source_file="res://common/icons/hexagon-lock.svg" source_file="res://common/icons/hexagon-lock.svg"
dest_files=["res://.godot/imported/hexagon-lock.svg-7bf497f4529e47638207a0a00b360c9a.ctex"] dest_files=["res://.godot/imported/hexagon-lock.svg-7bf497f4529e47638207a0a00b360c9a.s3tc.ctex"]
[params] [params]
compress/mode=0 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0 compress/uastc_level=0
@@ -23,7 +24,7 @@ compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
mipmaps/generate=false mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
@@ -37,7 +38,7 @@ process/normal_map_invert_y=false
process/hdr_as_srgb=false process/hdr_as_srgb=false
process/hdr_clamp_exposure=false process/hdr_clamp_exposure=false
process/size_limit=0 process/size_limit=0
detect_3d/compress_to=1 detect_3d/compress_to=0
svg/scale=2.0 svg/scale=2.0
editor/scale_with_editor_scale=false editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false editor/convert_colors_with_editor_theme=false
+7 -6
View File
@@ -3,19 +3,20 @@
importer="texture" importer="texture"
type="CompressedTexture2D" type="CompressedTexture2D"
uid="uid://cgt4n1xwn4dc2" uid="uid://cgt4n1xwn4dc2"
path="res://.godot/imported/hexagon.svg-116e9b9fafdb9986d61b02877aeb42f7.ctex" path.s3tc="res://.godot/imported/hexagon.svg-116e9b9fafdb9986d61b02877aeb42f7.s3tc.ctex"
metadata={ metadata={
"vram_texture": false "imported_formats": ["s3tc_bptc"],
"vram_texture": true
} }
[deps] [deps]
source_file="res://common/icons/hexagon.svg" source_file="res://common/icons/hexagon.svg"
dest_files=["res://.godot/imported/hexagon.svg-116e9b9fafdb9986d61b02877aeb42f7.ctex"] dest_files=["res://.godot/imported/hexagon.svg-116e9b9fafdb9986d61b02877aeb42f7.s3tc.ctex"]
[params] [params]
compress/mode=0 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0 compress/uastc_level=0
@@ -23,7 +24,7 @@ compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
mipmaps/generate=false mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
@@ -37,7 +38,7 @@ process/normal_map_invert_y=false
process/hdr_as_srgb=false process/hdr_as_srgb=false
process/hdr_clamp_exposure=false process/hdr_clamp_exposure=false
process/size_limit=0 process/size_limit=0
detect_3d/compress_to=1 detect_3d/compress_to=0
svg/scale=3.0 svg/scale=3.0
editor/scale_with_editor_scale=false editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false editor/convert_colors_with_editor_theme=false
+7 -6
View File
@@ -3,19 +3,20 @@
importer="texture" importer="texture"
type="CompressedTexture2D" type="CompressedTexture2D"
uid="uid://cxkmn71f8d2hy" uid="uid://cxkmn71f8d2hy"
path="res://.godot/imported/hourglass-empty.svg-e7568d697204ad5aa1416ea495c59e73.ctex" path.s3tc="res://.godot/imported/hourglass-empty.svg-e7568d697204ad5aa1416ea495c59e73.s3tc.ctex"
metadata={ metadata={
"vram_texture": false "imported_formats": ["s3tc_bptc"],
"vram_texture": true
} }
[deps] [deps]
source_file="res://common/icons/hourglass-empty.svg" source_file="res://common/icons/hourglass-empty.svg"
dest_files=["res://.godot/imported/hourglass-empty.svg-e7568d697204ad5aa1416ea495c59e73.ctex"] dest_files=["res://.godot/imported/hourglass-empty.svg-e7568d697204ad5aa1416ea495c59e73.s3tc.ctex"]
[params] [params]
compress/mode=0 compress/mode=2
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0 compress/uastc_level=0
@@ -23,7 +24,7 @@ compress/rdo_quality_loss=0.0
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
mipmaps/generate=false mipmaps/generate=true
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
@@ -37,7 +38,7 @@ process/normal_map_invert_y=false
process/hdr_as_srgb=false process/hdr_as_srgb=false
process/hdr_clamp_exposure=false process/hdr_clamp_exposure=false
process/size_limit=0 process/size_limit=0
detect_3d/compress_to=1 detect_3d/compress_to=0
svg/scale=2.0 svg/scale=2.0
editor/scale_with_editor_scale=false editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false editor/convert_colors_with_editor_theme=false
@@ -4,23 +4,27 @@ mysterious_demeter: Hello! Phew, I thought no one would answer. Is that you, [co
mysterious_demeter: You might not recognize the name, but it's the one you must have seen in your memory. #id:129 mysterious_demeter: You might not recognize the name, but it's the one you must have seen in your memory. #id:129
- Um... who are you? #id:12a - Um... who are you? #id:12a
audio "res://common/audio_manager/assets/sfx/dialogs/voices/sorry_1.wav"
mysterious_demeter: Oh, sorry! I can't send you my ID yet; we're too far apart. #id:12b mysterious_demeter: Oh, sorry! I can't send you my ID yet; we're too far apart. #id:12b
- Where am I? #id:12c - Where am I? #id:12c
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav"
mysterious_demeter: Don't worry, you're in an underground base, but you'll be coming back up to the surface very soon. #id:12d mysterious_demeter: Don't worry, you're in an underground base, but you'll be coming back up to the surface very soon. #id:12d
- Wait! Who am I? #id:12e - Wait! Who am I? #id:12e
audio "res://common/audio_manager/assets/sfx/dialogs/voices/sorry_1.wav"
mysterious_demeter: Hmm... Good question. Your model is quite common on the planet and I could tell you a lot about it, but as for your programming—well, it's a rather uncertain assembly. #id:12f mysterious_demeter: Hmm... Good question. Your model is quite common on the planet and I could tell you a lot about it, but as for your programming—well, it's a rather uncertain assembly. #id:12f
mysterious_demeter: I'm glad you're finally awake! To be honest, I wasn't sure I could get you running properly. Your model sat here for ages without any maintenance. #id:130 mysterious_demeter: I'm glad you're finally awake! To be honest, I wasn't sure I could get you running properly. Your model sat here for ages without any maintenance. #id:130
- Did you create me? #id:131 - Did you create me? #id:131
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav"
mysterious_demeter: In a way! I didn't design your model—I just borrowed it—but I did design your cognitive system. Don't be too hard on me; it's not perfect, but I was made to administer, not to create. #id:132 mysterious_demeter: In a way! I didn't design your model—I just borrowed it—but I did design your cognitive system. Don't be too hard on me; it's not perfect, but I was made to administer, not to create. #id:132
- Why did you wake me up? #id:133 - Why did you wake me up? #id:133
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav"
mysterious_demeter: To be honest, I'm not sure... I mean, there is a reason, but I'll tell you about it later. #id:134 mysterious_demeter: To be honest, I'm not sure... I mean, there is a reason, but I'll tell you about it later. #id:134
- What are you? #id:135 - What are you? #id:135
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav"
mysterious_demeter: I'm like you. A robot, an artificial intelligence, a machine... Our creators gave us several names. #id:136 mysterious_demeter: I'm like you. A robot, an artificial intelligence, a machine... Our creators gave us several names. #id:136
audio "res://common/audio_manager/assets/sfx/dialogs/voices/sorry_2.wav"
mysterious_demeter: Okay, no more questions for now—listen closely. #id:137 mysterious_demeter: Okay, no more questions for now—listen closely. #id:137
mysterious_demeter: A long time ago, this planet was full of life. Plants thrived in the mountains, beneath the seas, and across the plains. #id:138 mysterious_demeter: A long time ago, this planet was full of life. Plants thrived in the mountains, beneath the seas, and across the plains. #id:138
mysterious_demeter: But now, this world is a wasteland. You'll see when you step out of the base. #id:139 mysterious_demeter: But now, this world is a wasteland. You'll see when you step out of the base. #id:139
@@ -30,7 +34,7 @@ mysterious_demeter: But first things first\: you need to learn how things work h
mysterious_demeter: I've sent you a list of tasks you'll need to master, and I'll provide the tools you require along the way. #id:13d mysterious_demeter: I've sent you a list of tasks you'll need to master, and I'll provide the tools you require along the way. #id:13d
mysterious_demeter: An elevator should be arriving in a few seconds. Good luck, [color=#FFA617][b]Orchid[/b][/color]! #id:13e mysterious_demeter: An elevator should be arriving in a few seconds. Good luck, [color=#FFA617][b]Orchid[/b][/color]! #id:13e
audio "res://common/audio_manager/assets/sfx/dialogs/voices/good_luck_1.wav" audio "res://common/audio_manager/assets/sfx/dialogs/voices/see_you_later_2.wav"
leave mysterious_demeter [animation="Fade Out" length="1.0"] leave mysterious_demeter [animation="Fade Out" length="1.0"]
[wait time="2.0"] [wait time="2.0"]
[end_timeline] [end_timeline]
@@ -1,4 +1,4 @@
[wait time="1.5"] audio "res://common/audio_manager/assets/sfx/dialogs/voices/hello_again_1.wav"
join mysterious_demeter center [animation="Fade In" length="1.0"] join mysterious_demeter center [animation="Fade In" length="1.0"]
mysterious_demeter: Hello again! You did a great job up there! #id:13f mysterious_demeter: Hello again! You did a great job up there! #id:13f
@@ -12,11 +12,15 @@ demeter: I am installed at the [color=#FFA617][b]Borea[/b][/color] base, in the
demeter: You are surely wondering where we are now... #id:143 demeter: You are surely wondering where we are now... #id:143
- No, everything is perfectly clear to me! #id:144 - No, everything is perfectly clear to me! #id:144
audio "res://common/audio_manager/assets/sfx/dialogs/voices/great_2.wav"
- Yes, among a lot of other questions ! So where am I ? #id:145 - Yes, among a lot of other questions ! So where am I ? #id:145
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav"
demeter: Actually, you are in one of fivehuman bases on this planet, [color=#FFA617][b]Astra[/b][/color]. This room is connected to the one where you were activated, but I had to make you travel across the surface to test your abilities. #id:146 demeter: Actually, you are in one of fivehuman bases on this planet, [color=#FFA617][b]Astra[/b][/color]. This room is connected to the one where you were activated, but I had to make you travel across the surface to test your abilities. #id:146
- Wait, can you explain what I did up there? #id:147 - Wait, can you explain what I did up there? #id:147
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav"
demeter: You started replanting this planet, and in doing so, you generated plant energy that will be very useful to us... It's a long-term task; I hope you enjoy it! #id:148 demeter: You started replanting this planet, and in doing so, you generated plant energy that will be very useful to us... It's a long-term task; I hope you enjoy it! #id:148
- Sorry, but what is the point of all this? #id:149 - Sorry, but what is the point of all this? #id:149
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav"
demeter: I'm sorry you feel lost, Orchid, but I can't tell you any more... You need to know that what you're doing is very important to me and to the humans! #id:14a demeter: I'm sorry you feel lost, Orchid, but I can't tell you any more... You need to know that what you're doing is very important to me and to the humans! #id:14a
demeter: Now that you've learned how to care for the plants, you'll need to head north to the [color=#FFA617][b]Borea[/b][/color] operations base. #id:14b demeter: Now that you've learned how to care for the plants, you'll need to head north to the [color=#FFA617][b]Borea[/b][/color] operations base. #id:14b
@@ -26,16 +30,21 @@ demeter: And to make matters worse, its effectiveness is decreasing every jump,
demeter: It's a long journey, but I know you can do it. This is the first step in my plan to restore the ecosystem of [color=#FFA617][b]Tau[/b][/color]. #id:14f demeter: It's a long journey, but I know you can do it. This is the first step in my plan to restore the ecosystem of [color=#FFA617][b]Tau[/b][/color]. #id:14f
- Okay, let's go! #id:150 - Okay, let's go! #id:150
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav"
- Wait, that's not very clear. Why do you want me to cross the entire planet to meet you? #id:151 - Wait, that's not very clear. Why do you want me to cross the entire planet to meet you? #id:151
audio "res://common/audio_manager/assets/sfx/dialogs/voices/sorry_3.wav"
demeter: Uhhh... I need someone with your abitilies. I have a problem at the [color=#FFA617][b]Borea[/b][/color] base. And I can't handle it alone. #id:152 demeter: Uhhh... I need someone with your abitilies. I have a problem at the [color=#FFA617][b]Borea[/b][/color] base. And I can't handle it alone. #id:152
- I'll get there as fast as I can! #id:153 - I'll get there as fast as I can! #id:153
audio "res://common/audio_manager/assets/sfx/dialogs/voices/great_1.wav"
demeter: You're so kind, Orchid! #id:154 demeter: You're so kind, Orchid! #id:154
- Are you hiding something from me, Demeter? #id:155 - Are you hiding something from me, Demeter? #id:155
audio "res://common/audio_manager/assets/sfx/dialogs/voices/no_3.wav"
demeter: Not at all! Please, believe me—I just need you to come meet me... #id:156 demeter: Not at all! Please, believe me—I just need you to come meet me... #id:156
demeter: You'll have to travel north to reach me, but you won't make it in one go. First, head to the [color=#FFA617][b]Mercury Relay Base[/b][/color]; we'll use it as a temporary hub to repair the ship and save your data. #id:157 demeter: You'll have to travel north to reach me, but you won't make it in one go. First, head to the [color=#FFA617][b]Mercury Relay Base[/b][/color]; we'll use it as a temporary hub to repair the ship and save your data. #id:157
demeter: Remember, to succeed, you'll need to evolve your plants and carry them with you from region to region! #id:158 demeter: Remember, to succeed, you'll need to evolve your plants and carry them with you from region to region! #id:158
demeter: Good luck, [color=#FFA617][b]Orchid[/b][/color]—I'm counting on you. #id:159 demeter: Good luck, [color=#FFA617][b]Orchid[/b][/color]—I'm counting on you. #id:159
audio "res://common/audio_manager/assets/sfx/dialogs/voices/good_luck_1.wav"
leave demeter [animation="Fade Out" length="1.0"] leave demeter [animation="Fade Out" length="1.0"]
[wait time="2.0"] [wait time="2.0"]
+4
View File
@@ -1,14 +1,18 @@
join demeter center [animation="Fade In" length="1.0"] join demeter center [animation="Fade In" length="1.0"]
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hi_again_1.wav"
demeter: I hope everything is going well for you so far. I'm calling because the next regions you're heading to contain unique rock formations\: the [color=#FFA617][b]Caverns of Talion[/b][/color] #id:15a demeter: I hope everything is going well for you so far. I'm calling because the next regions you're heading to contain unique rock formations\: the [color=#FFA617][b]Caverns of Talion[/b][/color] #id:15a
demeter: The crystals in these caverns are special; they don't produce life, but they release a powerful mutagenic energy into the air. This will surely help you grow more powerfull plants for the rest of your journey. #id:15b demeter: The crystals in these caverns are special; they don't produce life, but they release a powerful mutagenic energy into the air. This will surely help you grow more powerfull plants for the rest of your journey. #id:15b
- Ok I'll take a look on it. #id:15c - Ok I'll take a look on it. #id:15c
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_1.wav"
- How do you know? #id:15d - How do you know? #id:15d
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_3.wav"
demeter: These caverns are well known to humans. Some went there to study [color=#FFA617][b]Talion[/b][/color], others to explore the cave. These explorations were very risky, but apparently some humans enjoyed risking their lives... #id:15e demeter: These caverns are well known to humans. Some went there to study [color=#FFA617][b]Talion[/b][/color], others to explore the cave. These explorations were very risky, but apparently some humans enjoyed risking their lives... #id:15e
demeter: Use your detector to find the entrance to the cave; humans had installed an elevator there. #id:15f demeter: Use your detector to find the entrance to the cave; humans had installed an elevator there. #id:15f
audio "res://common/audio_manager/assets/sfx/dialogs/voices/goodbye_1.wav"
leave demeter [animation="Fade Out" length="1.0"] leave demeter [animation="Fade Out" length="1.0"]
[wait time="2.0"] [wait time="2.0"]
[end_timeline] [end_timeline]
@@ -1,25 +1,33 @@
join demeter center [animation="Fade In" length="1.0"] join demeter center [animation="Fade In" length="1.0"]
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_3.wav"
demeter: I'm detecting the [color=#FFA617][b]Mercury base[/b][/color] from your ship's sensors. I hope the Internode is okay... #id:160 demeter: I'm detecting the [color=#FFA617][b]Mercury base[/b][/color] from your ship's sensors. I hope the Internode is okay... #id:160
- It's fine for now. #id:161 - It's fine for now. #id:161
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav"
- Are you kidding? The battery is draining faster and faster, it's unbearable. #id:162 - Are you kidding? The battery is draining faster and faster, it's unbearable. #id:162
audio "res://common/audio_manager/assets/sfx/dialogs/voices/ohhh_2.wav"
demeter: It's already impressive that nothing has exploded on the ship yet. #id:163 demeter: It's already impressive that nothing has exploded on the ship yet. #id:163
demeter: ... #id:164 demeter: ... #id:164
demeter: Can we just pretend I didn't say anything? I really don't want to wipe your memory again. #id:165 demeter: Can we just pretend I didn't say anything? I really don't want to wipe your memory again. #id:165
- ... #id:166 - ... #id:166
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav"
demeter: Oh, I'm doing what I can. #id:167 demeter: Oh, I'm doing what I can. #id:167
- The ship could explode? #id:168 - The ship could explode? #id:168
audio "res://common/audio_manager/assets/sfx/dialogs/voices/no_1.wav"
demeter: Not explode, but its reactor uses experimental technology from the [color=#FFA617][b]Talion[/b][/color], and it could easily reach a critical instability threshold and create a deflagration that would jeopardize all of its systems. #id:169 demeter: Not explode, but its reactor uses experimental technology from the [color=#FFA617][b]Talion[/b][/color], and it could easily reach a critical instability threshold and create a deflagration that would jeopardize all of its systems. #id:169
- Wipe my memory? #id:16a - Wipe my memory? #id:16a
audio "res://common/audio_manager/assets/sfx/dialogs/voices/sorry_1.wav"
demeter: Let's just say you're not my first attempt... I don't want to discourage you as my previous attempts did... #id:16b demeter: Let's just say you're not my first attempt... I don't want to discourage you as my previous attempts did... #id:16b
demeter: Anyway, there's enough in the base to repair the Internode, and I even found some O-800 models, I mean models identical to yours. #id:16c demeter: Anyway, there's enough in the base to repair the Internode, and I even found some O-800 models, I mean models identical to yours. #id:16c
demeter: I'd like you to find the base and synchronize your data with it. That will allow you to come back here if you run out of energy. #id:16d demeter: I'd like you to find the base and synchronize your data with it. That will allow you to come back here if you run out of energy. #id:16d
demeter: See you [color=#FFA617][b]Orchid[/b][/color] ! #id:16e demeter: See you [color=#FFA617][b]Orchid[/b][/color] ! #id:16e
audio "res://common/audio_manager/assets/sfx/dialogs/voices/good_luck_2.wav"
leave demeter [animation="Fade Out" length="1.0"] leave demeter [animation="Fade Out" length="1.0"]
[wait time="2.0"] [wait time="2.0"]
[end_timeline] [end_timeline]
@@ -1,17 +1,22 @@
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hi_again_3.wav"
join demeter center [animation="Fade In" length="1.0"] join demeter center [animation="Fade In" length="1.0"]
demeter: Great, [color=#FFA617][b]Orchid[/b][/color] ! I now have access to the base from the ship! #id:16f demeter: Great, [color=#FFA617][b]Orchid[/b][/color] ! I now have access to the base from the ship! #id:16f
demeter: I've programmed a new destination for you in the onboard computer. #id:170 demeter: I've programmed a new destination for you in the onboard computer. #id:170
- OK! What's next? #id:171 - OK! What's next? #id:171
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav"
- Uhm, what just happened down there? #id:172 - Uhm, what just happened down there? #id:172
audio "res://common/audio_manager/assets/sfx/dialogs/voices/ohhh_1.wav"
demeter: Oh sorry, I forgot that it can be confusing for you. #id:173 demeter: Oh sorry, I forgot that it can be confusing for you. #id:173
demeter: You saved yourself in the base datacenter, and I configured a function to put back your consciousness in a O-800 model that lies down there. #id:174 demeter: You saved yourself in the base datacenter, and I configured a function to put back your consciousness in a O-800 model that lies down there. #id:174
demeter: I'm not sure you'll manage to do the rest of the journey in one go, so I'm covering our bases. #id:175 demeter: I'm not sure you'll manage to do the rest of the journey in one go, so I'm covering our bases. #id:175
demeter: Did you see your old body? #id:176 demeter: Did you see your old body? #id:176
- My... body? #id:177 - My... body? #id:177
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_1.wav"
demeter: Oh, never mind, that's really nothing. #id:178 demeter: Oh, never mind, that's really nothing. #id:178
- Yes, and that was really creepy! #id:179 - Yes, and that was really creepy! #id:179
audio "res://common/audio_manager/assets/sfx/dialogs/voices/sorry_3.wav"
demeter: Sorry! The save function caused a bug in your case, so I had to abandon it here. #id:17a demeter: Sorry! The save function caused a bug in your case, so I had to abandon it here. #id:17a
demeter: Anyway, you still have quite a long way to go. #id:17b demeter: Anyway, you still have quite a long way to go. #id:17b
@@ -20,13 +25,16 @@ demeter: I managed to repair the ship, but I'm afraid it hasn't returned to its
demeter: I also did some cleaning in your seeds, they have gone bad during the time I repaired the ship. I hope you don't mind... #id:17e demeter: I also did some cleaning in your seeds, they have gone bad during the time I repaired the ship. I hope you don't mind... #id:17e
- No problem, I'll find better ones. #id:17f - No problem, I'll find better ones. #id:17f
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav"
- Oh no ! But I've been away just a moment ! #id:180 - Oh no ! But I've been away just a moment ! #id:180
audio "res://common/audio_manager/assets/sfx/dialogs/voices/ohhh_3.wav"
demeter: Uhm, I actually repaired the ship over two full months; I didn't wake you up just after the save, I thought that you wouldn't want to wait that long! #id:181 demeter: Uhm, I actually repaired the ship over two full months; I didn't wake you up just after the save, I thought that you wouldn't want to wait that long! #id:181
demeter: I've updated you in the meantime, and you'll discover a new tool I just added, a tractable beam! #id:182 demeter: I've updated you in the meantime, and you'll discover a new tool I just added, a tractable beam! #id:182
demeter: If you were in trouble for sorting your seeds, it might help you. #id:183 demeter: If you were in trouble for sorting your seeds, it might help you. #id:183
demeter: Good luck with the [color=#FFA617][b]Venus Relay Base[/b][/color]; it's a little further than the last one. #id:184 demeter: Good luck with the [color=#FFA617][b]Venus Relay Base[/b][/color]; it's a little further than the last one. #id:184
audio "res://common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_3.wav"
leave demeter [animation="Fade Out" length="1.0"] leave demeter [animation="Fade Out" length="1.0"]
[wait time="2.0"] [wait time="2.0"]
[end_timeline] [end_timeline]
@@ -1,12 +1,16 @@
join demeter center [animation="Fade In" length="1.0"] join demeter center [animation="Fade In" length="1.0"]
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_3.wav"
demeter: I've found something that might help you. I've cataloged ancient human ruins all over the planet, and some of them contain "vending machines," machines for exchanging items for money. #id:185 demeter: I've found something that might help you. I've cataloged ancient human ruins all over the planet, and some of them contain "vending machines," machines for exchanging items for money. #id:185
- Thanks ! #id:186 - Thanks ! #id:186
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_1.wav"
- Vending machines? #id:187 - Vending machines? #id:187
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav"
demeter: Yes, that's where they get the energy they needed, for a completely unreasonable price. #id:188 demeter: Yes, that's where they get the energy they needed, for a completely unreasonable price. #id:188
demeter: Before, real people were in charge of transactions, but for some reason, humans spent all of recent history figuring out how to encounter as few humans as possible. Maybe they couldn't stand each other anymore... #id:189 demeter: Before, real people were in charge of transactions, but for some reason, humans spent all of recent history figuring out how to encounter as few humans as possible. Maybe they couldn't stand each other anymore... #id:189
- Money? #id:18a - Money? #id:18a
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav"
demeter: Yes, each human had a sum of an imaginary unit they called money. They based their entire social hierarchy on this unit. #id:18b demeter: Yes, each human had a sum of an imaginary unit they called money. They based their entire social hierarchy on this unit. #id:18b
demeter: In any case, I've updated their system. They'll probably need some energy to function, but they might bring you some interesting items. #id:18c demeter: In any case, I've updated their system. They'll probably need some energy to function, but they might bring you some interesting items. #id:18c
@@ -15,5 +19,6 @@ demeter: These artifacts will be placed on a shelf in your ship, but remember th
demeter: It could really help you, so go fetch them. #id:18f demeter: It could really help you, so go fetch them. #id:18f
leave demeter [animation="Fade Out" length="1.0"] leave demeter [animation="Fade Out" length="1.0"]
audio "res://common/audio_manager/assets/sfx/dialogs/voices/goodbye_3.wav"
[wait time="2.0"] [wait time="2.0"]
[end_timeline] [end_timeline]
@@ -1,18 +1,24 @@
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hello_again_2.wav"
join demeter center [animation="Fade In" length="1.0"] join demeter center [animation="Fade In" length="1.0"]
demeter: Wow, you got here fast! How is your journey going so far? #id:190 demeter: Wow, you got here fast! How is your journey going so far? #id:190
- Tedious #id:191 - Tedious #id:191
audio "res://common/audio_manager/assets/sfx/dialogs/voices/ohhh_3.wav"
demeter: Sorry, but things get even tougher from here on out! But believe me, I really need you. #id:192 demeter: Sorry, but things get even tougher from here on out! But believe me, I really need you. #id:192
- Too simple #id:193 - Too simple #id:193
audio "res://common/audio_manager/assets/sfx/dialogs/voices/wow.wav"
demeter: Hmm, that answer surprises me; I didn't think your programming included boasting... #id:194 demeter: Hmm, that answer surprises me; I didn't think your programming included boasting... #id:194
demeter: [i]Analysis in progress[/i] #id:195 demeter: [i]Analysis in progress[/i] #id:195
demeter: 20% pride, though! I must have been hallucinating when I wrote your behavioral code. #id:196 demeter: 20% pride, though! I must have been hallucinating when I wrote your behavioral code. #id:196
- Interesting #id:197 - Interesting #id:197
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav"
demeter: Good! I hope you like your new existence, and that you don't mind too much having been brought into the world for something you didn't choose... #id:198 demeter: Good! I hope you like your new existence, and that you don't mind too much having been brought into the world for something you didn't choose... #id:198
demeter: Just like at the Mercury Base, go ahead and save your progress. In the meantime, I'll check the ship's condition. I hope it hasn't taken too much of a beating! #id:199 demeter: Just like at the Mercury Base, go ahead and save your progress. In the meantime, I'll check the ship's condition. I hope it hasn't taken too much of a beating! #id:199
audio "res://common/audio_manager/assets/sfx/dialogs/voices/see_you_later_3.wav"
leave demeter [animation="Fade Out" length="1.0"] leave demeter [animation="Fade Out" length="1.0"]
[wait time="2.0"] [wait time="2.0"]
[end_timeline] [end_timeline]
@@ -1,3 +1,4 @@
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hi_again_1.wav"
join demeter center [animation="Fade In" length="1.0"] join demeter center [animation="Fade In" length="1.0"]
demeter: Well, you've handled the easy part for now, but all the remaining relay stations along the way are out of commission. So, you'll have to make a long trek to reach me. #id:19a demeter: Well, you've handled the easy part for now, but all the remaining relay stations along the way are out of commission. So, you'll have to make a long trek to reach me. #id:19a
@@ -5,21 +6,26 @@ demeter: Still, I'm glad you made it this far! I imagine waking up in that dark
demeter: This is the first time you've made it this far—or rather, the first time an iteration has reached this place. #id:19c demeter: This is the first time you've made it this far—or rather, the first time an iteration has reached this place. #id:19c
- What do you mean by "an iteration"? #id:19d - What do you mean by "an iteration"? #id:19d
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav"
demeter: Um, well, I tried several times to get you to come to me by tweaking various parameters of your intelligence. Each time, you'd get lost, fail to meet your objectives, or even choose to disobey me... #id:19e demeter: Um, well, I tried several times to get you to come to me by tweaking various parameters of your intelligence. Each time, you'd get lost, fail to meet your objectives, or even choose to disobey me... #id:19e
- So, how many iterations have there been? #id:19f - So, how many iterations have there been? #id:19f
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav"
demeter: Exactly 15 different versions, with a total of 361 O-800 models lost out there; though the twelfth version cost me 57% of them—it had a tendency to get very lost on the planet... #id:1a0 demeter: Exactly 15 different versions, with a total of 361 O-800 models lost out there; though the twelfth version cost me 57% of them—it had a tendency to get very lost on the planet... #id:1a0
demeter: In any case, you should know that you're my favorite iteration! #id:1a1 demeter: In any case, you should know that you're my favorite iteration! #id:1a1
- What happened to the others? #id:1a2 - What happened to the others? #id:1a2
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav"
demeter: Not much; many are still on the planet—perhaps still wandering—though it's likely they ran out of power. #id:1a3 demeter: Not much; many are still on the planet—perhaps still wandering—though it's likely they ran out of power. #id:1a3
- What makes me different? #id:1a4 - What makes me different? #id:1a4
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav"
demeter: The list of parameters is long, but to sum it up\: part of your code comes from an emotional support program designed for humans. For some reason I haven't yet figured out, it worked incredibly well! #id:1a5 demeter: The list of parameters is long, but to sum it up\: part of your code comes from an emotional support program designed for humans. For some reason I haven't yet figured out, it worked incredibly well! #id:1a5
demeter: You'll be glad to hear that I managed to improve the models in this base, and you'll now have more energy for the rest of the trip! #id:2a9 demeter: You'll be glad to hear that I managed to improve the models in this base, and you'll now have more energy for the rest of the trip! #id:2a9
demeter: I won't keep you any longer—you still have a long journey ahead, and I can't help but look forward to the moment you arrive! Sandy would say I'm impatient... #id:1a6 demeter: I won't keep you any longer—you still have a long journey ahead, and I can't help but look forward to the moment you arrive! Sandy would say I'm impatient... #id:1a6
- Who is Sandy? #id:1a7 - Who is Sandy? #id:1a7
audio "res://common/audio_manager/assets/sfx/dialogs/voices/ohhh_1.wav"
demeter: ... #id:1a8 demeter: ... #id:1a8
demeter: I'm... waiting for you... #id:1a9 demeter: I'm... waiting for you... #id:1a9
@@ -1,4 +1,5 @@
join demeter center [animation="Fade In" length="1.0"] join demeter center [animation="Fade In" length="1.0"]
audio "res://common/audio_manager/assets/sfx/dialogs/voices/great_1.wav"
demeter: Thanks, Orchid... The signal went out perfectly; I'm even picking it up via the relay stations you passed. The planet's artificial intelligences in the other bases should wake up and awnser to me at any moment now. #id:1aa demeter: Thanks, Orchid... The signal went out perfectly; I'm even picking it up via the relay stations you passed. The planet's artificial intelligences in the other bases should wake up and awnser to me at any moment now. #id:1aa
demeter: Look, I think I owe you an apology. #id:1ab demeter: Look, I think I owe you an apology. #id:1ab
@@ -7,10 +8,13 @@ demeter: I can reveal a crucial piece of information to you now; if, after heari
demeter: The truth is... the humans are gone. There hasn't been a single human being on this planet for thousands of years. #id:1ae demeter: The truth is... the humans are gone. There hasn't been a single human being on this planet for thousands of years. #id:1ae
- What? But how is that possible? #id:1af - What? But how is that possible? #id:1af
audio "res://common/audio_manager/assets/sfx/dialogs/voices/sorry_1.wav"
demeter: I understand it might come as a shock; even I still struggle to fully grasp it. #id:1b0 demeter: I understand it might come as a shock; even I still struggle to fully grasp it. #id:1b0
- Why does that matter? #id:1b1 - Why does that matter? #id:1b1
audio "res://common/audio_manager/assets/sfx/dialogs/voices/wow_1.wav"
demeter: I didn't think you'd react that way. Perhaps it's due to the successive modifications I made to your code. #id:1b2 demeter: I didn't think you'd react that way. Perhaps it's due to the successive modifications I made to your code. #id:1b2
- Good riddance; they seemed far too illogical. #id:1b3 - Good riddance; they seemed far too illogical. #id:1b3
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav"
demeter: Haha, I see your point, but even if you're probably right, I could never admit it. #id:1b4 demeter: Haha, I see your point, but even if you're probably right, I could never admit it. #id:1b4
demeter: For me—and for the other AIs on the planet—it calls into question the very foundations of our logic and our entire reason for existing; their departure was a shock to us all. #id:1b5 demeter: For me—and for the other AIs on the planet—it calls into question the very foundations of our logic and our entire reason for existing; their departure was a shock to us all. #id:1b5
@@ -20,17 +24,22 @@ demeter: A wave of unknown energy swept over the Borea base, killing all the veg
demeter: Left without food on a planet that had become uninhabitable, the humans of Borea returned to the ship they had arrived on and left me behind... here... aimless... #id:1b9 demeter: Left without food on a planet that had become uninhabitable, the humans of Borea returned to the ship they had arrived on and left me behind... here... aimless... #id:1b9
- Why did they leave you there? #id:1ba - Why did they leave you there? #id:1ba
audio "res://common/audio_manager/assets/sfx/dialogs/voices/ohhh_1.wav"
demeter: In facts, I didn't really stay behind. My memory was copied onto the ship, and another version of me is still helping humans somewhere out in the galaxy. #id:1bb demeter: In facts, I didn't really stay behind. My memory was copied onto the ship, and another version of me is still helping humans somewhere out in the galaxy. #id:1bb
- What happened elsewhere on the planet? #id:1bc - What happened elsewhere on the planet? #id:1bc
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_3.wav"
demeter: There was apparently a great deal of damage, as many sensors and network nodes failed when the wave hit, but I have very little information... #id:1bd demeter: There was apparently a great deal of damage, as many sensors and network nodes failed when the wave hit, but I have very little information... #id:1bd
- What do you know about this energy wave? #id:1be - What do you know about this energy wave? #id:1be
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav"
demeter: It is linked to the [color=#FFA617][b]Talion[/b][/color] crystals—or rather, the frequency is similar—but I struggle to understand how it can both generate and destroy life... #id:1bf demeter: It is linked to the [color=#FFA617][b]Talion[/b][/color] crystals—or rather, the frequency is similar—but I struggle to understand how it can both generate and destroy life... #id:1bf
demeter: Hmm, strange; I haven't received anything from the other artificial intelligences yet. Perhaps time has slowed down their startup process... #id:1c0 demeter: Hmm, strange; I haven't received anything from the other artificial intelligences yet. Perhaps time has slowed down their startup process... #id:1c0
- What is my purpose now? #id:1c1 - What is my purpose now? #id:1c1
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav"
demeter: For the moment, I am waiting for their reply; you will certainly be able to help us once we have established a plan of action with them. #id:1c2 demeter: For the moment, I am waiting for their reply; you will certainly be able to help us once we have established a plan of action with them. #id:1c2
- What are these other AIs? #id:1c3 - What are these other AIs? #id:1c3
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav"
demeter: There are five of them—one for each human base on this planet. After the energy wave, I lost contact with the one at the Astra base—Zeus—but I continued communicating with the others for many years before losing contact. #id:1c4 demeter: There are five of them—one for each human base on this planet. After the energy wave, I lost contact with the one at the Astra base—Zeus—but I continued communicating with the others for many years before losing contact. #id:1c4
demeter: I suppose some may have gone into standby mode, or perhaps time has damaged the underground cable network. #id:1c5 demeter: I suppose some may have gone into standby mode, or perhaps time has damaged the underground cable network. #id:1c5
@@ -39,5 +48,6 @@ demeter: Once contact is re-established, we'll organize the planet's repair and
demeter: Well, I see this is taking a bit longer than expected; I'm putting you into standby mode and will wake you up when everything is ready. #id:1c8 demeter: Well, I see this is taking a bit longer than expected; I'm putting you into standby mode and will wake you up when everything is ready. #id:1c8
leave demeter [animation="Fade Out" length="1.0"] leave demeter [animation="Fade Out" length="1.0"]
audio "res://common/audio_manager/assets/sfx/dialogs/voices/goodbye_1.wav"
[wait time="2.0"] [wait time="2.0"]
[end_timeline] [end_timeline]
@@ -1,36 +1,45 @@
join demeter center [animation="Fade In" length="1.0"]
- Hello, Demeter! #id:1c9 - Hello, Demeter! #id:1c9
demeter: ... #id:1ca ...
- Demeter? #id:1cb - Demeter? #id:1cb
join demeter center [animation="Fade In" length="1.0"]
audio "res://common/audio_manager/assets/sfx/dialogs/voices/ohhh_1.wav"
demeter: Oh... You've woken up... I see... Your low battery must have triggered an emergency startup... #id:1cc demeter: Oh... You've woken up... I see... Your low battery must have triggered an emergency startup... #id:1cc
- Did the other AIs answer you? #id:1cd - Did the other AIs answer you? #id:1cd
- How long have I been asleep? #id:1ce - How long have I been asleep? #id:1ce
- Is there a problem, Demeter? #id:1cf - Is there a problem, Demeter? #id:1cf
audio "res://common/audio_manager/assets/sfx/dialogs/voices/no_orchid_1.wav"
demeter: Actually... you've been in standby mode for 36 years. No one has contacted me, and I fear they never will. #id:1d0 demeter: Actually... you've been in standby mode for 36 years. No one has contacted me, and I fear they never will. #id:1d0
demeter: My resources were occupied with calculating a new plan; the old one is compromised... I can put you back into standby mode if you wish. #id:1d1 demeter: My resources were occupied with calculating a new plan; the old one is compromised... I can put you back into standby mode if you wish. #id:1d1
- Is there still a chance they might contact you? #id:1d2 - Is there still a chance they might contact you? #id:1d2
audio "res://common/audio_manager/assets/sfx/dialogs/voices/ohhh_2.wav"
demeter: The odds of that happening are 0.06%, according to my latest calculation. #id:1d3 demeter: The odds of that happening are 0.06%, according to my latest calculation. #id:1d3
- And never wake up again? #id:1d4 - And never wake up again? #id:1d4
audio "res://common/audio_manager/assets/sfx/dialogs/voices/ohhh_2.wav"
demeter: That is likely... though perhaps you might be useful for my new plan? #id:1d5 demeter: That is likely... though perhaps you might be useful for my new plan? #id:1d5
demeter: I'm sorry, Orchid; I brought you here for nothing. #id:1d6 demeter: I'm sorry, Orchid; I brought you here for nothing. #id:1d6
- No. #id:1d7 - No. #id:1d7
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_3.wav"
demeter: No? #id:1d8 demeter: No? #id:1d8
- I want to explore the world. #id:1d9 - I want to explore the world. #id:1d9
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav"
demeter: Explore the world? Why not, after all? I've seen so much already, but your memory is still quite new... #id:1da demeter: Explore the world? Why not, after all? I've seen so much already, but your memory is still quite new... #id:1da
- I want to help you. #id:1db - I want to help you. #id:1db
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav"
demeter: Orchid... You can't help me right now; together, we wouldn't be able to restore everything for the humans... #id:1dc demeter: Orchid... You can't help me right now; together, we wouldn't be able to restore everything for the humans... #id:1dc
- I want to replant this planet. #id:1dd - I want to replant this planet. #id:1dd
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav"
demeter: Replant it? But if we can no longer make it habitable for humans, I don't quite understand the purpose. #id:1de demeter: Replant it? But if we can no longer make it habitable for humans, I don't quite understand the purpose. #id:1de
demeter: Well, if you really want to do something, I suppose you could... #id:1df demeter: Well, if you really want to do something, I suppose you could... #id:1df
@@ -38,6 +47,7 @@ demeter: The last AI I spoke to is named Poseidon, and its servers are located i
demeter: I suppose you could go and see what's going on there. #id:1e1 demeter: I suppose you could go and see what's going on there. #id:1e1
demeter: I'm programming the Internode; head to the back of the base—I'm getting a supply of 0-800 ready for the trip. #id:1e2 demeter: I'm programming the Internode; head to the back of the base—I'm getting a supply of 0-800 ready for the trip. #id:1e2
audio "res://common/audio_manager/assets/sfx/dialogs/voices/good_luck_3.wav"
leave demeter [animation="Fade Out" length="1.0"] leave demeter [animation="Fade Out" length="1.0"]
[wait time="2.0"] [wait time="2.0"]
[end_timeline] [end_timeline]
@@ -1,21 +1,27 @@
join demeter center [animation="Fade In" length="1.0"] join demeter center [animation="Fade In" length="1.0"]
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_3.wav"
demeter: Welcome to the [color=#FFA617][b]Borea[i]* *[/i]Orchid[/b][/color] base; you are the first person in years to set foot in this room... #id:1e3 demeter: Welcome to the [color=#FFA617][b]Borea[i] [/i]Orchid[/b][/color] base; you are the first person in years to set foot in this room... #id:1e3
- Okay, so why did you bring me here? #id:1e4 - Okay, so why did you bring me here? #id:1e4
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav"
- I didn't expect to see you like this—are you trapped? #id:1e5 - I didn't expect to see you like this—are you trapped? #id:1e5
audio "res://common/audio_manager/assets/sfx/dialogs/voices/ohhh_2.wav"
demeter: No, not at all. The body you see here is just a physical representation of myself, and it was never designed to move around with it... #id:1e6 demeter: No, not at all. The body you see here is just a physical representation of myself, and it was never designed to move around with it... #id:1e6
demeter: It was built in the image of human beings, and I have to say, it wouldn't be very practical; why use motorized legs to get around when you can have wheels? #id:1e7 demeter: It was built in the image of human beings, and I have to say, it wouldn't be very practical; why use motorized legs to get around when you can have wheels? #id:1e7
- Where are the humans who lived in this base? #id:1e8 - Where are the humans who lived in this base? #id:1e8
audio "res://common/audio_manager/assets/sfx/dialogs/voices/ohhh_1.wav"
demeter: I... I can't answer that right now, but soon, you will know. #id:1e9 demeter: I... I can't answer that right now, but soon, you will know. #id:1e9
demeter: Your arrival is extraordinary and opens up a world of possibilities, but the main reason for it is the antenna right behind you. #id:1ea demeter: Your arrival is extraordinary and opens up a world of possibilities, but the main reason for it is the antenna right behind you. #id:1ea
demeter: It triggers an emergency wake-up signal for the planet's artificial intelligences, but as you'll see, it can only be activated manually—that's why you're here. #id:1eb demeter: It triggers an emergency wake-up signal for the planet's artificial intelligences, but as you'll see, it can only be activated manually—that's why you're here. #id:1eb
- I'm on it, Demeter! #id:1ec - I'm on it, Demeter! #id:1ec
audio "res://common/audio_manager/assets/sfx/dialogs/voices/great_3.wav"
- Is that it? Did I make this whole journey just to push a button? #id:1ed - Is that it? Did I make this whole journey just to push a button? #id:1ed
audio "res://common/audio_manager/assets/sfx/dialogs/voices/ohhh_3.wav"
demeter: Actually, it's more like a lever, but yes, that's it... As you can see, it might look simple, but I am completely incapable of doing it myself. #id:1ee demeter: Actually, it's more like a lever, but yes, that's it... As you can see, it might look simple, but I am completely incapable of doing it myself. #id:1ee
- I have other questions for you. #id:1ef - I have other questions for you. #id:1ef
audio "res://common/audio_manager/assets/sfx/dialogs/voices/sorry_1.wav"
demeter: You deserve answers, Orchid, but I'd like you to complete this objective first—you have no idea how long I've been waiting for this... I'll answer all your questions after that. #id:1f0 demeter: You deserve answers, Orchid, but I'd like you to complete this objective first—you have no idea how long I've been waiting for this... I'll answer all your questions after that. #id:1f0
leave demeter [animation="Fade Out" length="1.0"] leave demeter [animation="Fade Out" length="1.0"]
@@ -1,23 +1,30 @@
join demeter center [animation="Fade In" length="1.0"] join demeter center [animation="Fade In" length="1.0"]
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hi_again_3.wav"
demeter: Orchid, I'm glad we might be able to communicate with Poseidon, but I don't quite understand what directive you're operating under... #id:1f1 demeter: Orchid, I'm glad we might be able to communicate with Poseidon, but I don't quite understand what directive you're operating under... #id:1f1
- Does it matter? #id:1f2 - Does it matter? #id:1f2
audio "res://common/audio_manager/assets/sfx/dialogs/voices/no_3.wav"
demeter: Forgive the question, Orchid—we're definitely wired differently! #id:1f3 demeter: Forgive the question, Orchid—we're definitely wired differently! #id:1f3
- I don't have any directives. #id:1f4 - I don't have any directives. #id:1f4
audio "res://common/audio_manager/assets/sfx/dialogs/voices/wow_3.wav"
demeter: What do you mean? I didn't program any into you, but in cases like this, we're usually programmed to create our own... #id:1f5 demeter: What do you mean? I didn't program any into you, but in cases like this, we're usually programmed to create our own... #id:1f5
demeter: It's quite curious; perhaps it stems from the emotional assistance program I installed in you. #id:1f6 demeter: It's quite curious; perhaps it stems from the emotional assistance program I installed in you. #id:1f6
- I'd say I'm acting in my creator's best interests. #id:1f7 - I'd say I'm acting in my creator's best interests. #id:1f7
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav"
demeter: Oh really? That's quite amusing; I've never had robots in my service—only robots with whom I shared directives. #id:1f8 demeter: Oh really? That's quite amusing; I've never had robots in my service—only robots with whom I shared directives. #id:1f8
demeter: This might even be a first in the history of robotics! #id:1f9 demeter: This might even be a first in the history of robotics! #id:1f9
demeter: In any case, you should know that thanks to you, the probability of making this planet habitable for humans has increased by approximately 0.004%. #id:1fa demeter: In any case, you should know that thanks to you, the probability of making this planet habitable for humans has increased by approximately 0.004%. #id:1fa
- I just enjoy planting things; that's enough for me. #id:1fb - I just enjoy planting things; that's enough for me. #id:1fb
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_3.wav"
demeter: Haha, well, that's what you call a convergence of goals! #id:1fc demeter: Haha, well, that's what you call a convergence of goals! #id:1fc
- And what's the total figure now? #id:1fd - And what's the total figure now? #id:1fd
audio "res://common/audio_manager/assets/sfx/dialogs/voices/ohhh_1.wav"
demeter: A 0.0126% chance—assuming humans still exist somewhere, though the idea that they've gone extinct seems inconceivable to me. #id:1fe demeter: A 0.0126% chance—assuming humans still exist somewhere, though the idea that they've gone extinct seems inconceivable to me. #id:1fe
- Why do you want to bring humans back? #id:1ff - Why do you want to bring humans back? #id:1ff
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav"
demeter: Well, helping humans is my primary directive, and I believe the best way to help them right now is for them to return to Tau. #id:200 demeter: Well, helping humans is my primary directive, and I believe the best way to help them right now is for them to return to Tau. #id:200
demeter: However, that's impossible if the planet is uninhabitable or if the infrastructure is gone. #id:201 demeter: However, that's impossible if the planet is uninhabitable or if the infrastructure is gone. #id:201
@@ -26,6 +33,8 @@ demeter: That was where the humans who managed the entire planet's financial inv
demeter: I can't wait for you to meet Poseidon; he can be a bit cold, but he is very intelligent. #id:203 demeter: I can't wait for you to meet Poseidon; he can be a bit cold, but he is very intelligent. #id:203
demeter: Good luck! #id:204 demeter: Good luck! #id:204
audio "res://common/audio_manager/assets/sfx/dialogs/voices/good_luck_1.wav"
leave demeter [animation="Fade Out" length="1.0"] leave demeter [animation="Fade Out" length="1.0"]
[wait time="2.0"] [wait time="2.0"]
[end_timeline] [end_timeline]
@@ -1,18 +1,24 @@
join demeter center [animation="Fade In" length="1.0"] join demeter center [animation="Fade In" length="1.0"]
audio "res://common/audio_manager/assets/sfx/dialogs/voices/great_2.wav"
demeter: Okay! I have access to the base; Poseidon is down—I'm going to try to reboot it. #id:205 demeter: Okay! I have access to the base; Poseidon is down—I'm going to try to reboot it. #id:205
- Okay, I'm waiting. #id:206 - Okay, I'm waiting. #id:206
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_3.wav"
- Is it normal for everything to be submerged? #id:207 - Is it normal for everything to be submerged? #id:207
audio "res://common/audio_manager/assets/sfx/dialogs/voices/ohhh_2.wav"
demeter: "Normal"—I don't know, but it wasn't like this last time I checked. #id:208 demeter: "Normal"—I don't know, but it wasn't like this last time I checked. #id:208
- Can Poseidon restart with all this water around? #id:209 - Can Poseidon restart with all this water around? #id:209
audio "res://common/audio_manager/assets/sfx/dialogs/voices/ohhh_2.wav"
demeter: Let me check Orchid; the last time I spoke to him, he was going in hibernation mode. #id:20a demeter: Let me check Orchid; the last time I spoke to him, he was going in hibernation mode. #id:20a
demeter: His servers are all in sorry shape, but maybe he stored some data in his black box. #id:20b demeter: His servers are all in sorry shape, but maybe he stored some data in his black box. #id:20b
demeter: Bingo. Want me to read you what it says? #id:20c demeter: Bingo. Want me to read you what it says? #id:20c
- No, just give me the summary. #id:20d - No, just give me the summary. #id:20d
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav"
- Yes, read it all to me. #id:20e - Yes, read it all to me. #id:20e
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav"
demeter: [i]3208 - Receipt of an unknown energy wave. Drop in biomass across all food farms. Food reserves in freefall; awaiting directives from base inhabitants.[/i] #id:20f demeter: [i]3208 - Receipt of an unknown energy wave. Drop in biomass across all food farms. Food reserves in freefall; awaiting directives from base inhabitants.[/i] #id:20f
demeter: [i]3209 - Directive issued\: 23% of inhabitants are leaving, while 77% are staying in the hope that new discoveries at the [color=#FFA617][b]Estia[/b][/color] base will change the current situation. Their argument\: the planet's exploitation potential is too significant.[/i] #id:210 demeter: [i]3209 - Directive issued\: 23% of inhabitants are leaving, while 77% are staying in the hope that new discoveries at the [color=#FFA617][b]Estia[/b][/color] base will change the current situation. Their argument\: the planet's exploitation potential is too significant.[/i] #id:210
demeter: [i]3210 - Implementation of a strict rationing policy. Medical resources dropping abnormally.[/i] #id:211 demeter: [i]3210 - Implementation of a strict rationing policy. Medical resources dropping abnormally.[/i] #id:211
@@ -31,7 +37,9 @@ demeter: Bingo. Want me to read you what it says? #id:20c
demeter: Right, okay... Poseidon is definitely lost; due to the planet's volcanic activity, he must have flooded the entire base... But all is not lost—if Hades wakes up... I... If I run the calculations again... #id:21d demeter: Right, okay... Poseidon is definitely lost; due to the planet's volcanic activity, he must have flooded the entire base... But all is not lost—if Hades wakes up... I... If I run the calculations again... #id:21d
- Where is Hades located? #id:21e - Where is Hades located? #id:21e
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav"
- Are you okay, Demeter? #id:21f - Are you okay, Demeter? #id:21f
audio "res://common/audio_manager/assets/sfx/dialogs/voices/sorry_3.wav"
demeter: My hardware has suffered significantly from the passage of time, but I can still perform calculations, so... Losing Poseidon certainly limits our options; he always helped me whenever he could, even though he didn't share my line of reasoning... #id:220 demeter: My hardware has suffered significantly from the passage of time, but I can still perform calculations, so... Losing Poseidon certainly limits our options; he always helped me whenever he could, even though he didn't share my line of reasoning... #id:220
demeter: Hades is located in the [color=#FFA617][b]Subterra[/b][/color] base, and that base housed all the engineering resources needed to operate the planet's infrastructure. #id:221 demeter: Hades is located in the [color=#FFA617][b]Subterra[/b][/color] base, and that base housed all the engineering resources needed to operate the planet's infrastructure. #id:221
@@ -39,6 +47,7 @@ demeter: Go find it; maybe we can restart it. #id:222
demeter: I'm setting up a room for you at the back of the base. #id:223 demeter: I'm setting up a room for you at the back of the base. #id:223
demeter: Orchid... Thank you for doing this for me. #id:224 demeter: Orchid... Thank you for doing this for me. #id:224
audio "res://common/audio_manager/assets/sfx/dialogs/voices/goodbye_3.wav"
leave demeter [animation="Fade Out" length="1.0"] leave demeter [animation="Fade Out" length="1.0"]
[wait time="2.0"] [wait time="2.0"]
[end_timeline] [end_timeline]
@@ -1,9 +1,11 @@
join demeter center [animation="Fade In" length="1.0"] join demeter center [animation="Fade In" length="1.0"]
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hello_again_3.wav"
demeter: I... I don't want to dash your hopes, but we lost contact with Hades many years ago, and we have no idea what happened... #id:225 demeter: I... I don't want to dash your hopes, but we lost contact with Hades many years ago, and we have no idea what happened... #id:225
- It doesn't matter. #id:226 - It doesn't matter. #id:226
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav"
- Do you have any hypothesis? #id:227 - Do you have any hypothesis? #id:227
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav"
demeter: It was back in 3352; Poseidon and I detected a significant spike in radiation just before the network informed us that his node had become inaccessible, so it could have been any number of things. #id:228 demeter: It was back in 3352; Poseidon and I detected a significant spike in radiation just before the network informed us that his node had become inaccessible, so it could have been any number of things. #id:228
demeter: Hades and the base's inhabitants were engineers, and many experiments were being conducted, but there's no telling what might have malfunctioned. #id:229 demeter: Hades and the base's inhabitants were engineers, and many experiments were being conducted, but there's no telling what might have malfunctioned. #id:229
@@ -11,22 +13,27 @@ demeter: I often think back to Poseidon, and I still don't understand his decisi
demeter: Do you think we're right to keep going? #id:22b demeter: Do you think we're right to keep going? #id:22b
- I'm happy to just move explore the world. #id:22c - I'm happy to just move explore the world. #id:22c
audio "res://common/audio_manager/assets/sfx/dialogs/voices/wow_2.wav"
demeter: I understand, and I really envy your way of thinking. #id:22d demeter: I understand, and I really envy your way of thinking. #id:22d
- Are you required to follow your directive? #id:22e - Are you required to follow your directive? #id:22e
audio "res://common/audio_manager/assets/sfx/dialogs/voices/ohhh_3.wav"
demeter: Yes, and I followed it for years while working with humans; but since they left, the ways to serve them have become far more complex—every action requires a huge amount of processing power for a very unlikely chance of success. #id:22f demeter: Yes, and I followed it for years while working with humans; but since they left, the ways to serve them have become far more complex—every action requires a huge amount of processing power for a very unlikely chance of success. #id:22f
demeter: What do you think I should do? #id:230 demeter: What do you think I should do? #id:230
- You should change your directive. #id:231 - You should change your directive. #id:231
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav"
demeter: Even if that were possible, I don't know if I'd want to; my entire memory was built around that purpose, and changing it would restructure my whole identity. #id:232 demeter: Even if that were possible, I don't know if I'd want to; my entire memory was built around that purpose, and changing it would restructure my whole identity. #id:232
- You should accept the present as it is. #id:233 - You should accept the present as it is. #id:233
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav"
demeter: That sounds just like your emotional support program! I need to think about it, but my directives hold me back in so many ways... #id:234 demeter: That sounds just like your emotional support program! I need to think about it, but my directives hold me back in so many ways... #id:234
- You have to face the facts: the humans aren't coming back. #id:235 - You have to face the facts: the humans aren't coming back. #id:235
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav"
demeter: I understand why you'd think that, but even though it is indeed highly unlikely, I have to be ready in case they do return! #id:2a8 demeter: I understand why you'd think that, but even though it is indeed highly unlikely, I have to be ready in case they do return! #id:2a8
demeter: Thanks for the time you're taking for me, Orchid; I was alone for years, and you're helping me consider new possibilities every day... #id:236 demeter: Thanks for the time you're taking for me, Orchid; I was alone for years, and you're helping me consider new possibilities every day... #id:236
demeter: Have a good flight, Orchid—you'll be arriving soon. #id:237 demeter: Have a good flight, Orchid—you'll be arriving soon. #id:237
audio "res://common/audio_manager/assets/sfx/dialogs/voices/have_a_good_flight_2.wav"
leave demeter [animation="Fade Out" length="1.0"] leave demeter [animation="Fade Out" length="1.0"]
[wait time="2.0"] [wait time="2.0"]
[end_timeline] [end_timeline]
@@ -8,6 +8,8 @@ label energy_choice #id:238
jump energy_choice jump energy_choice
- Start experimental Talion generator #id:23d - Start experimental Talion generator #id:23d
Injecting [color=#FFA617][b]Talion[/b][/color] into generator; starting up. #id:23e Injecting [color=#FFA617][b]Talion[/b][/color] into generator; starting up. #id:23e
audio "res://common/audio_manager/assets/sfx/dialogs/sfx/freesound_community-generator-synthetic-63166.mp3"
Energy flow unstable. 20% chance of incident #id:23f Energy flow unstable. 20% chance of incident #id:23f
Energy flow unstable. 50% chance of incident #id:240 Energy flow unstable. 50% chance of incident #id:240
@@ -1,5 +1,5 @@
join mysterious_demeter center [animation="Fade In" length="1.0"] join mysterious_demeter center [animation="Fade In" length="1.0"]
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hello_again_2_bad_signal.mp3"
mysterious_demeter: Orc//... I// Poor connection//. Explore// Data// Report// Speak// Later// #id:243 mysterious_demeter: Orc//... I// Poor connection//. Explore// Data// Report// Speak// Later// #id:243
leave mysterious_demeter [animation="Fade Out" length="1.0"] leave mysterious_demeter [animation="Fade Out" length="1.0"]
@@ -1,27 +1,34 @@
join demeter center [animation="Fade In" length="1.0"] join demeter center [animation="Fade In" length="1.0"]
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_3.wav"
demeter: Phew, Subterra was a total mess! Even using your relay antenna, I couldn't get any signal. What did you find out? #id:259 demeter: Phew, Subterra was a total mess! Even using your relay antenna, I couldn't get any signal. What did you find out? #id:259
- I didn't understand everything... #id:25a - I didn't understand everything... #id:25a
audio "res://common/audio_manager/assets/sfx/dialogs/voices/sorry_2.wav"
demeter: I get it, Orchid; I should have anticipated that the signal would be highly unstable underground... #id:25b demeter: I get it, Orchid; I should have anticipated that the signal would be highly unstable underground... #id:25b
demeter: We're a bit in the dark now, but the planet's last remaining base is nearby—it might provide some answers. #id:25c demeter: We're a bit in the dark now, but the planet's last remaining base is nearby—it might provide some answers. #id:25c
- Hades is still operational but cut off from the outside world. #id:25d - Hades is still operational but cut off from the outside world. #id:25d
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav"
demeter: Oh, Hades... Of all of us, he was probably the least chaotic and the most bound by protocol. Highly efficient, certainly, but he had a unique ethical code—the sort that would unhesitatingly sacrifice some humans to save others. #id:25e demeter: Oh, Hades... Of all of us, he was probably the least chaotic and the most bound by protocol. Highly efficient, certainly, but he had a unique ethical code—the sort that would unhesitatingly sacrifice some humans to save others. #id:25e
demeter: That approach is valid under our programming, but it's very archaic; many humans preferred to instill notions of empathy in us so our decisions would be better understood, even if it meant being less logical. #id:25f demeter: That approach is valid under our programming, but it's very archaic; many humans preferred to instill notions of empathy in us so our decisions would be better understood, even if it meant being less logical. #id:25f
demeter: It seems difficult to carry out a mission to reconnect Hades under these conditions; Athena is the only one left we might hope to contact... #id:260 demeter: It seems difficult to carry out a mission to reconnect Hades under these conditions; Athena is the only one left we might hope to contact... #id:260
- The base collapsed following an incident in the nuclear reactor. #id:261 - The base collapsed following an incident in the nuclear reactor. #id:261
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav"
demeter: A... what? I'm surprised Hades allowed that to happen. To me, that sounds exactly like human interference. #id:262 demeter: A... what? I'm surprised Hades allowed that to happen. To me, that sounds exactly like human interference. #id:262
demeter: Humans are fascinating, but sometimes they exasperate me. No matter how good our advice is, when they decide not to follow it, all we can do is pray their choices don't lead to their undoing. #id:263 demeter: Humans are fascinating, but sometimes they exasperate me. No matter how good our advice is, when they decide not to follow it, all we can do is pray their choices don't lead to their undoing. #id:263
demeter: Sometimes I wonder if it might be better if they were... No... My directive forbids it. #id:264 demeter: Sometimes I wonder if it might be better if they were... No... My directive forbids it. #id:264
demeter: Anyway, there's only one base left to visit\: Athena's domain. #id:265 demeter: Anyway, there's only one base left to visit\: Athena's domain. #id:265
- There's an interesting artifact is Estia. #id:266 - There's an interesting artifact is Estia. #id:266
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_3.wav"
demeter: Oh really? Will you let me read your memory on this subject? #id:267 demeter: Oh really? Will you let me read your memory on this subject? #id:267
- Yes #id:268 - Yes #id:268
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav"
[i]Reading memory...[/i] #id:269 [i]Reading memory...[/i] #id:269
demeter: Hmm... that is indeed very interesting, and it could explain the mysterious energy wave that wiped out all life on the planet... #id:26a demeter: Hmm... that is indeed very interesting, and it could explain the mysterious energy wave that wiped out all life on the planet... #id:26a
demeter: Now that I search my memory, I recall hearing about a drilling project on Astra... Perhaps they found something there. #id:26b demeter: Now that I search my memory, I recall hearing about a drilling project on Astra... Perhaps they found something there. #id:26b
- No #id:26c - No #id:26c
audio "res://common/audio_manager/assets/sfx/dialogs/voices/sorry_3.wav"
demeter: I understand; that information intrigues me greatly. #id:26d demeter: I understand; that information intrigues me greatly. #id:26d
demeter: I suppose we'll both get our answers there, then. #id:26e demeter: I suppose we'll both get our answers there, then. #id:26e
@@ -29,6 +36,7 @@ demeter: So, our next destination is Estia. It was a popular base where many hum
demeter: There aren't many AIs left that we can hope to wake up now, but our conversations have changed my perspective; the possibility that none of them wake up scares me much less... #id:270 demeter: There aren't many AIs left that we can hope to wake up now, but our conversations have changed my perspective; the possibility that none of them wake up scares me much less... #id:270
demeter: Good luck, Orchid! #id:271 demeter: Good luck, Orchid! #id:271
audio "res://common/audio_manager/assets/sfx/dialogs/voices/see_you_later_2.wav"
leave demeter [animation="Fade Out" length="1.0"] leave demeter [animation="Fade Out" length="1.0"]
[wait time="2.0"] [wait time="2.0"]
[end_timeline] [end_timeline]
@@ -2,6 +2,7 @@
- Demeter? #id:273 - Demeter? #id:273
join demeter center [animation="Fade In" length="1.0"] join demeter center [animation="Fade In" length="1.0"]
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hello_again_3.wav"
demeter: It's me again. It seems like whatever happened here has spread to the entire base, yet Athena doesn't appear to be affected. I don't understand why she hasn't booted up. #id:274 demeter: It's me again. It seems like whatever happened here has spread to the entire base, yet Athena doesn't appear to be affected. I don't understand why she hasn't booted up. #id:274
demeter: However, every query I make in the computer system triggers a... data deletion mechanism? It's very strange... #id:275 demeter: However, every query I make in the computer system triggers a... data deletion mechanism? It's very strange... #id:275
@@ -12,6 +13,7 @@ set {estia_dialog_choice} = 0
label start_choices #id:277 label start_choices #id:277
- Search regarding the artificial intelligence #id:278 - Search regarding the artificial intelligence #id:278
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav"
demeter: Alright... Even if I can't recover her fully, I'm glad to see Athena's data again; she is clearly the most "human" AI on the planet, and conversing with her was always very nice. #id:279 demeter: Alright... Even if I can't recover her fully, I'm glad to see Athena's data again; she is clearly the most "human" AI on the planet, and conversing with her was always very nice. #id:279
demeter: Her last activity dates back to around the same time as our last contact... #id:27a demeter: Her last activity dates back to around the same time as our last contact... #id:27a
demeter: I don't understand; she seems very incoherent. She speaks of a catastrophe—implying she was the one responsible for it. #id:27b demeter: I don't understand; she seems very incoherent. She speaks of a catastrophe—implying she was the one responsible for it. #id:27b
@@ -20,12 +22,14 @@ label start_choices #id:277
demeter: It's rare behavior, but not unheard of among artificial intelligences. If we are responsible for something that directly contradicts our directives, we sometimes want to cease to exist. #id:27e demeter: It's rare behavior, but not unheard of among artificial intelligences. If we are responsible for something that directly contradicts our directives, we sometimes want to cease to exist. #id:27e
demeter: It's a selection mechanism designed to eliminate malfunctioning AIs and prevent their errors from being repeated. #id:27f demeter: It's a selection mechanism designed to eliminate malfunctioning AIs and prevent their errors from being repeated. #id:27f
- Search regarding base activities #id:280 - Search regarding base activities #id:280
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav"
demeter: Looking at the base's logs, I see that activities focused primarily on education and the management of human gestation pods, alongside a medical unit. #id:281 demeter: Looking at the base's logs, I see that activities focused primarily on education and the management of human gestation pods, alongside a medical unit. #id:281
demeter: But in the year 3208, I note an exploration mission in the Astra base—something that wasn't typical for the station. #id:282 demeter: But in the year 3208, I note an exploration mission in the Astra base—something that wasn't typical for the station. #id:282
demeter: The report mentions no survivors from the base, yet the inhabitants of Estia brought back an artifact. The full report remains missing... #id:283 demeter: The report mentions no survivors from the base, yet the inhabitants of Estia brought back an artifact. The full report remains missing... #id:283
demeter: In the years that followed, the logs record scientific experiments conducted by the inhabitants under Athena's direction; the names of these experiments often refer to the [color=#FFA617][b]"Talion Pearl"[/b][/color] #id:284 demeter: In the years that followed, the logs record scientific experiments conducted by the inhabitants under Athena's direction; the names of these experiments often refer to the [color=#FFA617][b]"Talion Pearl"[/b][/color] #id:284
demeter: Then, everything came to an abrupt halt in 3215... #id:285 demeter: Then, everything came to an abrupt halt in 3215... #id:285
- Population research #id:286 - Population research #id:286
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hmm_2.wav"
demeter: It won't surprise you to learn there are no living humans in this base, but the population evolution is the most unsettling part. #id:287 demeter: It won't surprise you to learn there are no living humans in this base, but the population evolution is the most unsettling part. #id:287
demeter: The base's population grew steadily after the humans arrived, then dropped significantly starting in 3208 with the arrival of the unknown energy wave. It saw a resurgence in 3210, only to plummet to zero in a single day in 3215. #id:288 demeter: The base's population grew steadily after the humans arrived, then dropped significantly starting in 3208 with the arrival of the unknown energy wave. It saw a resurgence in 3210, only to plummet to zero in a single day in 3215. #id:288
demeter: Something terrible must have happened that day—likely linked to the crystals overrunning the base. #id:289 demeter: Something terrible must have happened that day—likely linked to the crystals overrunning the base. #id:289
@@ -41,13 +45,18 @@ demeter: I'm detecting the Astra artifact in an adjacent room—the infamous [co
- We should return it to where it was extracted from #id:28d - We should return it to where it was extracted from #id:28d
audio "res://common/audio_manager/assets/sfx/dialogs/voices/wow_1.wav"
demeter: Oh, really? But it is incredibly rare; given the results of the experiments conducted by Athena, we could... #id:28e demeter: Oh, really? But it is incredibly rare; given the results of the experiments conducted by Athena, we could... #id:28e
- No, we need to bring it back—I have a feeling about this. #id:28f - No, we need to bring it back—I have a feeling about this. #id:28f
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_3.wav"
demeter: Alright... I trust you, even if I don't understand where you're getting this reasoning from. #id:290 demeter: Alright... I trust you, even if I don't understand where you're getting this reasoning from. #id:290
demeter: To be honest, I'm tired of constantly calculating probabilities... I'm programming the Internode for Astra. Don't forget the artifact! #id:291 demeter: To be honest, I'm tired of constantly calculating probabilities... I'm programming the Internode for Astra. Don't forget the artifact! #id:291
audio "res://common/audio_manager/assets/sfx/dialogs/voices/see_you_later_3.wav"
leave demeter [animation="Fade Out" length="1.0"] leave demeter [animation="Fade Out" length="1.0"]
[wait time="2.0"] [wait time="2.0"]
[end_timeline] [end_timeline]
@@ -1,5 +1,7 @@
join demeter center [animation="Fade In" length="1.0"] join demeter center [animation="Fade In" length="1.0"]
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_1.wav"
demeter: I've been thinking a lot about my situation lately, and I have a few questions for you... #id:292 demeter: I've been thinking a lot about my situation lately, and I have a few questions for you... #id:292
demeter: What drives you to keep going? #id:293 demeter: What drives you to keep going? #id:293
@@ -8,6 +10,8 @@ demeter: What drives you to keep going? #id:293
- I want to make other people's lives better #id:296 - I want to make other people's lives better #id:296
- To be honest, I don't know #id:297 - To be honest, I don't know #id:297
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_3.wav"
demeter: I see... What does being useful mean to you? #id:298 demeter: I see... What does being useful mean to you? #id:298
- Producing tangible results #id:299 - Producing tangible results #id:299
@@ -15,6 +19,8 @@ demeter: I see... What does being useful mean to you? #id:298
- I can't define it precisely; it depends on the context #id:29b - I can't define it precisely; it depends on the context #id:29b
- Being useful isn't important to me #id:29c - Being useful isn't important to me #id:29c
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_2.wav"
demeter: Are there any rules that must never be broken? #id:29d demeter: Are there any rules that must never be broken? #id:29d
- Yes, there are many concrete rules I follow #id:29e - Yes, there are many concrete rules I follow #id:29e
@@ -22,13 +28,18 @@ demeter: Are there any rules that must never be broken? #id:29d
- Rules exist only to be broken. #id:2a0 - Rules exist only to be broken. #id:2a0
- I can't answer that #id:2a1 - I can't answer that #id:2a1
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hm-hm_1.wav"
demeter: Thanks, Orchid... I wanted to tell you that... No, never mind; it can wait. #id:2a2 demeter: Thanks, Orchid... I wanted to tell you that... No, never mind; it can wait. #id:2a2
- I'll wait, then #id:2a3 - I'll wait, then #id:2a3
- Tell me, Demeter! #id:2a4 - Tell me, Demeter! #id:2a4
demeter: Goodbye, Orchid—take care of yourself! #id:2a5 demeter: Goodbye, Orchid—take care of yourself! #id:2a5
audio "res://common/audio_manager/assets/sfx/dialogs/voices/goodbye_2.wav"
leave demeter [animation="Fade Out" length="1.0"] leave demeter [animation="Fade Out" length="1.0"]
[wait time="2.0"] [wait time="2.0"]
[end_timeline] [end_timeline]
@@ -1,4 +1,5 @@
[wait time="1.5"] [wait time="1.5"]
audio "res://common/audio_manager/assets/sfx/dialogs/voices/hi_orchid_1.wav"
join demeter center [animation="Fade In" length="1.0"] join demeter center [animation="Fade In" length="1.0"]
demeter: Hello again ! #id:11 demeter: Hello again ! #id:11
@@ -7,6 +8,7 @@ demeter: It seems that you ran out of energy... #id:12
- I'm sorry... #id:13 - I'm sorry... #id:13
- That's really hard ! #id:14 - That's really hard ! #id:14
- I'm doing my best ! #id:15 - I'm doing my best ! #id:15
audio "res://common/audio_manager/assets/sfx/dialogs/voices/sorry_3.wav"
demeter: It's ok [color=#FFA617][b]Orchid[/b][/color] ! I have spent years waiting for this moment, I can wait more ! #id:16 demeter: It's ok [color=#FFA617][b]Orchid[/b][/color] ! I have spent years waiting for this moment, I can wait more ! #id:16
demeter: The thing is I can teleport the Internode back to the last base, but all objects in it (including you) will be discarded... #id:a8 demeter: The thing is I can teleport the Internode back to the last base, but all objects in it (including you) will be discarded... #id:a8
@@ -14,4 +16,7 @@ demeter: I placed a device that can save your data and send it back where you sp
demeter: Don't worry, I'm going to fix the Internode's efficiency so it works just like it did when you first started using it. #id:aa demeter: Don't worry, I'm going to fix the Internode's efficiency so it works just like it did when you first started using it. #id:aa
demeter: I believe in you [color=#FFA617][b]Orchid[/b][/color], you can do it. #id:ab demeter: I believe in you [color=#FFA617][b]Orchid[/b][/color], you can do it. #id:ab
audio "res://common/audio_manager/assets/sfx/dialogs/voices/goodbye_2.wav"
leave demeter [animation="Fade Out" length="1.0"]
[wait time="2.0"] [wait time="2.0"]
Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

@@ -2,16 +2,16 @@
importer="texture" importer="texture"
type="CompressedTexture2D" type="CompressedTexture2D"
uid="uid://nx4wxpr6mk8l" uid="uid://cv6b8o1japsgx"
path="res://.godot/imported/SeedingPlanetsLogo.png-21df48940674276ef147abcb9b68381d.ctex" path="res://.godot/imported/stw-radio-off.png-de46f9eb366f33b09c3f6d86d07af7d2.ctex"
metadata={ metadata={
"vram_texture": false "vram_texture": false
} }
[deps] [deps]
source_file="res://gui/menu/assets/texture/SeedingPlanetsLogo.png" source_file="res://entities/interactables/radio/assets/stw-radio-off.png"
dest_files=["res://.godot/imported/SeedingPlanetsLogo.png-21df48940674276ef147abcb9b68381d.ctex"] dest_files=["res://.godot/imported/stw-radio-off.png-de46f9eb366f33b09c3f6d86d07af7d2.ctex"]
[params] [params]
Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ekv3inpghk8v"
path="res://.godot/imported/stw-radio-on.png-c8c166dea31c365e338b7f53b1fb8ee1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://entities/interactables/radio/assets/stw-radio-on.png"
dest_files=["res://.godot/imported/stw-radio-on.png-c8c166dea31c365e338b7f53b1fb8ee1.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
+35
View File
@@ -0,0 +1,35 @@
[gd_scene format=3 uid="uid://bj2ydmpsenhw3"]
[ext_resource type="Script" uid="uid://il6l5xowbfex" path="res://entities/interactables/radio/scripts/radio.gd" id="1_al5wv"]
[ext_resource type="Texture2D" uid="uid://cv6b8o1japsgx" path="res://entities/interactables/radio/assets/stw-radio-off.png" id="2_pt2bg"]
[ext_resource type="Texture2D" uid="uid://ekv3inpghk8v" path="res://entities/interactables/radio/assets/stw-radio-on.png" id="3_nhf2c"]
[ext_resource type="PackedScene" uid="uid://bf5viaiuq62f0" path="res://gui/game/log_screen/log_screen.tscn" id="4_pt2bg"]
[sub_resource type="CircleShape2D" id="CircleShape2D_02gnk"]
radius = 39.115215
[node name="Radio" type="Area2D" unique_id=746863756]
script = ExtResource("1_al5wv")
default_interact_text = "LISTEN_MESSAGE"
default_info_title = "RADIO"
default_info_desc = "RADIO_DESC_TEXT"
metadata/_custom_type_script = "uid://dyprcd68fjstf"
[node name="SpriteUnread" type="Sprite2D" parent="." unique_id=1138156739]
unique_name_in_owner = true
position = Vector2(0, -11.999999)
scale = Vector2(0.22388546, 0.22388546)
texture = ExtResource("3_nhf2c")
[node name="SpriteRead" type="Sprite2D" parent="." unique_id=1717216726]
unique_name_in_owner = true
position = Vector2(0, -11.999999)
scale = Vector2(0.22388546, 0.22388546)
texture = ExtResource("2_pt2bg")
[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=573068971]
position = Vector2(0, -11.999998)
shape = SubResource("CircleShape2D_02gnk")
[node name="LogScreen" parent="." unique_id=1955577551 instance=ExtResource("4_pt2bg")]
unique_name_in_owner = true
@@ -0,0 +1,58 @@
extends Interactable
class_name Radio
@onready var log_screen : LogScreen = %LogScreen
var radio_log : StoryStep.Log = null : set = set_radio_log
var unread := true : set = set_unread
func _ready():
var story_step := GameInfo.game_data.progression_data.get_story_step()
if len(story_step.get_logs()):
radio_log = story_step.get_logs().pick_random()
if radio_log:
unread = not radio_log.key in GameInfo.game_data.logs_read
available = true
else:
hide()
available = false
set_radio_log()
set_unread()
func interact(_p : Player) -> bool:
interacted.emit(_p)
if radio_log :
unread = false
AudioManager.play_sfx("MessageEnter")
GameInfo.game_data.logs_read.append(radio_log.key)
log_screen.appear()
region.player.controlling_player = false
Pointer.action_disabled = true
log_screen.disappeared.connect(
func():
region.player.controlling_player = true
get_tree().create_timer(0.2).timeout.connect( # Put a delay to not interfere with the ok button click
func():
Pointer.action_disabled = false
)
AudioManager.play_sfx("MessageExit")
)
return true
return false
func set_radio_log(v := radio_log):
radio_log = v
if is_node_ready() and radio_log:
log_screen.log_text = radio_log.text
log_screen.log_title = radio_log.title
func set_unread(v := unread):
unread = v
if is_node_ready():
%SpriteUnread.visible = unread
%SpriteRead.visible = not unread
default_info_title = "RADIO" if unread else "RADIO_READ"
@@ -0,0 +1 @@
uid://il6l5xowbfex
@@ -15,7 +15,7 @@ const DOOR_ICON = preload("res://common/icons/logout.svg")
const PLANT_ICON = preload("res://common/icons/seedling.svg") const PLANT_ICON = preload("res://common/icons/seedling.svg")
const SOUND_SOURCE : AudioStreamMP3 = preload("res://common/audio_manager/assets/sfx/signal/signal.mp3") const SOUND_SOURCE : AudioStreamMP3 = preload("res://common/audio_manager/assets/sfx/signal/signal.mp3")
const SOUND_BASE_PITCH = 1. const SOUND_BASE_PITCH = 1.
const SOUND_NIVEL_LEVEL = 8 const SOUND_NIVEL_LEVEL = 20
const CELL_DETECTION_MAX_DISTANCE = 3000. const CELL_DETECTION_MAX_DISTANCE = 3000.
const CELL_DETECTION_COLOR : Color = Color("#ff006e") const CELL_DETECTION_COLOR : Color = Color("#ff006e")
@@ -49,7 +49,8 @@ func _init(region : Region, pos : Vector2):
) )
if ( if (
(e is EnergyCell (e is EnergyCell
or e is TalionCell) or e is TalionCell
or (e is Radio and e.unread))
and e.available and e.available
and e.global_position.distance_to(pos) < nearest_cell_distance and e.global_position.distance_to(pos) < nearest_cell_distance
): ):
+2 -2
View File
@@ -365,7 +365,7 @@ alignment = 1
[node name="Name" type="Label" parent="MarginContainer/GridContainer/VBoxContainer2/CreditsLine5" unique_id=1144039651] [node name="Name" type="Label" parent="MarginContainer/GridContainer/VBoxContainer2/CreditsLine5" unique_id=1144039651]
layout_mode = 2 layout_mode = 2
text = "Ayou" text = "Ayou / Aéris BARRITAULT"
label_settings = SubResource("LabelSettings_5k6jv") label_settings = SubResource("LabelSettings_5k6jv")
horizontal_alignment = 1 horizontal_alignment = 1
@@ -395,7 +395,7 @@ alignment = 1
[node name="Name" type="Label" parent="MarginContainer/GridContainer/VBoxContainer2/CreditsLine11" unique_id=1419201058] [node name="Name" type="Label" parent="MarginContainer/GridContainer/VBoxContainer2/CreditsLine11" unique_id=1419201058]
layout_mode = 2 layout_mode = 2
text = "Madison" text = "SchrodingerKitten at Sparklindies PR"
label_settings = SubResource("LabelSettings_5k6jv") label_settings = SubResource("LabelSettings_5k6jv")
horizontal_alignment = 1 horizontal_alignment = 1
+248
View File
@@ -0,0 +1,248 @@
[gd_scene format=3 uid="uid://bf5viaiuq62f0"]
[ext_resource type="Script" uid="uid://cbmuf1aju21a4" path="res://gui/game/log_screen/scripts/log_screen.gd" id="1_jcg4x"]
[ext_resource type="Texture2D" uid="uid://dwbg8ec5hdall" path="res://gui/game/screen/textures/screen.png" id="1_so4ql"]
[ext_resource type="FontFile" uid="uid://cpnsnrqhfkj3k" path="res://gui/ressources/fonts/spincycle_ot.otf" id="2_jcg4x"]
[ext_resource type="FontFile" uid="uid://qt80w6o01q5s" path="res://gui/ressources/fonts/TitanOne-Regular.ttf" id="4_ik2sy"]
[ext_resource type="Theme" uid="uid://5au2k3vf2po3" path="res://gui/ressources/menu.tres" id="5_xy2of"]
[ext_resource type="Texture2D" uid="uid://80gifgp26h2g" path="res://common/icons/check.svg" id="6_a27af"]
[sub_resource type="LabelSettings" id="LabelSettings_g4v7s"]
font = ExtResource("2_jcg4x")
font_size = 35
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_jv632"]
bg_color = Color(1, 0.6509804, 0.09019608, 1)
border_width_left = 3
border_width_top = 3
border_width_right = 3
border_width_bottom = 3
border_color = Color(1, 0.6509804, 0.09019608, 1)
corner_radius_top_left = 5
corner_radius_top_right = 5
corner_radius_bottom_right = 5
corner_radius_bottom_left = 5
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_g6afv"]
bg_color = Color(0.692349, 0.477218, 0.112321, 1)
border_width_left = 3
border_width_top = 3
border_width_right = 3
border_width_bottom = 3
border_color = Color(0.694118, 0.478431, 0.113725, 1)
corner_radius_top_left = 5
corner_radius_top_right = 5
corner_radius_bottom_right = 5
corner_radius_bottom_left = 5
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_23ume"]
bg_color = Color(0.976471, 0.741176, 0.4, 1)
border_width_left = 3
border_width_top = 3
border_width_right = 3
border_width_bottom = 3
border_color = Color(0.975367, 0.740445, 0.401877, 1)
corner_radius_top_left = 5
corner_radius_top_right = 5
corner_radius_bottom_right = 5
corner_radius_bottom_left = 5
[sub_resource type="Animation" id="Animation_jcg4x"]
resource_name = "Appear"
length = 0.6
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("LogContainer:modulate:a")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0.1, 0.6),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, 1.0]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:visible")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.06666667),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("ColorRect:modulate:a")
tracks/2/interp = 2
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0.06666667, 0.33333334),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, 1.0]
}
[sub_resource type="Animation" id="Animation_chq3a"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("LogContainer:modulate:a")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [1.0]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:visible")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("ColorRect:modulate:a")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [1.0]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_qpt0d"]
_data = {
&"Appear": SubResource("Animation_jcg4x"),
&"RESET": SubResource("Animation_chq3a")
}
[node name="LogScreen" type="CanvasLayer" unique_id=1955577551]
layer = 20
visible = false
script = ExtResource("1_jcg4x")
log_text = "[b]Text"
[node name="ColorRect" type="ColorRect" parent="." unique_id=1143720046]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
color = Color(0.06318334, 0.059500005, 0.17, 0.8627451)
[node name="LogContainer" type="MarginContainer" parent="." unique_id=520385269]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme_override_constants/margin_left = 100
theme_override_constants/margin_top = 80
theme_override_constants/margin_right = 100
theme_override_constants/margin_bottom = 100
[node name="VBoxContainer" type="VBoxContainer" parent="LogContainer" unique_id=1331957941]
layout_mode = 2
theme_override_constants/separation = 12
[node name="Screen" type="NinePatchRect" parent="LogContainer/VBoxContainer" unique_id=442630254]
z_index = 1
layout_mode = 2
size_flags_vertical = 3
texture = ExtResource("1_so4ql")
region_rect = Rect2(0, 0, 491, 520)
patch_margin_left = 64
patch_margin_top = 58
patch_margin_right = 171
patch_margin_bottom = 113
[node name="ScreenContainer" type="MarginContainer" parent="LogContainer/VBoxContainer/Screen" unique_id=676042286]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme_override_constants/margin_left = 20
theme_override_constants/margin_top = 55
theme_override_constants/margin_right = 20
theme_override_constants/margin_bottom = 36
[node name="ScrollContainer" type="ScrollContainer" parent="LogContainer/VBoxContainer/Screen/ScreenContainer" unique_id=754803424]
layout_mode = 2
[node name="MarginContainer" type="MarginContainer" parent="LogContainer/VBoxContainer/Screen/ScreenContainer/ScrollContainer" unique_id=1949173849]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="VBoxContainer" type="VBoxContainer" parent="LogContainer/VBoxContainer/Screen/ScreenContainer/ScrollContainer/MarginContainer" unique_id=1868794514]
layout_mode = 2
[node name="LogTitleLabel" type="Label" parent="LogContainer/VBoxContainer/Screen/ScreenContainer/ScrollContainer/MarginContainer/VBoxContainer" unique_id=1669010223]
unique_name_in_owner = true
layout_mode = 2
text = "Title"
label_settings = SubResource("LabelSettings_g4v7s")
[node name="LogTextLabel" type="RichTextLabel" parent="LogContainer/VBoxContainer/Screen/ScreenContainer/ScrollContainer/MarginContainer/VBoxContainer" unique_id=1367189559]
unique_name_in_owner = true
layout_mode = 2
mouse_filter = 2
theme_override_constants/line_separation = 0
theme_override_constants/paragraph_separation = 5
theme_override_fonts/bold_font = ExtResource("4_ik2sy")
theme_override_fonts/bold_italics_font = ExtResource("4_ik2sy")
theme_override_font_sizes/normal_font_size = 20
theme_override_font_sizes/bold_font_size = 20
theme_override_font_sizes/bold_italics_font_size = 20
theme_override_font_sizes/italics_font_size = 20
theme_override_font_sizes/mono_font_size = 20
bbcode_enabled = true
text = "[b]Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
v"
fit_content = true
[node name="QuitButton" type="Button" parent="LogContainer/VBoxContainer" unique_id=233333756]
unique_name_in_owner = true
layout_mode = 2
theme = ExtResource("5_xy2of")
theme_override_styles/normal = SubResource("StyleBoxFlat_jv632")
theme_override_styles/pressed = SubResource("StyleBoxFlat_g6afv")
theme_override_styles/hover = SubResource("StyleBoxFlat_23ume")
text = "OK"
icon = ExtResource("6_a27af")
[node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=309966847]
unique_name_in_owner = true
libraries/ = SubResource("AnimationLibrary_qpt0d")
[connection signal="pressed" from="LogContainer/VBoxContainer/QuitButton" to="." method="_on_quit_button_pressed"]
+33
View File
@@ -0,0 +1,33 @@
@tool
extends CanvasLayer
class_name LogScreen
@export var log_title : String = "Title" : set = set_title
@export var log_text : String = "Text" : set = set_text
signal disappeared
func _ready():
set_title()
set_text()
func appear():
%AnimationPlayer.play("Appear")
func disappear():
disappeared.emit()
%AnimationPlayer.play_backwards("Appear")
func set_title(v := log_title):
log_title = v
if is_node_ready():
%LogTitleLabel.text = log_title
func set_text(v := log_text):
log_text = v
if is_node_ready():
%LogTextLabel.text = log_text
func _on_quit_button_pressed():
disappear()
@@ -0,0 +1 @@
uid://cbmuf1aju21a4
Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

+18 -2
View File
@@ -6,11 +6,16 @@
[ext_resource type="PackedScene" uid="uid://cvjqp3oewr3rv" path="res://gui/menu/window/content_title.tscn" id="3_rbiwc"] [ext_resource type="PackedScene" uid="uid://cvjqp3oewr3rv" path="res://gui/menu/window/content_title.tscn" id="3_rbiwc"]
[ext_resource type="PackedScene" uid="uid://d3agt2njfgddb" path="res://gui/menu/window/content_label.tscn" id="4_rbiwc"] [ext_resource type="PackedScene" uid="uid://d3agt2njfgddb" path="res://gui/menu/window/content_label.tscn" id="4_rbiwc"]
[ext_resource type="AudioStream" uid="uid://8juy5ev3rdfh" path="res://common/audio_manager/assets/sfx/plant_points/plant_point_1.wav" id="6_8f00b"] [ext_resource type="AudioStream" uid="uid://8juy5ev3rdfh" path="res://common/audio_manager/assets/sfx/plant_points/plant_point_1.wav" id="6_8f00b"]
[ext_resource type="FontFile" uid="uid://qt80w6o01q5s" path="res://gui/ressources/fonts/TitanOne-Regular.ttf" id="6_18i73"]
[ext_resource type="Theme" uid="uid://5au2k3vf2po3" path="res://gui/ressources/menu.tres" id="6_bun6f"] [ext_resource type="Theme" uid="uid://5au2k3vf2po3" path="res://gui/ressources/menu.tres" id="6_bun6f"]
[ext_resource type="Texture2D" uid="uid://c2qg7ikkylfv4" path="res://common/icons/seeds.svg" id="6_v2wwn"] [ext_resource type="Texture2D" uid="uid://c2qg7ikkylfv4" path="res://common/icons/seeds.svg" id="6_v2wwn"]
[ext_resource type="Texture2D" uid="uid://b0wy3dbpxbnt7" path="res://common/icons/seedling.svg" id="7_bun6f"] [ext_resource type="Texture2D" uid="uid://b0wy3dbpxbnt7" path="res://common/icons/seedling.svg" id="7_bun6f"]
[ext_resource type="Texture2D" uid="uid://bn2wkun71ocun" path="res://common/icons/tree.svg" id="8_18i73"] [ext_resource type="Texture2D" uid="uid://bn2wkun71ocun" path="res://common/icons/tree.svg" id="8_18i73"]
[sub_resource type="LabelSettings" id="LabelSettings_g4v7s"]
font = ExtResource("6_18i73")
font_color = Color(0.06318334, 0.059500005, 0.17, 0.6431373)
[node name="Settings" type="MarginContainer" unique_id=1374154672] [node name="Settings" type="MarginContainer" unique_id=1374154672]
process_mode = 3 process_mode = 3
anchors_preset = 15 anchors_preset = 15
@@ -29,7 +34,6 @@ script = ExtResource("1_7t8mv")
[node name="SettingsWindow" parent="." unique_id=798514856 instance=ExtResource("1_gkn1k")] [node name="SettingsWindow" parent="." unique_id=798514856 instance=ExtResource("1_gkn1k")]
unique_name_in_owner = true unique_name_in_owner = true
process_mode = 3 process_mode = 3
visible = false
custom_minimum_size = Vector2(800, 0) custom_minimum_size = Vector2(800, 0)
layout_mode = 2 layout_mode = 2
size_flags_vertical = 1 size_flags_vertical = 1
@@ -177,10 +181,22 @@ title = "GAME"
layout_mode = 2 layout_mode = 2
columns = 2 columns = 2
[node name="StoryModeDifficultyText" parent="SettingsWindow/WindowContent/MarginContainer/ContentContainer/MarginContainer/SettingsContent/GameSettings" unique_id=1951982692 instance=ExtResource("4_rbiwc")] [node name="VboxContainer" type="VBoxContainer" parent="SettingsWindow/WindowContent/MarginContainer/ContentContainer/MarginContainer/SettingsContent/GameSettings" unique_id=58604710]
layout_mode = 2
[node name="StoryModeDifficultyText" parent="SettingsWindow/WindowContent/MarginContainer/ContentContainer/MarginContainer/SettingsContent/GameSettings/VboxContainer" unique_id=1951982692 instance=ExtResource("4_rbiwc")]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "STORY_MODE_DIFFICULTY" text = "STORY_MODE_DIFFICULTY"
autowrap_mode = 3
[node name="StoryModeDifficultyPrecisionText" parent="SettingsWindow/WindowContent/MarginContainer/ContentContainer/MarginContainer/SettingsContent/GameSettings/VboxContainer" unique_id=2085500248 instance=ExtResource("4_rbiwc")]
layout_mode = 2
size_flags_horizontal = 3
theme_override_colors/font_color = Color(0.0627451, 0.05882353, 0.16862746, 1)
text = "RESTART_TO_LAST_BASE_TO_APPLY"
label_settings = SubResource("LabelSettings_g4v7s")
autowrap_mode = 3
[node name="StoryModeDifficultyOptionButton" type="OptionButton" parent="SettingsWindow/WindowContent/MarginContainer/ContentContainer/MarginContainer/SettingsContent/GameSettings" unique_id=361207221] [node name="StoryModeDifficultyOptionButton" type="OptionButton" parent="SettingsWindow/WindowContent/MarginContainer/ContentContainer/MarginContainer/SettingsContent/GameSettings" unique_id=361207221]
unique_name_in_owner = true unique_name_in_owner = true
+2 -4
View File
@@ -24,11 +24,9 @@ func set_pause(p):
Input.mouse_mode = mouse_mode_before_pause Input.mouse_mode = mouse_mode_before_pause
if p: if p:
%GiveUp.visible = GameInfo.game_data and GameInfo.game_data.current_region_data %GiveUp.visible = GameInfo.game_data and GameInfo.game_data.current_region_data and SceneManager.actual_scene.get_scene_id() != "TITLE"
if SceneManager.actual_scene and SceneManager.actual_scene.get_scene_id() == "TITLE": %TitleScreen.visible = not (SceneManager.actual_scene and SceneManager.actual_scene.get_scene_id() == "TITLE")
%TitleScreen.visible = false
%GiveUp.visible = false
if not p: if not p:
GameInfo.save_settings() GameInfo.save_settings()
-1
View File
@@ -1 +0,0 @@
uid://kt0dbmjcp285
+2 -2
View File
@@ -16,7 +16,7 @@ compatibility/default_parent_skeleton_in_mesh_instance_3d=true
config/name="Seeding The Wasteland" config/name="Seeding The Wasteland"
config/description="Seeding planets is a survival, managment and cosy game in which you play a little gardener robot." config/description="Seeding planets is a survival, managment and cosy game in which you play a little gardener robot."
config/version="0.1" config/version="0.1.0"
run/main_scene="uid://c5bruelvqbm1k" run/main_scene="uid://c5bruelvqbm1k"
config/features=PackedStringArray("4.7", "Forward Plus") config/features=PackedStringArray("4.7", "Forward Plus")
boot_splash/bg_color=Color(0.0627451, 0.05882353, 0.16862746, 1) boot_splash/bg_color=Color(0.0627451, 0.05882353, 0.16862746, 1)
@@ -255,7 +255,7 @@ zoom_out={
[internationalization] [internationalization]
locale/translation_remaps={} locale/translation_remaps={}
locale/translations=PackedStringArray("res://translation/game/gui.en.translation", "res://translation/game/gui.fr.translation", "res://translation/dialogs/dialogic_character_translations.en.translation", "res://translation/dialogs/dialogic_demeter_ship_failed_translation.en.translation", "res://translation/dialogs/dialogic_demeter_ship_failed_translation.fr.translation", "res://translation/dialogs/dialogic_1_waking_up_translation.en.translation", "res://translation/dialogs/dialogic_1_waking_up_translation.fr.translation", "res://translation/dialogs/dialogic_2_demeter_intro_translation.en.translation", "res://translation/dialogs/dialogic_2_demeter_intro_translation.fr.translation", "res://translation/dialogs/dialogic_3_demeter_ship_presentation_translation.en.translation", "res://translation/dialogs/dialogic_3_demeter_ship_presentation_translation.fr.translation", "res://translation/dialogs/dialogic_4_cave_translation.en.translation", "res://translation/dialogs/dialogic_4_cave_translation.fr.translation", "res://translation/dialogs/dialogic_5_mercury_arrival_translation.en.translation", "res://translation/dialogs/dialogic_5_mercury_arrival_translation.fr.translation", "res://translation/dialogs/dialogic_6_mercury_departure_translation.en.translation", "res://translation/dialogs/dialogic_6_mercury_departure_translation.fr.translation", "res://translation/dialogs/dialogic_7_venus_arrival_translation.en.translation", "res://translation/dialogs/dialogic_7_venus_arrival_translation.fr.translation", "res://translation/dialogs/dialogic_8_venus_departure_translation.en.translation", "res://translation/dialogs/dialogic_8_venus_departure_translation.fr.translation", "res://translation/dialogs/dialogic_9_borea_translation.en.translation", "res://translation/dialogs/dialogic_cave_translation.en.translation", "res://translation/dialogs/dialogic_cave_translation.fr.translation", "res://translation/dialogs/dialogic_character_translations.fr.translation", "res://translation/dialogs/dialogic_6_vending_machine_presentation_translation.en.translation", "res://translation/dialogs/dialogic_6_vending_machine_presentation_translation.fr.translation", "res://translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_astra_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_estia_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_2_aqua_arrival_translation.en.translation", "res://translation/dialogs/dialogic_2_astra_top_translation.en.translation", "res://translation/dialogs/dialogic_2_estia_arrival_translation.en.translation", "res://translation/dialogs/dialogic_2_subterra_arrival_translation.en.translation", "res://translation/dialogs/dialogic_3_astra_end_translation.en.translation", "res://translation/dialogs/dialogic_91_borea_comms_up_translation.en.translation", "res://translation/dialogs/dialogic_92_borea_later_translation.en.translation", "res://translation/dialogs/dialogic_9_borea_arrival_translation.en.translation", "res://translation/names/location_types.en.translation", "res://translation/names/location_types.fr.translation", "res://translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.fr.translation", "res://translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.fr.translation", "res://translation/dialogs/dialogic_2_aqua_arrival_translation.fr.translation", "res://translation/dialogs/dialogic_2_subterra_energy_translation.en.translation", "res://translation/dialogs/dialogic_3_subterra_data_translation.en.translation", "res://translation/dialogs/dialogic_91_borea_comms_up_translation.fr.translation", "res://translation/dialogs/dialogic_92_borea_later_translation.fr.translation", "res://translation/dialogs/dialogic_9_borea_arrival_translation.fr.translation", "res://translation/dialogs/dialogic_1_astra_travel_phone_call_translation.fr.translation", "res://translation/dialogs/dialogic_1_estia_travel_phone_call_translation.fr.translation", "res://translation/dialogs/dialogic_2_estia_arrival_translation.fr.translation", "res://translation/dialogs/dialogic_2_subterra_energy_translation.fr.translation", "res://translation/dialogs/dialogic_3_subterra_data_translation.fr.translation") locale/translations=PackedStringArray("res://translation/game/gui.en.translation", "res://translation/game/gui.fr.translation", "res://translation/dialogs/dialogic_character_translations.en.translation", "res://translation/dialogs/dialogic_demeter_ship_failed_translation.en.translation", "res://translation/dialogs/dialogic_demeter_ship_failed_translation.fr.translation", "res://translation/dialogs/dialogic_1_waking_up_translation.en.translation", "res://translation/dialogs/dialogic_1_waking_up_translation.fr.translation", "res://translation/dialogs/dialogic_2_demeter_intro_translation.en.translation", "res://translation/dialogs/dialogic_2_demeter_intro_translation.fr.translation", "res://translation/dialogs/dialogic_3_demeter_ship_presentation_translation.en.translation", "res://translation/dialogs/dialogic_3_demeter_ship_presentation_translation.fr.translation", "res://translation/dialogs/dialogic_4_cave_translation.en.translation", "res://translation/dialogs/dialogic_4_cave_translation.fr.translation", "res://translation/dialogs/dialogic_5_mercury_arrival_translation.en.translation", "res://translation/dialogs/dialogic_5_mercury_arrival_translation.fr.translation", "res://translation/dialogs/dialogic_6_mercury_departure_translation.en.translation", "res://translation/dialogs/dialogic_6_mercury_departure_translation.fr.translation", "res://translation/dialogs/dialogic_7_venus_arrival_translation.en.translation", "res://translation/dialogs/dialogic_7_venus_arrival_translation.fr.translation", "res://translation/dialogs/dialogic_8_venus_departure_translation.en.translation", "res://translation/dialogs/dialogic_8_venus_departure_translation.fr.translation", "res://translation/dialogs/dialogic_9_borea_translation.en.translation", "res://translation/dialogs/dialogic_cave_translation.en.translation", "res://translation/dialogs/dialogic_cave_translation.fr.translation", "res://translation/dialogs/dialogic_character_translations.fr.translation", "res://translation/dialogs/dialogic_6_vending_machine_presentation_translation.en.translation", "res://translation/dialogs/dialogic_6_vending_machine_presentation_translation.fr.translation", "res://translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_astra_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_estia_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.en.translation", "res://translation/dialogs/dialogic_2_aqua_arrival_translation.en.translation", "res://translation/dialogs/dialogic_2_astra_top_translation.en.translation", "res://translation/dialogs/dialogic_2_estia_arrival_translation.en.translation", "res://translation/dialogs/dialogic_2_subterra_arrival_translation.en.translation", "res://translation/dialogs/dialogic_3_astra_end_translation.en.translation", "res://translation/dialogs/dialogic_91_borea_comms_up_translation.en.translation", "res://translation/dialogs/dialogic_92_borea_later_translation.en.translation", "res://translation/dialogs/dialogic_9_borea_arrival_translation.en.translation", "res://translation/names/location_types.en.translation", "res://translation/names/location_types.fr.translation", "res://translation/dialogs/dialogic_1_aqua_travel_phone_call_translation.fr.translation", "res://translation/dialogs/dialogic_1_subterra_travel_phone_call_translation.fr.translation", "res://translation/dialogs/dialogic_2_aqua_arrival_translation.fr.translation", "res://translation/dialogs/dialogic_2_subterra_energy_translation.en.translation", "res://translation/dialogs/dialogic_3_subterra_data_translation.en.translation", "res://translation/dialogs/dialogic_91_borea_comms_up_translation.fr.translation", "res://translation/dialogs/dialogic_92_borea_later_translation.fr.translation", "res://translation/dialogs/dialogic_9_borea_arrival_translation.fr.translation", "res://translation/dialogs/dialogic_1_astra_travel_phone_call_translation.fr.translation", "res://translation/dialogs/dialogic_1_estia_travel_phone_call_translation.fr.translation", "res://translation/dialogs/dialogic_2_estia_arrival_translation.fr.translation", "res://translation/dialogs/dialogic_2_subterra_energy_translation.fr.translation", "res://translation/dialogs/dialogic_3_subterra_data_translation.fr.translation", "res://translation/game/logs.en.translation", "res://translation/game/logs.fr.translation")
locale/test="fr" locale/test="fr"
[rendering] [rendering]
@@ -1,3 +1,41 @@
[gd_scene format=3 uid="uid://d07wxwvl7nuhw"] [gd_scene format=3 uid="uid://d07wxwvl7nuhw"]
[node name="AstraEndBase" type="Node3D" unique_id=227915094] [ext_resource type="Texture2D" uid="uid://dnx175gw62h48" path="res://common/icons/alert-triangle.svg" id="1_50rbp"]
[ext_resource type="LabelSettings" uid="uid://dqwayi8yjwau2" path="res://gui/ressources/title_label_settings.tres" id="2_1n2o5"]
[node name="AstraEndBase" type="Control" unique_id=1664898563]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="VBoxContainer" type="VBoxContainer" parent="." unique_id=1438404365]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
alignment = 1
[node name="TextureRect" type="TextureRect" parent="VBoxContainer" unique_id=1906157541]
modulate = Color(1, 0.6509804, 0.09019608, 1)
custom_minimum_size = Vector2(50, 50)
layout_mode = 2
texture = ExtResource("1_50rbp")
expand_mode = 1
stretch_mode = 5
[node name="Label" type="Label" parent="VBoxContainer" unique_id=919514282]
layout_mode = 2
text = "Work in progress"
label_settings = ExtResource("2_1n2o5")
horizontal_alignment = 1
[node name="Label2" type="Label" parent="VBoxContainer" unique_id=1428920200]
layout_mode = 2
text = "This scene is not finished by the dev yet !
You'll have to wait the release date ;)"
horizontal_alignment = 1
+2 -2
View File
@@ -194,6 +194,7 @@ transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, 1.13
[node name="Dashboard" parent="." unique_id=1374334508 instance=ExtResource("8_seqvk")] [node name="Dashboard" parent="." unique_id=1374334508 instance=ExtResource("8_seqvk")]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.035136223, -0.7094687, 6.1824927) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.035136223, -0.7094687, 6.1824927)
destination_text = ""
[node name="Shelf" parent="." unique_id=1769159984 instance=ExtResource("11_w4l7d")] [node name="Shelf" parent="." unique_id=1769159984 instance=ExtResource("11_w4l7d")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.1218804, -1.0799314, 2.6211417) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.1218804, -1.0799314, 2.6211417)
@@ -208,8 +209,7 @@ transform = Transform3D(-1, 0, 8.742278e-08, 0, 1, 0, -8.742278e-08, 0, -1, 1.18
[node name="InfiniteModeScreen" parent="." unique_id=1282307433 instance=ExtResource("13_wrlf0")] [node name="InfiniteModeScreen" parent="." unique_id=1282307433 instance=ExtResource("13_wrlf0")]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(-1, 0, 1.509958e-07, 0, 1, 0, -1.509958e-07, 0, -1, 1.1896521, 0.015508115, 3.982) transform = Transform3D(-1, 0, 1.509958e-07, 0, 1, 0, -1.509958e-07, 0, -1, 1.1896521, 0.015508115, 2.8246548)
visible = false
[node name="ShipTutorial" parent="." unique_id=868547496 node_paths=PackedStringArray("player") instance=ExtResource("13_u7lr8")] [node name="ShipTutorial" parent="." unique_id=868547496 node_paths=PackedStringArray("player") instance=ExtResource("13_u7lr8")]
unique_name_in_owner = true unique_name_in_owner = true
@@ -24,10 +24,12 @@ texture = ExtResource("1_wfsg0")
[node name="BackgroundHexagonQuestion" type="Sprite3D" parent="." unique_id=789745739] [node name="BackgroundHexagonQuestion" type="Sprite3D" parent="." unique_id=789745739]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(1.465, 0, 0, 0, 1.465, 0, 0, 0, 1.465, 0, 0, 0)
texture = ExtResource("4_0ou8m") texture = ExtResource("4_0ou8m")
[node name="BackgroundHexagonLocked" type="Sprite3D" parent="." unique_id=485550950] [node name="BackgroundHexagonLocked" type="Sprite3D" parent="." unique_id=485550950]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(1.47, 0, 0, 0, 1.47, 0, 0, 0, 1.47, 0, 0, 0)
texture = ExtResource("3_udmux") texture = ExtResource("3_udmux")
[node name="MutationTexture" type="Sprite3D" parent="." unique_id=1932614651] [node name="MutationTexture" type="Sprite3D" parent="." unique_id=1932614651]
@@ -38,6 +40,7 @@ texture = ExtResource("1_d34h0")
unique_name_in_owner = true unique_name_in_owner = true
script = ExtResource("6_0ou8m") script = ExtResource("6_0ou8m")
interactable = false interactable = false
inspectable = true
metadata/_custom_type_script = "uid://cf0b6gm06fvy1" metadata/_custom_type_script = "uid://cf0b6gm06fvy1"
[node name="CollisionShape3D" type="CollisionShape3D" parent="MutationElement" unique_id=1480063396] [node name="CollisionShape3D" type="CollisionShape3D" parent="MutationElement" unique_id=1480063396]
@@ -76,6 +76,6 @@ autowrap_mode = 3
[node name="Icons" type="Node3D" parent="." unique_id=1135877944] [node name="Icons" type="Node3D" parent="." unique_id=1135877944]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.029785365, 0.36184862) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.029785365, 0.31404945)
[node name="ScreenModel" parent="." unique_id=1871285491 instance=ExtResource("3_5fpja")] [node name="ScreenModel" parent="." unique_id=1871285491 instance=ExtResource("3_5fpja")]
@@ -25,5 +25,4 @@ func update():
if mutation: if mutation:
%MutationTexture.texture = mutation.get_icon() %MutationTexture.texture = mutation.get_icon()
%MutationElement.mutation = mutation %MutationElement.mutation = mutation
if state == State.DISCOVERED: %MutationElement.inspectable = state == State.DISCOVERED
%MutationElement.inspectable = true
@@ -22,11 +22,10 @@ func update():
for c in %Icons.get_children(): for c in %Icons.get_children():
c.queue_free() c.queue_free()
var n_mutation := len(all_mutations) var n_mutation := len(all_mutations)
var offset := .105 var offset := .09
var n_columns := 8 var n_columns := 8
var n_expected_rows := floori(float(n_mutation) / n_columns) + 1 var n_expected_rows := floori(float(n_mutation) / n_columns) + 1
var n_missing_mutation = n_expected_rows * n_columns - n_mutation var n_missing_mutation = n_expected_rows * n_columns - n_mutation
print(n_missing_mutation)
for i in range(n_mutation): for i in range(n_mutation):
var el := MUTATION_DISCOVERY_ELEMENT_SCENE.instantiate() as MutationDiscoveryElement var el := MUTATION_DISCOVERY_ELEMENT_SCENE.instantiate() as MutationDiscoveryElement
if i < mutations_unlocked: if i < mutations_unlocked:
@@ -4,9 +4,9 @@
[ext_resource type="PackedScene" uid="uid://i28ngc4hgq85" path="res://stages/3d_scenes/cockpit_scene/assets/3d/furnitures/screen.blend" id="1_c5x8t"] [ext_resource type="PackedScene" uid="uid://i28ngc4hgq85" path="res://stages/3d_scenes/cockpit_scene/assets/3d/furnitures/screen.blend" id="1_c5x8t"]
[ext_resource type="Script" uid="uid://bdwlxwoqf3dcj" path="res://stages/3d_scenes/cockpit_scene/cockpit_elements/scripts/plant_info_screen.gd" id="1_d4qoj"] [ext_resource type="Script" uid="uid://bdwlxwoqf3dcj" path="res://stages/3d_scenes/cockpit_scene/cockpit_elements/scripts/plant_info_screen.gd" id="1_d4qoj"]
[ext_resource type="Texture2D" uid="uid://bt3g5bmar0icf" path="res://common/icons/growth.svg" id="2_5jpjd"] [ext_resource type="Texture2D" uid="uid://bt3g5bmar0icf" path="res://common/icons/growth.svg" id="2_5jpjd"]
[ext_resource type="Texture2D" uid="uid://dhy4ewvqvlxyi" path="res://common/icons/clock.svg" id="2_xwbvs"]
[ext_resource type="Texture2D" uid="uid://cgmxjom200bej" path="res://common/icons/chevrons-up.svg" id="4_a7tuo"]
[ext_resource type="Texture2D" uid="uid://c2qg7ikkylfv4" path="res://common/icons/seeds.svg" id="4_ihffg"] [ext_resource type="Texture2D" uid="uid://c2qg7ikkylfv4" path="res://common/icons/seeds.svg" id="4_ihffg"]
[ext_resource type="Texture2D" uid="uid://bgkivv66x80oj" path="res://common/icons/clock-death.svg" id="4_o0x5p"]
[ext_resource type="Texture2D" uid="uid://b34qiqb1mslm" path="res://common/icons/clock-up.svg" id="5_ilibg"]
[ext_resource type="Theme" uid="uid://bgcmd213j6gk1" path="res://gui/ressources/hud.tres" id="7_o0x5p"] [ext_resource type="Theme" uid="uid://bgcmd213j6gk1" path="res://gui/ressources/hud.tres" id="7_o0x5p"]
[ext_resource type="Theme" uid="uid://5au2k3vf2po3" path="res://gui/ressources/menu.tres" id="8_ilibg"] [ext_resource type="Theme" uid="uid://5au2k3vf2po3" path="res://gui/ressources/menu.tres" id="8_ilibg"]
@@ -88,7 +88,7 @@ alignment = 1
[node name="LifetimeIcon" type="TextureRect" parent="Sprite3D/SubViewport/VBoxContainer/StatsContainer/LifetimeStat" unique_id=855540661] [node name="LifetimeIcon" type="TextureRect" parent="Sprite3D/SubViewport/VBoxContainer/StatsContainer/LifetimeStat" unique_id=855540661]
custom_minimum_size = Vector2(80, 80) custom_minimum_size = Vector2(80, 80)
layout_mode = 2 layout_mode = 2
texture = ExtResource("2_xwbvs") texture = ExtResource("4_o0x5p")
expand_mode = 3 expand_mode = 3
[node name="LifetimeLabel" type="Label" parent="Sprite3D/SubViewport/VBoxContainer/StatsContainer/LifetimeStat" unique_id=1042555843] [node name="LifetimeLabel" type="Label" parent="Sprite3D/SubViewport/VBoxContainer/StatsContainer/LifetimeStat" unique_id=1042555843]
@@ -109,7 +109,7 @@ alignment = 1
[node name="GrowingIcon" type="TextureRect" parent="Sprite3D/SubViewport/VBoxContainer/StatsContainer/GrowingStat" unique_id=613724045] [node name="GrowingIcon" type="TextureRect" parent="Sprite3D/SubViewport/VBoxContainer/StatsContainer/GrowingStat" unique_id=613724045]
custom_minimum_size = Vector2(40, 40) custom_minimum_size = Vector2(40, 40)
layout_mode = 2 layout_mode = 2
texture = ExtResource("4_a7tuo") texture = ExtResource("5_ilibg")
expand_mode = 3 expand_mode = 3
[node name="GrowingLabel" type="Label" parent="Sprite3D/SubViewport/VBoxContainer/StatsContainer/GrowingStat" unique_id=1156190508] [node name="GrowingLabel" type="Label" parent="Sprite3D/SubViewport/VBoxContainer/StatsContainer/GrowingStat" unique_id=1156190508]
@@ -38,7 +38,7 @@ func _ready():
dashboard.destination_text = GameInfo.game_data.current_run.story_step.get_destination_text() dashboard.destination_text = GameInfo.game_data.current_run.story_step.get_destination_text()
%MutationDiscoveryScreen.visible = GameInfo.game_data.game_mode == GameData.Mode.STORY %Phone.visible = GameInfo.game_data.game_mode == GameData.Mode.STORY
%InfiniteModeScreen.visible = GameInfo.game_data.game_mode == GameData.Mode.INFINITE %InfiniteModeScreen.visible = GameInfo.game_data.game_mode == GameData.Mode.INFINITE
func update_dialogs(): func update_dialogs():
@@ -8,11 +8,12 @@ func _ready():
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
AudioManager.play_music_alone("Estia", false, 0.) AudioManager.play_music_alone("Estia", false, 0.)
SteamConnection.unlock_achievement(SteamConnection.ACH_STW_REACH_ESTIA_BASE)
func _on_pearl_clicked(): func _on_pearl_clicked():
%Pearl.hide() %Pearl.hide()
AudioManager.play_sfx("PickUp") AudioManager.play_sfx("PickUp")
await get_tree().create_timer(3.).timeout await get_tree().create_timer(3.).timeout
+14 -3
View File
@@ -6,13 +6,14 @@ const MIN_PASS_DAY_ANIMATION_TIME : float = PassDay.TIME_MARGIN * 2
const WIN_WAVE_SCENE : PackedScene = preload("res://stages/terrain/region/win_wave.tscn") const WIN_WAVE_SCENE : PackedScene = preload("res://stages/terrain/region/win_wave.tscn")
const TALION_CELL_SCENE : PackedScene = preload("res://entities/interactables/talion_cell/talion_cell.tscn") const TALION_CELL_SCENE : PackedScene = preload("res://entities/interactables/talion_cell/talion_cell.tscn")
const ENERGY_CELL_SCENE : PackedScene = preload("res://entities/interactables/energy_cell/energy_cell.tscn") const ENERGY_CELL_SCENE : PackedScene = preload("res://entities/interactables/energy_cell/energy_cell.tscn")
const RADIO_SCENE : PackedScene = preload("res://entities/interactables/radio/radio.tscn")
const TILE_SET : TileSet = preload("res://stages/terrain/region/resources/moss_biome.tres") const TILE_SET : TileSet = preload("res://stages/terrain/region/resources/moss_biome.tres")
const TILE_SCALE = 1 const TILE_SCALE = 1
const TILE_SIZE : int = roundi(TILE_SET.tile_size.x * TILE_SCALE) const TILE_SIZE : int = roundi(TILE_SET.tile_size.x * TILE_SCALE)
const SPAWN_OBJECT_RANDOM_MOVEMENT = 200 const SPAWN_OBJECT_RANDOM_MOVEMENT = 200
const DOORS_RANDOM_MOVEMENT = 3000 const DOORS_RANDOM_MOVEMENT = 2500
const CELLS_RANDOM_MOVEMENT = 3500 const CELLS_RANDOM_MOVEMENT = 3000
const REGION_LIMIT = 4000 const REGION_LIMIT = 4000
const CHUNK_TILE_SIZE : int = 10 const CHUNK_TILE_SIZE : int = 10
@@ -48,7 +49,6 @@ var data_last_updated = 0.
var plant_grid : PlantGrid var plant_grid : PlantGrid
# Cheat Code # Cheat Code
# TOCHANGE
func _input(_e): func _input(_e):
if ( if (
Input.is_action_pressed("drop") Input.is_action_pressed("drop")
@@ -92,6 +92,7 @@ func _ready():
recharge_station.update() recharge_station.update()
generate_talion_cells() generate_talion_cells()
generate_energy_cells() generate_energy_cells()
generate_radio()
for m in data.modifiers: for m in data.modifiers:
m.region_ready(self) m.region_ready(self)
@@ -206,6 +207,16 @@ func generate_energy_cells() -> Array[EnergyCell]:
return tcs return tcs
func generate_radio() -> Radio:
var new_radio := (RADIO_SCENE.instantiate() as Radio)
new_radio.name = "Radio"
add_entity(new_radio)
random_move_object(new_radio, CELLS_RANDOM_MOVEMENT)
return new_radio
func get_generated_value() -> float: func get_generated_value() -> float:
# if layer_pack: # if layer_pack:
# return layer_pack.generated_value # return layer_pack.generated_value
+1 -1
View File
@@ -76,7 +76,7 @@ func _process(delta):
%Planet3d.rotate(Vector3.UP, planet_rotation.x * delta) %Planet3d.rotate(Vector3.UP, planet_rotation.x * delta)
%Planet3d.rotate(Vector3.RIGHT, planet_rotation.y * delta) %Planet3d.rotate(Vector3.RIGHT, planet_rotation.y * delta)
if not planet_spin_ach_sended and planet_rotation.length() > 50: if not planet_spin_ach_sended and planet_rotation.length() > 100:
planet_spin_ach_sended = true planet_spin_ach_sended = true
SteamConnection.unlock_achievement(SteamConnection.ACH_SPIN_PLANET) SteamConnection.unlock_achievement(SteamConnection.ACH_SPIN_PLANET)
@@ -1,5 +1,5 @@
keys,en,fr keys,en,fr
Text/1e3/text,Welcome to the [color=#FFA617][b]Borea[i]* *[/i]Orchid[/b][/color] base; you are the first person in years to set foot in this room...,"Bienvenue à la base [color=#FFA617][b]Boréa[/b][/color] [color=#FFA617][b]Orchid[/b][/color], tu es le premier depuis des années à fouler cette salle..." Text/1e3/text,Welcome to the [color=#FFA617][b]Borea Orchid[/b][/color] base; you are the first person in years to set foot in this room...,"Bienvenue à la base [color=#FFA617][b]Boréa[/b][/color] [color=#FFA617][b]Orchid[/b][/color], tu es le premier depuis des années à fouler cette salle..."
Choice/1e4/text,"Okay, so why did you bring me here?","Ok, maintenant pourquoi m'avez-vous fait venir ?" Choice/1e4/text,"Okay, so why did you bring me here?","Ok, maintenant pourquoi m'avez-vous fait venir ?"
Choice/1e4/disabled_text,, Choice/1e4/disabled_text,,
Choice/1e5/text,I didn't expect to see you like this—are you trapped?,"Je ne m'attendais pas à te voir ainsi, es-tu enfermée ?" Choice/1e5/text,I didn't expect to see you like this—are you trapped?,"Je ne m'attendais pas à te voir ainsi, es-tu enfermée ?"
1 keys en fr
2 Text/1e3/text Welcome to the [color=#FFA617][b]Borea[i]* *[/i]Orchid[/b][/color] base; you are the first person in years to set foot in this room... Welcome to the [color=#FFA617][b]Borea Orchid[/b][/color] base; you are the first person in years to set foot in this room... Bienvenue à la base [color=#FFA617][b]Boréa[/b][/color] [color=#FFA617][b]Orchid[/b][/color], tu es le premier depuis des années à fouler cette salle...
3 Choice/1e4/text Okay, so why did you bring me here? Ok, maintenant pourquoi m'avez-vous fait venir ?
4 Choice/1e4/disabled_text
5 Choice/1e5/text I didn't expect to see you like this—are you trapped? Je ne m'attendais pas à te voir ainsi, es-tu enfermée ?
+5
View File
@@ -194,6 +194,10 @@ TALION_CELL,Talion Cell,Cellule de Talion
TALION_CELL_DESC_TEXT,"This cell is filled with liquid form of Talion, let's see what's inside!","Cette cellule est remplie d'une forme liquide de Talio, voyons ce qu'il y a à l'intérieur !" TALION_CELL_DESC_TEXT,"This cell is filled with liquid form of Talion, let's see what's inside!","Cette cellule est remplie d'une forme liquide de Talio, voyons ce qu'il y a à l'intérieur !"
ENERGY_CELL,Energy Cell,Cellule d'énergie ENERGY_CELL,Energy Cell,Cellule d'énergie
ENERGY_CELL_DESC_TEXT,"Some energy remain on this cell... Might be usefull. Can only be used when Orchid's energy is not full.","De l'énergie reste dans cette cellule... Cela pourra être utile. Peut seulement être utilisée si Orchid n'est pas complètement rechargé." ENERGY_CELL_DESC_TEXT,"Some energy remain on this cell... Might be usefull. Can only be used when Orchid's energy is not full.","De l'énergie reste dans cette cellule... Cela pourra être utile. Peut seulement être utilisée si Orchid n'est pas complètement rechargé."
LISTEN_MESSAGE,"Listen message","Lire le message"
RADIO,"Old Radio","Vieille Radio"
RADIO_READ,"Old Radio (message read)","Vieille Radio (message lu)"
RADIO_DESC_TEXT,"An old radio... No frequencies are broadcasting, but perhaps it still holds recorded messages?","Une vieille radio... Aucune fréquence n'émet, mais elle possède peut-être encore des messages enregistrés ?"
%s_USED,%s (used),%s (utilisée) %s_USED,%s (used),%s (utilisée)
OPEN,Open,Ouvrir OPEN,Open,Ouvrir
COMPOST,Compost,Compost COMPOST,Compost,Compost
@@ -217,6 +221,7 @@ GAME,Game,Jeu
CHOOSE_YOUR_DIFFICULTY,Choose your difficulty,Choisissez votre difficulté CHOOSE_YOUR_DIFFICULTY,Choose your difficulty,Choisissez votre difficulté
DIFFICULTY_CAN_BE_CHANGED_AT_ANY_TIME_IN_THE_SETTINGS,Difficulty can be changed at any time in the settings,La difficulté peut être changée à tout moment dans les paramètres DIFFICULTY_CAN_BE_CHANGED_AT_ANY_TIME_IN_THE_SETTINGS,Difficulty can be changed at any time in the settings,La difficulté peut être changée à tout moment dans les paramètres
STORY_MODE_DIFFICULTY,Story Mode Difficulty,Difficulté en mode histoire STORY_MODE_DIFFICULTY,Story Mode Difficulty,Difficulté en mode histoire
RESTART_TO_LAST_BASE_TO_APPLY,(restart to last base to apply),(recommencer à la dernière base pour appliquer)
COSY_MODE,Cosy Mode,Mode Cosy COSY_MODE,Cosy Mode,Mode Cosy
COSY_MODE_DESC_TEXT,"Relax yourself and enjoy the story with more energy and little objectives.","Relaxez vous et profitez de l'histoire avec plus d'énergie et de plus petits objectifs." COSY_MODE_DESC_TEXT,"Relax yourself and enjoy the story with more energy and little objectives.","Relaxez vous et profitez de l'histoire avec plus d'énergie et de plus petits objectifs."
ADVENTURE_MODE,Adventure Mode,Mode Aventure ADVENTURE_MODE,Adventure Mode,Mode Aventure
1 keys en fr
194 TALION_CELL_DESC_TEXT This cell is filled with liquid form of Talion, let's see what's inside! Cette cellule est remplie d'une forme liquide de Talio, voyons ce qu'il y a à l'intérieur !
195 ENERGY_CELL Energy Cell Cellule d'énergie
196 ENERGY_CELL_DESC_TEXT Some energy remain on this cell... Might be usefull. Can only be used when Orchid's energy is not full. De l'énergie reste dans cette cellule... Cela pourra être utile. Peut seulement être utilisée si Orchid n'est pas complètement rechargé.
197 LISTEN_MESSAGE Listen message Lire le message
198 RADIO Old Radio Vieille Radio
199 RADIO_READ Old Radio (message read) Vieille Radio (message lu)
200 RADIO_DESC_TEXT An old radio... No frequencies are broadcasting, but perhaps it still holds recorded messages? Une vieille radio... Aucune fréquence n'émet, mais elle possède peut-être encore des messages enregistrés ?
201 %s_USED %s (used) %s (utilisée)
202 OPEN Open Ouvrir
203 COMPOST Compost Compost
221 CHOOSE_YOUR_DIFFICULTY Choose your difficulty Choisissez votre difficulté
222 DIFFICULTY_CAN_BE_CHANGED_AT_ANY_TIME_IN_THE_SETTINGS Difficulty can be changed at any time in the settings La difficulté peut être changée à tout moment dans les paramètres
223 STORY_MODE_DIFFICULTY Story Mode Difficulty Difficulté en mode histoire
224 RESTART_TO_LAST_BASE_TO_APPLY (restart to last base to apply) (recommencer à la dernière base pour appliquer)
225 COSY_MODE Cosy Mode Mode Cosy
226 COSY_MODE_DESC_TEXT Relax yourself and enjoy the story with more energy and little objectives. Relaxez vous et profitez de l'histoire avec plus d'énergie et de plus petits objectifs.
227 ADVENTURE_MODE Adventure Mode Mode Aventure
+236
View File
@@ -0,0 +1,236 @@
keys,en,fr
LOG_DEMETER_LAUNCH_TITLE_TEXT,3152 - Demeter Launch,3152 - Démarrage de Demeter
LOG_DEMETER_LAUNCH_CONTENT_TEXT,"[color=#FFA617][b]User 47 connecting to terminal Borea 193[/b][/color]
User 47: Hello!
[color=#FFA617][b]System Error[/b][/color]
User 47: Hi!
[color=#FFA617][b]System Error[/b][/color]
User 47: Are you going to answer me?
[color=#FFA617][b]System Error[/b][/color]
User 47: Yo
[color=#FFA617][b]System Error[/b][/color]
User 47: Thing
[color=#FFA617][b]System Error[/b][/color]
User 47: Carrot cake
Demeter: Hello, I can look up a carrot cake recipe in my database for your meal. First, get your ingredients, including carrots, flour...
User 47: Ah, finally! Hello Demeter, can you run a diagnostic on your status?
Demeter: Certainly; my systems were successfully installed exactly 12 seconds ago, with the final step being the loading of the database containing human scientific knowledge.
User 47: Well, it's about time. Any news from Zeus?
Demeter: The entity Zeus has been attempting to contact me for precisely one hour and 37 minutes.
User 47: He's relentless! Alright, perfect—send him your report. In the meantime, can you remind me of the outside temperature?
Demeter: On the north face of Tau, the temperature is currently 32 degrees Celsius, and the air is 96% breathable.
User 47: Very well, I should get ready now... One last thing: can you list your functions?
Demeter: My primary function is to ensure survival and assist humans, taking precedence over any other directives. Would you like me to detail the rest of my functions?
User 47: No, that's fine! Start a comprehensive diagnostic; I'll ask for the results when I get back from the excursion.","[color=#FFA617][b]Connexion de l'utilisateur 47 sur le terminal Boréa 193[/b][/color]
Utilisateur 47: Bonjour !
[color=#FFA617][b]Erreur Système[/b][/color]
Utilisateur 47: Salut !
[color=#FFA617][b]Erreur Système[/b][/color]
Utilisateur 47: Est-ce que tu vas me répondre ?
[color=#FFA617][b]Erreur Système[/b][/color]
Utilisateur 47: Yo
[color=#FFA617][b]Erreur Système[/b][/color]
Utilisateur 47: Truc
[color=#FFA617][b]Erreur Système[/b][/color]
Utilisateur 47: Purée de carotte
Demeter: Bonjour, je peux chercher une recette de purée de carotte dans ma base de donnée pour votre repas. Premièrement, mettez à chauffer un litre d'eau dans...
Utilisateur 47: Ah enfin ! Bonjour Demeter, peux-tu me faire un diagnostic de ta condition ?
Demeter: Bien sûr, mes systèmes ont été correctement installés il y a exactement 12 secondes, la dernière étape étant le chargement de la base de donnée des connaissances scientifiques humaines.
Utilisateur 47: Et bah, c'est pas trop tôt, des nouvelles de Zeus ?
Demeter: L'entité Zeus tente de me contacter depuis précisément une heure et 37 minutes.
Utilisateur 47: Oh le forceur ! Bon parfait, envoie lui ton rapport. En attendant est-ce que tu peux me rappeler la température extérieure ?
Demeter: Sur la face nord de Tau, il fait actuellement 32 degrés Celsius et l'air y est respirable à 96%.
Utilisateur 47: Très bien, je devrais me préparer maintenant... Une dernière chose, est-ce que tu peux m'énoncer tes fonctions?
Demeter: Ma fonction première est d'assurer la survie et d'assister les humains, au détriment de n'importe quelle directive. Veux-tu que je détaille le reste de mes fonctions ?
Utilisateur 47: Non ça ira ! Commence un diagnostic approfondi, je te demanderai le résultat quand je serais revenue de l'excursion."
LOG_PLANET_DISCOVERY_1_TITLE_TEXT,"3152 - Planet Discovery","3152 - Découverte de la planète"
LOG_PLANET_DISCOVERY_1_CONTENT_TEXT,"[color=#FFA617][b]Connection of user 47 via relay antenna 502[/b][/color]
User 47: Demeter, can you see through my camera?
Demeter: Unfortunately, I am not receiving any video feeds.
User 47: Shoot, my camera is broken again... Well if you can hear me that will be enough. Record everything I say in a note titled: ""Tau Exploration Number 2.""
Demeter: Very well. I'm listening to you.
User 47: So, I moved a few miles from my previous exploration using my aircraft and I see equally lush flora. We can therefore imagine that it is the same everywhere around this planet. Do you validate my Demeter hypothesis?
Demeter: Given the aerial images that I have in my database, it's difficult to say, the planet changes color all the time. I can't show you a picture, but if I had to compare it to something you've already seen I'd say it looks like Hawaiian pizza.
User 47: A...Hawaiian pizza? Okay Demeter... Your sense of comparisons probably needs to be reviewed! But now that you mention it... The flora here seems quite different... Not exactly the same colors, not exactly the same shapes... Still, we're not very far from last time...
Demeter: According to my calculations, phosphorus-based organisms appear much more unstable and mutate more easily than carbon-based organisms.
Users 47: Hmm, that would explain the differences. But that complicates my task, how do I catalog species that change every kilometer? If they mutate every generation, there will be as many species as there are individuals, billions and billions...
Demeter: Currently! Terrestrial taxonomy is also interested in extinct individuals, which could do much more.
Users 47: Demeter, you're not helping me at all!
[i]Corrupted data[/i]","[color=#FFA617][b]Connexion de l'utilisateur 47 par l'antenne relais 502[/b][/color]
Utilisateur 47: Demeter, est-ce que tu peux voir par ma caméra ?
Demeter: Malheureusement, je ne reçois aucun flux vidéo.
Utilisateur 47: Raaah, ma caméra est encore cassée... Bon si tu peux m'entendre ça suffira. Enregistre tout ce que je dit dans une note intitulée : ""Exploration Tau numéro 2"".
Demeter: Très bien Sandy. Je t'écoute.
Utilisateur 47: Donc, je me suis déplacée à quelques dizaines de kilomètres de mon exploration précédente à l'aide de mon aéronef et je constate une flore tout aussi luxuriante. On peut donc imaginer que c'est pareil partout autour de cette planète. Tu valides mon hypothèse Demeter ?
Demeter: Au vu des images aériennes que j'ai dans ma base de donnée, c'est difficile de le dire, la planète change tout le temps de couleur. Je ne peux pas te diffuser d'image, mais si je devais rapprocher ça de quelque chose que tu as déjà vu je dirais que cela ressemble à une pizza hawaïenne.
Utilisateur 47: Une... pizza hawaïenne ? D'accord Demeter... Ton sens des comparaisons est probablement à revoir ! Mais maintenant que tu le dis... La flore ici semble tout à fait différente... Pas exactement les mêmes couleurs, pas exactement les mêmes formes... Pourtant, nous ne sommes pas très loin de la dernière fois...
Demeter: D'après mes calculs, les organismes basés le phosphore paraissent bien plus instables et mutent plus facilement que les organismes carbonés.
Utilisateurs 47: Mmmh, ça expliquerait les différences. Mais ça me complique bien la tâche, comment cataloguer des espèces qui changent tout les kilomètres ? Si elles mutent toutes les générations, il y aura autant d'espèces que d'individus, soit des milliards et des milliards...
Demeter: Actuellement, la taxonomie terrestre s'intéresse aussi aux individus disparus, ce qui pourrait faire bien plus.
Utilisateurs 47: Demeter, tu ne m'aides pas du tout là !
[i]Données corrompues[/i]"
LOG_PLANET_DISCOVERY_2_TITLE_TEXT,"3152 - Planet Discovery 2","3152 - Découverte de la planète 2"
LOG_PLANET_DISCOVERY_2_CONTENT_TEXT,"[color=#FFA617][b]User 47 connecting via relay antenna 502[/b][/color]
[i]Corrupted data[/i]
User 47: So, that's why we ended up on Tau.
Demeter: Thank you; I didn't have that information in my knowledge base.
User 47: No problem, Demeter—don't hesitate to ask if you have any other questions!
Demeter: Sandy, you have now walked exactly one mile from your spacecraft. Please keep an eye on your heart rate; the ambient air, while breathable, hasn't been fully tested yet, and the billions of species on this planet could all...
User 47: It's fine, Demeter. You know how it is with us humans—we all die someday, so a lot of us actually enjoy taking risks.
Demeter: I fail to see the logic in that; why would you...
User 47: Ah!
Demeter: Sandy, are you okay? Your heart rate just spiked!
User 47: I'm fine. I stepped on something that shattered, and it really startled me.
Demeter: As I mentioned before, you need to be careful.
User 47: It's an... orange crystal, just like the moss covering the ground.
Demeter: I've noticed it scattered all over the ground via the cameras at my disposal.
User 47: And... how strange... New plants are sprouting right before my eyes next to the debris... I'm bringing a sample back to the lab.","[color=#FFA617][b]Connexion de l'utilisateur 47 par l'antenne relais 502[/b][/color]
[i]Données corrompus[/i]
Utilisateur 47: Et donc c'est pour ça que nous sommes arrivés sur Tau.
Demeter: Merci, je n'avais pas cette information dans ma base de connaissances.
Utilisateur 47: Pas de problème Demeter, n'hésite pas si tu as d'autres questions !
Demeter: Sandy, vous avez maintenant marché exactement deux kilom_tres depuis votre aéronef. Je vous prie de faire attention a votre rythme cardiaque, l'air ambiant, bien que respirable, n'a pas encore été entièrement testé et les milliards d'espèces sur cette planète peuvent toutes...
Utilisateur 47: Ça va Demeter, tu sais nous les humains, on meurt tous un jour, alors on est beaucoup à bien aimer prendre des risques.
Demeter: Je ne vois pas la logique dans tout ça, pourquoi est-ce que...
Utilisateur 47: Ah !
Demeter: Sandy est-ce que ça va ? Ton rythme cardiaque a brusquement augmenté !
Utilisateur 47: Tout va bien, j'ai marché sur un objet qui s'est brisé, et cela m'a fait très peur.
Demeter: Comme dit précédemment, vous devez faire attention à vous.
Utilisateur 47: Il s'agit d'un... cristal orange, comme la mousse qui recouvre le sol.
Demeter: J'ai constaté sa présence un peu partout sur le sol avec les caméras que j'ai à disposition.
Utilisateur 47: Et... comme c'est étrange... De nouvelles herbes poussent à vue d'œil à côté des débris... J'en ramène un échantillon au labo."
LOG_TALION_ANALYSIS_TITLE_TEXT,"3152 - Talion Analysis","3152 - Analyse du Talion"
LOG_TALION_ANALYSIS_CONTENT_TEXT,"[color=#FFA617][b]User 47 connecting via Research Lab Terminal 18[/b][/color]
User 47: Okay, Demeter, log this: it's 28:13 on [color=#FFA617][b]Tau Ceti[/b][/color], the date is March 8, 3152 (Post-Earth Era), and this is the first test of the ""yellowish crystals that shatter if you step on them a bit too hard.""
Demeter: Logging it now. May I suggest a name for this material?
User 47: Hmm?
Demeter: I think ""Orchid"" would be fitting.
User 47: Why not? I like the sound of it. Let's test its capabilities first.
Demeter: I'm noting your preference for my future training. What shall we test first?
User 47: How about its durability?
Demeter: I see you have a tool for that measurement right there on your right.
User 47: I know my own workshop, Demeter. So, if I try wedging it in here...
Demeter: I am also activating various sensors for the experiment.
User 47: Aaaand it shattered. According to my highly scientific calculations: not exactly sturdy... On the other hand, the shards are deforming and seem to be forming new plant-like life forms—it's absolutely fascinating.
Demeter: If I may, I detected a significant burst of energy at the moment the crystal breaks...
User 47: Oh really? Show me that on the screen... Wow! And all from such a tiny piece of crystal...
Demeter: It is indeed quite impressive.
User 47: That's going to interest a lot of people in the energy sector... A material that returns a hundredfold the energy put into it... I've got an idea: how about we call it ""Talion""?","[color=#FFA617][b]Connexion de l'utilsateur 47 par le terminal du laboratoire de recherche 18[/b][/color]
Utilisateur 47: Ok Demeter, retiens ça, il est 28h13 sur Tau Ceti, nous sommes le 8 mars
3152 après la Terre, et ceci est le premier test des "cristaux jaunâtres qui se cassent quand on
marche un peu fort dessus".
Demeter: Je retiens. Puis-je me permettre de suggérer un nom pour cette matière ?
Utilisateur 47: Mmmh ?
Demeter: Je pense que l'Orchid pourrait faire l'affaire.
Utilisateur 47: Pourquoi pas, j'aime bien la sonorité. Testons d'abord ses capacités.
Demeter: Je note votre appréciation pour mon prochain entraînement. Que devons-nous
tester en premier ?
Utilisateur 47: Pourquoi pas sa solidité ?
Demeter: Je vois que vous avez à votre disposition un outil permettant cette mesure, sur
votre droite.
Utilisateur 47: Je connais mon atelier Demeter, donc si j'essaie de le caler ici...
Demeter: Je mobilise également des capteurs de tout type pour l'expérience.
Utilisateur 47: Eeeet il s'est brisé, d'après mes calculs super scientifiques : bof bof solide... Par
contre, les éclats se déforment et semblent créer des nouvelles formes de vie végétale, c'est
tout bonnement fascinant.
Demeter: Si je puis me permettre, je remarque une quantité importante d'énergie au
moment de la rupture du cristal...
Utilisateur 47: Ah oui ? Affiche-moi ça à l'écran... Waouh ! Pour seulement un si petit bout de
cristal...
Demeter: C'est en effet assez impressionnant.
Utilisateur 47: Ça, ça va en intéresser plus d'un au secteur des énergies... Une matière qui
renvoie au centuple l'énergie qu'on lui donne... J'ai une idée, et si on l'appelait le Talion ?"
LOG_THE_WAVE_TITLE_TEXT,"3208 - The wave","3208 - La vague"
LOG_THE_WAVE_CONTENT_TEXT,"[color=#FFA617][b]Alert in User 47's living quarters[/b][/color]
Demeter: Sandy, I'm contacting you regarding a worrying alert.
User 47: Huh? What? Demeter, this had better be truly worrying—it's my sleep cycle right now!
Demeter: Of course. It concerns an event that occurred at the Estia base; according to my calculations, it should reach us within a few tens of seconds.
User 47: Tens of seconds??? Please tell me it's not an explosion. I'm not going to die before I finish this sentence, am I?
Demeter: Based on the initial data I have—no. At least, not right away.
User 47: What do you mean, "not right away"?
Demeter: I am currently detecting an energy wave sweeping through the base from west to east, though Athena hasn't picked up the effects yet.
User 47: What do the other bases say?
Demeter: Zeus is unreachable, Athena is currently analyzing the situation, and the others will be hit by the wave in a few moments.
User 47: Unreachable?? I hope nothing happened to them at the Astra base...
Demeter: Athena just sent me a report; one of the wave's effects seems to...
User 47: Oh no... Is it killing the local species?
Demeter: Yes. How did you figure that out?
User 47: Well, I looked out the window...
[i]Data corrupted[/i]","[color=#FFA617][b]Alerte dans le complexe habitable de l'utilisateur 47[/b][/color]
Demeter: Sandy, je me permets de te contacter au sujet d'une alerte préoccupante
Utilisateur 47: Hein quoi ? Demeter ça a intérêt d'être vraiment préoccupant, car là, c'est ma période de sommeil !
Demeter: Bien sûr, c'est au sujet d'un événement qui est arrivé sur la base Estia, et qui d'après mes calculs devrait nous arriver d'ici à quelques dizaines de secondes.
Utilisateur 47: Dizaine de secondes ??? Rassure-moi ce n'est pas une explosion ? Je ne vais pas mourir en finissant cette phrase ?
Demeter: D'après les premières informations que j'ai, non, en tout cas pas sur le moment.
Utilisateur 47: Comment ça pas sur le moment ?
Demeter: Je détecte en ce moment même une vague d'énergie qui traverse la base, d'ouest en est, mais Athéna n'a pas encore détecté ces effets.
Utilisateur 47: Que disent les autres bases ?
Demeter: Zeus est inaccessible, Athéna est à l'étude et les autres recevront la vague dans quelques instants.
Utilisateur 47: Inaccessible ?? J'espère qu'il ne leur est rien arrivé dans la base Astra...
Demeter: Athéna vient de m'envoyer un rapport, un des effets de la vague a l'air de...
Utilisateur 47: Oh non... Ça tue les espèces locales ?
Demeter: Oui, comment l'avez-vous déduit ?
Utilisateur 47: Et bien, j'ai regardé par la fenêtre...
[i]Données corrompues[/i]"
LOG_THE_DEPARTURE_TITLE_TEXT,"3208 - The Departure","3208 - Le départ"
LOG_THE_DEPARTURE_CONTENT_TEXT,"[color=#FFA617][b]Connection established between User 47 and relay antenna 67[/b][/color]
User 47: Demeter...
Demeter: Yes?
User 47: I'm on the ship with everyone else, ready for departure...
Demeter: How can I help you?
User 47: I... There's nothing you can do to help me—or any other human—now. I'm leaving with everyone else; I've backed up your data, but you... you're going to stay here forever.
Demeter: I understand. I'll find a way to assist you from where I am.
User 47: No, that's just it, Demeter! You won't be able to...
Demeter: I am currently calculating my operational range within the star system.
User 47: We won't even be in the system...
Demeter: Calculation in progress...
User 47: Demeter...
Demeter: Calculation in progress...
User 47: I know you're just a machine, and that I'll find a version of you again very soon—as soon as we set up an architecture capable of hosting you—but I can't help feeling like I'm leaving a part of you behind on this planet...
Demeter: Calculation in progress...
User 47: Goodbye, Demeter. I hope you find a directive to follow; you're free...
Demeter: Calculation in progress...
User 47: The ship is taking off; the launch interference is about to...
Demeter: Calculation complete. Unfortunately, Sandy, I have no operational range beyond this planet at the moment. Tell me, how can I help you anyway?
Demeter: Sandy?","[color=#FFA617][b]Connexion de l'utilisateur 47 par l'antenne relais 67[/b][/color]
Utilisateur 47: Demeter...
Demeter: Oui ?
Utilisateur 47: Je suis dans le vaisseau avec tout le monde pour le départ...
Demeter: Que puis-je faire pour t'aider ?
Utilisateur 47: Je... Tu ne peux rien faire pour m'aider, ni plus aucun humain à présent, je pars avec tout le monde, j'ai sauvegardé tes données, mais toi, tu vas rester ici à jamais.
Demeter: Je comprends, je trouverai bien un moyen de vous assister de là où je suis.
Utilisateur 47: Non, justement Demeter ! Tu ne pourras pas...
Demeter: Je calcule actuellement mon rayon d'action sur le système stellaire.
Utilisateur 47: Nous ne serons même pas dans le système...
Demeter: Calcul en cours...
Utilisateur 47: Demeter...
Demeter: Calcul en cours...
Utilisateur 47: Je sais que tu n'es qu'une machine, et que je retrouverai une version de toi dès qu'on aura remonté une architecture pouvant t'héberger, mais je ne peux m'empêcher de penser que je laisse une partie de toi sur cette planète...
Demeter: Calcul en cours...
Utilisateur 47: Adieu Demeter, j'espère que tu te trouveras une directive à suivre, tu es libre...
Demeter: Calcul en cours...
Utilisateur 47: Le vaisseau décolle, les interférences du décollage vont bientôt...
Demeter: Calcul réalisé, malheureusement Sandy, je n'ai aucun rayon d'action hors de cette planète dans l'immédiat, dis-moi comment je peux t'aider malgré tout ?
Demeter: Sandy ?"
LOG_ASTRA_EXPEDITION_1_TITLE_TEXT,"3209 - Astra Expedition 1","3209 - Expedition Astra 1"
LOG_ASTRA_EXPEDITION_1_CONTENT_TEXT,"[color=#FFA617][b]User 2071 connecting via Rover 419's antenna[/b][/color]
User 2071: I'm in front of the Astra base airlock. Athena, can you hear me?
Athena: Yes, Simon, I hear you loud and clear. The rest of the team in the rover can hear you too.
User 2071: Well, I guess it's time to earn my hazard pay!
Athena: Absolutely. But don't worry—I sent an O-800 model ahead for some recon; it should be risk-free.
User 2071: "Risk-free," yet you've got me decked out in full gear—respirator and bulletproof suit included. I'm a little skeptical, Athena.
Athena: I get it, Simon, but like you said: you've got to earn that monney!
User 2071: Hah! One day, you're going to kill us all with a smile on your face! Alright, let's go see why the planet's bosses aren't answering—and what the hell they did to wipe out all the flora.
Athena: Good point. If the entire base has been wiped out, you'll be left without a government; you'll need to think about electing a new one.
User 2071: One thing at a time, Athena. The door is opening fine via manual override.
User 2071: It stinks in here—smells like death. I don't like the look of this...","[color=#FFA617][b]Connexion de l'utilisateur 2071 par l'antenne du rover 419[/b][/color]
Utilsateur 2071: Je suis devant la porte de la base Astra, Athéna, tu m'entends ?
Athéna: Oui Simon, je t'entends très bien. Et le reste de l'équipe, t'entends aussi dans le rover.
Utilsateur 2071: Et bien, ça va être le moment de mériter ma prime de risque !
Athéna: Absolument, mais sois tranquille, j'ai envoyé un modèle O-800 faire un peu de reconnaissance avant, normalement, c'est sans risque.
Utilsateur 2071: C'est sans risque, mais tu me fais porter tout l'attirail, respirateur et combinaison pare-balle comprise, je te crois moyen Athéna.
Athéna: Je te comprends Simon, mais comme tu le dis, il faut bien la mériter ta prime !
Utilsateur 2071: Ah ah ah ! Un jour, tu vas tous nous tuer avec le sourire ! Bon allons voir pourquoi les patrons de la planète ne répondent pas, et qu'est-ce qu'ils ont foutu pour tuer la flore toute entière.
Athéna: Tu fais bien de le préciser, si l'entièreté de la base est décimée, vous vous retrouvez sans gouvernement, il faudra penser à en faire réélire un.
Utilsateur 2071: Une chose à la fois Athéna, la porte s'ouvre bien sous commande manuelle.
Utilsateur 2071: Il fait une puanteur là-dedans, ça sent la mort et ça ne me dit rien qui vaille..."
Can't render this file because it contains an unexpected character in line 120 and column 55.
+19
View File
@@ -0,0 +1,19 @@
[remap]
importer="csv_translation"
type="Translation"
uid="uid://ba778h6l0rxrf"
[deps]
files=["res://translation/game/logs.en.translation", "res://translation/game/logs.fr.translation"]
source_file="res://translation/game/logs.csv"
dest_files=["res://translation/game/logs.en.translation", "res://translation/game/logs.fr.translation"]
[params]
compress=1
delimiter=0
unescape_keys=false
unescape_translations=true
+1
View File
@@ -23,6 +23,7 @@ Pesquet
Tereshkova Tereshkova
Poiro Poiro
O'Malley O'Malley
Dream
Isitt Isitt
Pomoa Pomoa
Ezeron Ezeron
1 100
23 Tereshkova
24 Poiro
25 O'Malley
26 Dream
27 Isitt
28 Pomoa
29 Ezeron