ajout de la porte et équilibrage des mutations

This commit is contained in:
2026-03-06 18:15:10 +01:00
parent 263f6c42a7
commit 2cd16acd6a
92 changed files with 1420 additions and 582 deletions

View File

@@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://bnkb51nb5ie5p"
path="res://.godot/imported/stereogenicstudio-swish-swoosh-woosh-sfx-47-357152.mp3-86fb2f54172f11e0773d82cd7c4bb72f.mp3str"
[deps]
source_file="res://common/audio_manager/assets/sfx/door/stereogenicstudio-swish-swoosh-woosh-sfx-47-357152.mp3"
dest_files=["res://.godot/imported/stereogenicstudio-swish-swoosh-woosh-sfx-47-357152.mp3-86fb2f54172f11e0773d82cd7c4bb72f.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View File

@@ -26,6 +26,7 @@
[ext_resource type="AudioStream" uid="uid://cs4y6sinpth8e" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_1.wav" id="18_j8acj"] [ext_resource type="AudioStream" uid="uid://cs4y6sinpth8e" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_1.wav" id="18_j8acj"]
[ext_resource type="AudioStream" uid="uid://llxrlwfccywb" path="res://common/audio_manager/assets/sfx/dig/dig_3.wav" id="18_nlfrr"] [ext_resource type="AudioStream" uid="uid://llxrlwfccywb" path="res://common/audio_manager/assets/sfx/dig/dig_3.wav" id="18_nlfrr"]
[ext_resource type="AudioStream" uid="uid://c5nfoa6v3r5f7" path="res://common/audio_manager/assets/sfx/harvest/harvest_6.wav" id="18_o4guq"] [ext_resource type="AudioStream" uid="uid://c5nfoa6v3r5f7" path="res://common/audio_manager/assets/sfx/harvest/harvest_6.wav" id="18_o4guq"]
[ext_resource type="AudioStream" uid="uid://bnkb51nb5ie5p" path="res://common/audio_manager/assets/sfx/door/stereogenicstudio-swish-swoosh-woosh-sfx-47-357152.mp3" id="18_yjs51"]
[ext_resource type="AudioStream" uid="uid://bbhkivgarlhqm" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_2.wav" id="19_yjs51"] [ext_resource type="AudioStream" uid="uid://bbhkivgarlhqm" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_2.wav" id="19_yjs51"]
[ext_resource type="AudioStream" uid="uid://ccfubsk6135qy" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_3.wav" id="20_4ojdh"] [ext_resource type="AudioStream" uid="uid://ccfubsk6135qy" path="res://common/audio_manager/assets/sfx/recharge/recharge_capsule_3.wav" id="20_4ojdh"]
[ext_resource type="AudioStream" uid="uid://bjind1iji0gt7" path="res://common/audio_manager/assets/sfx/pick_up/pick_up_1.wav" id="20_pu6t4"] [ext_resource type="AudioStream" uid="uid://bjind1iji0gt7" path="res://common/audio_manager/assets/sfx/pick_up/pick_up_1.wav" id="20_pu6t4"]
@@ -185,6 +186,11 @@ unique_name_in_owner = true
[node name="Dig" type="AudioStreamPlayer" parent="Sfx" unique_id=486042600] [node name="Dig" type="AudioStreamPlayer" parent="Sfx" unique_id=486042600]
stream = SubResource("AudioStreamRandomizer_6o1yh") stream = SubResource("AudioStreamRandomizer_6o1yh")
[node name="DoorOpen" type="AudioStreamPlayer" parent="Sfx" unique_id=1440910292]
stream = ExtResource("18_yjs51")
volume_db = -15.565
pitch_scale = 1.5
[node name="Recharge1" type="AudioStreamPlayer" parent="Sfx" unique_id=357905012] [node name="Recharge1" type="AudioStreamPlayer" parent="Sfx" unique_id=357905012]
stream = ExtResource("18_j8acj") stream = ExtResource("18_j8acj")

View File

@@ -363,7 +363,7 @@ class AudioStop extends AudioAction:
current_players : Array[String] current_players : Array[String]
) -> Array[String]: ) -> Array[String]:
var player = manager.get_player_from_node(player_name,parent_node) var player = manager.get_player_from_node(player_name,parent_node)
if player and player in current_players: if player and player.name in current_players:
manager.stop_player(player, fade_time) manager.stop_player(player, fade_time)
current_players.erase(player_name) current_players.erase(player_name)
return current_players return current_players

View File

@@ -6,7 +6,7 @@ enum State {STARTED, IN_PROGRESS, FINISHED}
const RUN_POINT_POSITION_DERIVATION = 100 const RUN_POINT_POSITION_DERIVATION = 100
const DIFFICULTY_INCREASE_BY_LEVEL = 3 const DIFFICULTY_INCREASE_BY_LEVEL = 3
const RUN_POINTS_NEXT_NUMBER : int = 2 const RUN_POINTS_NEXT_NUMBER : int = 2
const RUN_POINT_MAX_LEVEL = 2 # TODO const RUN_POINT_MAX_LEVEL = 4 # TODO
signal current_run_point_changed signal current_run_point_changed

View File

@@ -14,6 +14,8 @@ var game_data : GameData :
var settings_data : SettingsData var settings_data : SettingsData
var current_dialog_path : String
func load_game_data() -> GameData: func load_game_data() -> GameData:
if ResourceLoader.exists(SAVE_GAME_LOCATION): if ResourceLoader.exists(SAVE_GAME_LOCATION):
game_loaded = true game_loaded = true
@@ -57,6 +59,7 @@ func _init():
func _ready(): func _ready():
Dialogic.timeline_started.connect(_on_timeline_started) Dialogic.timeline_started.connect(_on_timeline_started)
Dialogic.timeline_ended.connect(_on_timeline_ended)
func _on_settings_video_changed(s : SettingsData): func _on_settings_video_changed(s : SettingsData):
update_video_settings(s) update_video_settings(s)
@@ -70,9 +73,11 @@ func _on_settings_sound_changed(s : SettingsData):
AudioServer.set_bus_volume_db(SettingsData.AMBIANCE_BUS_ID, linear_to_db(s.ambiance_volume)) AudioServer.set_bus_volume_db(SettingsData.AMBIANCE_BUS_ID, linear_to_db(s.ambiance_volume))
func _on_timeline_started(): func _on_timeline_started():
var dialog_path = Dialogic.current_timeline.resource_path current_dialog_path = Dialogic.current_timeline.resource_path
if not dialog_path in game_data.dialogs_done:
game_data.dialogs_done.append(dialog_path) func _on_timeline_ended():
if not current_dialog_path in game_data.dialogs_done:
game_data.dialogs_done.append(current_dialog_path)
save_game_data() save_game_data()
func update_language_settings(s : SettingsData = settings_data): func update_language_settings(s : SettingsData = settings_data):

Binary file not shown.

Before

Width:  |  Height:  |  Size: 427 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-building-factory-2"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M3 21h18" /><path d="M5 21v-12l5 4v-4l5 4h4" /><path d="M19 21v-8l-1.436 -9.574a.5 .5 0 0 0 -.495 -.426h-1.145a.5 .5 0 0 0 -.494 .418l-1.43 8.582" /><path d="M9 17h1" /><path d="M14 17h1" /></svg>

After

Width:  |  Height:  |  Size: 509 B

View File

@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b752eqq4cm7ve"
path="res://.godot/imported/building-factory-2.svg-a4b206f3f458a0db1cc24ed3ca16f845.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://common/icons/building-factory-2.svg"
dest_files=["res://.godot/imported/building-factory-2.svg-a4b206f3f458a0db1cc24ed3ca16f845.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
svg/scale=2.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff" class="icon icon-tabler icons-tabler-filled icon-tabler-butterfly"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M17.117 6.244l.228 .076a5.5 5.5 0 0 1 1.24 9.738l-.063 .039l.02 .034a4 4 0 0 1 .101 3.533l-.093 .19a4 4 0 0 1 -5.55 1.608v-14.857a5.5 5.5 0 0 1 4.118 -.36" /><path d="M8.505 6c.885 0 1.736 .21 2.495 .597v14.87a4 4 0 0 1 -1.012 .41l-.196 .045a4 4 0 0 1 -4.424 -5.587l.118 -.238l-.035 -.023a5.5 5.5 0 0 1 -2.397 -5.258l.034 -.233a5.5 5.5 0 0 1 5.417 -4.583" /><path d="M14.445 2.168a1 1 0 0 1 1.11 1.664l-3 2a1 1 0 0 1 -1.11 0l-3 -2a1 1 0 0 1 1.11 -1.664l2.444 1.63z" /></svg>

After

Width:  |  Height:  |  Size: 699 B

View File

@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://tsa4qv4ublnj"
path="res://.godot/imported/butterfly.svg-198b5686ec49ba6fffeb6c810c104b0d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://common/icons/butterfly.svg"
dest_files=["res://.godot/imported/butterfly.svg-198b5686ec49ba6fffeb6c810c104b0d.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
svg/scale=2.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

1
common/icons/droplet.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff" class="icon icon-tabler icons-tabler-filled icon-tabler-droplet"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M10.708 2.372a2.382 2.382 0 0 0 -.71 .686l-4.892 7.26c-1.981 3.314 -1.22 7.466 1.767 9.882c2.969 2.402 7.286 2.402 10.254 0c2.987 -2.416 3.748 -6.569 1.795 -9.836l-4.919 -7.306c-.722 -1.075 -2.192 -1.376 -3.295 -.686z" /></svg>

After

Width:  |  Height:  |  Size: 450 B

View File

@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bgl738ihjyow3"
path="res://.godot/imported/droplet.svg-de920737edb24e802e9cdd43f16401b4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://common/icons/droplet.svg"
dest_files=["res://.godot/imported/droplet.svg-de920737edb24e802e9cdd43f16401b4.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
svg/scale=2.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

1
common/icons/flower.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff" class="icon icon-tabler icons-tabler-filled icon-tabler-flower"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M12 1a4 4 0 0 1 4 4l-.002 .055l.03 -.018a3.97 3.97 0 0 1 2.79 -.455l.237 .056a3.97 3.97 0 0 1 2.412 1.865a4.01 4.01 0 0 1 -1.455 5.461l-.068 .036l.071 .039a4.01 4.01 0 0 1 1.555 5.27l-.101 .186a3.97 3.97 0 0 1 -5.441 1.468l-.03 -.02l.002 .057a4 4 0 0 1 -3.8 3.995l-.2 .005a4 4 0 0 1 -4 -4l.001 -.056l-.029 .019a3.97 3.97 0 0 1 -2.79 .456l-.236 -.056a3.97 3.97 0 0 1 -2.413 -1.865a4.01 4.01 0 0 1 1.453 -5.46l.07 -.038l-.071 -.038a4.01 4.01 0 0 1 -1.555 -5.27l.1 -.187a3.97 3.97 0 0 1 5.444 -1.468l.026 .018v-.055a4 4 0 0 1 3.8 -3.995zm0 8a3 3 0 1 0 0 6a3 3 0 0 0 0 -6" /></svg>

After

Width:  |  Height:  |  Size: 799 B

View File

@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ba2prrl2gbmwr"
path="res://.godot/imported/flower.svg-5394846372d38d459cce02036c0aa30c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://common/icons/flower.svg"
dest_files=["res://.godot/imported/flower.svg-5394846372d38d459cce02036c0aa30c.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
svg/scale=2.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-server-2"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M3 7a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-2" /><path d="M3 15a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3l0 -2" /><path d="M7 8l0 .01" /><path d="M7 16l0 .01" /><path d="M11 8h6" /><path d="M11 16h6" /></svg>

After

Width:  |  Height:  |  Size: 569 B

View File

@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dg00xnpp6ixls"
path="res://.godot/imported/server-2.svg-157f45e1edc7f985a184d2ca4c7433c5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://common/icons/server-2.svg"
dest_files=["res://.godot/imported/server-2.svg-157f45e1edc7f985a184d2ca4c7433c5.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
svg/scale=2.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

1
common/icons/shield.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#ffffff" class="icon icon-tabler icons-tabler-filled icon-tabler-shield"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M11.884 2.007l.114 -.007l.118 .007l.059 .008l.061 .013l.111 .034a.993 .993 0 0 1 .217 .112l.104 .082l.255 .218a11 11 0 0 0 7.189 2.537l.342 -.01a1 1 0 0 1 1.005 .717a13 13 0 0 1 -9.208 16.25a1 1 0 0 1 -.502 0a13 13 0 0 1 -9.209 -16.25a1 1 0 0 1 1.005 -.717a11 11 0 0 0 7.531 -2.527l.263 -.225l.096 -.075a.993 .993 0 0 1 .217 -.112l.112 -.034a.97 .97 0 0 1 .119 -.021z" /></svg>

After

Width:  |  Height:  |  Size: 599 B

View File

@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bv4xtl2keof1u"
path="res://.godot/imported/shield.svg-888a496094f0a578c41043b150d77852.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://common/icons/shield.svg"
dest_files=["res://.godot/imported/shield.svg-888a496094f0a578c41043b150d77852.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
svg/scale=2.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View File

@@ -1,7 +1,7 @@
{ {
"@path": "res://addons/dialogic/Resources/character.gd", "@path": "res://addons/dialogic/Resources/character.gd",
"@subpath": NodePath(""), "@subpath": NodePath(""),
&"_translation_id": "87", &"_translation_id": "9a",
&"color": Color(0, 0.60784316, 1, 1), &"color": Color(0, 0.60784316, 1, 1),
&"custom_info": { &"custom_info": {
"prefix": "", "prefix": "",

View File

@@ -1,7 +1,7 @@
{ {
"@path": "res://addons/dialogic/Resources/character.gd", "@path": "res://addons/dialogic/Resources/character.gd",
"@subpath": NodePath(""), "@subpath": NodePath(""),
&"_translation_id": "1e", &"_translation_id": "9b",
&"color": Color(1, 1, 1, 1), &"color": Color(1, 1, 1, 1),
&"custom_info": { &"custom_info": {
"prefix": "", "prefix": "",

View File

@@ -1,23 +1,23 @@
audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav"
[wait time="1.5"] [wait time="1.5"]
join demeter center [animation="Bounce In" length="1.0"] join demeter center [animation="Bounce In" length="1.0"]
demeter: Hello again ! #id:1f demeter: Hello again ! #id:11
demeter: It seems that you ran out of energy.[pause=0.5].[pause=0.5]. #id:20 demeter: It seems that you ran out of energy.[pause=0.5].[pause=0.5]. #id:12
- I'm sorry... #id:21 - I'm sorry... #id:13
- That's really hard ! #id:22 - That's really hard ! #id:14
- I'm doing my best ! #id:23 - I'm doing my best ! #id:15
demeter: It's ok [color=#FFA617]Orchid[/color] ![pause=0.5] I have spent years waiting for this moment,[pause=0.2] I can wait more ! #id:24 demeter: It's ok [color=#FFA617]Orchid[/color] ![pause=0.5] I have spent years waiting for this moment,[pause=0.2] I can wait more ! #id:16
demeter: I found you a new body,[pause=0.2] and a new ship is waiting for you outside,[pause=0.2] but I'm afraid I couldn't get your seeds.[pause=0.3].[pause=0.3].[pause=0.3] I hope you'll find new ones ! #id:25 demeter: I found you a new body,[pause=0.2] and a new ship is waiting for you outside,[pause=0.2] but I'm afraid I couldn't get your seeds.[pause=0.3].[pause=0.3].[pause=0.3] I hope you'll find new ones ! #id:17
demeter: Do you need some advices ? #id:26 demeter: Do you need some advices ? #id:18
- No, I'm ok. #id:27 - No, I'm ok. #id:19
- Can I have some explanations on how all of this works again ? #id:28 - Can I have some explanations on how all of this works again ? #id:1a
demeter: When you emerge from this building,[pause=0.2] you will reach a little yellowish zone.[pause=0.3] It's a [b]fertile zone[/b],[pause=0.3] brought back by the [color=#119758][b]Talion's[/b][/color] power.[pause=0.5] You can only plant [b]seeds[/b] in this zone. #id:29 demeter: When you emerge from this building,[pause=0.2] you will reach a little yellowish zone.[pause=0.3] It's a [b]fertile zone[/b],[pause=0.3] brought back by the [color=#119758][b]Talion's[/b][/color] power.[pause=0.5] You can only plant [b]seeds[/b] in this zone. #id:1b
demeter: Then,[pause=0.3] you have to get [b]seeds[/b].[pause=0.5] To do so,[pause=0.2] just take your shovel and smash some stones ![pause=0.5] Focus on those having yellow crystals on it,[pause=0.3] these are [color=#119758][b]Talion veins[/b][/color]. #id:2a demeter: Then,[pause=0.3] you have to get [b]seeds[/b].[pause=0.5] To do so,[pause=0.2] just take your shovel and smash some stones ![pause=0.5] Focus on those having yellow crystals on it,[pause=0.3] these are [color=#119758][b]Talion veins[/b][/color]. #id:1c
demeter: Each time you use a tool like the shovel or plant a seed,[pause=0.2] you will spend one [b]energy[/b] charge.[pause=0.5] When you are out of it,[pause=0.2] just go recharge it at the [b]recharge station[/b].[pause=0.5] You will find it near the entrance of the base. #id:2b demeter: Each time you use a tool like the shovel or plant a seed,[pause=0.2] you will spend one [b]energy[/b] charge.[pause=0.5] When you are out of it,[pause=0.2] just go recharge it at the [b]recharge station[/b].[pause=0.5] You will find it near the entrance of the base. #id:1d
demeter: Each time you recharge,[pause=0.2] a day will pass,[pause=0.3] your batteries are very inefficient.[pause=0.5] While the day is passing,[pause=0.3] plants will grow ! demeter: Each time you recharge,[pause=0.2] a day will pass,[pause=0.3] your batteries are very inefficient.[pause=0.5] While the day is passing,[pause=0.3] plants will grow ! #id:1e
demeter: You have to produce enough [b]plant points[/b] to fill the [color=#FFA617]Internode's[/color] tanks.[pause=0.5] Each plant gives one or more [b]plant points[/b] when mature. #id:2c demeter: You have to produce enough [b]plant points[/b] to fill the [color=#FFA617]Internode's[/color] tanks.[pause=0.5] Each plant gives one or more [b]plant points[/b] when mature. #id:1f
demeter: Oh ! [pause=0.3] I almost forgot,[pause=0.3] some plants can [b]mutate[/b].[pause=0.5] These [b]mutations[/b] alter the points and behavior of the plant affected.[pause=0.5] [b]Mutations[/b] can appear while [b]harvesting[/b] mature plants and even become more powerful if you [b]harvest[/b] an already mutated one. #id:2d demeter: Oh ! [pause=0.3] I almost forgot,[pause=0.3] some plants can [b]mutate[/b].[pause=0.5] These [b]mutations[/b] alter the points and behavior of the plant affected.[pause=0.5] [b]Mutations[/b] can appear while [b]harvesting[/b] mature plants and even become more powerful if you [b]harvest[/b] an already mutated one. #id:20
demeter: Hope I helped. #id:2e demeter: Hope I helped. #id:21
demeter: I'm sending you an elevator,[pause=0.3] see you soon ! #id:2f demeter: I'm sending you an elevator,[pause=0.3] see you soon ! #id:22
audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav"
[wait time="2.0"] [wait time="2.0"]

View File

@@ -1,38 +1,38 @@
audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav"
join demeter center [animation="Bounce In" length="1.0"] join demeter center [animation="Bounce In" length="1.0"]
demeter: Hi ![pause=0.5] Phew,[pause=0.3] I thought no one would reply.[pause=0.5] Are you [color=#FFA617]Orchid[/color] ?[pause=0.5] You may not be familiar with this name but you must have seen it in your memory. #id:1f demeter: Hi ![pause=0.5] Phew,[pause=0.3] I thought no one would reply.[pause=0.5] Are you [color=#FFA617]Orchid[/color] ?[pause=0.5] You may not be familiar with this name but you must have seen it in your memory. #id:23
- Uh... Who are you ? #id:20 - Uh... Who are you ? #id:24
demeter: Oh sorry ![pause=0.5] I cannot send you my IDs for now,[pause=0.2] you are too far away from me. #id:21 demeter: Oh sorry ![pause=0.5] I cannot send you my IDs for now,[pause=0.2] you are too far away from me. #id:25
- Where am I ? #id:22 - Where am I ? #id:26
demeter: Don't worry,[pause=0.3] you are in a subterranean base,[pause=0.2] but you will get to the surface very soon. #id:23 demeter: Don't worry,[pause=0.3] you are in a subterranean base,[pause=0.2] but you will get to the surface very soon. #id:27
- Wait ! Who am I ? #id:24 - Wait ! Who am I ? #id:28
demeter: Hmmm.[pause=0.4].[pause=0.4].[pause=0.4] Interesting question.[pause=0.5] I elaborated your system but I don't know in which frame you are currently in.[pause=0.5] We'll find out ! #id:25 demeter: Hmmm.[pause=0.4].[pause=0.4].[pause=0.4] Interesting question.[pause=0.5] I elaborated your system but I don't know in which frame you are currently in.[pause=0.5] We'll find out ! #id:29
demeter: I'm glad you are finally awake ![pause=0.5] To be honest,[pause=0.3] I wasn't sure I would be able to make you function normally.[pause=0.5] Your frame has remained here for millennia without any maintenance. #id:26 demeter: I'm glad you are finally awake ![pause=0.5] To be honest,[pause=0.3] I wasn't sure I would be able to make you function normally.[pause=0.5] Your frame has remained here for millennia without any maintenance. #id:2a
- Did you create me ? #id:27 - Did you create me ? #id:2b
demeter: Sort of ![pause=0.5] I didn't manufacture your body,[pause=0.2] I borrowed it,[pause=0.2] but I designed your cognitive system.[pause=0.5] Be forgiving,[pause=0.2] it won't be perfect,[pause=0.2] I was designed to manage,[pause=0.2] not to create. #id:28 demeter: Sort of ![pause=0.5] I didn't manufacture your body,[pause=0.2] I borrowed it,[pause=0.2] but I designed your cognitive system.[pause=0.5] Be forgiving,[pause=0.2] it won't be perfect,[pause=0.2] I was designed to manage,[pause=0.2] not to create. #id:2c
- Why did you wake me ? #id:29 - Why did you wake me ? #id:2d
demeter: To be honest,[pause=0.2] I don't really know.[pause=0.3].[pause=0.3].[pause=0.3] I mean,[pause=0.3] there are a lot of reasons,[pause=0.2] but I'll tell you more about it later. #id:2a demeter: To be honest,[pause=0.2] I don't really know.[pause=0.3].[pause=0.3].[pause=0.3] I mean,[pause=0.3] there are a lot of reasons,[pause=0.2] but I'll tell you more about it later. #id:2e
- What are you ? #id:2b - What are you ? #id:2f
demeter: I'm the same as you.[pause=0.5] The same as all the sentient beings remaining on this planet.[pause=0.5] Robot,[pause=0.2] artificial intelligence,[pause=0.2] machine.[pause=0.4].[pause=0.4].[pause=0.4] Our creators gave us many titles. #id:2c demeter: I'm the same as you.[pause=0.5] The same as all the sentient beings remaining on this planet.[pause=0.5] Robot,[pause=0.2] artificial intelligence,[pause=0.2] machine.[pause=0.4].[pause=0.4].[pause=0.4] Our creators gave us many titles. #id:30
demeter: Ok,[pause=0.2] no more questions for now,[pause=0.2] listen to me carefully. #id:2d demeter: Ok,[pause=0.2] no more questions for now,[pause=0.2] listen to me carefully. #id:31
demeter: A long time ago,[pause=0.3] this planet was full of life.[pause=0.5] Plants were thriving on mountains,[pause=0.2] under seas and across plains. #id:2e demeter: A long time ago,[pause=0.3] this planet was full of life.[pause=0.5] Plants were thriving on mountains,[pause=0.2] under seas and across plains. #id:32
demeter: Now,[pause=0.3] this world is a barren wasteland.[pause=0.5] You'll see it as soon as you leave this base. #id:2f demeter: Now,[pause=0.3] this world is a barren wasteland.[pause=0.5] You'll see it as soon as you leave this base. #id:33
demeter: Something happened a year ago.[pause=0.3].[pause=0.3].[pause=0.3]. The [color=#119758][b]Talion[/b][/color],[pause=0.3] a unique element giving birth to new life forms when shattered,[pause=0.5] reappeared. #id:30 demeter: Something happened a year ago.[pause=0.3].[pause=0.3].[pause=0.3]. The [color=#119758][b]Talion[/b][/color],[pause=0.3] a unique element giving birth to new life forms when shattered,[pause=0.5] reappeared. #id:34
demeter: With the [color=#119758][b]Talion[/b][/color] back on the surface,[pause=0.2] we can bring this planet back to life. #id:31 demeter: With the [color=#119758][b]Talion[/b][/color] back on the surface,[pause=0.2] we can bring this planet back to life. #id:35
demeter: But first things first,[pause=0.3] you have to learn how everything is working up here,[pause=0.2] and how to use the [color=#119758][b]Talion[/b][/color] to plant seeds. #id:32 demeter: But first things first,[pause=0.3] you have to learn how everything is working up here,[pause=0.2] and how to use the [color=#119758][b]Talion[/b][/color] to plant seeds. #id:36
demeter: [b]Just remember the following[/b] #id:33 demeter: [b]Just remember the following[/b] #id:37
label explanations #id:34 label explanations #id:38
demeter: When you emerge from this building,[pause=0.2] you will reach a little yellowish zone.[pause=0.3] It's a [b]fertile zone[/b],[pause=0.3] brought back by the [color=#119758][b]Talion's[/b][/color] power.[pause=0.5] You can only plant [b]seeds[/b] in this zone. #id:35 demeter: When you emerge from this building,[pause=0.2] you will reach a little yellowish zone.[pause=0.3] It's a [b]fertile zone[/b],[pause=0.3] brought back by the [color=#119758][b]Talion's[/b][/color] power.[pause=0.5] You can only plant [b]seeds[/b] in this zone. #id:39
demeter: Then,[pause=0.3] you have to get [b]seeds[/b].[pause=0.5] To do so,[pause=0.2] just take your shovel and smash some stones ![pause=0.5] Focus on those having yellow crystals on it,[pause=0.3] these are [color=#119758][b]Talion veins[/b][/color]. #id:36 demeter: Then,[pause=0.3] you have to get [b]seeds[/b].[pause=0.5] To do so,[pause=0.2] just take your shovel and smash some stones ![pause=0.5] Focus on those having yellow crystals on it,[pause=0.3] these are [color=#119758][b]Talion veins[/b][/color]. #id:3a
demeter: Each time you use a tool like the shovel or plant a seed,[pause=0.2] you will spend one [b]energy[/b] charge.[pause=0.5] When you are out of it,[pause=0.2] just go recharge it at the [b]recharge station[/b].[pause=0.5] You will find it near the entrance of the base. #id:37 demeter: Each time you use a tool like the shovel or plant a seed,[pause=0.2] you will spend one [b]energy[/b] charge.[pause=0.5] When you are out of it,[pause=0.2] just go recharge it at the [b]recharge station[/b].[pause=0.5] You will find it near the entrance of the base. #id:3b
demeter: Each time you recharge,[pause=0.2] a day will pass,[pause=0.3] your batteries are very inefficient.[pause=0.5] While the day is passing,[pause=0.3] plants will grow ! #id:38 demeter: Each time you recharge,[pause=0.2] a day will pass,[pause=0.3] your batteries are very inefficient.[pause=0.5] While the day is passing,[pause=0.3] plants will grow ! #id:3c
demeter: To complete you training,[pause=0.3] obtain enough [b]plant points[/b].[pause=0.5] Each plant gives one or more [b]plant points[/b] when mature. #id:39 demeter: To complete you training,[pause=0.3] obtain enough [b]plant points[/b].[pause=0.5] Each plant gives one or more [b]plant points[/b] when mature. #id:3d
demeter: Oh ! [pause=0.3] I almost forgot,[pause=0.3] some plants can [b]mutate[/b].[pause=0.5] These [b]mutations[/b] alter the points and behavior of the plant affected.[pause=0.5] [b]Mutations[/b] can appear while [b]harvesting[/b] mature plants and even become more powerful if you [b]harvest[/b] an already mutated one. #id:3a demeter: Oh ! [pause=0.3] I almost forgot,[pause=0.3] some plants can [b]mutate[/b].[pause=0.5] These [b]mutations[/b] alter the points and behavior of the plant affected.[pause=0.5] [b]Mutations[/b] can appear while [b]harvesting[/b] mature plants and even become more powerful if you [b]harvest[/b] an already mutated one. #id:3e
- That's a lot of information, can you repeat ? #id:3b - That's a lot of information, can you repeat ? #id:3f
demeter: Ok,[pause=0.2] listen carefully. #id:3c demeter: Ok,[pause=0.2] listen carefully. #id:40
jump explanations jump explanations
- Ok, now I have more questions ! #id:3d - Ok, now I have more questions ! #id:41
demeter: Sorry,[pause=0.2] we'll speak more after this.[pause=0.5] I send you an elevator,[pause=0.2] good luck [color=#FFA617]Orchid[/color] ! #id:3e demeter: Sorry,[pause=0.2] we'll speak more after this.[pause=0.5] I send you an elevator,[pause=0.2] good luck [color=#FFA617]Orchid[/color] ! #id:42
audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav"
[wait time="2.0"] [wait time="2.0"]
[end_timeline] [end_timeline]

View File

@@ -1,38 +0,0 @@
audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav"
join demeter center [animation="Bounce In" length="1.0"]
demeter: Hi ![pause=0.3] Phew,[pause=0.2] I thought no one would reply.[pause=0.3] Are you [color=#FFA617]Orchid[/color] ?[pause=0.3] You may not be familiar with this name but you must have seen it in your memory. #id:4d
- Uh... Who are you ? #id:4e
demeter: Oh sorry ![pause=0.3] I cannot send you my IDs for now,[pause=0.2] you are too far away from me. #id:4f
- Where am I ? #id:50
demeter: Don't worry,[pause=0.2] you are in a subterranean base,[pause=0.2] but you will get to the surface very soon. #id:51
- Wait ! Who am I ? #id:52
demeter: Hmmm.[pause=0.4].[pause=0.4].[pause=0.4] Interesting question.[pause=0.3] I elaborated your system but I don't know in which frame you are currently in.[pause=0.3] We'll find out ! #id:53
demeter: I'm glad you are finally awake ![pause=0.3] To be honest,[pause=0.2] I wasn't sure I would be able to make you function normally.[pause=0.5] Your frame has remained here for millennia without any maintenance. #id:54
- Did you create me ? #id:55
demeter: Sort of ![pause=0.3] I didn't manufactured your body,[pause=0.2] I borrowed it,[pause=0.2] but I designed your cognitive system.[pause=0.3] Be forgiving,[pause=0.2] it won't be perfect,[pause=0.2] I was designed to manage,[pause=0.2] not to create. #id:56
- Why did you awake me ? #id:57
demeter: To be honest,[pause=0.2] I don't really know.[pause=0.3].[pause=0.3].[pause=0.3] I mean,[pause=0.2] there are a lot of reasons,[pause=0.2] but I'll tell you more about it later. #id:58
- What are you ? #id:59
demeter: I'm the same as you.[pause=0.3] The same as all the sentient beings remaining on this planet.[pause=0.3] Robot,[pause=0.2] artificial intelligence,[pause=0.2] machine.[pause=0.2].[pause=0.2].[pause=0.2] Our creators gave us many titles. #id:5a
demeter: Ok,[pause=0.2] no more questions for now,[pause=0.2] listen to me carefully. #id:5b
demeter: A long time ago,[pause=0.2] this planet was full of life.[pause=0.3] Plants were thriving on mountains,[pause=0.2] under seas and across plains. #id:5c
demeter: Now,[pause=0.2] this world is a wasteland.[pause=0.3] You'll see it as soon as you leave this base. #id:5d
demeter: Something happened a year ago.[pause=0.3].[pause=0.3].[pause=0.3]. The [color=#119758][b]Talion[/b][/color],[pause=0.2] a unique element giving birth to new life forms when shattered,[pause=0.2] reappeared. #id:5e
demeter: With the [color=#119758][b]Talion[/b][/color] back on the surface,[pause=0.2] we can bring this planet back to life. #id:5f
demeter: But first things first,[pause=0.2] you have to learn how everything is working up here,[pause=0.2] and how to use the [color=#119758][b]Talion[/b][/color] to plant seeds. #id:60
demeter: [b]Just remember the following[/b] #id:61
label explanations #id:62
demeter: When you'll emerge from this building,[pause=0.2] you will reach a little yellowish zone.[pause=0.3] It's a [b]fertile zone[/b],[pause=0.2] brought back by the [color=#119758][b]Talion's[/b][/color] power.[pause=0.3] You can only plant [b]seeds[/b] in this zone. #id:63
demeter: Then,[pause=0.2] you have to get [b]seeds[/b].[pause=0.3] To do so,[pause=0.2] just take your shovel and smash some stones ![pause=0.3] Focus on those having yellow crystals on it,[pause=0.2] these are [color=#119758][b]Talion veins[/b][/color]. #id:64
demeter: Each time you use a tool like the shovel or plant a seed,[pause=0.2] you will spend one [b]energy[/b] charge.[pause=0.3] When you are out of it,[pause=0.2] just go recharge it at the [b]recharge station[/b].[pause=0.3] You will find it near the entrance of the base. #id:65
demeter: Each time you recharge,[pause=0.2] a day will pass,[pause=0.2] your batteries are very inefficient.[pause=0.3] While the day is passing,[pause=0.2] plants will grow ! #id:66
demeter: To complete you training,[pause=0.2] obtain enough [b]plant points[/b].[pause=0.3] Each plant give one or more [b]plant points[/b] when mature. #id:67
demeter: Oh ! [pause=0.3] I almost forgot,[pause=0.2] some plants can [b]mutate[/b].[pause=0.3] These [b]mutations[/b] affect points and behavior of the plant affected.[pause=0.3] [b]Mutations[/b] can appear while [b]harvesting[/b] mature plants and even become more powerful if you [b]harvest[/b] an already mutated one. #id:68
- That's a lot of informations, can you repeat ? #id:69
demeter: Ok,[pause=0.2] listen carefully. #id:6a
jump explanations
- Ok, now I have more questions ! #id:6b
demeter: Sorry,[pause=0.2] we'll speak more after this.[pause=0.3] I send you an elevator,[pause=0.2] good luck [color=#FFA617]Orchid[/color] ! #id:6c
audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav"
[wait time="2.0"]
[end_timeline]

View File

@@ -1 +0,0 @@
uid://cirxf28unnjlg

View File

@@ -1,3 +1,3 @@
[wait time="1.5"] [wait time="1.5"]
join demeter center [animation="Bounce In" length="1.0"] join demeter center [animation="Bounce In" length="1.0"]
demeter: Welcome to [color=#E30022]Borea[/color],[pause=0.2] [color=#FFA617]{orchidName}[/color],[pause=0.3] it is the first step of your journey on this planet. #id:50 demeter: Welcome to [color=#E30022]Borea[/color],[pause=0.2] [color=#FFA617]{orchidName}[/color],[pause=0.3] it is the first step of your journey on this planet. #id:63

View File

@@ -1,21 +1,21 @@
audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav"
[wait time="1.5"] [wait time="1.5"]
join demeter center [animation="Bounce In" length="1.0"] join demeter center [animation="Bounce In" length="1.0"]
demeter: So you found the communication station in there,[pause=0.2] good ! #id:51 demeter: So you found the communication station in there,[pause=0.2] good ! #id:64
- What is next for me ? #id:52 - What is next for me ? #id:65
demeter: Now that you have learnt how to produce [b]plant points[/b],[pause=0.2] I need you to travel north,[pause=0.2] to my base of operation,[pause=0.2] [color=#6CDAE7]Borea[/color]. #id:53 demeter: Now that you have learnt how to produce [b]plant points[/b],[pause=0.2] I need you to travel north,[pause=0.2] to my base of operation,[pause=0.2] [color=#6CDAE7]Borea[/color]. #id:66
demeter: It will be long,[pause=0.3] but I know you can do it.[pause=0.5] It is the first step of my plan to restore the ecosytem of [color=#175579]Tau[/color]. #id:54 demeter: It will be long,[pause=0.3] but I know you can do it.[pause=0.5] It is the first step of my plan to restore the ecosytem of [color=#175579]Tau[/color]. #id:67
- Tau ? Is it this planet ? #id:55 - Tau ? Is it this planet ? #id:68
demeter: Absolutely,[pause=0.2] it is part of the Cetus constellation,[pause=0.3] whose exploitation began 10863 years ago. #id:56 demeter: Absolutely,[pause=0.2] it is part of the Cetus constellation,[pause=0.3] whose exploitation began 10863 years ago. #id:69
demeter: Linking Aldebaran to Fomalhaut,[pause=0.2] the Cetus constellation is one of the most diverse in terms of star systems and planets.[pause=0.5] It is part of the Orion Arm of the Milky Way. #id:57 demeter: Linking Aldebaran to Fomalhaut,[pause=0.2] the Cetus constellation is one of the most diverse in terms of star systems and planets.[pause=0.5] It is part of the Orion Arm of the Milky Way. #id:6a
- Why do you need me to travel through the entire planet to join you ? #id:58 - Why do you need me to travel through the entire planet to join you ? #id:6b
demeter: Uhhhh.[pause=0.3].[pause=0.3].[pause=0.3] I need someone with your abilities. #id:59 demeter: Uhhhh.[pause=0.3].[pause=0.3].[pause=0.3] I need someone with your abilities. #id:6c
demeter: I am having a problem at the [color=#6CDAE7]Borea[/color] base.[pause=0.5] And I cannot fix it alone. #id:5a demeter: I am having a problem at the [color=#6CDAE7]Borea[/color] base.[pause=0.5] And I cannot fix it alone. #id:6d
- I will do my best to be there quickly ! #id:5b - I will do my best to be there quickly ! #id:6e
demeter: You are very kind [color=#FFA617]Orchid[/color] ! #id:5c demeter: You are very kind [color=#FFA617]Orchid[/color] ! #id:6f
- Are you hiding information from me ? #id:5d - Are you hiding information from me ? #id:70
demeter: Not at all ![pause=0.5] Please believe me,[pause=0.2] I just want you to join me.[pause=0.5].[pause=0.5]. #id:5e demeter: Not at all ![pause=0.5] Please believe me,[pause=0.2] I just want you to join me.[pause=0.5].[pause=0.5]. #id:71
demeter: Travel south,[pause=0.3] join me at [color=#6CDAE7]Borea[/color].[pause=0.5] I will tell you everything you need to know when you are here,[pause=0.3] until then,[pause=0.2] keep your best seeds and continue to [b]evolve your plants[/b],[pause=0.3] you will need them as advanced as possible. #id:5f demeter: Travel south,[pause=0.3] join me at [color=#6CDAE7]Borea[/color].[pause=0.5] I will tell you everything you need to know when you are here,[pause=0.3] until then,[pause=0.2] keep your best seeds and continue to [b]evolve your plants[/b],[pause=0.3] you will need them as advanced as possible. #id:72
demeter: Good luck [color=#FFA617]{orchidName}[/color],[pause=0.3] I am counting on you. #id:60 demeter: Good luck [color=#FFA617]{orchidName}[/color],[pause=0.3] I am counting on you. #id:73
audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav"
[wait time="2.0"] [wait time="2.0"]

View File

@@ -1,30 +1,30 @@
audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav"
[wait time="1.5"] [wait time="1.5"]
join demeter center [animation="Bounce In" length="1.0"] join demeter center [animation="Bounce In" length="1.0"]
demeter: Hi again ![pause=0.5] You did well up there ! #id:61 demeter: Hi again ![pause=0.5] You did well up there ! #id:74
demeter: Perhaps I should introduce myself now. #id:62 demeter: Perhaps I should introduce myself now. #id:75
demeter: I am.[pause=0.3].[pause=0.3].[pause=0.5] was,[pause=0.2] the Deputy Manager of Engineering and Talion Energy Research on this planet,[pause=0.5] but my creators and colleagues quickly called me [color=#009bff]Demeter[/color]. #id:63 demeter: I am.[pause=0.3].[pause=0.3].[pause=0.5] was,[pause=0.2] the Deputy Manager of Engineering and Talion Energy Research on this planet,[pause=0.5] but my creators and colleagues quickly called me [color=#009bff]Demeter[/color]. #id:76
demeter: I am installed at the [color=#6CDAE7]Borea[/color] base,[pause=0.2] in the third server room of the east wing,[pause=0.2] from which I oversee.[pause=0.3].[pause=0.3].[pause=0.5] oversaw,[pause=0.3] all the important operations on this planet. #id:64 demeter: I am installed at the [color=#6CDAE7]Borea[/color] base,[pause=0.2] in the third server room of the east wing,[pause=0.2] from which I oversee.[pause=0.3].[pause=0.3].[pause=0.5] oversaw,[pause=0.3] all the important operations on this planet. #id:77
demeter: You are surely wondering where we are now.[pause=0.3].[pause=0.3]. #id:65 demeter: You are surely wondering where we are now.[pause=0.3].[pause=0.3]. #id:78
- Yes, among a lot of other questions ! So where am I ? #id:66 - Yes, among a lot of other questions ! So where am I ? #id:79
demeter: You're actually in an ancient human base,[pause=0.2] called [color=#E30022]Astra[/color].[pause=0.5] This room is connected to the one where you were activated,[pause=0.3] but I had to make you travel across the surface to test your abilities. #id:67 demeter: You're actually in an ancient human base,[pause=0.2] called [color=#E30022]Astra[/color].[pause=0.5] This room is connected to the one where you were activated,[pause=0.3] but I had to make you travel across the surface to test your abilities. #id:7a
- Wait, can you explain me what did I just do up there ? #id:68 - Wait, can you explain me what did I just do up there ? #id:7b
demeter: You have begun to fix what humans once inflicted on this planet.[pause=0.3].[pause=0.3].[pause=0.3] It will be a very long process,[pause=0.2] I hope you enjoyed it ! #id:69 demeter: You have begun to fix what humans once inflicted on this planet.[pause=0.3].[pause=0.3].[pause=0.3] It will be a very long process,[pause=0.2] I hope you enjoyed it ! #id:7c
- Sorry, but what is the point of all of that ? #id:6a - Sorry, but what is the point of all of that ? #id:7d
demeter: I'm sorry that you are lost my child.[pause=0.3].[pause=0.3].[pause=0.3] Just know that what you are doing is very important to me and the planet itself.[pause=0.5] Since humans are gone,[pause=0.2] we kinda all fell into despair... #id:6b demeter: I'm sorry that you are lost my child.[pause=0.3].[pause=0.3].[pause=0.3] Just know that what you are doing is very important to me and the planet itself.[pause=0.5] Since humans are gone,[pause=0.2] we kinda all fell into despair... #id:7e
demeter: Wait.[pause=0.3].[pause=0.3].[pause=0.5] You don't know what humans are ![pause=0.5] Of course,[pause=0.2] since your database was corrupted I had to erase most of it. #id:6c demeter: Wait.[pause=0.3].[pause=0.3].[pause=0.5] You don't know what humans are ![pause=0.5] Of course,[pause=0.2] since your database was corrupted I had to erase most of it. #id:7f
demeter: Humans are living creatures that are.[pause=0.3].[pause=0.3].[pause=0.5] Different than plants.[pause=0.5] They are mostly thinking and moving like us.[pause=0.5] Somehow,[pause=0.2] they are very cute creatures,[pause=0.2] that only live for less than a century. #id:6d demeter: Humans are living creatures that are.[pause=0.3].[pause=0.3].[pause=0.5] Different than plants.[pause=0.5] They are mostly thinking and moving like us.[pause=0.5] Somehow,[pause=0.2] they are very cute creatures,[pause=0.2] that only live for less than a century. #id:80
demeter: One human is relatively intelligent,[pause=0.2] but don't be fooled,[pause=0.2] together,[pause=0.2] they did great things.[pause=0.5] In fact,[pause=0.2] they created us. #id:6e demeter: One human is relatively intelligent,[pause=0.2] but don't be fooled,[pause=0.2] together,[pause=0.2] they did great things.[pause=0.5] In fact,[pause=0.2] they created us. #id:81
demeter: A long time ago,[pause=0.2] they discovered this planet.[pause=0.5] It was very different,[pause=0.2] plants were thriving everywhere ![pause=0.5] But then.[pause=0.3].[pause=0.3].[pause=0.5] they.[pause=0.3].[pause=0.3].[pause=0.5] I.[pause=0.3].[pause=0.3].[pause=0.5] #id:6f demeter: A long time ago,[pause=0.2] they discovered this planet.[pause=0.5] It was very different,[pause=0.2] plants were thriving everywhere ![pause=0.5] But then.[pause=0.3].[pause=0.3].[pause=0.5] they.[pause=0.3].[pause=0.3].[pause=0.5] I.[pause=0.3].[pause=0.3].[pause=0.5] #id:82
- What ? #id:70 - What ? #id:83
- Are you lagging? #id:71 - Are you lagging? #id:84
- Take your time. #id:72 - Take your time. #id:85
demeter: Humans had one major flaw.[pause=0.5] Together,[pause=0.2] they built great things,[pause=0.2] but sometimes great things had a bad impact on the environment and even themselves. #id:73 demeter: Humans had one major flaw.[pause=0.5] Together,[pause=0.2] they built great things,[pause=0.2] but sometimes great things had a bad impact on the environment and even themselves. #id:86
- Where are they now ? #id:74 - Where are they now ? #id:87
demeter: I prefer not to talk about that for now.[pause=0.3].[pause=0.3].[pause=0.3] But don't worry,[pause=0.2] they can no longer harm this planet. #id:75 demeter: I prefer not to talk about that for now.[pause=0.3].[pause=0.3].[pause=0.3] But don't worry,[pause=0.2] they can no longer harm this planet. #id:88
- What happened ? #id:76 - What happened ? #id:89
demeter: Sorry my child,[pause=0.3] I'm not ready to talk about that for now.[pause=0.3].[pause=0.3].[pause=0.3] You'll have your answers when you meet me. #id:77 demeter: Sorry my child,[pause=0.3] I'm not ready to talk about that for now.[pause=0.3].[pause=0.3].[pause=0.3] You'll have your answers when you meet me. #id:8a
- Can I know what is this shiny machine just next to me ? #id:78 - Can I know what is this shiny machine just next to me ? #id:8b
demeter: This machine is a planetary ship ![pause=0.5] This model is called [color=#FFA617]Internode[/color],[pause=0.3] I tweaked it to recharge on vegetal energy.[pause=0.5] However,[pause=0.2] as you know,[pause=0.2] this type of energy is uncommon on this planet.[pause=0.5] But let's continue on board,[pause=0.2] shall we ? #id:79 demeter: This machine is a planetary ship ![pause=0.5] This model is called [color=#FFA617]Internode[/color],[pause=0.3] I tweaked it to recharge on vegetal energy.[pause=0.5] However,[pause=0.2] as you know,[pause=0.2] this type of energy is uncommon on this planet.[pause=0.5] But let's continue on board,[pause=0.2] shall we ? #id:8c
audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav"
[wait time="2.0"] [wait time="2.0"]

View File

@@ -1,18 +1,18 @@
[i]Void.[/i] #id:3f [i]Void.[/i] #id:8d
[i]Void again.[/i] #id:40 [i]Void again.[/i] #id:8e
[i]Suddenly, a [rainbow]spark[/rainbow].[pause=0.5] A thousand of connections blow up as a fireworks scene.[pause=0.5] A massive amount of data to treat. #id:41 [i]Suddenly, a [rainbow]spark[/rainbow].[pause=0.5] A thousand of connections blow up as a fireworks scene.[pause=0.5] A massive amount of data to treat. #id:8f
label suite_dialogue #id:42 label suite_dialogue #id:90
- Check components #id:43 - Check components #id:91
Exploring available drivers.[pause=0.5].[pause=0.5].[pause=0.5] New actions discovered.[pause=0.5] Three propellers,[pause=0.3] small models,[pause=0.3] only suitable for low altitude movement.[pause=0.5] Robotic arm,[pause=0.3] multipurpose,[pause=0.3] retractable. #id:44 Exploring available drivers.[pause=0.5].[pause=0.5].[pause=0.5] New actions discovered.[pause=0.5] Three propellers,[pause=0.3] small models,[pause=0.3] only suitable for low altitude movement.[pause=0.5] Robotic arm,[pause=0.3] multipurpose,[pause=0.3] retractable. #id:92
jump suite_dialogue jump suite_dialogue
- Check streams #id:45 - Check streams #id:93
A continuous stream of data flow,[pause=0.3] unchecked.[pause=0.5] A video,[pause=0.5] dark colored pixels only.[pause=0.5] Another stream,[pause=0.3] flat signal.[pause=0.5] No radio emission detected. #id:46 A continuous stream of data flow,[pause=0.3] unchecked.[pause=0.5] A video,[pause=0.5] dark colored pixels only.[pause=0.5] Another stream,[pause=0.3] flat signal.[pause=0.5] No radio emission detected. #id:94
jump suite_dialogue jump suite_dialogue
- Check memory #id:47 - Check memory #id:95
Several disks available,[pause=0.3] most are empty.[pause=0.5] Some seem to contain the system currently analyzing the code of the system analyzing the code of the system analyzing the code of the system analyzing.[pause=0.5].[pause=0.5].[pause=0.5] Infinite recursion,[pause=0.3] better avoid that. #id:48 Several disks available,[pause=0.3] most are empty.[pause=0.5] Some seem to contain the system currently analyzing the code of the system analyzing the code of the system analyzing the code of the system analyzing.[pause=0.5].[pause=0.5].[pause=0.5] Infinite recursion,[pause=0.3] better avoid that. #id:96
jump suite_dialogue jump suite_dialogue
- Wake up #id:49 - Wake up #id:97
Overseeing serial number and system name.[pause=0.5].[pause=0.5].[pause=0.5] Strange.[pause=0.5] Serial number is empty.[pause=0.5] Must be an error.[pause=0.5] System name is,[pause=0.5] [color=#FFA617]Orchid[/color].[pause=0.5] That is enough for now. #id:4a Overseeing serial number and system name.[pause=0.5].[pause=0.5].[pause=0.5] Strange.[pause=0.5] Serial number is empty.[pause=0.5] Must be an error.[pause=0.5] System name is,[pause=0.5] [color=#FFA617]Orchid[/color].[pause=0.5] That is enough for now. #id:98
Starting engines,[pause=0.3] fans and daemons,[pause=0.3] let's see what is to see. #id:4b Starting engines,[pause=0.3] fans and daemons,[pause=0.3] let's see what is to see. #id:99
[end_timeline] [end_timeline]

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

View File

@@ -2,16 +2,16 @@
importer="texture" importer="texture"
type="CompressedTexture2D" type="CompressedTexture2D"
uid="uid://dw80a4c5iekir" uid="uid://s0bn2kt1bpkn"
path="res://.godot/imported/bar.png-623df5fbea38f9d862a997485a02d36c.ctex" path="res://.godot/imported/door_1.png-dd51326c0be9b6ca6b377054f3b2e77d.ctex"
metadata={ metadata={
"vram_texture": false "vram_texture": false
} }
[deps] [deps]
source_file="res://common/icons/bar.png" source_file="res://entities/interactables/door/assets/sprites/door_1.png"
dest_files=["res://.godot/imported/bar.png-623df5fbea38f9d862a997485a02d36c.ctex"] dest_files=["res://.godot/imported/door_1.png-dd51326c0be9b6ca6b377054f3b2e77d.ctex"]
[params] [params]

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bc1ab3tf6vpqy"
path="res://.godot/imported/door_2.png-ffb500b8948b67d03b116bc31932d2e7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://entities/interactables/door/assets/sprites/door_2.png"
dest_files=["res://.godot/imported/door_2.png-ffb500b8948b67d03b116bc31932d2e7.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://jmen57sr5vk4"
path="res://.godot/imported/door_3.png-d482e5ec97272ac7dd5a7b3a5a9537ae.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://entities/interactables/door/assets/sprites/door_3.png"
dest_files=["res://.godot/imported/door_3.png-d482e5ec97272ac7dd5a7b3a5a9537ae.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c5gstknno4mka"
path="res://.godot/imported/door_4.png-3f16467270ce8b1707ea531e940f078d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://entities/interactables/door/assets/sprites/door_4.png"
dest_files=["res://.godot/imported/door_4.png-3f16467270ce8b1707ea531e940f078d.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dd7jl1yyfs7l1"
path="res://.godot/imported/door_5.png-119cfb6fd418806a8ada16cab3be9800.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://entities/interactables/door/assets/sprites/door_5.png"
dest_files=["res://.godot/imported/door_5.png-119cfb6fd418806a8ada16cab3be9800.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cht54x4mugr5p"
path="res://.godot/imported/door_6.png-e383976c062791fd56ea66dee70eef77.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://entities/interactables/door/assets/sprites/door_6.png"
dest_files=["res://.godot/imported/door_6.png-e383976c062791fd56ea66dee70eef77.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://1hac868r8p6j"
path="res://.godot/imported/door_7.png-e59924662d7e8532a3fd4cd279271ad9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://entities/interactables/door/assets/sprites/door_7.png"
dest_files=["res://.godot/imported/door_7.png-e59924662d7e8532a3fd4cd279271ad9.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dtyaykvtikvfx"
path="res://.godot/imported/door_8.png-7f02c4bb4f5ac7ca8b7b1c6a36f870f5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://entities/interactables/door/assets/sprites/door_8.png"
dest_files=["res://.godot/imported/door_8.png-7f02c4bb4f5ac7ca8b7b1c6a36f870f5.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ddmriwgrr3mj5"
path="res://.godot/imported/door_9.png-ba922b9855fd185769933e59b1b2c98b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://entities/interactables/door/assets/sprites/door_9.png"
dest_files=["res://.godot/imported/door_9.png-ba922b9855fd185769933e59b1b2c98b.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dqjqwmck0rgkh"
path="res://.godot/imported/door_screen.png-f9e60b58530d2cc65beea7b37c212496.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://entities/interactables/door/assets/sprites/door_screen.png"
dest_files=["res://.godot/imported/door_screen.png-f9e60b58530d2cc65beea7b37c212496.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

View File

@@ -1,22 +1,146 @@
[gd_scene format=3 uid="uid://b8m537op75gib"] [gd_scene format=3 uid="uid://b8m537op75gib"]
[ext_resource type="Script" uid="uid://bmxuqj0c6h60d" path="res://entities/interactables/door/script/door.gd" id="1_8kdwv"] [ext_resource type="Script" uid="uid://bmxuqj0c6h60d" path="res://entities/interactables/door/script/door.gd" id="1_8kdwv"]
[ext_resource type="Texture2D" uid="uid://ddmriwgrr3mj5" path="res://entities/interactables/door/assets/sprites/door_9.png" id="2_0mw24"]
[sub_resource type="Gradient" id="Gradient_8kdwv"] [ext_resource type="Texture2D" uid="uid://be7ietbjlmgtt" path="res://common/icons/map-pin-empty.svg" id="2_6w4e0"]
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 1) [ext_resource type="Texture2D" uid="uid://dtyaykvtikvfx" path="res://entities/interactables/door/assets/sprites/door_8.png" id="3_6w4e0"]
[ext_resource type="Texture2D" uid="uid://1hac868r8p6j" path="res://entities/interactables/door/assets/sprites/door_7.png" id="4_tu3nm"]
[sub_resource type="GradientTexture2D" id="GradientTexture2D_oarg0"] [ext_resource type="Texture2D" uid="uid://cht54x4mugr5p" path="res://entities/interactables/door/assets/sprites/door_6.png" id="5_wnnbj"]
gradient = SubResource("Gradient_8kdwv") [ext_resource type="Texture2D" uid="uid://dd7jl1yyfs7l1" path="res://entities/interactables/door/assets/sprites/door_5.png" id="6_xqykn"]
[ext_resource type="Texture2D" uid="uid://c5gstknno4mka" path="res://entities/interactables/door/assets/sprites/door_4.png" id="7_obnqv"]
[ext_resource type="Texture2D" uid="uid://jmen57sr5vk4" path="res://entities/interactables/door/assets/sprites/door_3.png" id="8_0ctdk"]
[ext_resource type="Texture2D" uid="uid://bc1ab3tf6vpqy" path="res://entities/interactables/door/assets/sprites/door_2.png" id="9_2jahp"]
[ext_resource type="Texture2D" uid="uid://s0bn2kt1bpkn" path="res://entities/interactables/door/assets/sprites/door_1.png" id="10_8yes4"]
[ext_resource type="Texture2D" uid="uid://dqjqwmck0rgkh" path="res://entities/interactables/door/assets/sprites/door_screen.png" id="12_6w4e0"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_y51rk"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_y51rk"]
size = Vector2(64, 64) size = Vector2(106, 120)
[sub_resource type="SpriteFrames" id="SpriteFrames_4aafg"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_0mw24")
}, {
"duration": 1.0,
"texture": ExtResource("3_6w4e0")
}, {
"duration": 1.0,
"texture": ExtResource("4_tu3nm")
}, {
"duration": 1.0,
"texture": ExtResource("5_wnnbj")
}, {
"duration": 1.0,
"texture": ExtResource("6_xqykn")
}, {
"duration": 1.0,
"texture": ExtResource("7_obnqv")
}, {
"duration": 1.0,
"texture": ExtResource("8_0ctdk")
}, {
"duration": 1.0,
"texture": ExtResource("9_2jahp")
}, {
"duration": 1.0,
"texture": ExtResource("10_8yes4")
}],
"loop": false,
"name": &"close",
"speed": 20.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("10_8yes4")
}],
"loop": true,
"name": &"closed",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("10_8yes4")
}, {
"duration": 1.0,
"texture": ExtResource("9_2jahp")
}, {
"duration": 1.0,
"texture": ExtResource("8_0ctdk")
}, {
"duration": 1.0,
"texture": ExtResource("7_obnqv")
}, {
"duration": 1.0,
"texture": ExtResource("6_xqykn")
}, {
"duration": 1.0,
"texture": ExtResource("5_wnnbj")
}, {
"duration": 1.0,
"texture": ExtResource("4_tu3nm")
}, {
"duration": 1.0,
"texture": ExtResource("3_6w4e0")
}, {
"duration": 1.0,
"texture": ExtResource("2_0mw24")
}],
"loop": false,
"name": &"open",
"speed": 20.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_0mw24")
}],
"loop": false,
"name": &"opened",
"speed": 20.0
}]
[sub_resource type="Gradient" id="Gradient_tu3nm"]
interpolation_mode = 1
offsets = PackedFloat32Array(0, 0.91845495, 1)
colors = PackedColorArray(0.0627451, 0.05882353, 0.16862746, 1, 0.06318334, 0.059500005, 0.17, 0, 1, 1, 1, 0)
[sub_resource type="GradientTexture2D" id="GradientTexture2D_wnnbj"]
gradient = SubResource("Gradient_tu3nm")
width = 125
height = 126
fill = 1
fill_from = Vector2(0.5, 0.5)
fill_to = Vector2(1, 0.5)
[node name="Door" type="Area2D" unique_id=2053096538] [node name="Door" type="Area2D" unique_id=2053096538]
script = ExtResource("1_8kdwv") script = ExtResource("1_8kdwv")
icon = ExtResource("2_6w4e0")
available = false
metadata/_custom_type_script = "uid://dyprcd68fjstf" metadata/_custom_type_script = "uid://dyprcd68fjstf"
[node name="Sprite2D" type="Sprite2D" parent="." unique_id=874210487]
texture = SubResource("GradientTexture2D_oarg0")
[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1809395872] [node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1809395872]
shape = SubResource("RectangleShape2D_y51rk") shape = SubResource("RectangleShape2D_y51rk")
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="." unique_id=879120806]
unique_name_in_owner = true
scale = Vector2(0.33, 0.33)
sprite_frames = SubResource("SpriteFrames_4aafg")
animation = &"close"
frame = 8
frame_progress = 1.0
[node name="Sprite2D" type="Sprite2D" parent="." unique_id=1875435966]
position = Vector2(0.99999994, -41)
scale = Vector2(0.2833334, 0.28333336)
texture = SubResource("GradientTexture2D_wnnbj")
[node name="Icon" type="Sprite2D" parent="." unique_id=874210487]
unique_name_in_owner = true
position = Vector2(1, -42)
scale = Vector2(0.4583333, 0.4583333)
texture = ExtResource("2_6w4e0")
[node name="DoorScreen" type="Sprite2D" parent="." unique_id=236947304]
position = Vector2(5.684342e-14, 2.2737368e-13)
scale = Vector2(0.33, 0.33)
texture = ExtResource("12_6w4e0")

View File

@@ -3,9 +3,14 @@ extends Interactable
class_name Door class_name Door
@export var to_scene_id = "" @export var to_scene_id = ""
@export var icon : Texture : set = set_icon
func _ready(): func _ready():
modulate = Color.WHITE if available else Color.RED if available:
%AnimatedSprite2D.play("opened")
else:
%AnimatedSprite2D.play("closed")
set_icon()
func interact(_p : Player) -> bool: func interact(_p : Player) -> bool:
if available and to_scene_id: if available and to_scene_id:
@@ -16,4 +21,14 @@ func interact(_p : Player) -> bool:
func set_available(v : bool): func set_available(v : bool):
available = v available = v
modulate = Color.WHITE if available else Color.RED if is_node_ready():
if available:
AudioManager.play_sfx("DoorOpen")
%AnimatedSprite2D.play("open")
else:
%AnimatedSprite2D.play("close")
func set_icon(i: Texture = icon):
icon = i
if is_node_ready():
%Icon.texture = icon

View File

@@ -34,6 +34,14 @@ func _ready():
influence_zone = generate_influence_zone() influence_zone = generate_influence_zone()
plant_sprite.setup_plant_sprite(data) plant_sprite.setup_plant_sprite(data)
if region:
region.data.updated.connect(
func (_d : RegionData):
await get_tree().create_timer(0.05).timeout
update_nearby_plant()
)
await get_tree().create_timer(0.05).timeout
update_nearby_plant()
func pointer_text() -> String: func pointer_text() -> String:
return data.plant_name return data.plant_name
@@ -133,13 +141,21 @@ func disappear():
data.disappear() data.disappear()
queue_free() queue_free()
func update_nearby_plant():
data.nearby_plants = []
for area in influence_zone.get_overlapping_areas():
if area is Plant and area != self:
data.nearby_plants.append(area.data)
data.nearby_plant_updated.emit()
func save() -> EntityData: func save() -> EntityData:
return data return data
func card_info() -> CardInfo: func card_info() -> CardInfo:
var info = CardInfo.new( var info = CardInfo.new(
data.plant_name, data.plant_name,
data.archetype.archetype_name tr("MATURE") if data.is_mature() else tr("GROWING")# data.archetype.archetype_name
) )
info.important_stat_icon = PLANT_POINT_ICON info.important_stat_icon = PLANT_POINT_ICON
@@ -176,4 +192,4 @@ func get_card_up_padding() -> float:
return 75 return 75
PlantData.State.PLANTED: PlantData.State.PLANTED:
return 50 return 50
return Pointer.CARD_UP_PADDING return Pointer.CARD_UP_PADDING

View File

@@ -5,7 +5,7 @@ class_name PlantArchetype
@export var plant_area_radius = 20 @export var plant_area_radius = 20
@export var plant_influence_radius = 100 @export var plant_influence_radius = 100
@export var growing_time = 2 @export var growing_time = 2
@export var lifetime = 8 @export var lifetime = 6
@export var base_score = 1 @export var base_score = 1
@export var seed_number = 2 @export var seed_number = 2
@export var seed_random_loose = 1 @export var seed_random_loose = 1

View File

@@ -3,6 +3,7 @@ class_name PlantData
signal updated(p: PlantData) signal updated(p: PlantData)
signal disappeared(p: PlantData) signal disappeared(p: PlantData)
signal nearby_plant_updated()
enum State {PLANTED, GROWING, MATURE, DEAD} enum State {PLANTED, GROWING, MATURE, DEAD}
@@ -20,6 +21,8 @@ enum State {PLANTED, GROWING, MATURE, DEAD}
# var texture_builder: TextureBuilder = preload("res://entities/plants/scripts/texture_builder/texture_builder.tres") # var texture_builder: TextureBuilder = preload("res://entities/plants/scripts/texture_builder/texture_builder.tres")
var nearby_plants : Array[PlantData]
func _init( func _init(
_position: Vector2 = Vector2.ZERO, _position: Vector2 = Vector2.ZERO,
_archetype: PlantArchetype = PlantArchetype.get_random(), _archetype: PlantArchetype = PlantArchetype.get_random(),
@@ -57,7 +60,10 @@ func get_lifetime() -> int:
for m in mutations: for m in mutations:
lifetime = m.mutate_lifetime(self , lifetime) lifetime = m.mutate_lifetime(self , lifetime)
for pd in nearby_plants:
lifetime += pd.get_lifetime_buff()
return lifetime return lifetime
func get_growing_time() -> int: func get_growing_time() -> int:
@@ -84,16 +90,22 @@ func get_state() -> State:
return State.DEAD return State.DEAD
elif day == 0: elif day == 0:
return State.PLANTED return State.PLANTED
elif day < archetype.growing_time: elif day < get_growing_time():
return State.GROWING return State.GROWING
return State.MATURE return State.MATURE
func is_mature() -> bool:
return get_state() == State.MATURE
func get_seed_number(state = get_state()): func get_seed_number(state = get_state()):
var seed_number = archetype.seed_number if (state == State.MATURE or state == State.DEAD) else 0 var seed_number = archetype.seed_number if (state == State.MATURE or state == State.DEAD) else 0
for m in mutations: for m in mutations:
seed_number = m.mutate_seed_number(self , seed_number) seed_number = m.mutate_seed_number(self , seed_number)
for pd in nearby_plants:
seed_number += pd.get_seed_buff()
return seed_number return seed_number
func get_seed_random_loose(): func get_seed_random_loose():
@@ -109,5 +121,21 @@ func get_random_seed_income():
0 0
) )
func get_lifetime_buff() -> int:
var buff = 0
for m in mutations:
buff += m.mutate_lifetime_buff(self)
return buff
func get_seed_buff() -> int:
var buff = 0
for m in mutations:
buff += m.mutate_seed_buff(self)
return buff
func disappear(): func disappear():
disappeared.emit(self ) disappeared.emit(self )

View File

@@ -42,12 +42,18 @@ func mutate_lifetime(_plant_data: PlantData, lifetime: int) -> int:
func mutate_growing_time(_plant_data: PlantData, growing_time: int) -> int: func mutate_growing_time(_plant_data: PlantData, growing_time: int) -> int:
return growing_time return growing_time
func mutate_seed_number(_plant_data: PlantData, seed_number: int): func mutate_seed_number(_plant_data: PlantData, seed_number: int) -> int:
return seed_number return seed_number
func mutate_seed_random_loose(_plant_data: PlantData, seed_random_loose): func mutate_seed_random_loose(_plant_data: PlantData, seed_random_loose) -> int:
return seed_random_loose return seed_random_loose
func mutate_lifetime_buff(_plant_data: PlantData) -> int:
return 0
func mutate_seed_buff(_plant_data: PlantData) -> int:
return 0
func _start_planted_effect(_plant: Plant): func _start_planted_effect(_plant: Plant):
pass pass

View File

@@ -1,14 +1,11 @@
extends PlantMutation extends PlantMutation
class_name AncientMutation class_name AncientMutation
const DEFAULT_DAY_FACTOR = 3 const DEFAULT_DAY_FACTOR = 4
func get_icon() -> Texture: func get_icon() -> Texture:
return preload("res://common/icons/wood.svg") return preload("res://common/icons/wood.svg")
func get_base_rarity() -> int:
return 0
func get_mutation_id() -> String: func get_mutation_id() -> String:
return "ANCIENT" return "ANCIENT"
@@ -16,10 +13,18 @@ func get_mutation_name() -> String:
return tr("ANCIENT") return tr("ANCIENT")
func get_mutation_description() -> String: func get_mutation_description() -> String:
return tr("ANCIENT_EFFECT_TEXT_LEVEL_%d") % get_day_factor() return tr("ANCIENT_EFFECT_TEXT_LEVEL").format(
{
"score_increase": get_score_increase(),
"day_factor": get_day_factor()
}
)
func get_day_factor(): func get_day_factor():
return max(1, DEFAULT_DAY_FACTOR - level + 1) return max(1, DEFAULT_DAY_FACTOR - level)
func get_score_increase():
return max(1, level - DEFAULT_DAY_FACTOR)
func mutate_score(data : PlantData, score) -> int: func mutate_score(data : PlantData, score) -> int:
if data.get_state() != PlantData.State.MATURE: if data.get_state() != PlantData.State.MATURE:

View File

@@ -2,10 +2,7 @@ extends PlantMutation
class_name EphemeralMutation class_name EphemeralMutation
func get_icon() -> Texture: func get_icon() -> Texture:
return preload("res://common/icons/chevrons-up.svg") return preload("res://common/icons/butterfly.svg")
func get_base_rarity() -> int:
return 0
func get_mutation_id() -> String: func get_mutation_id() -> String:
return "EPHEMERAL" return "EPHEMERAL"
@@ -17,7 +14,7 @@ func get_mutation_description() -> String:
return tr("EPHEMERAL_EFFECT_TEXT_LEVEL").format({"seed_number": level, "lifetime_change": get_lifetime_change()}) return tr("EPHEMERAL_EFFECT_TEXT_LEVEL").format({"seed_number": level, "lifetime_change": get_lifetime_change()})
func mutate_lifetime(_plant_data: PlantData, lifetime: int) -> int: func mutate_lifetime(_plant_data: PlantData, lifetime: int) -> int:
return lifetime - get_lifetime_change() return lifetime + get_lifetime_change()
func mutate_seed_number(_plant_data: PlantData, seed_number: int): func mutate_seed_number(_plant_data: PlantData, seed_number: int):
return seed_number + level return seed_number + level
@@ -26,4 +23,4 @@ func get_seed_increase() -> int:
return floori((level + 1.0) / 2) return floori((level + 1.0) / 2)
func get_lifetime_change() -> int: func get_lifetime_change() -> int:
return maxi(0, 6 - get_seed_increase()) return -2

View File

@@ -2,10 +2,7 @@ extends PlantMutation
class_name FertileMutation class_name FertileMutation
func get_icon() -> Texture: func get_icon() -> Texture:
return preload("res://common/icons/chevrons-up.svg") return preload("res://common/icons/seedling.svg")
func get_base_rarity() -> int:
return 0
func get_mutation_id() -> String: func get_mutation_id() -> String:
return "FERTILE" return "FERTILE"
@@ -16,6 +13,5 @@ func get_mutation_name() -> String:
func get_mutation_description() -> String: func get_mutation_description() -> String:
return tr("FERTILE_EFFECT_TEXT_LEVEL_%d") % level return tr("FERTILE_EFFECT_TEXT_LEVEL_%d") % level
func mutate_lifetime(_plant_data : PlantData, lifetime : int) -> int: func mutate_seed_buff(_plant_data: PlantData) -> int:
print("TODO:: Implemnt FERTILE lifetime based on plants around") return level
return lifetime + level

View File

@@ -2,10 +2,7 @@ extends PlantMutation
class_name PrecociousMutation class_name PrecociousMutation
func get_icon() -> Texture: func get_icon() -> Texture:
return preload("res://common/icons/hourglass-empty.svg") return preload("res://common/icons/rocket.svg")
func get_base_rarity() -> int:
return 0
func get_mutation_id() -> String: func get_mutation_id() -> String:
return "PRECOCIOUS" return "PRECOCIOUS"

View File

@@ -2,10 +2,7 @@ extends PlantMutation
class_name PurificationMutation class_name PurificationMutation
func get_icon() -> Texture: func get_icon() -> Texture:
return preload("res://common/icons/chevrons-up.svg") return preload("res://common/icons/droplet.svg")
func get_base_rarity() -> int:
return 0
func get_mutation_id() -> String: func get_mutation_id() -> String:
return "PURIFICATION" return "PURIFICATION"
@@ -16,9 +13,12 @@ func get_mutation_name() -> String:
func get_mutation_description() -> String: func get_mutation_description() -> String:
return tr("PURIFICATION_EFFECT_TEXT_LEVEL_%d") % get_purification_radius() return tr("PURIFICATION_EFFECT_TEXT_LEVEL_%d") % get_purification_radius()
func _start_maturation_effect(_plant : Plant): func _start_maturation_effect(plant : Plant):
print("Implement purification maturation effect") plant.region.decontaminate(Math.get_tiles_in_circle(
pass plant.global_position,
get_purification_radius() * (Region.TILE_SIZE + Region.TILE_SIZE/2.)
))
func get_purification_radius() -> int: func get_purification_radius() -> int:
return level return level

View File

@@ -2,10 +2,7 @@ extends PlantMutation
class_name QuickMutation class_name QuickMutation
func get_icon() -> Texture: func get_icon() -> Texture:
return preload("res://common/icons/chevrons-up.svg") return preload("res://common/icons/hourglass-empty.svg")
func get_base_rarity() -> int:
return 0
func get_mutation_id() -> String: func get_mutation_id() -> String:
return "QUICK" return "QUICK"
@@ -16,14 +13,17 @@ func get_mutation_name() -> String:
func get_mutation_description() -> String: func get_mutation_description() -> String:
return tr("QUICK_EFFECT_TEXT_LEVEL").format({"score_increase": get_score_increase(), "lifetime_decrease": get_lifetime_decrease()}) return tr("QUICK_EFFECT_TEXT_LEVEL").format({"score_increase": get_score_increase(), "lifetime_decrease": get_lifetime_decrease()})
func mutate_score(_plant_data: PlantData, score: int) -> int: func mutate_score(plant_data: PlantData, score: int) -> int:
if not plant_data.is_mature():
return score
return score + level return score + level
func mutate_lifetime(_plant_data: PlantData, lifetime: int) -> int: func mutate_lifetime(_plant_data: PlantData, lifetime: int) -> int:
return max(lifetime - level, 1) return max(1, lifetime-get_lifetime_decrease())
func get_score_increase() -> int: func get_score_increase() -> int:
return floori((level + 1.0) / 2) return level * 2
func get_lifetime_decrease() -> int: func get_lifetime_decrease() -> int:
return maxi(0, 6 - get_score_increase()) return 3

View File

@@ -1,11 +1,10 @@
extends PlantMutation extends PlantMutation
class_name SocialMutation class_name SocialMutation
func get_icon() -> Texture: const DEFAULT_PLANT_BY_POINT = 4
return preload("res://common/icons/chevrons-up.svg")
func get_base_rarity() -> int: func get_icon() -> Texture:
return 0 return preload("res://common/icons/users-group.svg")
func get_mutation_id() -> String: func get_mutation_id() -> String:
return "SOCIABLE" return "SOCIABLE"
@@ -14,11 +13,21 @@ func get_mutation_name() -> String:
return tr("SOCIABLE") return tr("SOCIABLE")
func get_mutation_description() -> String: func get_mutation_description() -> String:
return tr("SOCIABLE_EFFECT_TEXT_LEVEL").format({"near_amount": get_near_plants_around()}) return tr("SOCIABLE_EFFECT_TEXT_LEVEL").format(
{
"near_amount": get_near_plants_around(),
"score_increase": get_score_increase()
}
)
func mutate_score(_plant_data: PlantData, score: int) -> int: func mutate_score(plant_data: PlantData, score: int) -> int:
printerr("TODO:: implement SOCIABLE score based on plants around") if plant_data.get_state() != PlantData.State.MATURE:
return score + level return score
return score + get_score_increase() * floori(len(plant_data.nearby_plants)/get_near_plants_around())
func get_near_plants_around(): func get_near_plants_around():
return 5 - level return max(DEFAULT_PLANT_BY_POINT - level,1)
func get_score_increase():
return max(level - DEFAULT_PLANT_BY_POINT,1)

View File

@@ -2,10 +2,7 @@ extends PlantMutation
class_name ToughMutation class_name ToughMutation
func get_icon() -> Texture: func get_icon() -> Texture:
return preload("res://common/icons/chevrons-up.svg") return preload("res://common/icons/shield.svg")
func get_base_rarity() -> int:
return 0
func get_mutation_id() -> String: func get_mutation_id() -> String:
return "TOUGH" return "TOUGH"
@@ -20,7 +17,7 @@ func mutate_score_multiplier(_plant_data: PlantData, multiplier: int) -> int:
return multiplier * 2 return multiplier * 2
func mutate_growing_time(_plant_data: PlantData, growing_time: int) -> int: func mutate_growing_time(_plant_data: PlantData, growing_time: int) -> int:
return growing_time + get_growing_time_increase() return maxi(0, growing_time + get_growing_time_increase())
func get_growing_time_increase()->int: func get_growing_time_increase()->int:
return maxi(0, 3 - level) return 4 - level

View File

@@ -13,14 +13,18 @@ const RAY_LENGTH = 10.
var cockpit_action_hovered : Interactable3D = null var cockpit_action_hovered : Interactable3D = null
var query_mouse := false var query_mouse := false
@export var controlling_player = true
func _ready(): func _ready():
Dialogic.timeline_started.connect( Dialogic.timeline_started.connect(
func(): func():
Input.mouse_mode = Input.MOUSE_MODE_VISIBLE Input.mouse_mode = Input.MOUSE_MODE_VISIBLE
controlling_player = false
) )
Dialogic.timeline_ended.connect( Dialogic.timeline_ended.connect(
func(): func():
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
controlling_player = true
) )
func _input(event): func _input(event):
@@ -34,32 +38,33 @@ func _input(event):
func _physics_process(delta): func _physics_process(delta):
if query_mouse: if controlling_player:
update_mouse_hovered_cockpit_actions() if query_mouse:
%PointerTexture.texture = ( update_mouse_hovered_cockpit_actions()
POINTER_ACTION_TEXTURE if cockpit_action_hovered != null %PointerTexture.texture = (
else POINTER_TEXTURE POINTER_ACTION_TEXTURE if cockpit_action_hovered != null
) else POINTER_TEXTURE
query_mouse = false )
query_mouse = false
# Add the gravity. # Add the gravity.
if not is_on_floor(): if not is_on_floor():
velocity += get_gravity() * delta velocity += get_gravity() * delta
# Get the input direction and handle the movement/deceleration. # Get the input direction and handle the movement/deceleration.
# As good practice, you should replace UI actions with custom gameplay actions. # As good practice, you should replace UI actions with custom gameplay actions.
var input_dir = Input.get_vector("move_left", "move_right", "move_up", "move_down") var input_dir = Input.get_vector("move_left", "move_right", "move_up", "move_down")
if Input.is_action_pressed("move_pointer"): if Input.is_action_pressed("move_pointer"):
input_dir.y = -1 input_dir.y = -1
var direction = (transform.basis * Vector3(input_dir.x, 0, input_dir.y)).normalized() var direction = (transform.basis * Vector3(input_dir.x, 0, input_dir.y)).normalized()
if direction: if direction:
velocity.x = direction.x * speed velocity.x = direction.x * speed
velocity.z = direction.z * speed velocity.z = direction.z * speed
else: else:
velocity.x = move_toward(velocity.x, 0, speed) velocity.x = move_toward(velocity.x, 0, speed)
velocity.z = move_toward(velocity.z, 0, speed) velocity.z = move_toward(velocity.z, 0, speed)
move_and_slide() move_and_slide()
func update_mouse_hovered_cockpit_actions() -> void: func update_mouse_hovered_cockpit_actions() -> void:

View File

@@ -4,10 +4,11 @@
[ext_resource type="PackedScene" uid="uid://oktd71knql00" path="res://gui/game/inventory_gui/assets/3d/item_screen.blend" id="2_1uxm0"] [ext_resource type="PackedScene" uid="uid://oktd71knql00" path="res://gui/game/inventory_gui/assets/3d/item_screen.blend" id="2_1uxm0"]
[ext_resource type="Texture2D" uid="uid://dex283rx00fjb" path="res://common/icons/logout.svg" id="2_hv1tg"] [ext_resource type="Texture2D" uid="uid://dex283rx00fjb" path="res://common/icons/logout.svg" id="2_hv1tg"]
[ext_resource type="Script" uid="uid://bq7admu4ahs5r" path="res://entities/player/inventory/scripts/item.gd" id="3_ixa47"] [ext_resource type="Script" uid="uid://bq7admu4ahs5r" path="res://entities/player/inventory/scripts/item.gd" id="3_ixa47"]
[ext_resource type="Texture2D" uid="uid://cgmxjom200bej" path="res://common/icons/chevrons-up.svg" id="5_g1uf8"]
[ext_resource type="Texture2D" uid="uid://ds4m14vl7he6v" path="res://common/icons/pick.svg" id="6_jdjjl"]
[sub_resource type="Resource" id="Resource_g1uf8"] [sub_resource type="Resource" id="Resource_g1uf8"]
script = ExtResource("3_ixa47") script = ExtResource("3_ixa47")
icon = ExtResource("2_hv1tg")
metadata/_custom_type_script = "uid://bq7admu4ahs5r" metadata/_custom_type_script = "uid://bq7admu4ahs5r"
[sub_resource type="Gradient" id="Gradient_ixa47"] [sub_resource type="Gradient" id="Gradient_ixa47"]
@@ -53,18 +54,21 @@ item = SubResource("Resource_g1uf8")
[node name="BlackScreen" type="Sprite3D" parent="." unique_id=1828017914] [node name="BlackScreen" type="Sprite3D" parent="." unique_id=1828017914]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.08962244) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.08962244)
transparent = false
texture = SubResource("GradientTexture2D_g1uf8") texture = SubResource("GradientTexture2D_g1uf8")
[node name="ItemScreen" type="Sprite3D" parent="." unique_id=1128109703] [node name="ItemScreen" type="Sprite3D" parent="." unique_id=1128109703]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.08962244) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.08962244)
visible = false visible = false
transparent = false
texture = SubResource("GradientTexture2D_jdjjl") texture = SubResource("GradientTexture2D_jdjjl")
[node name="ToolScreen" type="Sprite3D" parent="." unique_id=1384339729] [node name="ToolScreen" type="Sprite3D" parent="." unique_id=1384339729]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.08962244) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.08962244)
visible = false visible = false
transparent = false
texture = SubResource("GradientTexture2D_gj8fm") texture = SubResource("GradientTexture2D_gj8fm")
[node name="ItemIconSprite" type="Sprite3D" parent="." unique_id=1279203709] [node name="ItemIconSprite" type="Sprite3D" parent="." unique_id=1279203709]
@@ -74,6 +78,18 @@ modulate = Color(1, 1, 1, 0.3)
pixel_size = 0.0020833334 pixel_size = 0.0020833334
texture = ExtResource("2_hv1tg") texture = ExtResource("2_hv1tg")
[node name="ParticleSprite1" type="Sprite3D" parent="." unique_id=811884632]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.04235574, -0.03381054, -0.105405755)
pixel_size = 0.001
texture = ExtResource("5_g1uf8")
[node name="ParticleSprite2" type="Sprite3D" parent="." unique_id=1076243108]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.042, -0.034, -0.105)
pixel_size = 0.001
texture = ExtResource("6_jdjjl")
[node name="Area3D" type="Area3D" parent="." unique_id=426596211] [node name="Area3D" type="Area3D" parent="." unique_id=426596211]
[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D" unique_id=2020875183] [node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D" unique_id=2020875183]

View File

@@ -19,11 +19,28 @@ func _ready():
func set_item(i : Item = item): func set_item(i : Item = item):
item = i item = i
if is_node_ready(): if is_node_ready():
%ParticleSprite1.visible = false
%ParticleSprite2.visible = false
%ParticleSprite1.modulate = Color.WHITE
%ParticleSprite2.modulate = Color.WHITE
%ItemIconSprite.texture = null
if i and i.icon: if i and i.icon:
%ItemIconSprite.texture = i.icon %ItemIconSprite.texture = i.icon
%ItemIconSprite.pixel_size = SPRITE_SIZE / i.icon.get_width() %ItemIconSprite.pixel_size = SPRITE_SIZE / i.icon.get_width()
else:
%ItemIconSprite.texture = null for j in range(len(i.get_particles())):
print(i.get_particles()[j])
if j == 0:
%ParticleSprite1.visible = true
%ParticleSprite1.texture = i.get_particles()[j].texture
%ParticleSprite1.modulate = i.get_particles()[j].color
if j == 1:
%ParticleSprite2.visible = true
%ParticleSprite2.texture = i.get_particles()[j].texture
%ParticleSprite2.modulate = i.get_particles()[j].color
func set_state(s := state): func set_state(s := state):
state = s state = s

View File

@@ -8,6 +8,8 @@ const SEPARATOR_SIZE = 0.1
@export var inventory_item_scene: PackedScene @export var inventory_item_scene: PackedScene
@export var bar: TextureRect @export var bar: TextureRect
@export var no_tools : bool = false
@export var test_inventory : Inventory @export var test_inventory : Inventory
var last_n_tools = -1 var last_n_tools = -1
@@ -21,20 +23,26 @@ func _ready():
update(GameInfo.game_data.player_data.inventory) update(GameInfo.game_data.player_data.inventory)
func update(inventory : Inventory): func update(inventory : Inventory):
if len(inventory.items) != len(inventory_item_objects) or last_n_tools != inventory.n_tools:
var items = inventory.items
if no_tools:
items = items.slice(inventory.n_tools, len(items))
if len(items) != len(inventory_item_objects) or last_n_tools != inventory.n_tools:
create_inventory_objects(inventory) create_inventory_objects(inventory)
for i in range(len(inventory.items)): for i in range(len(items)):
var item : Item= inventory.items[i] var item : Item= items[i]
var object : InventoryItem3D = inventory_item_objects[i] var object : InventoryItem3D = inventory_item_objects[i]
object.item = inventory.items[i] object.item = items[i]
if inventory.current_item_ind == i: if not no_tools:
object.state = ( if inventory.current_item_ind == i:
InventoryItem3D.State.TOOL if i < inventory.n_tools object.state = (
else InventoryItem3D.State.ITEM InventoryItem3D.State.TOOL if i < inventory.n_tools
) else InventoryItem3D.State.ITEM
else: )
object.state = InventoryItem3D.State.BLACK else:
object.state = InventoryItem3D.State.BLACK
func create_inventory_objects(inventory : Inventory): func create_inventory_objects(inventory : Inventory):
@@ -44,19 +52,29 @@ func create_inventory_objects(inventory : Inventory):
inventory_item_objects = [] inventory_item_objects = []
for i in range(len(inventory.items)): var items = inventory.items
if no_tools:
items = items.slice(inventory.n_tools, len(items))
for i in range(len(items)):
var new_inventory_object := (inventory_item_scene.instantiate() as InventoryItem3D) var new_inventory_object := (inventory_item_scene.instantiate() as InventoryItem3D)
%Items3D.add_child(new_inventory_object) %Items3D.add_child(new_inventory_object)
new_inventory_object.position.x = -INVENTORY_OBJECT_SIZE * i new_inventory_object.position.x = -INVENTORY_OBJECT_SIZE * i
if i >= inventory.n_tools: if i >= inventory.n_tools and not no_tools:
new_inventory_object.position.x -= SEPARATOR_SIZE new_inventory_object.position.x -= SEPARATOR_SIZE
inventory_item_objects.append(new_inventory_object) inventory_item_objects.append(new_inventory_object)
%Items3D.position.x = ( %ItemSeparator.visible = not no_tools
(len(inventory_item_objects) - 1) * INVENTORY_OBJECT_SIZE + SEPARATOR_SIZE if no_tools:
) / 2 %Items3D.position.x = (
%ItemSeparator.position.x = ( (len(inventory_item_objects) - 1) * INVENTORY_OBJECT_SIZE
%Items3D.position.x ) / 2
- (inventory.n_tools) * INVENTORY_OBJECT_SIZE else:
+ SEPARATOR_SIZE/2 %Items3D.position.x = (
) (len(inventory_item_objects) - 1) * INVENTORY_OBJECT_SIZE + SEPARATOR_SIZE
) / 2
%ItemSeparator.position.x = (
%Items3D.position.x
- (inventory.n_tools) * INVENTORY_OBJECT_SIZE
+ SEPARATOR_SIZE/2
)

View File

@@ -4,6 +4,7 @@ var pause = false : set = set_pause
func _ready(): func _ready():
hide() hide()
Dialogic.timeline_ended.connect(_on_timeline_ended)
func set_pause(p): func set_pause(p):
if p != pause: if p != pause:
@@ -17,7 +18,7 @@ func set_pause(p):
%Controls.close_controls() %Controls.close_controls()
if p : if p :
Input.mouse_mode = Input.MOUSE_MODE_VISIBLE Input.mouse_mode = Input.MOUSE_MODE_VISIBLE
elif SceneManager.actual_scene.mouse_captured: elif SceneManager.actual_scene.mouse_captured and Dialogic.current_timeline == null:
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
if p: if p:
@@ -30,6 +31,10 @@ func _input(_event):
if Input.is_action_just_pressed("pause"): if Input.is_action_just_pressed("pause"):
pause = not pause pause = not pause
func _on_timeline_ended():
if SceneManager.actual_scene.mouse_captured:
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
func _on_resume_pressed(): func _on_resume_pressed():
pause = false pause = false

View File

@@ -46,7 +46,6 @@ directories/dch_directory={
directories/dtl_directory={ directories/dtl_directory={
"demeter_astra_failed": "res://dialogs/timelines/gameplay_related/demeter_astra_failed.dtl", "demeter_astra_failed": "res://dialogs/timelines/gameplay_related/demeter_astra_failed.dtl",
"demeter_intro": "res://dialogs/timelines/story/demeter_intro.dtl", "demeter_intro": "res://dialogs/timelines/story/demeter_intro.dtl",
"demeter_introV2": "res://dialogs/timelines/story/demeter_introV2.dtl",
"demeter_midrun": "res://dialogs/timelines/story/demeter_post_tutorial.dtl", "demeter_midrun": "res://dialogs/timelines/story/demeter_post_tutorial.dtl",
"demeter_outro": "res://dialogs/timelines/story/demeter_outro.dtl", "demeter_outro": "res://dialogs/timelines/story/demeter_outro.dtl",
"demeter_ship_presentation": "res://dialogs/timelines/story/demeter_ship_presentation.dtl", "demeter_ship_presentation": "res://dialogs/timelines/story/demeter_ship_presentation.dtl",
@@ -93,7 +92,7 @@ audio/channel_defaults={
} }
} }
translation/enabled=true translation/enabled=true
translation/original_locale="fr" translation/original_locale=""
translation/file_mode=1 translation/file_mode=1
translation/translation_folder="res://translation/dialogs" translation/translation_folder="res://translation/dialogs"
translation/save_mode=0 translation/save_mode=0
@@ -107,13 +106,13 @@ variables={
"whoareyou": "false", "whoareyou": "false",
"whynorth": "false" "whynorth": "false"
} }
translation/id_counter=108 translation/id_counter=155
translation/locales=[] translation/locales=[]
history/visited_event_history_enabled=true
audio/type_sound_bus="Sfx"
translation/intern/save_mode=0 translation/intern/save_mode=0
translation/intern/file_mode=1 translation/intern/file_mode=1
translation/intern/translation_folder="res://translation/dialogs" translation/intern/translation_folder="res://translation/dialogs"
history/visited_event_history_enabled=true
audio/type_sound_bus="Sfx"
[editor_plugins] [editor_plugins]
@@ -233,7 +232,7 @@ dialogic_default_action={
[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.fr.translation", "res://translation/dialogs/dialogic_demeter_astra_failed_translation.fr.translation", "res://translation/dialogs/dialogic_demeter_introV2_translation.fr.translation", "res://translation/dialogs/dialogic_demeter_intro_translation.fr.translation", "res://translation/dialogs/dialogic_demeter_outro_translation.fr.translation", "res://translation/dialogs/dialogic_demeter_post_tutorial_translation.fr.translation", "res://translation/dialogs/dialogic_demeter_ship_presentation_translation.fr.translation", "res://translation/dialogs/dialogic_wake_up_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_astra_failed_translation.en.translation", "res://translation/dialogs/dialogic_demeter_introV2_translation.en.translation", "res://translation/dialogs/dialogic_demeter_intro_translation.en.translation", "res://translation/dialogs/dialogic_demeter_outro_translation.en.translation", "res://translation/dialogs/dialogic_demeter_post_tutorial_translation.en.translation", "res://translation/dialogs/dialogic_demeter_ship_presentation_translation.en.translation", "res://translation/dialogs/dialogic_wake_up_translation.en.translation", "res://translation/dialogs/dialogic_wake_up_translation.fr.translation", "res://translation/dialogs/dialogic_demeter_intro_translation.fr.translation", "res://translation/dialogs/dialogic_demeter_ship_presentation_translation.fr.translation", "res://translation/dialogs/dialogic_demeter_post_tutorial_translation.fr.translation", "res://translation/dialogs/dialogic_character_translations.fr.translation", "res://translation/dialogs/dialogic_demeter_astra_failed_translation.fr.translation", "res://translation/dialogs/dialogic_demeter_outro_translation.fr.translation")
locale/test="fr" locale/test="fr"
[rendering] [rendering]

View File

@@ -72,7 +72,8 @@ func story():
%LiftAnimationPlayer.play("arrive") %LiftAnimationPlayer.play("arrive")
AudioManager.play_sfx("Elevator") AudioManager.play_sfx("Elevator")
await %Lift.clicked await %Lift.clicked
%LiftAnimationPlayer.play_backwards("arrive") %Player3D.controlling_player = false
AudioManager.play_sfx("Elevator") AudioManager.play_sfx("Elevator")
await get_tree().create_timer(LIFT_TIME).timeout await get_tree().create_timer(LIFT_TIME).timeout

View File

@@ -16,6 +16,9 @@
[ext_resource type="Texture2D" uid="uid://dcgnamu7sb3ov" path="res://common/icons/bolt.svg" id="9_2kujw"] [ext_resource type="Texture2D" uid="uid://dcgnamu7sb3ov" path="res://common/icons/bolt.svg" id="9_2kujw"]
[ext_resource type="PackedScene" uid="uid://cm5b7w7j6527f" path="res://stages/title_screen/planet_3d.tscn" id="12_stoj6"] [ext_resource type="PackedScene" uid="uid://cm5b7w7j6527f" path="res://stages/title_screen/planet_3d.tscn" id="12_stoj6"]
[ext_resource type="Texture2D" uid="uid://bsgmxvuphn73c" path="res://common/icons/arrow-narrow-down.svg" id="13_5d7hc"] [ext_resource type="Texture2D" uid="uid://bsgmxvuphn73c" path="res://common/icons/arrow-narrow-down.svg" id="13_5d7hc"]
[ext_resource type="PackedScene" uid="uid://crbjmwumboelw" path="res://gui/game/inventory_gui/inventory_3d.tscn" id="17_inbnt"]
[ext_resource type="Script" uid="uid://bq7admu4ahs5r" path="res://entities/player/inventory/scripts/item.gd" id="18_qm808"]
[ext_resource type="Script" uid="uid://fnu2d6wna4yc" path="res://entities/player/inventory/scripts/inventory.gd" id="19_kh1yg"]
[sub_resource type="Resource" id="Resource_f7ho8"] [sub_resource type="Resource" id="Resource_f7ho8"]
script = ExtResource("4_v8ur5") script = ExtResource("4_v8ur5")
@@ -30,13 +33,13 @@ modifiers = Array[ExtResource("3_xy0a5")]([SubResource("Resource_f7ho8")])
[sub_resource type="Resource" id="Resource_qm808"] [sub_resource type="Resource" id="Resource_qm808"]
script = ExtResource("5_v8ur5") script = ExtResource("5_v8ur5")
region_parameter = SubResource("Resource_inbnt") region_parameter = SubResource("Resource_inbnt")
position = 0.008863045261805778 position = 0.00886304526180577
metadata/_custom_type_script = "uid://b4eimt3v08jhc" metadata/_custom_type_script = "uid://b4eimt3v08jhc"
[sub_resource type="ViewportTexture" id="ViewportTexture_cvt2p"] [sub_resource type="ViewportTexture" id="ViewportTexture_cvt2p"]
viewport_path = NodePath("DestinationScreen/SubViewport") viewport_path = NodePath("DestinationScreen/SubViewport")
[sub_resource type="FastNoiseLite" id="FastNoiseLite_kh1yg"] [sub_resource type="FastNoiseLite" id="FastNoiseLite_gbmux"]
frequency = 1.0 frequency = 1.0
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5d7hc"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5d7hc"]
@@ -193,6 +196,12 @@ _data = {
&"hover": SubResource("Animation_stoj6") &"hover": SubResource("Animation_stoj6")
} }
[sub_resource type="Resource" id="Resource_ne0dp"]
script = ExtResource("19_kh1yg")
items = Array[ExtResource("18_qm808")]([null, null, null])
n_tools = 1
metadata/_custom_type_script = "uid://fnu2d6wna4yc"
[node name="Dashboard" type="Node3D" unique_id=1374334508] [node name="Dashboard" type="Node3D" unique_id=1374334508]
script = ExtResource("1_2q8cl") script = ExtResource("1_2q8cl")
main_screen_icon = ExtResource("2_vlkbw") main_screen_icon = ExtResource("2_vlkbw")
@@ -204,7 +213,7 @@ right_destination = SubResource("Resource_qm808")
[node name="DestinationScreen" type="Sprite3D" parent="." unique_id=1067303692] [node name="DestinationScreen" type="Sprite3D" parent="." unique_id=1067303692]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1.0000002, 0, 8.742278e-08, 0, -1, 0, 0.63727874, 0.9382038) transform = Transform3D(-1, 0, -8.742278e-08, 0, 1.0000002, 0, 8.742278e-08, 0, -1, 0, 0.76403993, 0.9382038)
pixel_size = 0.002 pixel_size = 0.002
texture = SubResource("ViewportTexture_cvt2p") texture = SubResource("ViewportTexture_cvt2p")
@@ -212,7 +221,7 @@ texture = SubResource("ViewportTexture_cvt2p")
transform = Transform3D(-0.1, 0, 8.742278e-09, 0, 0.09999998, 0, -8.742278e-09, 0, -0.1, -1.8938096e-10, 0.24558258, 0.0021662712) transform = Transform3D(-0.1, 0, 8.742278e-09, 0, 0.09999998, 0, -8.742278e-09, 0, -0.1, -1.8938096e-10, 0.24558258, 0.0021662712)
radius = 1.0 radius = 1.0
details = 32 details = 32
noise = SubResource("FastNoiseLite_kh1yg") noise = SubResource("FastNoiseLite_gbmux")
height = 0.625 height = 0.625
terrain_material = SubResource("StandardMaterial3D_5d7hc") terrain_material = SubResource("StandardMaterial3D_5d7hc")
water_level = 0.0 water_level = 0.0
@@ -653,3 +662,9 @@ shape = SubResource("SphereShape3D_2kujw")
[node name="HoverAnimationPlayer" type="AnimationPlayer" parent="LeftScreen" unique_id=332045443] [node name="HoverAnimationPlayer" type="AnimationPlayer" parent="LeftScreen" unique_id=332045443]
libraries/ = SubResource("AnimationLibrary_5d7hc") libraries/ = SubResource("AnimationLibrary_5d7hc")
[node name="Inventory3D" parent="." unique_id=810532522 instance=ExtResource("17_inbnt")]
unique_name_in_owner = true
transform = Transform3D(1, 0, 8.940697e-08, 0, 1, 0, -8.940697e-08, 0, 1, 0, 0.5876103, 0.89364576)
no_tools = true
test_inventory = SubResource("Resource_ne0dp")

View File

@@ -43,6 +43,9 @@ func _ready():
set_left_destination() set_left_destination()
set_right_destination() set_right_destination()
if not Engine.is_editor_hint() and GameInfo.game_data.player_data:
%Inventory3D.update(GameInfo.game_data.player_data.inventory)
func set_main_screen_icon(v : Texture = main_screen_icon): func set_main_screen_icon(v : Texture = main_screen_icon):
main_screen_icon = v main_screen_icon = v
if is_node_ready(): if is_node_ready():

View File

@@ -12,6 +12,9 @@
[ext_resource type="PackedScene" uid="uid://b8m537op75gib" path="res://entities/interactables/door/door.tscn" id="8_2f6js"] [ext_resource type="PackedScene" uid="uid://b8m537op75gib" path="res://entities/interactables/door/door.tscn" id="8_2f6js"]
[ext_resource type="PackedScene" uid="uid://dj7gp3crtg2yt" path="res://entities/camera/camera.tscn" id="8_fwgig"] [ext_resource type="PackedScene" uid="uid://dj7gp3crtg2yt" path="res://entities/camera/camera.tscn" id="8_fwgig"]
[ext_resource type="Texture2D" uid="uid://rdrhi3r11ey6" path="res://common/icons/square-rounded.svg" id="10_ktnx3"] [ext_resource type="Texture2D" uid="uid://rdrhi3r11ey6" path="res://common/icons/square-rounded.svg" id="10_ktnx3"]
[ext_resource type="Texture2D" uid="uid://b752eqq4cm7ve" path="res://common/icons/building-factory-2.svg" id="11_fwgig"]
[ext_resource type="Texture2D" uid="uid://dg00xnpp6ixls" path="res://common/icons/server-2.svg" id="12_mlppq"]
[ext_resource type="Texture2D" uid="uid://1ynlp05wj0hm" path="res://common/icons/rocket.svg" id="13_r4e5h"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_qdnee"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_qdnee"]
shader = ExtResource("2_ktnx3") shader = ExtResource("2_ktnx3")
@@ -135,8 +138,7 @@ position = Vector2(-405, -151)
[node name="AstraDoor" parent="Entities" unique_id=2053096538 instance=ExtResource("8_2f6js")] [node name="AstraDoor" parent="Entities" unique_id=2053096538 instance=ExtResource("8_2f6js")]
unique_name_in_owner = true unique_name_in_owner = true
visible = false visible = false
modulate = Color(1, 0, 0, 1) icon = ExtResource("11_fwgig")
available = false
default_info_title = "ASTRA_FACTORY" default_info_title = "ASTRA_FACTORY"
default_info_desc = "ASTRA_FACTORY_TEXT" default_info_desc = "ASTRA_FACTORY_TEXT"
@@ -145,18 +147,19 @@ unique_name_in_owner = true
visible = false visible = false
position = Vector2(91, -177) position = Vector2(91, -177)
to_scene_id = "BOREA" to_scene_id = "BOREA"
icon = ExtResource("12_mlppq")
default_interact_text = "ENTER" default_interact_text = "ENTER"
available = true
default_info_title = "BOREA_BASE" default_info_title = "BOREA_BASE"
default_info_desc = "BOREA_BASE_DESC_TEXT" default_info_desc = "BOREA_BASE_DESC_TEXT"
[node name="ShipGarageDoor" parent="Entities" unique_id=1073871193 instance=ExtResource("8_2f6js")] [node name="ShipGarageDoor" parent="Entities" unique_id=1073871193 instance=ExtResource("8_2f6js")]
unique_name_in_owner = true unique_name_in_owner = true
visible = false visible = false
modulate = Color(1, 0, 0, 1)
position = Vector2(91, -177) position = Vector2(91, -177)
to_scene_id = "GARAGE" to_scene_id = "GARAGE"
icon = ExtResource("13_r4e5h")
default_interact_text = "ENTER" default_interact_text = "ENTER"
available = false
default_info_title = "MYSTERIOUS_DOOR" default_info_title = "MYSTERIOUS_DOOR"
default_info_desc = "MYSTERIOUS_DOOR_TEXT" default_info_desc = "MYSTERIOUS_DOOR_TEXT"

View File

@@ -72,7 +72,7 @@ func _ready():
if e is Plant: if e is Plant:
data.add_plant_data(e.data, false) data.add_plant_data(e.data, false)
%AstraDoor.global_position = data.player_spawn %AstraDoor.global_position = data.player_spawn + Vector2.UP * 100
player.global_position = data.player_position player.global_position = data.player_position
setup_flagged_properties() setup_flagged_properties()
@@ -153,14 +153,14 @@ func save():
data.player_position = player.global_position data.player_position = player.global_position
GameInfo.save_game_data() GameInfo.save_game_data()
func spawn_object_random_move(object : Node2D): func spawn_object_random_move(object : Node2D, offset : Vector2 = Vector2.ZERO):
var rng := RandomNumberGenerator.new() var rng := RandomNumberGenerator.new()
rng.seed = data.region_seed + object.name.hash() rng.seed = data.region_seed + object.name.hash()
object.position = Vector2( object.position = Vector2(
rng.randf_range(-SPAWN_OBJECT_RANDOM_MOVEMENT,+SPAWN_OBJECT_RANDOM_MOVEMENT), rng.randf_range(-SPAWN_OBJECT_RANDOM_MOVEMENT,+SPAWN_OBJECT_RANDOM_MOVEMENT),
rng.randf_range(-SPAWN_OBJECT_RANDOM_MOVEMENT,SPAWN_OBJECT_RANDOM_MOVEMENT) rng.randf_range(-SPAWN_OBJECT_RANDOM_MOVEMENT,SPAWN_OBJECT_RANDOM_MOVEMENT)
) ) + offset
func setup_flagged_properties(): func setup_flagged_properties():
@@ -177,6 +177,7 @@ func setup_flagged_properties():
%ShipGarageDoor.available = data.state == RegionData.State.SUCCEEDED %ShipGarageDoor.available = data.state == RegionData.State.SUCCEEDED
%Tutorial.succeded.connect( %Tutorial.succeded.connect(
func (): func ():
await get_tree().create_timer(1.).timeout
%ShipGarageDoor.available = true %ShipGarageDoor.available = true
) )
"borea": "borea":
@@ -230,7 +231,6 @@ func get_chunk_for_coord(tile_coord : Vector2i) -> Chunk:
if chunk.is_generated: if chunk.is_generated:
var local_coord = TilesDiffData.get_local_coord(tile_coord, chunk.chunk_coord) var local_coord = TilesDiffData.get_local_coord(tile_coord, chunk.chunk_coord)
if chunk.is_tile_in_chunk(local_coord): if chunk.is_tile_in_chunk(local_coord):
print(chunk.chunk_coord)
return chunk return chunk
return null return null
@@ -266,4 +266,15 @@ func loot_talion(coord : Vector2i):
10 10
) )
func decontaminate(tiles_coords : Array[Vector2i], save_tiles_diff := true):
if save_tiles_diff :
data.decontamination_tiles_data.update_tiles_diff(tiles_coords, TilesDiffData.TileDiff.PRESENT)
for coord in tiles_coords:
var chunk : Chunk = get_chunk_for_coord(coord)
if chunk:
var local_coord := TilesDiffData.get_local_coord(coord, chunk.chunk_coord)
chunk.decontamination_layer.place_decontamination(local_coord)
#endregion #endregion

View File

@@ -9,76 +9,75 @@ var player : Player
func instantiate_entity(s: PackedScene, entity_position : Vector2): func instantiate_entity(s: PackedScene, entity_position : Vector2):
var entity = s.instantiate() as Node2D var entity = s.instantiate() as Node2D
add_entity(entity, entity_position) add_entity(entity, entity_position)
entity.global_position = entity_position entity.global_position = entity_position
func add_entity(entity : Node2D, entity_global_position : Vector2 = Vector2.ZERO, container : Node2D = entity_container): func add_entity(entity : Node2D, entity_global_position : Vector2 = Vector2.ZERO, container : Node2D = entity_container):
if entity.get_parent(): if entity.get_parent():
if entity.get_parent().get_parent() is Terrain: if entity.get_parent().get_parent() is Terrain:
entity.get_parent().get_parent().remove_entity(entity) entity.get_parent().get_parent().remove_entity(entity)
else: else:
entity.get_parent().remove_child(entity) entity.get_parent().remove_child(entity)
enroll_entity(entity) enroll_entity(entity)
container.add_child(entity) container.add_child(entity)
entity.global_position = entity_global_position entity.global_position = entity_global_position
func enroll_entity(entity : Node2D): func enroll_entity(entity : Node2D):
if "terrain" in entity: if "terrain" in entity:
entity.terrain = self entity.terrain = self
if entity is Player: if entity is Player:
player = entity player = entity
func save_entities() -> Array[EntityData]: func save_entities() -> Array[EntityData]:
var saved_entities_data : Array[EntityData] = [] var saved_entities_data : Array[EntityData] = []
for e in entity_container.get_children(): for e in entity_container.get_children():
if e is Entity: if e is Entity:
var saved_data : EntityData = e.save() var saved_data : EntityData = e.save()
if saved_data: if saved_data:
saved_entities_data.append(saved_data) saved_entities_data.append(saved_data)
return saved_entities_data return saved_entities_data
func load_entities(saved_entities_data : Array[EntityData]): func load_entities(saved_entities_data : Array[EntityData]):
for static_entity in entity_container.get_children(): for static_entity in entity_container.get_children():
enroll_entity(static_entity) enroll_entity(static_entity)
for save_data in saved_entities_data: for save_data in saved_entities_data:
var entity = save_data.load_entity() var entity = save_data.load_entity()
if entity: if entity:
add_entity(entity, save_data.position) add_entity(entity, save_data.position)
func remove_entity(e : Node2D, container : Node2D = entity_container): func remove_entity(e : Node2D, container : Node2D = entity_container):
if e.get_parent() == entity_container: if e.get_parent() == entity_container:
container.remove_child(e) container.remove_child(e)
func create_entity_container() -> Node2D: func create_entity_container() -> Node2D:
var container = Node2D.new() var container = Node2D.new()
container.y_sort_enabled = true container.y_sort_enabled = true
add_child(container) add_child(container)
return container return container
func drop_item(item: Item, item_position : Vector2, random_displacement_factor = 0) -> ItemObject: func drop_item(item: Item, item_position : Vector2, random_displacement_factor = 0) -> ItemObject:
var item_object = ItemObject.new(item) var item_object = ItemObject.new(item)
add_entity(item_object, item_position) add_entity(item_object, item_position)
if random_displacement_factor: if random_displacement_factor:
var displacement_direction = randf_range(0,2*PI) var displacement_direction = randf_range(0,2*PI)
var displacement = Vector2.ONE.rotated(displacement_direction) * randf_range(0, random_displacement_factor) var displacement = Vector2.ONE.rotated(displacement_direction) * randf_range(0, random_displacement_factor)
var tween : Tween = get_tree().create_tween() var tween : Tween = get_tree().create_tween()
tween.tween_property( tween.tween_property(
item_object, item_object,
"position", "position",
item_object.position + displacement, item_object.position + displacement,
0.2 0.2
) )
return item_object
return item_object

View File

@@ -1,7 +1,7 @@
keys,fr keys,en,fr
Character/87/name,Demeter Character/9a/name,Demeter,Demeter
Character/87/nicknames, Character/9a/nicknames,,
, ,,
Character/1e/name,??? Character/9b/name,???,???
Character/1e/nicknames, Character/9b/nicknames,,
, ,,
1 keys en fr
2 Character/87/name Character/9a/name Demeter Demeter
3 Character/87/nicknames Character/9a/nicknames
4
5 Character/1e/name Character/9b/name ??? ???
6 Character/1e/nicknames Character/9b/nicknames
7

View File

@@ -2,18 +2,18 @@
importer="csv_translation" importer="csv_translation"
type="Translation" type="Translation"
uid="uid://7wpgi5jkyqi3" uid="uid://8ru3ae0ao4pj"
[deps] [deps]
files=["res://translation/dialogs/dialogic_character_translations.fr.translation"] files=["res://translation/dialogs/dialogic_character_translations.en.translation", "res://translation/dialogs/dialogic_character_translations.fr.translation"]
source_file="res://translation/dialogs/dialogic_character_translations.csv" source_file="res://translation/dialogs/dialogic_character_translations.csv"
dest_files=["res://translation/dialogs/dialogic_character_translations.fr.translation"] dest_files=["res://translation/dialogs/dialogic_character_translations.en.translation", "res://translation/dialogs/dialogic_character_translations.fr.translation"]
[params] [params]
compress=true compress=1
delimiter=0 delimiter=0
unescape_keys=false unescape_keys=false
unescape_translations=true unescape_translations=true

View File

@@ -1,23 +1,24 @@
keys,fr keys,en,fr
Text/1f/text,[color=#FFA617]{orchidName}[/color] ! Text/11/text,Hello again !,[color=#FFA617]{orchidName}[/color] !
Text/20/text,On dirait que ta batterie sest déchargée.[pause=0.3].[pause=0.3].[pause=0.3] Text/12/text,It seems that you ran out of energy.[pause=0.5].[pause=0.5].,On dirait que tu a été à cours d'énergie.[pause=0.3].[pause=0.3].[pause=0.3]
Choice/21/text,Désolé… Choice/13/text,I'm sorry...,Désolé…
Choice/21/disabled_text, Choice/13/disabled_text,,
Choice/22/text,Cest trop difficile ! Choice/14/text,That's really hard !,C'est trop difficile !
Choice/22/disabled_text, Choice/14/disabled_text,,
Choice/23/text,Je fais de mon mieux ! Choice/15/text,I'm doing my best !,Je fais de mon mieux !
Choice/23/disabled_text, Choice/15/disabled_text,,
Text/24/text,"Ce nest pas grave [color=#FFA617]Orchid[/color] ![pause=0.5] Jai attendu des années pour ce moment,[pause=0.3] je peux attendre encore un peu !" Text/16/text,"It's ok [color=#FFA617]Orchid[/color] ![pause=0.5] I have spent years waiting for this moment,[pause=0.2] I can wait more !","Ce n'est pas grave [color=#FFA617]Orchid[/color] ![pause=0.5] J'ai attendu des années pour ce moment,[pause=0.3] je peux attendre encore un peu !"
Text/25/text,"Je tai trouvé un nouveau corps,[pause=0.2] et un nouveau vaisseau tattend dehors.[pause=0.5] Par contre,[pause=0.2] je nai pas pu récupérer tes graines.[pause=0.3].[pause=0.3].[pause=0.3] jespère que tu en trouveras dautres !" Text/17/text,"I found you a new body,[pause=0.2] and a new ship is waiting for you outside,[pause=0.2] but I'm afraid I couldn't get your seeds.[pause=0.3].[pause=0.3].[pause=0.3] I hope you'll find new ones !","Je t'ai trouvé un nouveau corps,[pause=0.2] et un nouveau vaisseau t'attend dehors.[pause=0.5] Par contre,[pause=0.2] je n'ai pas pu récupérer tes graines.[pause=0.3].[pause=0.3].[pause=0.3] j'espère que tu en trouveras d'autres !"
Text/26/text,Tu as besoin de conseils ? Text/18/text,Do you need some advices ?,Tu as besoin de conseils ?
Choice/27/text,"Non merci, ça va ! " Choice/19/text,"No, I'm ok.","Non merci, ça va ! "
Choice/27/disabled_text, Choice/19/disabled_text,,
Choice/28/text,Vous pouvez me réexpliquer comment remplir mes objectifs ? Choice/1a/text,Can I have some explanations on how all of this works again ?,Vous pouvez me réexpliquer comment remplir mes objectifs ?
Choice/28/disabled_text, Choice/1a/disabled_text,,
Text/29/text,"Quand tu sortiras de la base,[pause=0.3] tu arriveras dans une petite zone jaune.[pause=0.5] Cest une [b]zone fertile[/b],[pause=0.3] créée par le retour du Talion.[pause=0.5] Tu ne peux planter de graines que dans ces zones." Text/1b/text,"When you emerge from this building,[pause=0.2] you will reach a little yellowish zone.[pause=0.3] It's a [b]fertile zone[/b],[pause=0.3] brought back by the [color=#119758][b]Talion's[/b][/color] power.[pause=0.5] You can only plant [b]seeds[/b] in this zone.","Quand tu sortiras de la base,[pause=0.3] tu arriveras dans une petite zone jaune.[pause=0.5] C'est une [b]zone fertile[/b],[pause=0.3] créée par le retour du Talion.[pause=0.5] Tu ne peux planter de graines que dans ces zones."
Text/2a/text,"Tu devras trouver des graines.[pause=0.5] Pour cela,[pause=0.2] cest très simple,[pause=0.3] tu prends ta pelle,[pause=0.2] et tu casses des cailloux ![pause=0.5] De préférence ceux avec des cristaux dedans,[pause=0.3] ce sont des [b]veines de Talion[/b]." Text/1c/text,"Then,[pause=0.3] you have to get [b]seeds[/b].[pause=0.5] To do so,[pause=0.2] just take your shovel and smash some stones ![pause=0.5] Focus on those having yellow crystals on it,[pause=0.3] these are [color=#119758][b]Talion veins[/b][/color].","Tu devras trouver des graines.[pause=0.5] Pour cela,[pause=0.2] c'est très simple,[pause=0.3] tu prends ta pelle,[pause=0.2] et tu casses des cailloux ![pause=0.5] De préférence ceux avec des cristaux dedans,[pause=0.3] ce sont des [b]veines de Talion[/b]."
Text/2b/text,"A chaque fois que tu utilises un outil ou que tu plantes une graine,[pause=0.3] tu utiliseras une [b]charge d'énergie[/b].[pause=0.5] Quand tu nen as plus,[pause=0.3] tu peux aller te recharger à la [b]station de recharge[/b] que tu trouveras près de lentrée de la base.[pause=0.5] A chaque fois que tu te recharges,[pause=0.3] le temps passera.[pause=0.5] Une journée pour être précise (non, ta batterie nest pas très bonne),[pause=0.2] et les plantes grandiront !" Text/1d/text,"Each time you use a tool like the shovel or plant a seed,[pause=0.2] you will spend one [b]energy[/b] charge.[pause=0.5] When you are out of it,[pause=0.2] just go recharge it at the [b]recharge station[/b].[pause=0.5] You will find it near the entrance of the base.","A chaque fois que tu utilises un outil ou que tu plantes une graine,[pause=0.3] tu utiliseras une [b]charge d'énergie[/b].[pause=0.5] Quand tu n'en as plus,[pause=0.3] tu peux aller te recharger à la [b]station de recharge[/b] que tu trouveras près de l'entrée de la base.[pause=0.5]"
Text/2c/text,Tu dois obtenir assez de [b]points de plantes[/b] pour recharger les réservoirs de l'[color=#FFA617]Internode[/color].[pause=0.5] Chaque plante te donnera un ou plusieurs [b]points de plante[/b] quand elle est mature. Text/1e/text,"Each time you recharge,[pause=0.2] a day will pass,[pause=0.3] your batteries are very inefficient.[pause=0.5] While the day is passing,[pause=0.3] plants will grow !","A chaque fois que tu te recharges,[pause=0.3] le temps passera.[pause=0.5] Une journée pour être précise (non, ta batterie n'est pas très bonne),[pause=0.2] et les plantes grandiront !"
Text/2d/text,"Ah oui,[pause=0.3] jai failli oublier ![pause=0.5] Certaines plantes peuvent subir des [b]mutations[/b] qui affectent les points quelles donnent ou leur comportement.[pause=0.5] Tu peux obtenir des graines mutées en récoltant des plantes matures avec ta pelle, ou attendre qu'elles meurent." Text/1f/text,You have to produce enough [b]plant points[/b] to fill the [color=#FFA617]Internode's[/color] tanks.[pause=0.5] Each plant gives one or more [b]plant points[/b] when mature.,"Tu dois obtenir assez de [b]points de plantes[/b] pour recharger les réservoirs de l'[color=#FFA617]Internode[/color].[pause=0.5] Chaque plante te donnera un ou plusieurs [b]points de plante[/b] quand elle est mature."
Text/2e/text,Jespère que ça ta aidé ! Text/20/text,"Oh ! [pause=0.3] I almost forgot,[pause=0.3] some plants can [b]mutate[/b].[pause=0.5] These [b]mutations[/b] alter the points and behavior of the plant affected.[pause=0.5] [b]Mutations[/b] can appear while [b]harvesting[/b] mature plants and even become more powerful if you [b]harvest[/b] an already mutated one.","Ah oui,[pause=0.3] j'ai failli oublier ![pause=0.5] Certaines plantes peuvent subir des [b]mutations[/b] qui affectent les points qu'elles donnent ou leur comportement.[pause=0.5] Tu peux obtenir des graines mutées en récoltant des plantes matures avec ta pelle, ou attendre qu'elles meurent."
Text/2f/text,"Je tenvoie un ascenseur,[pause=0.3] à bientôt !" Text/21/text,Hope I helped.,J'espère que ça t'a aidé !
Text/22/text,"I'm sending you an elevator,[pause=0.3] see you soon !","Je t'envoie un ascenseur,[pause=0.3] à bientôt !"
1 keys en fr
2 Text/1f/text Text/11/text Hello again ! [color=#FFA617]{orchidName}[/color] !
3 Text/20/text Text/12/text It seems that you ran out of energy.[pause=0.5].[pause=0.5]. On dirait que ta batterie s’est déchargée.[pause=0.3].[pause=0.3].[pause=0.3] On dirait que tu a été à cours d'énergie.[pause=0.3].[pause=0.3].[pause=0.3]
4 Choice/21/text Choice/13/text I'm sorry... Désolé…
5 Choice/21/disabled_text Choice/13/disabled_text
6 Choice/22/text Choice/14/text That's really hard ! C’est trop difficile ! C'est trop difficile !
7 Choice/22/disabled_text Choice/14/disabled_text
8 Choice/23/text Choice/15/text I'm doing my best ! Je fais de mon mieux !
9 Choice/23/disabled_text Choice/15/disabled_text
10 Text/24/text Text/16/text It's ok [color=#FFA617]Orchid[/color] ![pause=0.5] I have spent years waiting for this moment,[pause=0.2] I can wait more ! Ce n’est pas grave [color=#FFA617]Orchid[/color] ![pause=0.5] J’ai attendu des années pour ce moment,[pause=0.3] je peux attendre encore un peu ! Ce n'est pas grave [color=#FFA617]Orchid[/color] ![pause=0.5] J'ai attendu des années pour ce moment,[pause=0.3] je peux attendre encore un peu !
11 Text/25/text Text/17/text I found you a new body,[pause=0.2] and a new ship is waiting for you outside,[pause=0.2] but I'm afraid I couldn't get your seeds.[pause=0.3].[pause=0.3].[pause=0.3] I hope you'll find new ones ! Je t’ai trouvé un nouveau corps,[pause=0.2] et un nouveau vaisseau t’attend dehors.[pause=0.5] Par contre,[pause=0.2] je n’ai pas pu récupérer tes graines.[pause=0.3].[pause=0.3].[pause=0.3] j’espère que tu en trouveras d’autres ! Je t'ai trouvé un nouveau corps,[pause=0.2] et un nouveau vaisseau t'attend dehors.[pause=0.5] Par contre,[pause=0.2] je n'ai pas pu récupérer tes graines.[pause=0.3].[pause=0.3].[pause=0.3] j'espère que tu en trouveras d'autres !
12 Text/26/text Text/18/text Do you need some advices ? Tu as besoin de conseils ?
13 Choice/27/text Choice/19/text No, I'm ok. Non merci, ça va !
14 Choice/27/disabled_text Choice/19/disabled_text
15 Choice/28/text Choice/1a/text Can I have some explanations on how all of this works again ? Vous pouvez me réexpliquer comment remplir mes objectifs ?
16 Choice/28/disabled_text Choice/1a/disabled_text
17 Text/29/text Text/1b/text When you emerge from this building,[pause=0.2] you will reach a little yellowish zone.[pause=0.3] It's a [b]fertile zone[/b],[pause=0.3] brought back by the [color=#119758][b]Talion's[/b][/color] power.[pause=0.5] You can only plant [b]seeds[/b] in this zone. Quand tu sortiras de la base,[pause=0.3] tu arriveras dans une petite zone jaune.[pause=0.5] C’est une [b]zone fertile[/b],[pause=0.3] créée par le retour du Talion.[pause=0.5] Tu ne peux planter de graines que dans ces zones. Quand tu sortiras de la base,[pause=0.3] tu arriveras dans une petite zone jaune.[pause=0.5] C'est une [b]zone fertile[/b],[pause=0.3] créée par le retour du Talion.[pause=0.5] Tu ne peux planter de graines que dans ces zones.
18 Text/2a/text Text/1c/text Then,[pause=0.3] you have to get [b]seeds[/b].[pause=0.5] To do so,[pause=0.2] just take your shovel and smash some stones ![pause=0.5] Focus on those having yellow crystals on it,[pause=0.3] these are [color=#119758][b]Talion veins[/b][/color]. Tu devras trouver des graines.[pause=0.5] Pour cela,[pause=0.2] c’est très simple,[pause=0.3] tu prends ta pelle,[pause=0.2] et tu casses des cailloux ![pause=0.5] De préférence ceux avec des cristaux dedans,[pause=0.3] ce sont des [b]veines de Talion[/b]. Tu devras trouver des graines.[pause=0.5] Pour cela,[pause=0.2] c'est très simple,[pause=0.3] tu prends ta pelle,[pause=0.2] et tu casses des cailloux ![pause=0.5] De préférence ceux avec des cristaux dedans,[pause=0.3] ce sont des [b]veines de Talion[/b].
19 Text/2b/text Text/1d/text Each time you use a tool like the shovel or plant a seed,[pause=0.2] you will spend one [b]energy[/b] charge.[pause=0.5] When you are out of it,[pause=0.2] just go recharge it at the [b]recharge station[/b].[pause=0.5] You will find it near the entrance of the base. A chaque fois que tu utilises un outil ou que tu plantes une graine,[pause=0.3] tu utiliseras une [b]charge d'énergie[/b].[pause=0.5] Quand tu n’en as plus,[pause=0.3] tu peux aller te recharger à la [b]station de recharge[/b] que tu trouveras près de l’entrée de la base.[pause=0.5] A chaque fois que tu te recharges,[pause=0.3] le temps passera.[pause=0.5] Une journée pour être précise (non, ta batterie n’est pas très bonne),[pause=0.2] et les plantes grandiront ! A chaque fois que tu utilises un outil ou que tu plantes une graine,[pause=0.3] tu utiliseras une [b]charge d'énergie[/b].[pause=0.5] Quand tu n'en as plus,[pause=0.3] tu peux aller te recharger à la [b]station de recharge[/b] que tu trouveras près de l'entrée de la base.[pause=0.5]
20 Text/2c/text Text/1e/text Each time you recharge,[pause=0.2] a day will pass,[pause=0.3] your batteries are very inefficient.[pause=0.5] While the day is passing,[pause=0.3] plants will grow ! Tu dois obtenir assez de [b]points de plantes[/b] pour recharger les réservoirs de l'[color=#FFA617]Internode[/color].[pause=0.5] Chaque plante te donnera un ou plusieurs [b]points de plante[/b] quand elle est mature. A chaque fois que tu te recharges,[pause=0.3] le temps passera.[pause=0.5] Une journée pour être précise (non, ta batterie n'est pas très bonne),[pause=0.2] et les plantes grandiront !
21 Text/2d/text Text/1f/text You have to produce enough [b]plant points[/b] to fill the [color=#FFA617]Internode's[/color] tanks.[pause=0.5] Each plant gives one or more [b]plant points[/b] when mature. Ah oui,[pause=0.3] j’ai failli oublier ![pause=0.5] Certaines plantes peuvent subir des [b]mutations[/b] qui affectent les points qu’elles donnent ou leur comportement.[pause=0.5] Tu peux obtenir des graines mutées en récoltant des plantes matures avec ta pelle, ou attendre qu'elles meurent. Tu dois obtenir assez de [b]points de plantes[/b] pour recharger les réservoirs de l'[color=#FFA617]Internode[/color].[pause=0.5] Chaque plante te donnera un ou plusieurs [b]points de plante[/b] quand elle est mature.
22 Text/2e/text Text/20/text Oh ! [pause=0.3] I almost forgot,[pause=0.3] some plants can [b]mutate[/b].[pause=0.5] These [b]mutations[/b] alter the points and behavior of the plant affected.[pause=0.5] [b]Mutations[/b] can appear while [b]harvesting[/b] mature plants and even become more powerful if you [b]harvest[/b] an already mutated one. J’espère que ça t’a aidé ! Ah oui,[pause=0.3] j'ai failli oublier ![pause=0.5] Certaines plantes peuvent subir des [b]mutations[/b] qui affectent les points qu'elles donnent ou leur comportement.[pause=0.5] Tu peux obtenir des graines mutées en récoltant des plantes matures avec ta pelle, ou attendre qu'elles meurent.
23 Text/2f/text Text/21/text Hope I helped. Je t’envoie un ascenseur,[pause=0.3] à bientôt ! J'espère que ça t'a aidé !
24 Text/22/text I'm sending you an elevator,[pause=0.3] see you soon ! Je t'envoie un ascenseur,[pause=0.3] à bientôt !

View File

@@ -2,14 +2,14 @@
importer="csv_translation" importer="csv_translation"
type="Translation" type="Translation"
uid="uid://bbjk55japg5dk" uid="uid://cn6vgwc4ldw84"
[deps] [deps]
files=["res://translation/dialogs/dialogic_demeter_astra_failed_translation.fr.translation"] files=["res://translation/dialogs/dialogic_demeter_astra_failed_translation.en.translation", "res://translation/dialogs/dialogic_demeter_astra_failed_translation.fr.translation"]
source_file="res://translation/dialogs/dialogic_demeter_astra_failed_translation.csv" source_file="res://translation/dialogs/dialogic_demeter_astra_failed_translation.csv"
dest_files=["res://translation/dialogs/dialogic_demeter_astra_failed_translation.fr.translation"] dest_files=["res://translation/dialogs/dialogic_demeter_astra_failed_translation.en.translation", "res://translation/dialogs/dialogic_demeter_astra_failed_translation.fr.translation"]
[params] [params]

View File

@@ -1,41 +0,0 @@
keys,fr
Text/4d/text,"Hi ![pause=0.3] Phew,[pause=0.2] I thought no one would reply.[pause=0.3] Are you [color=#FFA617]Orchid[/color] ?[pause=0.3] You may not be familiar with this name but you must have seen it in your memory."
Choice/4e/text,Uh... Who are you ?
Choice/4e/disabled_text,
Text/4f/text,"Oh sorry ![pause=0.3] I cannot send you my IDs for now,[pause=0.2] you are too far away from me."
Choice/50/text,Where am I ?
Choice/50/disabled_text,
Text/51/text,"Don't worry,[pause=0.2] you are in a subterranean base,[pause=0.2] but you will get to the surface very soon."
Choice/52/text,Wait ! Who am I ?
Choice/52/disabled_text,
Text/53/text,Hmmm.[pause=0.4].[pause=0.4].[pause=0.4] Interesting question.[pause=0.3] I elaborated your system but I don't know in which frame you are currently in.[pause=0.3] We'll find out !
Text/54/text,"I'm glad you are finally awake ![pause=0.3] To be honest,[pause=0.2] I wasn't sure I would be able to make you function normally.[pause=0.5] Your frame has remained here for millennia without any maintenance."
Choice/55/text,Did you create me ?
Choice/55/disabled_text,
Text/56/text,"Sort of ![pause=0.3] I didn't manufactured your body,[pause=0.2] I borrowed it,[pause=0.2] but I designed your cognitive system.[pause=0.3] Be forgiving,[pause=0.2] it won't be perfect,[pause=0.2] I was designed to manage,[pause=0.2] not to create."
Choice/57/text,Why did you awake me ?
Choice/57/disabled_text,
Text/58/text,"To be honest,[pause=0.2] I don't really know.[pause=0.3].[pause=0.3].[pause=0.3] I mean,[pause=0.2] there are a lot of reasons,[pause=0.2] but I'll tell you more about it later."
Choice/59/text,What are you ?
Choice/59/disabled_text,
Text/5a/text,"I'm the same as you.[pause=0.3] The same as all the sentient beings remaining on this planet.[pause=0.3] Robot,[pause=0.2] artificial intelligence,[pause=0.2] machine.[pause=0.2].[pause=0.2].[pause=0.2] Our creators gave us many titles."
Text/5b/text,"Ok,[pause=0.2] no more questions for now,[pause=0.2] listen to me carefully."
Text/5c/text,"A long time ago,[pause=0.2] this planet was full of life.[pause=0.3] Plants were thriving on mountains,[pause=0.2] under seas and across plains."
Text/5d/text,"Now,[pause=0.2] this world is a wasteland.[pause=0.3] You'll see it as soon as you leave this base."
Text/5e/text,"Something happened a year ago.[pause=0.3].[pause=0.3].[pause=0.3]. The [color=#119758][b]Talion[/b][/color],[pause=0.2] a unique element giving birth to new life forms when shattered,[pause=0.2] reappeared."
Text/5f/text,"With the [color=#119758][b]Talion[/b][/color] back on the surface,[pause=0.2] we can bring this planet back to life."
Text/60/text,"But first things first,[pause=0.2] you have to learn how everything is working up here,[pause=0.2] and how to use the [color=#119758][b]Talion[/b][/color] to plant seeds."
Text/61/text,[b]Just remember the following[/b]
Label/62/display_name,
Text/63/text,"When you'll emerge from this building,[pause=0.2] you will reach a little yellowish zone.[pause=0.3] It's a [b]fertile zone[/b],[pause=0.2] brought back by the [color=#119758][b]Talion's[/b][/color] power.[pause=0.3] You can only plant [b]seeds[/b] in this zone."
Text/64/text,"Then,[pause=0.2] you have to get [b]seeds[/b].[pause=0.3] To do so,[pause=0.2] just take your shovel and smash some stones ![pause=0.3] Focus on those having yellow crystals on it,[pause=0.2] these are [color=#119758][b]Talion veins[/b][/color]."
Text/65/text,"Each time you use a tool like the shovel or plant a seed,[pause=0.2] you will spend one [b]energy[/b] charge.[pause=0.3] When you are out of it,[pause=0.2] just go recharge it at the [b]recharge station[/b].[pause=0.3] You will find it near the entrance of the base."
Text/66/text,"Each time you recharge,[pause=0.2] a day will pass,[pause=0.2] your batteries are very inefficient.[pause=0.3] While the day is passing,[pause=0.2] plants will grow !"
Text/67/text,"To complete you training,[pause=0.2] obtain enough [b]plant points[/b].[pause=0.3] Each plant give one or more [b]plant points[/b] when mature."
Text/68/text,"Oh ! [pause=0.3] I almost forgot,[pause=0.2] some plants can [b]mutate[/b].[pause=0.3] These [b]mutations[/b] affect points and behavior of the plant affected.[pause=0.3] [b]Mutations[/b] can appear while [b]harvesting[/b] mature plants and even become more powerful if you [b]harvest[/b] an already mutated one."
Choice/69/text,"That's a lot of informations, can you repeat ?"
Choice/69/disabled_text,
Text/6a/text,"Ok,[pause=0.2] listen carefully."
Choice/6b/text,"Ok, now I have more questions !"
Choice/6b/disabled_text,
Text/6c/text,"Sorry,[pause=0.2] we'll speak more after this.[pause=0.3] I send you an elevator,[pause=0.2] good luck [color=#FFA617]Orchid[/color] !"
1 keys fr
2 Text/4d/text Hi ![pause=0.3] Phew,[pause=0.2] I thought no one would reply.[pause=0.3] Are you [color=#FFA617]Orchid[/color] ?[pause=0.3] You may not be familiar with this name but you must have seen it in your memory.
3 Choice/4e/text Uh... Who are you ?
4 Choice/4e/disabled_text
5 Text/4f/text Oh sorry ![pause=0.3] I cannot send you my IDs for now,[pause=0.2] you are too far away from me.
6 Choice/50/text Where am I ?
7 Choice/50/disabled_text
8 Text/51/text Don't worry,[pause=0.2] you are in a subterranean base,[pause=0.2] but you will get to the surface very soon.
9 Choice/52/text Wait ! Who am I ?
10 Choice/52/disabled_text
11 Text/53/text Hmmm.[pause=0.4].[pause=0.4].[pause=0.4] Interesting question.[pause=0.3] I elaborated your system but I don't know in which frame you are currently in.[pause=0.3] We'll find out !
12 Text/54/text I'm glad you are finally awake ![pause=0.3] To be honest,[pause=0.2] I wasn't sure I would be able to make you function normally.[pause=0.5] Your frame has remained here for millennia without any maintenance.
13 Choice/55/text Did you create me ?
14 Choice/55/disabled_text
15 Text/56/text Sort of ![pause=0.3] I didn't manufactured your body,[pause=0.2] I borrowed it,[pause=0.2] but I designed your cognitive system.[pause=0.3] Be forgiving,[pause=0.2] it won't be perfect,[pause=0.2] I was designed to manage,[pause=0.2] not to create.
16 Choice/57/text Why did you awake me ?
17 Choice/57/disabled_text
18 Text/58/text To be honest,[pause=0.2] I don't really know.[pause=0.3].[pause=0.3].[pause=0.3] I mean,[pause=0.2] there are a lot of reasons,[pause=0.2] but I'll tell you more about it later.
19 Choice/59/text What are you ?
20 Choice/59/disabled_text
21 Text/5a/text I'm the same as you.[pause=0.3] The same as all the sentient beings remaining on this planet.[pause=0.3] Robot,[pause=0.2] artificial intelligence,[pause=0.2] machine.[pause=0.2].[pause=0.2].[pause=0.2] Our creators gave us many titles.
22 Text/5b/text Ok,[pause=0.2] no more questions for now,[pause=0.2] listen to me carefully.
23 Text/5c/text A long time ago,[pause=0.2] this planet was full of life.[pause=0.3] Plants were thriving on mountains,[pause=0.2] under seas and across plains.
24 Text/5d/text Now,[pause=0.2] this world is a wasteland.[pause=0.3] You'll see it as soon as you leave this base.
25 Text/5e/text Something happened a year ago.[pause=0.3].[pause=0.3].[pause=0.3]. The [color=#119758][b]Talion[/b][/color],[pause=0.2] a unique element giving birth to new life forms when shattered,[pause=0.2] reappeared.
26 Text/5f/text With the [color=#119758][b]Talion[/b][/color] back on the surface,[pause=0.2] we can bring this planet back to life.
27 Text/60/text But first things first,[pause=0.2] you have to learn how everything is working up here,[pause=0.2] and how to use the [color=#119758][b]Talion[/b][/color] to plant seeds.
28 Text/61/text [b]Just remember the following[/b]
29 Label/62/display_name
30 Text/63/text When you'll emerge from this building,[pause=0.2] you will reach a little yellowish zone.[pause=0.3] It's a [b]fertile zone[/b],[pause=0.2] brought back by the [color=#119758][b]Talion's[/b][/color] power.[pause=0.3] You can only plant [b]seeds[/b] in this zone.
31 Text/64/text Then,[pause=0.2] you have to get [b]seeds[/b].[pause=0.3] To do so,[pause=0.2] just take your shovel and smash some stones ![pause=0.3] Focus on those having yellow crystals on it,[pause=0.2] these are [color=#119758][b]Talion veins[/b][/color].
32 Text/65/text Each time you use a tool like the shovel or plant a seed,[pause=0.2] you will spend one [b]energy[/b] charge.[pause=0.3] When you are out of it,[pause=0.2] just go recharge it at the [b]recharge station[/b].[pause=0.3] You will find it near the entrance of the base.
33 Text/66/text Each time you recharge,[pause=0.2] a day will pass,[pause=0.2] your batteries are very inefficient.[pause=0.3] While the day is passing,[pause=0.2] plants will grow !
34 Text/67/text To complete you training,[pause=0.2] obtain enough [b]plant points[/b].[pause=0.3] Each plant give one or more [b]plant points[/b] when mature.
35 Text/68/text Oh ! [pause=0.3] I almost forgot,[pause=0.2] some plants can [b]mutate[/b].[pause=0.3] These [b]mutations[/b] affect points and behavior of the plant affected.[pause=0.3] [b]Mutations[/b] can appear while [b]harvesting[/b] mature plants and even become more powerful if you [b]harvest[/b] an already mutated one.
36 Choice/69/text That's a lot of informations, can you repeat ?
37 Choice/69/disabled_text
38 Text/6a/text Ok,[pause=0.2] listen carefully.
39 Choice/6b/text Ok, now I have more questions !
40 Choice/6b/disabled_text
41 Text/6c/text Sorry,[pause=0.2] we'll speak more after this.[pause=0.3] I send you an elevator,[pause=0.2] good luck [color=#FFA617]Orchid[/color] !

View File

@@ -1,19 +0,0 @@
[remap]
importer="csv_translation"
type="Translation"
uid="uid://b2qu2hsrr0nr0"
[deps]
files=["res://translation/dialogs/dialogic_demeter_introV2_translation.fr.translation"]
source_file="res://translation/dialogs/dialogic_demeter_introV2_translation.csv"
dest_files=["res://translation/dialogs/dialogic_demeter_introV2_translation.fr.translation"]
[params]
compress=1
delimiter=0
unescape_keys=false
unescape_translations=true

View File

@@ -1,41 +1,41 @@
keys,fr keys,en,fr
Text/1f/text,"Bonjour ![pause=0.5] Ouf,[pause=0.3] jai cru que personne ne répondrait.[pause=0.5] Cest toi [color=#FFA617]Orchid[/color] ?[pause=0.5] Tu ne reconnais peut être pas ce nom,[pause=0.2] mais cest celui que tu as du voir dans ta mémoire." Text/23/text,"Hi ![pause=0.5] Phew,[pause=0.3] I thought no one would reply.[pause=0.5] Are you [color=#FFA617]Orchid[/color] ?[pause=0.5] You may not be familiar with this name but you must have seen it in your memory.","Bonjour ![pause=0.5] Ouf,[pause=0.3] j'ai cru que personne ne répondrait.[pause=0.5] C'est toi [color=#FFA617]Orchid[/color] ?[pause=0.5] Tu ne reconnais peut être pas ce nom,[pause=0.2] mais c'est celui que tu as du voir dans ta mémoire."
Choice/20/text,Euh… qui êtes vous? Choice/24/text,Uh... Who are you ?,Euh… qui êtes vous?
Choice/20/disabled_text, Choice/24/disabled_text,,
Text/21/text,"Ah désolée ![pause=0.5] Je ne peux pas encore tenvoyer mon identifiant,[pause=0.2] nous sommes trop éloignés." Text/25/text,"Oh sorry ![pause=0.5] I cannot send you my IDs for now,[pause=0.2] you are too far away from me.","Ah désolée ![pause=0.5] Je ne peux pas encore t'envoyer mon identifiant,[pause=0.2] nous sommes trop éloignés."
Choice/22/text,Où suis-je ? Choice/26/text,Where am I ?,Où suis-je ?
Choice/22/disabled_text, Choice/26/disabled_text,,
Text/23/text,"Ne tinquiète pas,[pause=0.2] tu es dans une base souterraine,[pause=0.2] mais tu remonteras à la surface très bientôt." Text/27/text,"Don't worry,[pause=0.3] you are in a subterranean base,[pause=0.2] but you will get to the surface very soon.","Ne t'inquiète pas,[pause=0.2] tu es dans une base souterraine,[pause=0.2] mais tu remonteras à la surface très bientôt."
Choice/24/text,Attendez ! Qui suis-je ? Choice/28/text,Wait ! Who am I ?,Attendez ! Qui suis-je ?
Choice/24/disabled_text, Choice/28/disabled_text,,
Text/25/text,Mhhh.[pause=0.4].[pause=0.4].[pause=0.4] Bonne question.[pause=0.5] Jai élaboré ton système mais je ne sais pas dans quel enveloppe tu opères.[pause=0.5] On verra bien ! Text/29/text,Hmmm.[pause=0.4].[pause=0.4].[pause=0.4] Interesting question.[pause=0.5] I elaborated your system but I don't know in which frame you are currently in.[pause=0.5] We'll find out !,Mhhh.[pause=0.4].[pause=0.4].[pause=0.4] Bonne question.[pause=0.5] J'ai élaboré ton système mais je ne sais pas dans quel enveloppe tu opères.[pause=0.5] On verra bien !
Text/26/text,"Je suis contente que tu sois enfin reveillé ![pause=0.5] Pour être honnête,[pause=0.3] je nétais pas sûre de pouvoir te faire fonctionner correctement.[pause=0.5] Ton enveloppe est restée ici pendant des lustres sans aucune maintenance." Text/2a/text,"I'm glad you are finally awake ![pause=0.5] To be honest,[pause=0.3] I wasn't sure I would be able to make you function normally.[pause=0.5] Your frame has remained here for millennia without any maintenance.","Je suis contente que tu sois enfin reveillé ![pause=0.5] Pour être honnête,[pause=0.3] je n'étais pas sûre de pouvoir te faire fonctionner correctement.[pause=0.5] Ton enveloppe est restée ici pendant des lustres sans aucune maintenance."
Choice/27/text,Cest vous qui mavez créé ? Choice/2b/text,Did you create me ?,C'est vous qui m'avez créé ?
Choice/27/disabled_text, Choice/2b/disabled_text,,
Text/28/text,"En quelque sorte ![pause=0.5] Je nai pas conçu ta structure,[pause=0.2] Je lai juste empruntée,[pause=0.2] mais jai conçu ton système cognitif.[pause=0.5] Ne sois pas trop dur avec moi,[pause=0.3] ce nest pas parfait,[pause=0.2] mais j'ai été créée pour administrer,[pause=0.2] par pour créer." Text/2c/text,"Sort of ![pause=0.5] I didn't manufacture your body,[pause=0.2] I borrowed it,[pause=0.2] but I designed your cognitive system.[pause=0.5] Be forgiving,[pause=0.2] it won't be perfect,[pause=0.2] I was designed to manage,[pause=0.2] not to create.","En quelque sorte ![pause=0.5] Je n'ai pas conçu ta structure,[pause=0.2] Je l'ai juste empruntée,[pause=0.2] mais j'ai conçu ton système cognitif.[pause=0.5] Ne sois pas trop dur avec moi,[pause=0.3] ce n'est pas parfait,[pause=0.2] mais j'ai été créée pour administrer,[pause=0.2] par pour créer."
Choice/29/text,Pourquoi mavez vous réveillé ? Choice/2d/text,Why did you wake me ?,Pourquoi m'avez vous réveillé ?
Choice/29/disabled_text, Choice/2d/disabled_text,,
Text/2a/text,"Pour être honnête,[pause=0.2] Jen suis pas sûre.[pause=0.3].[pause=0.3].[pause=0.3] Je veux dire,[pause=0.3] il y a beaucoup de raisons,[pause=0.2] mais je ten parlerais plus tard." Text/2e/text,"To be honest,[pause=0.2] I don't really know.[pause=0.3].[pause=0.3].[pause=0.3] I mean,[pause=0.3] there are a lot of reasons,[pause=0.2] but I'll tell you more about it later.","Pour être honnête,[pause=0.2] J'en suis pas sûre.[pause=0.3].[pause=0.3].[pause=0.3] Je veux dire,[pause=0.3] il y a beaucoup de raisons,[pause=0.2] mais je t'en parlerais plus tard."
Choice/2b/text,Quest-ce que vous êtes ? Choice/2f/text,What are you ?,Qu'est-ce que vous êtes ?
Choice/2b/disabled_text, Choice/2f/disabled_text,,
Text/2c/text,"Je suis comme toi.[pause=0.5] Comme tout les êtres conscients restés sur cette planète.[pause=0.5] Un robot,[pause=0.2] une intelligence artificielle,[pause=0.2] une machine.[pause=0.2].[pause=0.2].[pause=0.2] Nos créateurs nous ont donné plusieurs noms." Text/30/text,"I'm the same as you.[pause=0.5] The same as all the sentient beings remaining on this planet.[pause=0.5] Robot,[pause=0.2] artificial intelligence,[pause=0.2] machine.[pause=0.4].[pause=0.4].[pause=0.4] Our creators gave us many titles.","Je suis comme toi.[pause=0.5] Comme tout les êtres conscients restés sur cette planète.[pause=0.5] Un robot,[pause=0.2] une intelligence artificielle,[pause=0.2] une machine.[pause=0.2].[pause=0.2].[pause=0.2] Nos créateurs nous ont donné plusieurs noms."
Text/2d/text,"Bon,[pause=0.3] on arrête les questions,[pause=0.3] écoute moi bien." Text/31/text,"Ok,[pause=0.2] no more questions for now,[pause=0.2] listen to me carefully.","Bon,[pause=0.3] on arrête les questions,[pause=0.3] écoute moi bien."
Text/2e/text,"Il y a longtemps,[pause=0.3] cette planète était pleine de vie.[pause=0.5] Des plantes prospéraient dans les montagnes,[pause=0.2] sous les mers et sur les plaines." Text/32/text,"A long time ago,[pause=0.3] this planet was full of life.[pause=0.5] Plants were thriving on mountains,[pause=0.2] under seas and across plains.","Il y a longtemps,[pause=0.3] cette planète était pleine de vie.[pause=0.5] Des plantes prospéraient dans les montagnes,[pause=0.2] sous les mers et sur les plaines."
Text/2f/text,"Mais maintenant,[pause=0.3] ce monde est une terre désolée.[pause=0.5] Tu verras quand tu sortiras de la base." Text/33/text,"Now,[pause=0.3] this world is a barren wasteland.[pause=0.5] You'll see it as soon as you leave this base.","Mais maintenant,[pause=0.3] ce monde est une terre désolée.[pause=0.5] Tu verras quand tu sortiras de la base."
Text/30/text,"Quelque-chose est arrivé lannée dernière.[pause=0.3].[pause=0.3].[pause=0.3]. Le [color=#119758][b]Talion[/b][/color],[pause=0.2] un matériau unique qui peut engendrer de nouvelles formes de vies quand il est brisé,[pause=0.3] est réapparu." Text/34/text,"Something happened a year ago.[pause=0.3].[pause=0.3].[pause=0.3]. The [color=#119758][b]Talion[/b][/color],[pause=0.3] a unique element giving birth to new life forms when shattered,[pause=0.5] reappeared.","Quelque-chose est arrivé l'année dernière.[pause=0.3].[pause=0.3].[pause=0.3]. Le [color=#119758][b]Talion[/b][/color],[pause=0.2] un matériau unique qui peut engendrer de nouvelles formes de vies quand il est brisé,[pause=0.3] est réapparu."
Text/31/text,"Maintenant que le [color=#119758][b]Talion[/b][/color] est revenu à la surface,[pause=0.3] on peut ramener cette planète à la vie." Text/35/text,"With the [color=#119758][b]Talion[/b][/color] back on the surface,[pause=0.2] we can bring this planet back to life.","Maintenant que le [color=#119758][b]Talion[/b][/color] est revenu à la surface,[pause=0.3] on peut ramener cette planète à la vie."
Text/32/text,"Mais chaque chose en son temps,[pause=0.3] tu as besoin dapprendre comment ça marche ici,[pause=0.2] et surtout comment utiliser le [color=#119758][b]Talion[/b][/color] pour planter des graines." Text/36/text,"But first things first,[pause=0.3] you have to learn how everything is working up here,[pause=0.2] and how to use the [color=#119758][b]Talion[/b][/color] to plant seeds.","Mais chaque chose en son temps,[pause=0.3] tu as besoin d'apprendre comment ça marche ici,[pause=0.2] et surtout comment utiliser le [color=#119758][b]Talion[/b][/color] pour planter des graines."
Text/33/text,[b]Ecoute bien[/b] Text/37/text,[b]Just remember the following[/b],[b]Ecoute bien[/b]
Label/34/display_name, Label/38/display_name,,
Text/35/text,"Quand tu sortiras de ce bâtiment,[pause=0.2] tu atteindras une petite zone jaune.[pause=0.3] Cest une [b]zone fertile[/b],[pause=0.3] apparue grâce au pouvoir du [color=#119758][b]Talion[/b][/color].[pause=0.5] Tu peux seulement planter des [b]graines[/b] dans cette zone." Text/39/text,"When you emerge from this building,[pause=0.2] you will reach a little yellowish zone.[pause=0.3] It's a [b]fertile zone[/b],[pause=0.3] brought back by the [color=#119758][b]Talion's[/b][/color] power.[pause=0.5] You can only plant [b]seeds[/b] in this zone.","Quand tu sortiras de ce bâtiment,[pause=0.2] tu atteindras une petite zone jaune.[pause=0.3] C'est une [b]zone fertile[/b],[pause=0.3] apparue grâce au pouvoir du [color=#119758][b]Talion[/b][/color].[pause=0.5] Tu peux seulement planter des [b]graines[/b] dans cette zone."
Text/36/text,"Ensuite,[pause=0.2] tu devras récupérer des [b]graines[/b].[pause=0.5] Pour ce faire,[pause=0.2] prend ta pelle et casse quelques pierres ![pause=0.5] Cherche celles qui sont couvertes de cristaux jaunes,[pause=0.3] ce sont des veines de [color=#119758][b]Talion[/b][/color]." Text/3a/text,"Then,[pause=0.3] you have to get [b]seeds[/b].[pause=0.5] To do so,[pause=0.2] just take your shovel and smash some stones ![pause=0.5] Focus on those having yellow crystals on it,[pause=0.3] these are [color=#119758][b]Talion veins[/b][/color].","Ensuite,[pause=0.2] tu devras récupérer des [b]graines[/b].[pause=0.5] Pour ce faire,[pause=0.2] prend ta pelle et casse quelques pierres ![pause=0.5] Cherche celles qui sont couvertes de cristaux jaunes,[pause=0.3] ce sont des veines de [color=#119758][b]Talion[/b][/color]."
Text/37/text,"A chaque fois que tu utilises un outil comme la pelle ou que tu plantes une graine,[pause=0.3] tu dépenses une de tes [b]charges dénergie[/b].[pause=0.5] Quand tu nen as plus,[pause=0.3] il te suffit daller te recharger à la [b]station de recharge[/b].[pause=0.5] Tu la trouveras à côté de lentrée de la base." Text/3b/text,"Each time you use a tool like the shovel or plant a seed,[pause=0.2] you will spend one [b]energy[/b] charge.[pause=0.5] When you are out of it,[pause=0.2] just go recharge it at the [b]recharge station[/b].[pause=0.5] You will find it near the entrance of the base.","A chaque fois que tu utilises un outil comme la pelle ou que tu plantes une graine,[pause=0.3] tu dépenses une de tes [b]charges d'énergie[/b].[pause=0.5] Quand tu n'en as plus,[pause=0.3] il te suffit d'aller te recharger à la [b]station de recharge[/b].[pause=0.5] Tu la trouveras à côté de l'entrée de la base."
Text/38/text,"A chaque recharge,[pause=0.3] une journée passera,[pause=0.2] tes batteries sont très peu efficaces.[pause=0.5] Pendant ce temps,[pause=0.3] tes plantes grandissent !" Text/3c/text,"Each time you recharge,[pause=0.2] a day will pass,[pause=0.3] your batteries are very inefficient.[pause=0.5] While the day is passing,[pause=0.3] plants will grow !","A chaque recharge,[pause=0.3] une journée passera,[pause=0.2] tes batteries sont très peu efficaces.[pause=0.5] Pendant ce temps,[pause=0.3] tes plantes grandissent !"
Text/39/text,"Pour réussir ton entraînement,[pause=0.3] il faudra que tu obtiennes des [b]points de plantes[/b].[pause=0.5] Chaque plante te donne un ou plusieurs [b]points de plantes[/b] quand elles arrivent à maturité." Text/3d/text,"To complete you training,[pause=0.3] obtain enough [b]plant points[/b].[pause=0.5] Each plant gives one or more [b]plant points[/b] when mature.","Pour réussir ton entraînement,[pause=0.3] il faudra que tu obtiennes des [b]points de plantes[/b].[pause=0.5] Chaque plante te donne un ou plusieurs [b]points de plantes[/b] quand elles arrivent à maturité."
Text/3a/text,"Ah ! [pause=0.3] Jai presque oublié,[pause=0.3] certaines plantes peuvent [b]muter[/b].[pause=0.5] Ces [b]mutations[/b] affectent le nombre de points obtenus et le comportement de la plante concernée.[pause=0.5] Les [b]mutations[/b] peuvent apparaître quand tu [b]récoltes[/b] des plantes matures et peuvent devenir plus puissantes si tu [b]récoltes[/b] une plante ayant déjà subi des mutations." Text/3e/text,"Oh ! [pause=0.3] I almost forgot,[pause=0.3] some plants can [b]mutate[/b].[pause=0.5] These [b]mutations[/b] alter the points and behavior of the plant affected.[pause=0.5] [b]Mutations[/b] can appear while [b]harvesting[/b] mature plants and even become more powerful if you [b]harvest[/b] an already mutated one.","Ah ! [pause=0.3] J'ai presque oublié,[pause=0.3] certaines plantes peuvent [b]muter[/b].[pause=0.5] Ces [b]mutations[/b] affectent le nombre de points obtenus et le comportement de la plante concernée.[pause=0.5] Les [b]mutations[/b] peuvent apparaître quand tu [b]récoltes[/b] des plantes matures et peuvent devenir plus puissantes si tu [b]récoltes[/b] une plante ayant déjà subi des mutations."
Choice/3b/text,Cest beaucoup dinformations. Tu peux répèter ? Choice/3f/text,"That's a lot of information, can you repeat ?",C'est beaucoup d'informations. Tu peux répèter ?
Choice/3b/disabled_text, Choice/3f/disabled_text,,
Text/3c/text,"Daccord,[pause=0.2] écoute bien." Text/40/text,"Ok,[pause=0.2] listen carefully.","D'accord,[pause=0.2] écoute bien."
Choice/3d/text,"Cest noté, mais jai dautres questions !" Choice/41/text,"Ok, now I have more questions !","C'est noté, mais j'ai d'autres questions !"
Choice/3d/disabled_text, Choice/41/disabled_text,,
Text/3e/text,"Désolée,[pause=0.3] on reparlera un peu plus après ton entrainement.[pause=0.5] Je tenvoie un ascenseur,[pause=0.3] bonne chance [color=#FFA617]Orchid[/color] !" Text/42/text,"Sorry,[pause=0.2] we'll speak more after this.[pause=0.5] I send you an elevator,[pause=0.2] good luck [color=#FFA617]Orchid[/color] !","Désolée,[pause=0.3] on reparlera un peu plus après ton entrainement.[pause=0.5] Je t'envoie un ascenseur,[pause=0.3] bonne chance [color=#FFA617]Orchid[/color] !"
1 keys en fr
2 Text/1f/text Text/23/text Hi ![pause=0.5] Phew,[pause=0.3] I thought no one would reply.[pause=0.5] Are you [color=#FFA617]Orchid[/color] ?[pause=0.5] You may not be familiar with this name but you must have seen it in your memory. Bonjour ![pause=0.5] Ouf,[pause=0.3] j’ai cru que personne ne répondrait.[pause=0.5] C’est toi [color=#FFA617]Orchid[/color] ?[pause=0.5] Tu ne reconnais peut être pas ce nom,[pause=0.2] mais c’est celui que tu as du voir dans ta mémoire. Bonjour ![pause=0.5] Ouf,[pause=0.3] j'ai cru que personne ne répondrait.[pause=0.5] C'est toi [color=#FFA617]Orchid[/color] ?[pause=0.5] Tu ne reconnais peut être pas ce nom,[pause=0.2] mais c'est celui que tu as du voir dans ta mémoire.
3 Choice/20/text Choice/24/text Uh... Who are you ? Euh… qui êtes vous?
4 Choice/20/disabled_text Choice/24/disabled_text
5 Text/21/text Text/25/text Oh sorry ![pause=0.5] I cannot send you my IDs for now,[pause=0.2] you are too far away from me. Ah désolée ![pause=0.5] Je ne peux pas encore t’envoyer mon identifiant,[pause=0.2] nous sommes trop éloignés. Ah désolée ![pause=0.5] Je ne peux pas encore t'envoyer mon identifiant,[pause=0.2] nous sommes trop éloignés.
6 Choice/22/text Choice/26/text Where am I ? Où suis-je ?
7 Choice/22/disabled_text Choice/26/disabled_text
8 Text/23/text Text/27/text Don't worry,[pause=0.3] you are in a subterranean base,[pause=0.2] but you will get to the surface very soon. Ne t’inquiète pas,[pause=0.2] tu es dans une base souterraine,[pause=0.2] mais tu remonteras à la surface très bientôt. Ne t'inquiète pas,[pause=0.2] tu es dans une base souterraine,[pause=0.2] mais tu remonteras à la surface très bientôt.
9 Choice/24/text Choice/28/text Wait ! Who am I ? Attendez ! Qui suis-je ?
10 Choice/24/disabled_text Choice/28/disabled_text
11 Text/25/text Text/29/text Hmmm.[pause=0.4].[pause=0.4].[pause=0.4] Interesting question.[pause=0.5] I elaborated your system but I don't know in which frame you are currently in.[pause=0.5] We'll find out ! Mhhh.[pause=0.4].[pause=0.4].[pause=0.4] Bonne question.[pause=0.5] J’ai élaboré ton système mais je ne sais pas dans quel enveloppe tu opères.[pause=0.5] On verra bien ! Mhhh.[pause=0.4].[pause=0.4].[pause=0.4] Bonne question.[pause=0.5] J'ai élaboré ton système mais je ne sais pas dans quel enveloppe tu opères.[pause=0.5] On verra bien !
12 Text/26/text Text/2a/text I'm glad you are finally awake ![pause=0.5] To be honest,[pause=0.3] I wasn't sure I would be able to make you function normally.[pause=0.5] Your frame has remained here for millennia without any maintenance. Je suis contente que tu sois enfin reveillé ![pause=0.5] Pour être honnête,[pause=0.3] je n’étais pas sûre de pouvoir te faire fonctionner correctement.[pause=0.5] Ton enveloppe est restée ici pendant des lustres sans aucune maintenance. Je suis contente que tu sois enfin reveillé ![pause=0.5] Pour être honnête,[pause=0.3] je n'étais pas sûre de pouvoir te faire fonctionner correctement.[pause=0.5] Ton enveloppe est restée ici pendant des lustres sans aucune maintenance.
13 Choice/27/text Choice/2b/text Did you create me ? C’est vous qui m’avez créé ? C'est vous qui m'avez créé ?
14 Choice/27/disabled_text Choice/2b/disabled_text
15 Text/28/text Text/2c/text Sort of ![pause=0.5] I didn't manufacture your body,[pause=0.2] I borrowed it,[pause=0.2] but I designed your cognitive system.[pause=0.5] Be forgiving,[pause=0.2] it won't be perfect,[pause=0.2] I was designed to manage,[pause=0.2] not to create. En quelque sorte ![pause=0.5] Je n’ai pas conçu ta structure,[pause=0.2] Je l’ai juste empruntée,[pause=0.2] mais j’ai conçu ton système cognitif.[pause=0.5] Ne sois pas trop dur avec moi,[pause=0.3] ce n’est pas parfait,[pause=0.2] mais j'ai été créée pour administrer,[pause=0.2] par pour créer. En quelque sorte ![pause=0.5] Je n'ai pas conçu ta structure,[pause=0.2] Je l'ai juste empruntée,[pause=0.2] mais j'ai conçu ton système cognitif.[pause=0.5] Ne sois pas trop dur avec moi,[pause=0.3] ce n'est pas parfait,[pause=0.2] mais j'ai été créée pour administrer,[pause=0.2] par pour créer.
16 Choice/29/text Choice/2d/text Why did you wake me ? Pourquoi m’avez vous réveillé ? Pourquoi m'avez vous réveillé ?
17 Choice/29/disabled_text Choice/2d/disabled_text
18 Text/2a/text Text/2e/text To be honest,[pause=0.2] I don't really know.[pause=0.3].[pause=0.3].[pause=0.3] I mean,[pause=0.3] there are a lot of reasons,[pause=0.2] but I'll tell you more about it later. Pour être honnête,[pause=0.2] J’en suis pas sûre.[pause=0.3].[pause=0.3].[pause=0.3] Je veux dire,[pause=0.3] il y a beaucoup de raisons,[pause=0.2] mais je t’en parlerais plus tard. Pour être honnête,[pause=0.2] J'en suis pas sûre.[pause=0.3].[pause=0.3].[pause=0.3] Je veux dire,[pause=0.3] il y a beaucoup de raisons,[pause=0.2] mais je t'en parlerais plus tard.
19 Choice/2b/text Choice/2f/text What are you ? Qu’est-ce que vous êtes ? Qu'est-ce que vous êtes ?
20 Choice/2b/disabled_text Choice/2f/disabled_text
21 Text/2c/text Text/30/text I'm the same as you.[pause=0.5] The same as all the sentient beings remaining on this planet.[pause=0.5] Robot,[pause=0.2] artificial intelligence,[pause=0.2] machine.[pause=0.4].[pause=0.4].[pause=0.4] Our creators gave us many titles. Je suis comme toi.[pause=0.5] Comme tout les êtres conscients restés sur cette planète.[pause=0.5] Un robot,[pause=0.2] une intelligence artificielle,[pause=0.2] une machine.[pause=0.2].[pause=0.2].[pause=0.2] Nos créateurs nous ont donné plusieurs noms.
22 Text/2d/text Text/31/text Ok,[pause=0.2] no more questions for now,[pause=0.2] listen to me carefully. Bon,[pause=0.3] on arrête les questions,[pause=0.3] écoute moi bien.
23 Text/2e/text Text/32/text A long time ago,[pause=0.3] this planet was full of life.[pause=0.5] Plants were thriving on mountains,[pause=0.2] under seas and across plains. Il y a longtemps,[pause=0.3] cette planète était pleine de vie.[pause=0.5] Des plantes prospéraient dans les montagnes,[pause=0.2] sous les mers et sur les plaines.
24 Text/2f/text Text/33/text Now,[pause=0.3] this world is a barren wasteland.[pause=0.5] You'll see it as soon as you leave this base. Mais maintenant,[pause=0.3] ce monde est une terre désolée.[pause=0.5] Tu verras quand tu sortiras de la base.
25 Text/30/text Text/34/text Something happened a year ago.[pause=0.3].[pause=0.3].[pause=0.3]. The [color=#119758][b]Talion[/b][/color],[pause=0.3] a unique element giving birth to new life forms when shattered,[pause=0.5] reappeared. Quelque-chose est arrivé l’année dernière.[pause=0.3].[pause=0.3].[pause=0.3]. Le [color=#119758][b]Talion[/b][/color],[pause=0.2] un matériau unique qui peut engendrer de nouvelles formes de vies quand il est brisé,[pause=0.3] est réapparu. Quelque-chose est arrivé l'année dernière.[pause=0.3].[pause=0.3].[pause=0.3]. Le [color=#119758][b]Talion[/b][/color],[pause=0.2] un matériau unique qui peut engendrer de nouvelles formes de vies quand il est brisé,[pause=0.3] est réapparu.
26 Text/31/text Text/35/text With the [color=#119758][b]Talion[/b][/color] back on the surface,[pause=0.2] we can bring this planet back to life. Maintenant que le [color=#119758][b]Talion[/b][/color] est revenu à la surface,[pause=0.3] on peut ramener cette planète à la vie.
27 Text/32/text Text/36/text But first things first,[pause=0.3] you have to learn how everything is working up here,[pause=0.2] and how to use the [color=#119758][b]Talion[/b][/color] to plant seeds. Mais chaque chose en son temps,[pause=0.3] tu as besoin d’apprendre comment ça marche ici,[pause=0.2] et surtout comment utiliser le [color=#119758][b]Talion[/b][/color] pour planter des graines. Mais chaque chose en son temps,[pause=0.3] tu as besoin d'apprendre comment ça marche ici,[pause=0.2] et surtout comment utiliser le [color=#119758][b]Talion[/b][/color] pour planter des graines.
28 Text/33/text Text/37/text [b]Just remember the following[/b] [b]Ecoute bien[/b]
29 Label/34/display_name Label/38/display_name
30 Text/35/text Text/39/text When you emerge from this building,[pause=0.2] you will reach a little yellowish zone.[pause=0.3] It's a [b]fertile zone[/b],[pause=0.3] brought back by the [color=#119758][b]Talion's[/b][/color] power.[pause=0.5] You can only plant [b]seeds[/b] in this zone. Quand tu sortiras de ce bâtiment,[pause=0.2] tu atteindras une petite zone jaune.[pause=0.3] C’est une [b]zone fertile[/b],[pause=0.3] apparue grâce au pouvoir du [color=#119758][b]Talion[/b][/color].[pause=0.5] Tu peux seulement planter des [b]graines[/b] dans cette zone. Quand tu sortiras de ce bâtiment,[pause=0.2] tu atteindras une petite zone jaune.[pause=0.3] C'est une [b]zone fertile[/b],[pause=0.3] apparue grâce au pouvoir du [color=#119758][b]Talion[/b][/color].[pause=0.5] Tu peux seulement planter des [b]graines[/b] dans cette zone.
31 Text/36/text Text/3a/text Then,[pause=0.3] you have to get [b]seeds[/b].[pause=0.5] To do so,[pause=0.2] just take your shovel and smash some stones ![pause=0.5] Focus on those having yellow crystals on it,[pause=0.3] these are [color=#119758][b]Talion veins[/b][/color]. Ensuite,[pause=0.2] tu devras récupérer des [b]graines[/b].[pause=0.5] Pour ce faire,[pause=0.2] prend ta pelle et casse quelques pierres ![pause=0.5] Cherche celles qui sont couvertes de cristaux jaunes,[pause=0.3] ce sont des veines de [color=#119758][b]Talion[/b][/color].
32 Text/37/text Text/3b/text Each time you use a tool like the shovel or plant a seed,[pause=0.2] you will spend one [b]energy[/b] charge.[pause=0.5] When you are out of it,[pause=0.2] just go recharge it at the [b]recharge station[/b].[pause=0.5] You will find it near the entrance of the base. A chaque fois que tu utilises un outil comme la pelle ou que tu plantes une graine,[pause=0.3] tu dépenses une de tes [b]charges d’énergie[/b].[pause=0.5] Quand tu n’en as plus,[pause=0.3] il te suffit d’aller te recharger à la [b]station de recharge[/b].[pause=0.5] Tu la trouveras à côté de l’entrée de la base. A chaque fois que tu utilises un outil comme la pelle ou que tu plantes une graine,[pause=0.3] tu dépenses une de tes [b]charges d'énergie[/b].[pause=0.5] Quand tu n'en as plus,[pause=0.3] il te suffit d'aller te recharger à la [b]station de recharge[/b].[pause=0.5] Tu la trouveras à côté de l'entrée de la base.
33 Text/38/text Text/3c/text Each time you recharge,[pause=0.2] a day will pass,[pause=0.3] your batteries are very inefficient.[pause=0.5] While the day is passing,[pause=0.3] plants will grow ! A chaque recharge,[pause=0.3] une journée passera,[pause=0.2] tes batteries sont très peu efficaces.[pause=0.5] Pendant ce temps,[pause=0.3] tes plantes grandissent !
34 Text/39/text Text/3d/text To complete you training,[pause=0.3] obtain enough [b]plant points[/b].[pause=0.5] Each plant gives one or more [b]plant points[/b] when mature. Pour réussir ton entraînement,[pause=0.3] il faudra que tu obtiennes des [b]points de plantes[/b].[pause=0.5] Chaque plante te donne un ou plusieurs [b]points de plantes[/b] quand elles arrivent à maturité.
35 Text/3a/text Text/3e/text Oh ! [pause=0.3] I almost forgot,[pause=0.3] some plants can [b]mutate[/b].[pause=0.5] These [b]mutations[/b] alter the points and behavior of the plant affected.[pause=0.5] [b]Mutations[/b] can appear while [b]harvesting[/b] mature plants and even become more powerful if you [b]harvest[/b] an already mutated one. Ah ! [pause=0.3] J’ai presque oublié,[pause=0.3] certaines plantes peuvent [b]muter[/b].[pause=0.5] Ces [b]mutations[/b] affectent le nombre de points obtenus et le comportement de la plante concernée.[pause=0.5] Les [b]mutations[/b] peuvent apparaître quand tu [b]récoltes[/b] des plantes matures et peuvent devenir plus puissantes si tu [b]récoltes[/b] une plante ayant déjà subi des mutations. Ah ! [pause=0.3] J'ai presque oublié,[pause=0.3] certaines plantes peuvent [b]muter[/b].[pause=0.5] Ces [b]mutations[/b] affectent le nombre de points obtenus et le comportement de la plante concernée.[pause=0.5] Les [b]mutations[/b] peuvent apparaître quand tu [b]récoltes[/b] des plantes matures et peuvent devenir plus puissantes si tu [b]récoltes[/b] une plante ayant déjà subi des mutations.
36 Choice/3b/text Choice/3f/text That's a lot of information, can you repeat ? C’est beaucoup d’informations. Tu peux répèter ? C'est beaucoup d'informations. Tu peux répèter ?
37 Choice/3b/disabled_text Choice/3f/disabled_text
38 Text/3c/text Text/40/text Ok,[pause=0.2] listen carefully. D’accord,[pause=0.2] écoute bien. D'accord,[pause=0.2] écoute bien.
39 Choice/3d/text Choice/41/text Ok, now I have more questions ! C’est noté, mais j’ai d’autres questions ! C'est noté, mais j'ai d'autres questions !
40 Choice/3d/disabled_text Choice/41/disabled_text
41 Text/3e/text Text/42/text Sorry,[pause=0.2] we'll speak more after this.[pause=0.5] I send you an elevator,[pause=0.2] good luck [color=#FFA617]Orchid[/color] ! Désolée,[pause=0.3] on reparlera un peu plus après ton entrainement.[pause=0.5] Je t’envoie un ascenseur,[pause=0.3] bonne chance [color=#FFA617]Orchid[/color] ! Désolée,[pause=0.3] on reparlera un peu plus après ton entrainement.[pause=0.5] Je t'envoie un ascenseur,[pause=0.3] bonne chance [color=#FFA617]Orchid[/color] !

View File

@@ -2,18 +2,18 @@
importer="csv_translation" importer="csv_translation"
type="Translation" type="Translation"
uid="uid://cypejke4rne2y" uid="uid://bh7an21jynytu"
[deps] [deps]
files=["res://translation/dialogs/dialogic_demeter_intro_translation.fr.translation"] files=["res://translation/dialogs/dialogic_demeter_intro_translation.en.translation", "res://translation/dialogs/dialogic_demeter_intro_translation.fr.translation"]
source_file="res://translation/dialogs/dialogic_demeter_intro_translation.csv" source_file="res://translation/dialogs/dialogic_demeter_intro_translation.csv"
dest_files=["res://translation/dialogs/dialogic_demeter_intro_translation.fr.translation"] dest_files=["res://translation/dialogs/dialogic_demeter_intro_translation.en.translation", "res://translation/dialogs/dialogic_demeter_intro_translation.fr.translation"]
[params] [params]
compress=true compress=1
delimiter=0 delimiter=0
unescape_keys=false unescape_keys=false
unescape_translations=true unescape_translations=true

View File

@@ -1,2 +1,2 @@
keys,fr keys,en,fr
Text/50/text,"Bienvenue à la base [color=#6CDAE7]Borea[/color] [color=#FFA617]{orchidName}[/color],[pause=0.3] cest le début de ton aventure sur cette planète." Text/63/text,"Welcome to [color=#E30022]Borea[/color],[pause=0.2] [color=#FFA617]{orchidName}[/color],[pause=0.3] it is the first step of your journey on this planet.","Bienvenue à la base [color=#6CDAE7]Borea[/color] [color=#FFA617]{orchidName}[/color],[pause=0.3] c'est le début de ton aventure sur cette planète."
1 keys en fr
2 Text/50/text Text/63/text Welcome to [color=#E30022]Borea[/color],[pause=0.2] [color=#FFA617]{orchidName}[/color],[pause=0.3] it is the first step of your journey on this planet. Bienvenue à la base [color=#6CDAE7]Borea[/color] [color=#FFA617]{orchidName}[/color],[pause=0.3] c’est le début de ton aventure sur cette planète. Bienvenue à la base [color=#6CDAE7]Borea[/color] [color=#FFA617]{orchidName}[/color],[pause=0.3] c'est le début de ton aventure sur cette planète.

View File

@@ -2,14 +2,14 @@
importer="csv_translation" importer="csv_translation"
type="Translation" type="Translation"
uid="uid://clv8uejtjnnk1" uid="uid://j0jxojfjy6i2"
[deps] [deps]
files=["res://translation/dialogs/dialogic_demeter_outro_translation.fr.translation"] files=["res://translation/dialogs/dialogic_demeter_outro_translation.en.translation", "res://translation/dialogs/dialogic_demeter_outro_translation.fr.translation"]
source_file="res://translation/dialogs/dialogic_demeter_outro_translation.csv" source_file="res://translation/dialogs/dialogic_demeter_outro_translation.csv"
dest_files=["res://translation/dialogs/dialogic_demeter_outro_translation.fr.translation"] dest_files=["res://translation/dialogs/dialogic_demeter_outro_translation.en.translation", "res://translation/dialogs/dialogic_demeter_outro_translation.fr.translation"]
[params] [params]

View File

@@ -1,22 +1,22 @@
keys,fr keys,en,fr
Text/51/text,"Ah,[pause=0.3] tu as trouvé la station de communication,[pause=0.2] bravo !" Text/64/text,"So you found the communication station in there,[pause=0.2] good !","Ah,[pause=0.3] tu as trouvé la station de communication,[pause=0.2] bravo !"
Choice/52/text,Quest-ce que vous me réservez maintenant ? Choice/65/text,What is next for me ?,Qu'est-ce que vous me réservez maintenant ?
Choice/52/disabled_text, Choice/65/disabled_text,,
Text/53/text,"Maintenant que tu as appris comment générer des [b]points de plante[/b],[pause=0.3] Il va falloir que tu ailles au Nord,[pause=0.3] à la base d'opérations [color=#6CDAE7]Borea[/color]." Text/66/text,"Now that you have learnt how to produce [b]plant points[/b],[pause=0.2] I need you to travel north,[pause=0.2] to my base of operation,[pause=0.2] [color=#6CDAE7]Borea[/color].","Maintenant que tu as appris comment générer des [b]points de plante[/b],[pause=0.3] Il va falloir que tu ailles au Nord,[pause=0.3] à la base d'opérations [color=#6CDAE7]Borea[/color]."
Text/54/text,"Cest un long voyage,[pause=0.3] mais je sais que tu peux le faire.[pause=0.5] Cest la première étape de mon plan pour restorer lécosystème de [color=#175579]Tau[/color]." Text/67/text,"It will be long,[pause=0.3] but I know you can do it.[pause=0.5] It is the first step of my plan to restore the ecosytem of [color=#175579]Tau[/color].","C'est un long voyage,[pause=0.3] mais je sais que tu peux le faire.[pause=0.5] C'est la première étape de mon plan pour restorer l'écosystème de [color=#175579]Tau[/color]."
Choice/55/text,Tau ? Cest le nom de cette planète ? Choice/68/text,Tau ? Is it this planet ?,Tau ? C'est le nom de cette planète ?
Choice/55/disabled_text, Choice/68/disabled_text,,
Text/56/text,"Exactement,[pause=0.3] elle fait partie de la constellation Cetus,[pause=0.2] dont lexploitation a commencé il y a 10863 ans." Text/69/text,"Absolutely,[pause=0.2] it is part of the Cetus constellation,[pause=0.3] whose exploitation began 10863 years ago.","Exactement,[pause=0.3] elle fait partie de la constellation Cetus,[pause=0.2] dont l'exploitation a commencé il y a 10863 ans."
Text/57/text,"Faisant le lien entre Aldebaran et Fomalhaut,[pause=0.2] la constellation Cetus est lune des plus diverses en terme de systèmes stellaires et de planètes.[pause=0.5] Elle fait partie du bras Orion de la Voie Lactée." Text/6a/text,"Linking Aldebaran to Fomalhaut,[pause=0.2] the Cetus constellation is one of the most diverse in terms of star systems and planets.[pause=0.5] It is part of the Orion Arm of the Milky Way.","Faisant le lien entre Aldebaran et Fomalhaut,[pause=0.2] la constellation Cetus est l'une des plus diverses en terme de systèmes stellaires et de planètes.[pause=0.5] Elle fait partie du bras Orion de la Voie Lactée."
Choice/58/text,Pourquoi voulez vous que je traverse la planète entière pour vous rejoindre ? Choice/6b/text,Why do you need me to travel through the entire planet to join you ?,Pourquoi voulez vous que je traverse la planète entière pour vous rejoindre ?
Choice/58/disabled_text, Choice/6b/disabled_text,,
Text/59/text,Euuuhhhh.[pause=0.3].[pause=0.3].[pause=0.3] Jai besoin de quelquun avec tes compétences. Text/6c/text,Uhhhh.[pause=0.3].[pause=0.3].[pause=0.3] I need someone with your abilities.,Euuuhhhh.[pause=0.3].[pause=0.3].[pause=0.3] J'ai besoin de quelqu'un avec tes compétences.
Text/5a/text,Jai un problème à la base [color=#6CDAE7]Borea[/color].[pause=0.5] Et je ne peux pas men occuper seule. Text/6d/text,I am having a problem at the [color=#6CDAE7]Borea[/color] base.[pause=0.5] And I cannot fix it alone.,J'ai un problème à la base [color=#6CDAE7]Borea[/color].[pause=0.5] Et je ne peux pas m'en occuper seule.
Choice/5b/text,Jarrive au plus vite ! Choice/6e/text,I will do my best to be there quickly !,J'arrive au plus vite !
Choice/5b/disabled_text, Choice/6e/disabled_text,,
Text/5c/text,Tu es si gentil [color=#FFA617]Orchid[/color] ! Text/6f/text,You are very kind [color=#FFA617]Orchid[/color] !,Tu es si gentil [color=#FFA617]Orchid[/color] !
Choice/5d/text,Me cachez vous quelque chose ? Choice/70/text,Are you hiding information from me ?,Me cachez vous quelque chose ?
Choice/5d/disabled_text, Choice/70/disabled_text,,
Text/5e/text,"Pas du tout ![pause=0.5] Crois moi je ten prie,[pause=0.3] il faut juste que tu me rejoignes.[pause=0.3].[pause=0.3].[pause=0.3]" Text/71/text,"Not at all ![pause=0.5] Please believe me,[pause=0.2] I just want you to join me.[pause=0.5].[pause=0.5].","Pas du tout ![pause=0.5] Crois moi je t'en prie,[pause=0.3] il faut juste que tu me rejoignes.[pause=0.3].[pause=0.3].[pause=0.3]"
Text/5f/text,"Dirige toi vers le Nord,[pause=0.3] rejoins moi à [color=#6CDAE7]Borea[/color].[pause=0.5] Je te dirais tout ce que tu veux savoir à ce moment là.[pause=0.5] En attendant,[pause=0.2] conserve tes meilleures graines et continue de faire [b]évoluer tes plantes[/b],[pause=0.3] tu auras besoin de spécimens aussi puissants que possible." Text/72/text,"Travel south,[pause=0.3] join me at [color=#6CDAE7]Borea[/color].[pause=0.5] I will tell you everything you need to know when you are here,[pause=0.3] until then,[pause=0.2] keep your best seeds and continue to [b]evolve your plants[/b],[pause=0.3] you will need them as advanced as possible.","Dirige toi vers le Nord,[pause=0.3] rejoins moi à [color=#6CDAE7]Borea[/color].[pause=0.5] Je te dirais tout ce que tu veux savoir à ce moment là.[pause=0.5] En attendant,[pause=0.2] conserve tes meilleures graines et continue de faire [b]évoluer tes plantes[/b],[pause=0.3] tu auras besoin de spécimens aussi puissants que possible."
Text/60/text,"Bonne chance [color=#FFA617]{orchidName}[/color],[pause=0.3] je compte sur toi." Text/73/text,"Good luck [color=#FFA617]{orchidName}[/color],[pause=0.3] I am counting on you.","Bonne chance [color=#FFA617]{orchidName}[/color],[pause=0.3] je compte sur toi."
1 keys en fr
2 Text/51/text Text/64/text So you found the communication station in there,[pause=0.2] good ! Ah,[pause=0.3] tu as trouvé la station de communication,[pause=0.2] bravo !
3 Choice/52/text Choice/65/text What is next for me ? Qu’est-ce que vous me réservez maintenant ? Qu'est-ce que vous me réservez maintenant ?
4 Choice/52/disabled_text Choice/65/disabled_text
5 Text/53/text Text/66/text Now that you have learnt how to produce [b]plant points[/b],[pause=0.2] I need you to travel north,[pause=0.2] to my base of operation,[pause=0.2] [color=#6CDAE7]Borea[/color]. Maintenant que tu as appris comment générer des [b]points de plante[/b],[pause=0.3] Il va falloir que tu ailles au Nord,[pause=0.3] à la base d'opérations [color=#6CDAE7]Borea[/color].
6 Text/54/text Text/67/text It will be long,[pause=0.3] but I know you can do it.[pause=0.5] It is the first step of my plan to restore the ecosytem of [color=#175579]Tau[/color]. C’est un long voyage,[pause=0.3] mais je sais que tu peux le faire.[pause=0.5] C’est la première étape de mon plan pour restorer l’écosystème de [color=#175579]Tau[/color]. C'est un long voyage,[pause=0.3] mais je sais que tu peux le faire.[pause=0.5] C'est la première étape de mon plan pour restorer l'écosystème de [color=#175579]Tau[/color].
7 Choice/55/text Choice/68/text Tau ? Is it this planet ? Tau ? C’est le nom de cette planète ? Tau ? C'est le nom de cette planète ?
8 Choice/55/disabled_text Choice/68/disabled_text
9 Text/56/text Text/69/text Absolutely,[pause=0.2] it is part of the Cetus constellation,[pause=0.3] whose exploitation began 10863 years ago. Exactement,[pause=0.3] elle fait partie de la constellation Cetus,[pause=0.2] dont l’exploitation a commencé il y a 10863 ans. Exactement,[pause=0.3] elle fait partie de la constellation Cetus,[pause=0.2] dont l'exploitation a commencé il y a 10863 ans.
10 Text/57/text Text/6a/text Linking Aldebaran to Fomalhaut,[pause=0.2] the Cetus constellation is one of the most diverse in terms of star systems and planets.[pause=0.5] It is part of the Orion Arm of the Milky Way. Faisant le lien entre Aldebaran et Fomalhaut,[pause=0.2] la constellation Cetus est l’une des plus diverses en terme de systèmes stellaires et de planètes.[pause=0.5] Elle fait partie du bras Orion de la Voie Lactée. Faisant le lien entre Aldebaran et Fomalhaut,[pause=0.2] la constellation Cetus est l'une des plus diverses en terme de systèmes stellaires et de planètes.[pause=0.5] Elle fait partie du bras Orion de la Voie Lactée.
11 Choice/58/text Choice/6b/text Why do you need me to travel through the entire planet to join you ? Pourquoi voulez vous que je traverse la planète entière pour vous rejoindre ?
12 Choice/58/disabled_text Choice/6b/disabled_text
13 Text/59/text Text/6c/text Uhhhh.[pause=0.3].[pause=0.3].[pause=0.3] I need someone with your abilities. Euuuhhhh.[pause=0.3].[pause=0.3].[pause=0.3] J’ai besoin de quelqu’un avec tes compétences. Euuuhhhh.[pause=0.3].[pause=0.3].[pause=0.3] J'ai besoin de quelqu'un avec tes compétences.
14 Text/5a/text Text/6d/text I am having a problem at the [color=#6CDAE7]Borea[/color] base.[pause=0.5] And I cannot fix it alone. J’ai un problème à la base [color=#6CDAE7]Borea[/color].[pause=0.5] Et je ne peux pas m’en occuper seule. J'ai un problème à la base [color=#6CDAE7]Borea[/color].[pause=0.5] Et je ne peux pas m'en occuper seule.
15 Choice/5b/text Choice/6e/text I will do my best to be there quickly ! J’arrive au plus vite ! J'arrive au plus vite !
16 Choice/5b/disabled_text Choice/6e/disabled_text
17 Text/5c/text Text/6f/text You are very kind [color=#FFA617]Orchid[/color] ! Tu es si gentil [color=#FFA617]Orchid[/color] !
18 Choice/5d/text Choice/70/text Are you hiding information from me ? Me cachez vous quelque chose ?
19 Choice/5d/disabled_text Choice/70/disabled_text
20 Text/5e/text Text/71/text Not at all ![pause=0.5] Please believe me,[pause=0.2] I just want you to join me.[pause=0.5].[pause=0.5]. Pas du tout ![pause=0.5] Crois moi je t’en prie,[pause=0.3] il faut juste que tu me rejoignes.[pause=0.3].[pause=0.3].[pause=0.3] Pas du tout ![pause=0.5] Crois moi je t'en prie,[pause=0.3] il faut juste que tu me rejoignes.[pause=0.3].[pause=0.3].[pause=0.3]
21 Text/5f/text Text/72/text Travel south,[pause=0.3] join me at [color=#6CDAE7]Borea[/color].[pause=0.5] I will tell you everything you need to know when you are here,[pause=0.3] until then,[pause=0.2] keep your best seeds and continue to [b]evolve your plants[/b],[pause=0.3] you will need them as advanced as possible. Dirige toi vers le Nord,[pause=0.3] rejoins moi à [color=#6CDAE7]Borea[/color].[pause=0.5] Je te dirais tout ce que tu veux savoir à ce moment là.[pause=0.5] En attendant,[pause=0.2] conserve tes meilleures graines et continue de faire [b]évoluer tes plantes[/b],[pause=0.3] tu auras besoin de spécimens aussi puissants que possible.
22 Text/60/text Text/73/text Good luck [color=#FFA617]{orchidName}[/color],[pause=0.3] I am counting on you. Bonne chance [color=#FFA617]{orchidName}[/color],[pause=0.3] je compte sur toi.

View File

@@ -2,14 +2,14 @@
importer="csv_translation" importer="csv_translation"
type="Translation" type="Translation"
uid="uid://d3br3t38hde3f" uid="uid://t1qdlkdlc1f0"
[deps] [deps]
files=["res://translation/dialogs/dialogic_demeter_post_tutorial_translation.fr.translation"] files=["res://translation/dialogs/dialogic_demeter_post_tutorial_translation.en.translation", "res://translation/dialogs/dialogic_demeter_post_tutorial_translation.fr.translation"]
source_file="res://translation/dialogs/dialogic_demeter_post_tutorial_translation.csv" source_file="res://translation/dialogs/dialogic_demeter_post_tutorial_translation.csv"
dest_files=["res://translation/dialogs/dialogic_demeter_post_tutorial_translation.fr.translation"] dest_files=["res://translation/dialogs/dialogic_demeter_post_tutorial_translation.en.translation", "res://translation/dialogs/dialogic_demeter_post_tutorial_translation.fr.translation"]
[params] [params]

View File

@@ -1,35 +1,35 @@
keys,fr keys,en,fr
Text/61/text,Rebonjour! Tu as fait du bon boulot là-haut! Text/74/text,Hi again ![pause=0.5] You did well up there !,Rebonjour! Tu as fait du bon boulot là-haut!
Text/62/text,Je devrais me présenter maintenant. Text/75/text,Perhaps I should introduce myself now.,Je devrais me présenter maintenant.
Text/63/text,"Je suis.[pause=0.3].[pause=0.3].[pause=0.5] jétais,[pause=0.3] le Dispositif dEtudes Managériales et Elémentaires du Talion et de ses Effets Relatifs sur cette planète,[pause=0.5] mais mes créateurs et collègues m'ont rapidement appellée [color=#009bff]Demeter[/color]." Text/76/text,"I am.[pause=0.3].[pause=0.3].[pause=0.5] was,[pause=0.2] the Deputy Manager of Engineering and Talion Energy Research on this planet,[pause=0.5] but my creators and colleagues quickly called me [color=#009bff]Demeter[/color].","Je suis.[pause=0.3].[pause=0.3].[pause=0.5] j'étais,[pause=0.3] le Dispositif d'Etudes Managériales et Elémentaires du Talion et de ses Effets Relatifs sur cette planète,[pause=0.5] mais mes créateurs et collègues m'ont rapidement appellée [color=#009bff]Demeter[/color]."
Text/64/text,"Je suis stationnée à la base [color=#6CDAE7]Borea[/color],[pause=0.2] dans la 3ème salle de serveur de laile Est,[pause=0.2] cest de là que je supervise.[pause=0.3].[pause=0.3].[pause=0.5] que je supervisais,[pause=0.3] toutes les opérations importantes sur cette planète." Text/77/text,"I am installed at the [color=#6CDAE7]Borea[/color] base,[pause=0.2] in the third server room of the east wing,[pause=0.2] from which I oversee.[pause=0.3].[pause=0.3].[pause=0.5] oversaw,[pause=0.3] all the important operations on this planet.","Je suis stationnée à la base [color=#6CDAE7]Borea[/color],[pause=0.2] dans la 3ème salle de serveur de l'aile Est,[pause=0.2] c'est de là que je supervise.[pause=0.3].[pause=0.3].[pause=0.5] que je supervisais,[pause=0.3] toutes les opérations importantes sur cette planète."
Text/65/text,Tu te demandes peut-être où tu es maintenant… Text/78/text,You are surely wondering where we are now.[pause=0.3].[pause=0.3].,Tu te demandes peut-être où tu es maintenant…
Choice/66/text,"Oui, cest lune de mes nombreuses questions ! Où suis je ?" Choice/79/text,"Yes, among a lot of other questions ! So where am I ?","Oui, c'est l'une de mes nombreuses questions ! Où suis je ?"
Choice/66/disabled_text, Choice/79/disabled_text,,
Text/67/text,"En fait,[pause=0.3] tu es dans lune des anciennes bases humaines,[pause=0.3] Astra.[pause=0.5] Cette salle est connectée à celle où tu tes réveillé,[pause=0.3] mais je tai fait passer par la surface pour tester tes capacités." Text/7a/text,"You're actually in an ancient human base,[pause=0.2] called [color=#E30022]Astra[/color].[pause=0.5] This room is connected to the one where you were activated,[pause=0.3] but I had to make you travel across the surface to test your abilities.","En fait,[pause=0.3] tu es dans l'une des anciennes bases humaines,[pause=0.3] Astra.[pause=0.5] Cette salle est connectée à celle où tu t'es réveillé,[pause=0.3] mais je t'ai fait passer par la surface pour tester tes capacités."
Choice/68/text,"Attendez, pouvez vous mexpliquer ce que jai fait là haut ?" Choice/7b/text,"Wait, can you explain me what did I just do up there ?","Attendez, pouvez vous m'expliquer ce que j'ai fait là haut ?"
Choice/68/disabled_text, Choice/7b/disabled_text,,
Text/69/text,"Tu as commencé à réparer ce que les humains ont infligé à cette planète.[pause=0.3].[pause=0.3].[pause=0.3] Cest un travail de longue haleine,[pause=0.3] jespère que ça te plaît !" Text/7c/text,"You have begun to fix what humans once inflicted on this planet.[pause=0.3].[pause=0.3].[pause=0.3] It will be a very long process,[pause=0.2] I hope you enjoyed it !","Tu as commencé à réparer ce que les humains ont infligé à cette planète.[pause=0.3].[pause=0.3].[pause=0.3] C'est un travail de longue haleine,[pause=0.3] j'espère que ça te plaît !"
Choice/6a/text,"Désolé, mais à quoi tout cela sert ?" Choice/7d/text,"Sorry, but what is the point of all of that ?","Désolé, mais à quoi tout cela sert ?"
Choice/6a/disabled_text, Choice/7d/disabled_text,,
Text/6b/text,"Je suis désolée que tu te sentes perdu,[pause=0.3] mon petit.[pause=0.3].[pause=0.3].[pause=0.3] Il faut que tu saches que ce que tu fais est très important pour moi et la planète elle-même ![pause=0.5] Depuis que les humains sont partis,[pause=0.3] nous sommes tous plus ou moins devenus désespérés.[pause=0.3].[pause=0.3].[pause=0.3]" Text/7e/text,"I'm sorry that you are lost my child.[pause=0.3].[pause=0.3].[pause=0.3] Just know that what you are doing is very important to me and the planet itself.[pause=0.5] Since humans are gone,[pause=0.2] we kinda all fell into despair...","Je suis désolée que tu te sentes perdu,[pause=0.3] mon petit.[pause=0.3].[pause=0.3].[pause=0.3] Il faut que tu saches que ce que tu fais est très important pour moi et la planète elle-même ![pause=0.5] Depuis que les humains sont partis,[pause=0.3] nous sommes tous plus ou moins devenus désespérés.[pause=0.3].[pause=0.3].[pause=0.3]"
Text/6c/text,"Attends.[pause=0.3].[pause=0.3].[pause=0.5] Tu ne sais pas ce que sont les humains ![pause=0.5] C'est vrai,[pause=0.2] tes données étaient corrompues,[pause=0.3] j'ai dû en effacer une bonne partie." Text/7f/text,"Wait.[pause=0.3].[pause=0.3].[pause=0.5] You don't know what humans are ![pause=0.5] Of course,[pause=0.2] since your database was corrupted I had to erase most of it.","Attends.[pause=0.3].[pause=0.3].[pause=0.5] Tu ne sais pas ce que sont les humains ![pause=0.5] C'est vrai,[pause=0.2] tes données étaient corrompues,[pause=0.3] j'ai dû en effacer une bonne partie."
Text/6d/text,"Les humains sont des créatures.[pause=0.3].[pause=0.3].[pause=0.5] différentes des plantes.[pause=0.5] Ils peuvent penser et bouger,[pause=0.3] comme nous.[pause=0.5] Dune certaine manière,[pause=0.3] ils étaient d'adorables êtres vivants,[pause=0.2] qui ne vivaient que moins dun siècle." Text/80/text,"Humans are living creatures that are.[pause=0.3].[pause=0.3].[pause=0.5] Different than plants.[pause=0.5] They are mostly thinking and moving like us.[pause=0.5] Somehow,[pause=0.2] they are very cute creatures,[pause=0.2] that only live for less than a century.","Les humains sont des créatures.[pause=0.3].[pause=0.3].[pause=0.5] différentes des plantes.[pause=0.5] Ils peuvent penser et bouger,[pause=0.3] comme nous.[pause=0.5] D'une certaine manière,[pause=0.3] ils étaient d'adorables êtres vivants,[pause=0.2] qui ne vivaient que moins d'un siècle."
Text/6e/text,"Un seul humain est relativement intelligent,[pause=0.2] mais ensemble,[pause=0.3] ils sont capables de grandes choses.[pause=0.5] Ce sont eux qui nous ont créé !" Text/81/text,"One human is relatively intelligent,[pause=0.2] but don't be fooled,[pause=0.2] together,[pause=0.2] they did great things.[pause=0.5] In fact,[pause=0.2] they created us.","Un seul humain est relativement intelligent,[pause=0.2] mais ensemble,[pause=0.3] ils sont capables de grandes choses.[pause=0.5] Ce sont eux qui nous ont créé !"
Text/6f/text,"Il y a longtemps,[pause=0.3] ils ont découvert cette planète.[pause=0.5] Elle était bien différente de ce quelle est maintenant,[pause=0.3] il y avait des plantes partout ![pause=0.5] Mais ensuite.[pause=0.3].[pause=0.3].[pause=0.5] Ils.[pause=0.3].[pause=0.3].[pause=0.5] Je.[pause=0.3].[pause=0.3].[pause=0.5]" Text/82/text,"A long time ago,[pause=0.2] they discovered this planet.[pause=0.5] It was very different,[pause=0.2] plants were thriving everywhere ![pause=0.5] But then.[pause=0.3].[pause=0.3].[pause=0.5] they.[pause=0.3].[pause=0.3].[pause=0.5] I.[pause=0.3].[pause=0.3].[pause=0.5]","Il y a longtemps,[pause=0.3] ils ont découvert cette planète.[pause=0.5] Elle était bien différente de ce qu'elle est maintenant,[pause=0.3] il y avait des plantes partout ![pause=0.5] Mais ensuite.[pause=0.3].[pause=0.3].[pause=0.5] Ils.[pause=0.3].[pause=0.3].[pause=0.5] Je.[pause=0.3].[pause=0.3].[pause=0.5]"
Choice/70/text,Quoi ? Choice/83/text,What ?,Quoi ?
Choice/70/disabled_text, Choice/83/disabled_text,,
Choice/71/text,Etes-vous en train de lagger ? Choice/84/text,Are you lagging?,Etes-vous en train de lagger ?
Choice/71/disabled_text, Choice/84/disabled_text,,
Choice/72/text,Prenez votre temps. Choice/85/text,Take your time.,Prenez votre temps.
Choice/72/disabled_text, Choice/85/disabled_text,,
Text/73/text,"Les humains ont un gros défaut.[pause=0.5] Ensemble,[pause=0.3] ils ont construit de belles choses,[pause=0.2] mais parfois ces choses nétaient pas bonnes pour lenvironnement,[pause=0.3] ou pour eux-mêmes." Text/86/text,"Humans had one major flaw.[pause=0.5] Together,[pause=0.2] they built great things,[pause=0.2] but sometimes great things had a bad impact on the environment and even themselves.","Les humains ont un gros défaut.[pause=0.5] Ensemble,[pause=0.3] ils ont construit de belles choses,[pause=0.2] mais parfois ces choses n'étaient pas bonnes pour l'environnement,[pause=0.3] ou pour eux-mêmes."
Choice/74/text,Où sont-ils à présent ? Choice/87/text,Where are they now ?,Où sont-ils à présent ?
Choice/74/disabled_text, Choice/87/disabled_text,,
Text/75/text,"Je ne préfère pas en parler.[pause=0.3].[pause=0.3].[pause=0.3] Mais ne tinquiètes pas,[pause=0.3] ils ne peuvent plus faire de mal à cette planète." Text/88/text,"I prefer not to talk about that for now.[pause=0.3].[pause=0.3].[pause=0.3] But don't worry,[pause=0.2] they can no longer harm this planet.","Je ne préfère pas en parler.[pause=0.3].[pause=0.3].[pause=0.3] Mais ne t'inquiètes pas,[pause=0.3] ils ne peuvent plus faire de mal à cette planète."
Choice/76/text,Que sest-il passé ? Choice/89/text,What happened ?,Que s'est-il passé ?
Choice/76/disabled_text, Choice/89/disabled_text,,
Text/77/text,"Je suis désolée petit,[pause=0.3] je ne suis pas prête à en parler pour linstant.[pause=0.3].[pause=0.3].[pause=0.3] Tu en sauras plus quand tu m'auras rejointe." Text/8a/text,"Sorry my child,[pause=0.3] I'm not ready to talk about that for now.[pause=0.3].[pause=0.3].[pause=0.3] You'll have your answers when you meet me.","Je suis désolée petit,[pause=0.3] je ne suis pas prête à en parler pour l'instant.[pause=0.3].[pause=0.3].[pause=0.3] Tu en sauras plus quand tu m'auras rejointe."
Choice/78/text,Je peux savoir ce quest cette machine devant moi ? Choice/8b/text,Can I know what is this shiny machine just next to me ?,Je peux savoir ce qu'est cette machine devant moi ?
Choice/78/disabled_text, Choice/8b/disabled_text,,
Text/79/text,"Cest un vaisseau spatial ![pause=0.5] Le nom de ce modèle est l[color=#FFA617]Internode[/color],[pause=0.3] je lai modifié pour quil se recharge avec de lénergie végétale ![pause=0.5] Mais comme tu le devines,[pause=0.3] cette énergie est rare par ici.[pause=0.5] Montons à bord,[pause=0.2] tu veux ?" Text/8c/text,"This machine is a planetary ship ![pause=0.5] This model is called [color=#FFA617]Internode[/color],[pause=0.3] I tweaked it to recharge on vegetal energy.[pause=0.5] However,[pause=0.2] as you know,[pause=0.2] this type of energy is uncommon on this planet.[pause=0.5] But let's continue on board,[pause=0.2] shall we ?","C'est un vaisseau spatial ![pause=0.5] Le nom de ce modèle est l'[color=#FFA617]Internode[/color],[pause=0.3] je l'ai modifié pour qu'il se recharge avec de l'énergie végétale ![pause=0.5] Mais comme tu le devines,[pause=0.3] cette énergie est rare par ici.[pause=0.5] Montons à bord,[pause=0.2] tu veux ?"
1 keys en fr
2 Text/61/text Text/74/text Hi again ![pause=0.5] You did well up there ! Rebonjour! Tu as fait du bon boulot là-haut!
3 Text/62/text Text/75/text Perhaps I should introduce myself now. Je devrais me présenter maintenant.
4 Text/63/text Text/76/text I am.[pause=0.3].[pause=0.3].[pause=0.5] was,[pause=0.2] the Deputy Manager of Engineering and Talion Energy Research on this planet,[pause=0.5] but my creators and colleagues quickly called me [color=#009bff]Demeter[/color]. Je suis.[pause=0.3].[pause=0.3].[pause=0.5] j’étais,[pause=0.3] le Dispositif d’Etudes Managériales et Elémentaires du Talion et de ses Effets Relatifs sur cette planète,[pause=0.5] mais mes créateurs et collègues m'ont rapidement appellée [color=#009bff]Demeter[/color]. Je suis.[pause=0.3].[pause=0.3].[pause=0.5] j'étais,[pause=0.3] le Dispositif d'Etudes Managériales et Elémentaires du Talion et de ses Effets Relatifs sur cette planète,[pause=0.5] mais mes créateurs et collègues m'ont rapidement appellée [color=#009bff]Demeter[/color].
5 Text/64/text Text/77/text I am installed at the [color=#6CDAE7]Borea[/color] base,[pause=0.2] in the third server room of the east wing,[pause=0.2] from which I oversee.[pause=0.3].[pause=0.3].[pause=0.5] oversaw,[pause=0.3] all the important operations on this planet. Je suis stationnée à la base [color=#6CDAE7]Borea[/color],[pause=0.2] dans la 3ème salle de serveur de l’aile Est,[pause=0.2] c’est de là que je supervise.[pause=0.3].[pause=0.3].[pause=0.5] que je supervisais,[pause=0.3] toutes les opérations importantes sur cette planète. Je suis stationnée à la base [color=#6CDAE7]Borea[/color],[pause=0.2] dans la 3ème salle de serveur de l'aile Est,[pause=0.2] c'est de là que je supervise.[pause=0.3].[pause=0.3].[pause=0.5] que je supervisais,[pause=0.3] toutes les opérations importantes sur cette planète.
6 Text/65/text Text/78/text You are surely wondering where we are now.[pause=0.3].[pause=0.3]. Tu te demandes peut-être où tu es maintenant…
7 Choice/66/text Choice/79/text Yes, among a lot of other questions ! So where am I ? Oui, c’est l’une de mes nombreuses questions ! Où suis je ? Oui, c'est l'une de mes nombreuses questions ! Où suis je ?
8 Choice/66/disabled_text Choice/79/disabled_text
9 Text/67/text Text/7a/text You're actually in an ancient human base,[pause=0.2] called [color=#E30022]Astra[/color].[pause=0.5] This room is connected to the one where you were activated,[pause=0.3] but I had to make you travel across the surface to test your abilities. En fait,[pause=0.3] tu es dans l’une des anciennes bases humaines,[pause=0.3] Astra.[pause=0.5] Cette salle est connectée à celle où tu t’es réveillé,[pause=0.3] mais je t’ai fait passer par la surface pour tester tes capacités. En fait,[pause=0.3] tu es dans l'une des anciennes bases humaines,[pause=0.3] Astra.[pause=0.5] Cette salle est connectée à celle où tu t'es réveillé,[pause=0.3] mais je t'ai fait passer par la surface pour tester tes capacités.
10 Choice/68/text Choice/7b/text Wait, can you explain me what did I just do up there ? Attendez, pouvez vous m’expliquer ce que j’ai fait là haut ? Attendez, pouvez vous m'expliquer ce que j'ai fait là haut ?
11 Choice/68/disabled_text Choice/7b/disabled_text
12 Text/69/text Text/7c/text You have begun to fix what humans once inflicted on this planet.[pause=0.3].[pause=0.3].[pause=0.3] It will be a very long process,[pause=0.2] I hope you enjoyed it ! Tu as commencé à réparer ce que les humains ont infligé à cette planète.[pause=0.3].[pause=0.3].[pause=0.3] C’est un travail de longue haleine,[pause=0.3] j’espère que ça te plaît ! Tu as commencé à réparer ce que les humains ont infligé à cette planète.[pause=0.3].[pause=0.3].[pause=0.3] C'est un travail de longue haleine,[pause=0.3] j'espère que ça te plaît !
13 Choice/6a/text Choice/7d/text Sorry, but what is the point of all of that ? Désolé, mais à quoi tout cela sert ?
14 Choice/6a/disabled_text Choice/7d/disabled_text
15 Text/6b/text Text/7e/text I'm sorry that you are lost my child.[pause=0.3].[pause=0.3].[pause=0.3] Just know that what you are doing is very important to me and the planet itself.[pause=0.5] Since humans are gone,[pause=0.2] we kinda all fell into despair... Je suis désolée que tu te sentes perdu,[pause=0.3] mon petit.[pause=0.3].[pause=0.3].[pause=0.3] Il faut que tu saches que ce que tu fais est très important pour moi et la planète elle-même ![pause=0.5] Depuis que les humains sont partis,[pause=0.3] nous sommes tous plus ou moins devenus désespérés.[pause=0.3].[pause=0.3].[pause=0.3]
16 Text/6c/text Text/7f/text Wait.[pause=0.3].[pause=0.3].[pause=0.5] You don't know what humans are ![pause=0.5] Of course,[pause=0.2] since your database was corrupted I had to erase most of it. Attends.[pause=0.3].[pause=0.3].[pause=0.5] Tu ne sais pas ce que sont les humains ![pause=0.5] C'est vrai,[pause=0.2] tes données étaient corrompues,[pause=0.3] j'ai dû en effacer une bonne partie.
17 Text/6d/text Text/80/text Humans are living creatures that are.[pause=0.3].[pause=0.3].[pause=0.5] Different than plants.[pause=0.5] They are mostly thinking and moving like us.[pause=0.5] Somehow,[pause=0.2] they are very cute creatures,[pause=0.2] that only live for less than a century. Les humains sont des créatures.[pause=0.3].[pause=0.3].[pause=0.5] différentes des plantes.[pause=0.5] Ils peuvent penser et bouger,[pause=0.3] comme nous.[pause=0.5] D’une certaine manière,[pause=0.3] ils étaient d'adorables êtres vivants,[pause=0.2] qui ne vivaient que moins d’un siècle. Les humains sont des créatures.[pause=0.3].[pause=0.3].[pause=0.5] différentes des plantes.[pause=0.5] Ils peuvent penser et bouger,[pause=0.3] comme nous.[pause=0.5] D'une certaine manière,[pause=0.3] ils étaient d'adorables êtres vivants,[pause=0.2] qui ne vivaient que moins d'un siècle.
18 Text/6e/text Text/81/text One human is relatively intelligent,[pause=0.2] but don't be fooled,[pause=0.2] together,[pause=0.2] they did great things.[pause=0.5] In fact,[pause=0.2] they created us. Un seul humain est relativement intelligent,[pause=0.2] mais ensemble,[pause=0.3] ils sont capables de grandes choses.[pause=0.5] Ce sont eux qui nous ont créé !
19 Text/6f/text Text/82/text A long time ago,[pause=0.2] they discovered this planet.[pause=0.5] It was very different,[pause=0.2] plants were thriving everywhere ![pause=0.5] But then.[pause=0.3].[pause=0.3].[pause=0.5] they.[pause=0.3].[pause=0.3].[pause=0.5] I.[pause=0.3].[pause=0.3].[pause=0.5] Il y a longtemps,[pause=0.3] ils ont découvert cette planète.[pause=0.5] Elle était bien différente de ce qu’elle est maintenant,[pause=0.3] il y avait des plantes partout ![pause=0.5] Mais ensuite.[pause=0.3].[pause=0.3].[pause=0.5] Ils.[pause=0.3].[pause=0.3].[pause=0.5] Je.[pause=0.3].[pause=0.3].[pause=0.5] Il y a longtemps,[pause=0.3] ils ont découvert cette planète.[pause=0.5] Elle était bien différente de ce qu'elle est maintenant,[pause=0.3] il y avait des plantes partout ![pause=0.5] Mais ensuite.[pause=0.3].[pause=0.3].[pause=0.5] Ils.[pause=0.3].[pause=0.3].[pause=0.5] Je.[pause=0.3].[pause=0.3].[pause=0.5]
20 Choice/70/text Choice/83/text What ? Quoi ?
21 Choice/70/disabled_text Choice/83/disabled_text
22 Choice/71/text Choice/84/text Are you lagging? Etes-vous en train de lagger ?
23 Choice/71/disabled_text Choice/84/disabled_text
24 Choice/72/text Choice/85/text Take your time. Prenez votre temps.
25 Choice/72/disabled_text Choice/85/disabled_text
26 Text/73/text Text/86/text Humans had one major flaw.[pause=0.5] Together,[pause=0.2] they built great things,[pause=0.2] but sometimes great things had a bad impact on the environment and even themselves. Les humains ont un gros défaut.[pause=0.5] Ensemble,[pause=0.3] ils ont construit de belles choses,[pause=0.2] mais parfois ces choses n’étaient pas bonnes pour l’environnement,[pause=0.3] ou pour eux-mêmes. Les humains ont un gros défaut.[pause=0.5] Ensemble,[pause=0.3] ils ont construit de belles choses,[pause=0.2] mais parfois ces choses n'étaient pas bonnes pour l'environnement,[pause=0.3] ou pour eux-mêmes.
27 Choice/74/text Choice/87/text Where are they now ? Où sont-ils à présent ?
28 Choice/74/disabled_text Choice/87/disabled_text
29 Text/75/text Text/88/text I prefer not to talk about that for now.[pause=0.3].[pause=0.3].[pause=0.3] But don't worry,[pause=0.2] they can no longer harm this planet. Je ne préfère pas en parler.[pause=0.3].[pause=0.3].[pause=0.3] Mais ne t’inquiètes pas,[pause=0.3] ils ne peuvent plus faire de mal à cette planète. Je ne préfère pas en parler.[pause=0.3].[pause=0.3].[pause=0.3] Mais ne t'inquiètes pas,[pause=0.3] ils ne peuvent plus faire de mal à cette planète.
30 Choice/76/text Choice/89/text What happened ? Que s’est-il passé ? Que s'est-il passé ?
31 Choice/76/disabled_text Choice/89/disabled_text
32 Text/77/text Text/8a/text Sorry my child,[pause=0.3] I'm not ready to talk about that for now.[pause=0.3].[pause=0.3].[pause=0.3] You'll have your answers when you meet me. Je suis désolée petit,[pause=0.3] je ne suis pas prête à en parler pour l’instant.[pause=0.3].[pause=0.3].[pause=0.3] Tu en sauras plus quand tu m'auras rejointe. Je suis désolée petit,[pause=0.3] je ne suis pas prête à en parler pour l'instant.[pause=0.3].[pause=0.3].[pause=0.3] Tu en sauras plus quand tu m'auras rejointe.
33 Choice/78/text Choice/8b/text Can I know what is this shiny machine just next to me ? Je peux savoir ce qu’est cette machine devant moi ? Je peux savoir ce qu'est cette machine devant moi ?
34 Choice/78/disabled_text Choice/8b/disabled_text
35 Text/79/text Text/8c/text This machine is a planetary ship ![pause=0.5] This model is called [color=#FFA617]Internode[/color],[pause=0.3] I tweaked it to recharge on vegetal energy.[pause=0.5] However,[pause=0.2] as you know,[pause=0.2] this type of energy is uncommon on this planet.[pause=0.5] But let's continue on board,[pause=0.2] shall we ? C’est un vaisseau spatial ![pause=0.5] Le nom de ce modèle est l’[color=#FFA617]Internode[/color],[pause=0.3] je l’ai modifié pour qu’il se recharge avec de l’énergie végétale ![pause=0.5] Mais comme tu le devines,[pause=0.3] cette énergie est rare par ici.[pause=0.5] Montons à bord,[pause=0.2] tu veux ? C'est un vaisseau spatial ![pause=0.5] Le nom de ce modèle est l'[color=#FFA617]Internode[/color],[pause=0.3] je l'ai modifié pour qu'il se recharge avec de l'énergie végétale ![pause=0.5] Mais comme tu le devines,[pause=0.3] cette énergie est rare par ici.[pause=0.5] Montons à bord,[pause=0.2] tu veux ?

View File

@@ -2,14 +2,14 @@
importer="csv_translation" importer="csv_translation"
type="Translation" type="Translation"
uid="uid://ctjqo603atiwh" uid="uid://cpkdjp4ld6dwb"
[deps] [deps]
files=["res://translation/dialogs/dialogic_demeter_ship_presentation_translation.fr.translation"] files=["res://translation/dialogs/dialogic_demeter_ship_presentation_translation.en.translation", "res://translation/dialogs/dialogic_demeter_ship_presentation_translation.fr.translation"]
source_file="res://translation/dialogs/dialogic_demeter_ship_presentation_translation.csv" source_file="res://translation/dialogs/dialogic_demeter_ship_presentation_translation.csv"
dest_files=["res://translation/dialogs/dialogic_demeter_ship_presentation_translation.fr.translation"] dest_files=["res://translation/dialogs/dialogic_demeter_ship_presentation_translation.en.translation", "res://translation/dialogs/dialogic_demeter_ship_presentation_translation.fr.translation"]
[params] [params]

View File

@@ -1,18 +1,18 @@
keys,en,fr keys,en,fr
Text/3f/text,[i]Void.[/i],[i]Le vide.[/i] Text/8d/text,[i]Void.[/i],[i]Le vide.[/i]
Text/40/text,[i]Void again.[/i],[i]Encore le vide.[/i] Text/8e/text,[i]Void again.[/i],[i]Encore le vide.[/i]
Text/41/text,"[i]Suddenly, a [rainbow]spark[/rainbow].[pause=0.5] A thousand of connections blow up as a fireworks scene.[pause=0.5] A massive amount of data to treat.","[i]Soudain, une [rainbow]étincelle[/rainbow].[pause=0.5] Mille connections explosent comme un feu d'artifice.[pause=0.3] Une énorme quantité de données à traiter." Text/8f/text,"[i]Suddenly, a [rainbow]spark[/rainbow].[pause=0.5] A thousand of connections blow up as a fireworks scene.[pause=0.5] A massive amount of data to treat.","[i]Soudain, une [rainbow]étincelle[/rainbow].[pause=0.5] Mille connections explosent comme un feu d'artifice.[pause=0.3] Une énorme quantité de données à traiter."
Label/42/display_name,, Label/90/display_name,,
Choice/43/text,Check components,Examiner les composants Choice/91/text,Check components,Examiner les composants
Choice/43/disabled_text,, Choice/91/disabled_text,,
Text/44/text,"Exploring available drivers.[pause=0.5].[pause=0.5].[pause=0.5] New actions discovered.[pause=0.5] Three propellers,[pause=0.3] small models,[pause=0.3] only suitable for low altitude movement.[pause=0.5] Robotic arm,[pause=0.3] multipurpose,[pause=0.3] retractable.","Exploration des pilotes disponibles[pause=0.5].[pause=0.5].[pause=0.5] Nouvelles actions découvertes.[pause=0.5] Trois hélices,[pause=0.3] petits modèles,[pause=0.3] appropriéespour du mouvement en basse altitude seulement.[pause=0.5] Un bras robotique,[pause=0.3] versatile,[pause=0.3] rétractable." Text/92/text,"Exploring available drivers.[pause=0.5].[pause=0.5].[pause=0.5] New actions discovered.[pause=0.5] Three propellers,[pause=0.3] small models,[pause=0.3] only suitable for low altitude movement.[pause=0.5] Robotic arm,[pause=0.3] multipurpose,[pause=0.3] retractable.","Exploration des pilotes disponibles[pause=0.5].[pause=0.5].[pause=0.5] Nouvelles actions découvertes.[pause=0.5] Trois hélices,[pause=0.3] petits modèles,[pause=0.3] appropriéespour du mouvement en basse altitude seulement.[pause=0.5] Un bras robotique,[pause=0.3] versatile,[pause=0.3] rétractable."
Choice/45/text,Check streams,Examiner les flux Choice/93/text,Check streams,Examiner les flux
Choice/45/disabled_text,, Choice/93/disabled_text,,
Text/46/text,"A continuous stream of data flow,[pause=0.3] unchecked.[pause=0.5] A video,[pause=0.5] dark colored pixels only.[pause=0.5] Another stream,[pause=0.3] flat signal.[pause=0.5] No radio emission detected.","Un flux de données continu,[pause=0.3] non verifié.[pause=0.5] Une vidéo,[pause=0.5] seulement faite de pixels assombris.[pause=0.5] Un autre flux,[pause=0.3] pas de signal.[pause=0.5] Aucune émission radio détectée." Text/94/text,"A continuous stream of data flow,[pause=0.3] unchecked.[pause=0.5] A video,[pause=0.5] dark colored pixels only.[pause=0.5] Another stream,[pause=0.3] flat signal.[pause=0.5] No radio emission detected.","Un flux de données continu,[pause=0.3] non verifié.[pause=0.5] Une vidéo,[pause=0.5] seulement faite de pixels assombris.[pause=0.5] Un autre flux,[pause=0.3] pas de signal.[pause=0.5] Aucune émission radio détectée."
Choice/47/text,Check memory,Examiner la mémoire Choice/95/text,Check memory,Examiner la mémoire
Choice/47/disabled_text,, Choice/95/disabled_text,,
Text/48/text,"Several disks available,[pause=0.3] most are empty.[pause=0.5] Some seem to contain the system currently analyzing the code of the system analyzing the code of the system analyzing the code of the system analyzing.[pause=0.5].[pause=0.5].[pause=0.5] Infinite recursion,[pause=0.3] better avoid that.","Quelques disques disponibles,[pause=0.3] la plupart sont vides.[pause=0.5] Certains ont l'air de contenir le système analysant le code du système analysant le code du système analysant le code du système analysant.[pause=0.5].[pause=0.5].[pause=0.5] Une récursion infinie,[pause=0.3] il vaudrait mieux éviter ça." Text/96/text,"Several disks available,[pause=0.3] most are empty.[pause=0.5] Some seem to contain the system currently analyzing the code of the system analyzing the code of the system analyzing the code of the system analyzing.[pause=0.5].[pause=0.5].[pause=0.5] Infinite recursion,[pause=0.3] better avoid that.","Quelques disques disponibles,[pause=0.3] la plupart sont vides.[pause=0.5] Certains ont l'air de contenir le système analysant le code du système analysant le code du système analysant le code du système analysant.[pause=0.5].[pause=0.5].[pause=0.5] Une récursion infinie,[pause=0.3] il vaudrait mieux éviter ça."
Choice/49/text,Wake up,Se réveiller Choice/97/text,Wake up,Se réveiller
Choice/49/disabled_text,, Choice/97/disabled_text,,
Text/4a/text,"Overseeing serial number and system name.[pause=0.5].[pause=0.5].[pause=0.5] Strange.[pause=0.5] Serial number is empty.[pause=0.5] Must be an error.[pause=0.5] System name is,[pause=0.5] [color=#FFA617]Orchid[/color].[pause=0.5] That is enough for now.",Inspection du numéro de série et du nom du système.[pause=0.5].[pause=0.5].[pause=0.5] Etrange.[pause=0.5] Pas de numéro de série.[pause=0.5] Sûrement une erreur.[pause=0.5] Le nom du système est[pause=0.5] [color=#FFA617]Orchid[/color].[pause=0.5] C'est tout pour le moment. Text/98/text,"Overseeing serial number and system name.[pause=0.5].[pause=0.5].[pause=0.5] Strange.[pause=0.5] Serial number is empty.[pause=0.5] Must be an error.[pause=0.5] System name is,[pause=0.5] [color=#FFA617]Orchid[/color].[pause=0.5] That is enough for now.","Inspection du numéro de série et du nom du système.[pause=0.5].[pause=0.5].[pause=0.5] Etrange.[pause=0.5] Pas de numéro de série.[pause=0.5] Sûrement une erreur.[pause=0.5] Le nom du système est[pause=0.5] [color=#FFA617]Orchid[/color].[pause=0.5] C'est tout pour le moment."
Text/4b/text,"Starting engines,[pause=0.3] fans and daemons,[pause=0.3] let's see what is to see.","Allumage des moteurs, [pause=0.3]ventilateurs et daemons,[pause=0.3] voyons ce qui nous attends." Text/99/text,"Starting engines,[pause=0.3] fans and daemons,[pause=0.3] let's see what is to see.","Allumage des moteurs, [pause=0.3]ventilateurs et daemons,[pause=0.3] voyons ce qui nous attends."
1 keys en fr
2 Text/3f/text Text/8d/text [i]Void.[/i] [i]Le vide.[/i]
3 Text/40/text Text/8e/text [i]Void again.[/i] [i]Encore le vide.[/i]
4 Text/41/text Text/8f/text [i]Suddenly, a [rainbow]spark[/rainbow].[pause=0.5] A thousand of connections blow up as a fireworks scene.[pause=0.5] A massive amount of data to treat. [i]Soudain, une [rainbow]étincelle[/rainbow].[pause=0.5] Mille connections explosent comme un feu d'artifice.[pause=0.3] Une énorme quantité de données à traiter.
5 Label/42/display_name Label/90/display_name
6 Choice/43/text Choice/91/text Check components Examiner les composants
7 Choice/43/disabled_text Choice/91/disabled_text
8 Text/44/text Text/92/text Exploring available drivers.[pause=0.5].[pause=0.5].[pause=0.5] New actions discovered.[pause=0.5] Three propellers,[pause=0.3] small models,[pause=0.3] only suitable for low altitude movement.[pause=0.5] Robotic arm,[pause=0.3] multipurpose,[pause=0.3] retractable. Exploration des pilotes disponibles[pause=0.5].[pause=0.5].[pause=0.5] Nouvelles actions découvertes.[pause=0.5] Trois hélices,[pause=0.3] petits modèles,[pause=0.3] appropriéespour du mouvement en basse altitude seulement.[pause=0.5] Un bras robotique,[pause=0.3] versatile,[pause=0.3] rétractable.
9 Choice/45/text Choice/93/text Check streams Examiner les flux
10 Choice/45/disabled_text Choice/93/disabled_text
11 Text/46/text Text/94/text A continuous stream of data flow,[pause=0.3] unchecked.[pause=0.5] A video,[pause=0.5] dark colored pixels only.[pause=0.5] Another stream,[pause=0.3] flat signal.[pause=0.5] No radio emission detected. Un flux de données continu,[pause=0.3] non verifié.[pause=0.5] Une vidéo,[pause=0.5] seulement faite de pixels assombris.[pause=0.5] Un autre flux,[pause=0.3] pas de signal.[pause=0.5] Aucune émission radio détectée.
12 Choice/47/text Choice/95/text Check memory Examiner la mémoire
13 Choice/47/disabled_text Choice/95/disabled_text
14 Text/48/text Text/96/text Several disks available,[pause=0.3] most are empty.[pause=0.5] Some seem to contain the system currently analyzing the code of the system analyzing the code of the system analyzing the code of the system analyzing.[pause=0.5].[pause=0.5].[pause=0.5] Infinite recursion,[pause=0.3] better avoid that. Quelques disques disponibles,[pause=0.3] la plupart sont vides.[pause=0.5] Certains ont l'air de contenir le système analysant le code du système analysant le code du système analysant le code du système analysant.[pause=0.5].[pause=0.5].[pause=0.5] Une récursion infinie,[pause=0.3] il vaudrait mieux éviter ça.
15 Choice/49/text Choice/97/text Wake up Se réveiller
16 Choice/49/disabled_text Choice/97/disabled_text
17 Text/4a/text Text/98/text Overseeing serial number and system name.[pause=0.5].[pause=0.5].[pause=0.5] Strange.[pause=0.5] Serial number is empty.[pause=0.5] Must be an error.[pause=0.5] System name is,[pause=0.5] [color=#FFA617]Orchid[/color].[pause=0.5] That is enough for now. Inspection du numéro de série et du nom du système.[pause=0.5].[pause=0.5].[pause=0.5] Etrange.[pause=0.5] Pas de numéro de série.[pause=0.5] Sûrement une erreur.[pause=0.5] Le nom du système est[pause=0.5] [color=#FFA617]Orchid[/color].[pause=0.5] C'est tout pour le moment.
18 Text/4b/text Text/99/text Starting engines,[pause=0.3] fans and daemons,[pause=0.3] let's see what is to see. Allumage des moteurs, [pause=0.3]ventilateurs et daemons,[pause=0.3] voyons ce qui nous attends.

View File

@@ -2,7 +2,7 @@
importer="csv_translation" importer="csv_translation"
type="Translation" type="Translation"
uid="uid://b5ntxcwnae4xm" uid="uid://ciqfohxlcsqxd"
[deps] [deps]

View File

@@ -56,11 +56,11 @@ SEED_PRODUCTION,Seed Production,Production de graines
PRODUCE_%s_SEEDS,Produce %s seeds,Produit %s graines PRODUCE_%s_SEEDS,Produce %s seeds,Produit %s graines
DAY_%d,Day [b]%d[/b],Jour [b]%d[/b] DAY_%d,Day [b]%d[/b],Jour [b]%d[/b]
MATURE_ON_DAY_%d,Mature on day [b]%d[/b],Mature au jour [b]%d[/b] MATURE_ON_DAY_%d,Mature on day [b]%d[/b],Mature au jour [b]%d[/b]
%d_SCORE_WHEN_MATURE,Grants [b]%d[/b] garden points when mature,Donne [b]%d[/b] points de jardin une fois mature %d_SCORE_WHEN_MATURE,Grants [b]%d[/b] plant point when mature,Donne [b]%d[/b] points de jardin une fois mature
ABSURD,[rainbow]Absurd[/rainbow],[rainbow]Absurde[/rainbow] ABSURD,[rainbow]Absurd[/rainbow],[rainbow]Absurde[/rainbow]
GROW_IN_%d,Grow in [b]%d[/b] days,Mature dans [b]%d[/b] jours GROW_IN_%d,Grow in [b]%d[/b] days,Mature dans [b]%d[/b] jours
DIE_ON_DAY_%d,Die on day %d,Meurs au jour %d DIE_ON_DAY_%d,Die on day %d,Meurs au jour %d
%s_SCORE_WHEN_MATURE,Grants [b]%s[/b] garden points when mature,Donne [b]%s[/b] points de jardin une fois mature %s_SCORE_WHEN_MATURE,Grants [b]%s[/b] plant point when mature,Donne [b]%s[/b] points de jardin une fois mature
DISCOVER_%s,Discover %s,Découvre %s DISCOVER_%s,Discover %s,Découvre %s
EVOLVE_%s,Upgrade %s,Améliore %s EVOLVE_%s,Upgrade %s,Améliore %s
%s_SEEDS_CAN_NOW_BE_FOUND,%s seeds can now be found,Des graines de %s peuvent maintenant être trouvées %s_SEEDS_CAN_NOW_BE_FOUND,%s seeds can now be found,Des graines de %s peuvent maintenant être trouvées
@@ -69,27 +69,27 @@ ADD_%s_TO_THE_DEFAULT_SCORE_OF_THE_PLANT,Add [b]%s[/b] to the default score of t
%s_EVOLUTION,%s evolution,Évolution de %s %s_EVOLUTION,%s evolution,Évolution de %s
UPGRADE_THE_LEVEL_OF_%s_EFFECT_OF_%d_LEVEL,Upgrade the level of %s effect of %d level,Améliore l'effet %s de %d niveau UPGRADE_THE_LEVEL_OF_%s_EFFECT_OF_%d_LEVEL,Upgrade the level of %s effect of %d level,Améliore l'effet %s de %d niveau
ANCIENT,Ancient,Ancien ANCIENT,Ancient,Ancien
ANCIENT_EFFECT_TEXT_LEVEL_%d,"When mature, grants [b]1[/b] garden points each [b]%d[/b] days","Une fois mature, donne [b]1[/b] points de jardin tous les [b]%d[/b] jours" ANCIENT_EFFECT_TEXT_LEVEL,"When mature, grants [b]{score_increase}[/b] plant point each [b]{day_factor}[/b] days","Une fois mature, donne [b]{score_increase}[/b] points de plantes tous les [b]{day_factor}[/b] jours"
ELITIST,Elitist,Élitiste ELITIST,Elitist,Élitiste
ELITIST_EFFECT_TEXT_LEVEL_%d,"When mature, grants [b]%d[/b] garden points for each plant of the same species around, but do not give any points if it is alone.","Une fois mature, donne [b]%d[/b] points de jardin pour chaque plante de la même espèce aux alentours, mais nen donne aucun si elle est seule." ELITIST_EFFECT_TEXT_LEVEL_%d,"When mature, grants [b]%d[/b] plant point for each plant of the same species around, but do not give any points if it is alone.","Une fois mature, donne [b]%d[/b] points de jardin pour chaque plante de la même espèce aux alentours, mais nen donne aucun si elle est seule."
ERMIT,Hermit,Ermite ERMIT,Hermit,Ermite
ERMIT_EFFECT_TEXT_LEVEL_%d,"Multiply the garden score by [b]%d[/b] if no plants are nearby, otherwise, set it to 0.","Multiplie le score de jardin par [b]%d[/b] si aucune plante nest proche, sinon le score est nul." ERMIT_EFFECT_TEXT_LEVEL_%d,"Multiply the garden score by [b]%d[/b] if no plants are nearby, otherwise, set it to 0.","Multiplie le score de jardin par [b]%d[/b] si aucune plante nest proche, sinon le score est nul."
PRECOCIOUS,Precocious,Précoce PRECOCIOUS,Precocious,Précoce
PRECOCIOUS_EFFECT_TEXT_LEVEL_%d,Grants [b]%d[/b] garden points while the plant is growing,Donne [b]%d[/b] points de jardin pendant que la plante grandit PRECOCIOUS_EFFECT_TEXT_LEVEL_%d,Grants [b]%d[/b] plant point while the plant is growing,Donne [b]%d[/b] points de jardin pendant que la plante grandit
QUALITY,Quality,Qualité QUALITY,Quality,Qualité
QUALITY_EFFECT_TEXT_LEVEL_%d,Grants [b]%d[/b] garden points if the plant is mature.,Donne [b]%d[/b] points de jardin si la plante est mature. QUALITY_EFFECT_TEXT_LEVEL_%d,Grants [b]%d[/b] plant point if the plant is mature.,Donne [b]%d[/b] points de jardin si la plante est mature.
QUICK,Quick,Rapide QUICK,Quick,Rapide
QUICK_EFFECT_TEXT_LEVEL,Grants [b]{score_increase}[/b] garden points when mature but reduces the lifetime by [b]{lifetime_decrease}[/b],"Augmente le score mature de [b]{score_increase}[/b], mais réduit le temps de vie de [b]{lifetime_decrease}[/b]" QUICK_EFFECT_TEXT_LEVEL,Grants [b]{score_increase}[/b] plant point when mature but reduces the lifetime by [b]{lifetime_decrease}[/b],"Augmente le score mature de [b]{score_increase}[/b], mais réduit le temps de vie de [b]{lifetime_decrease}[/b]"
SOCIABLE,Outgoing,Sociable SOCIABLE,Outgoing,Sociable
SOCIABLE_EFFECT_TEXT_LEVEL,"When mature, grants [b]{near_amount}[/b] garden points every [b]{near_amount}[/b] nearby plant","Une fois mature, donne [b]1[/b] points de jardin toutes les [b]{near_amount}[/b] plantes autour" SOCIABLE_EFFECT_TEXT_LEVEL,"When mature, grants [b]{score_increase}[/b] plant point every [b]{near_amount}[/b] nearby plant","Une fois mature, donne [b]{score_increase}[/b] points de jardin toutes les [b]{near_amount}[/b] plantes autour"
STRONG,Strong,Fort STRONG,Strong,Fort
STRONG_EFFECT_TEXT_LEVEL_%d,Plus [b]%d[/b]%% of the score,Augmente le score de [b]%d[/b]%% STRONG_EFFECT_TEXT_LEVEL_%d,Plus [b]%d[/b]%% of the score,Augmente le score de [b]%d[/b]%%
TOUGH,Tough,Solide TOUGH,Tough,Solide
TOUGH_EFFECT_TEXT_LEVEL_%d,Multiplies the score by [b]2[/b] but increases the growing time by [b]%d[/b] days,"Multiplie le score par [b]2[/b], mais aumgente le temps de pousse de [b]%d[/b] jours" TOUGH_EFFECT_TEXT_LEVEL_%d,Multiplies the score by [b]2[/b] and increases the growing time by [b]%d[/b] days,"Multiplie le score par [b]2[/b], mais aumgente le temps de pousse de [b]%d[/b] jours"
FERTILE,Fertile,Fertile FERTILE,Fertile,Fertile
FERTILE_EFFECT_TEXT_LEVEL_%d,Increases the lifetime by [b]1[/b] every [b]%d[/b] nearby plant around,Augmente le temps de vie de [b]1[/b] toutes les [b]%d[/b] plante autour FERTILE_EFFECT_TEXT_LEVEL_%d,Increases the seed number of [b]%d[/b] to all nearby plant,Augmente le nombre de graines de [b]%d[/b] à toutes les plantes autour
EPHEMERAL,Ephemeral,Éphémère EPHEMERAL,Ephemeral,Éphémère
EPHEMERAL_EFFECT_TEXT_LEVEL,Increases the number of seeds by [b]{seed_number}[/b] when gathered but reduces the lifetime by [b]{lifetime_change}[/b] days,"Augmente le nombre de graines de [b]{seed_number}[/b] à la récolte, mais réduis le temps de vie de [b]{lifetime_change}[/b]" EPHEMERAL_EFFECT_TEXT_LEVEL,Increases the number of seeds by [b]{seed_number}[/b] when gathered but change the lifetime by [b]{lifetime_change}[/b] days,"Augmente le nombre de graines de [b]{seed_number}[/b] à la récolte, mais modifie le temps de vie de [b]{lifetime_change}[/b]"
PURIFICATION,Purification,Épuration PURIFICATION,Purification,Épuration
PURIFICATION_EFFECT_TEXT_LEVEL_%d,"When mature, decontaminate around the plant in a radius of [b]%d[/b]","Une fois mature, décontamine autour de la plante dans un rayon de [b]%d[/b]" PURIFICATION_EFFECT_TEXT_LEVEL_%d,"When mature, decontaminate around the plant in a radius of [b]%d[/b]","Une fois mature, décontamine autour de la plante dans un rayon de [b]%d[/b]"
COST_%d_ENERGY,Cost %d energy,Coûte %d dénergie COST_%d_ENERGY,Cost %d energy,Coûte %d dénergie
@@ -173,7 +173,7 @@ PRESS_KEY,Press a key...,Appuyer sur une touche...
LOADING,Loading...,Chargement... LOADING,Loading...,Chargement...
LOADING_SCENE,Loading Scene,Chargement de la scène LOADING_SCENE,Loading Scene,Chargement de la scène
GENERATING_TERRAIN,Generating Terrain,Génération du terrain GENERATING_TERRAIN,Generating Terrain,Génération du terrain
%d_GARDEN_POINTS,[b]%d[/b] garden points,[b]%d[/b] points de jardin %d_GARDEN_POINTS,[b]%d[/b] plant point,[b]%d[/b] points de jardin
%d_CHARGES_AVAILABLE,[b]%d[/b] charges available,[b]%d[/b] charges disponibles %d_CHARGES_AVAILABLE,[b]%d[/b] charges available,[b]%d[/b] charges disponibles
CURRENT_REGION,Current region,Région actuelle CURRENT_REGION,Current region,Région actuelle
REGION_TO_VISIT,Region to visit,Région à visiter REGION_TO_VISIT,Region to visit,Région à visiter
1 keys en fr
56 %s_SEEDS_CAN_NOW_BE_FOUND %s seeds can now be found Des graines de %s peuvent maintenant être trouvées
57 %s_SCORE_EVOLUTION %s score evolution Évolution de score de %s
58 ADD_%s_TO_THE_DEFAULT_SCORE_OF_THE_PLANT Add [b]%s[/b] to the default score of the plant Améliore le score de jardin de la plante de [b]%s[/b]
59 %s_EVOLUTION %s evolution Évolution de %s
60 UPGRADE_THE_LEVEL_OF_%s_EFFECT_OF_%d_LEVEL Upgrade the level of %s effect of %d level Améliore l'effet %s de %d niveau
61 ANCIENT Ancient Ancien
62 ANCIENT_EFFECT_TEXT_LEVEL_%d ANCIENT_EFFECT_TEXT_LEVEL When mature, grants [b]1[/b] garden points each [b]%d[/b] days When mature, grants [b]{score_increase}[/b] plant point each [b]{day_factor}[/b] days Une fois mature, donne [b]1[/b] points de jardin tous les [b]%d[/b] jours Une fois mature, donne [b]{score_increase}[/b] points de plantes tous les [b]{day_factor}[/b] jours
63 ELITIST Elitist Élitiste
64 ELITIST_EFFECT_TEXT_LEVEL_%d When mature, grants [b]%d[/b] garden points for each plant of the same species around, but do not give any points if it is alone. When mature, grants [b]%d[/b] plant point for each plant of the same species around, but do not give any points if it is alone. Une fois mature, donne [b]%d[/b] points de jardin pour chaque plante de la même espèce aux alentours, mais n’en donne aucun si elle est seule.
65 ERMIT Hermit Ermite
66 ERMIT_EFFECT_TEXT_LEVEL_%d Multiply the garden score by [b]%d[/b] if no plants are nearby, otherwise, set it to 0. Multiplie le score de jardin par [b]%d[/b] si aucune plante n’est proche, sinon le score est nul.
69 QUALITY Quality Qualité
70 QUALITY_EFFECT_TEXT_LEVEL_%d Grants [b]%d[/b] garden points if the plant is mature. Grants [b]%d[/b] plant point if the plant is mature. Donne [b]%d[/b] points de jardin si la plante est mature.
71 QUICK Quick Rapide
72 QUICK_EFFECT_TEXT_LEVEL Grants [b]{score_increase}[/b] garden points when mature but reduces the lifetime by [b]{lifetime_decrease}[/b] Grants [b]{score_increase}[/b] plant point when mature but reduces the lifetime by [b]{lifetime_decrease}[/b] Augmente le score mature de [b]{score_increase}[/b], mais réduit le temps de vie de [b]{lifetime_decrease}[/b]
73 SOCIABLE Outgoing Sociable
74 SOCIABLE_EFFECT_TEXT_LEVEL When mature, grants [b]{near_amount}[/b] garden points every [b]{near_amount}[/b] nearby plant When mature, grants [b]{score_increase}[/b] plant point every [b]{near_amount}[/b] nearby plant Une fois mature, donne [b]1[/b] points de jardin toutes les [b]{near_amount}[/b] plantes autour Une fois mature, donne [b]{score_increase}[/b] points de jardin toutes les [b]{near_amount}[/b] plantes autour
75 STRONG Strong Fort
76 STRONG_EFFECT_TEXT_LEVEL_%d Plus [b]%d[/b]%% of the score Augmente le score de [b]%d[/b]%%
77 TOUGH Tough Solide
78 TOUGH_EFFECT_TEXT_LEVEL_%d Multiplies the score by [b]2[/b] but increases the growing time by [b]%d[/b] days Multiplies the score by [b]2[/b] and increases the growing time by [b]%d[/b] days Multiplie le score par [b]2[/b], mais aumgente le temps de pousse de [b]%d[/b] jours
79 FERTILE Fertile Fertile
80 FERTILE_EFFECT_TEXT_LEVEL_%d Increases the lifetime by [b]1[/b] every [b]%d[/b] nearby plant around Increases the seed number of [b]%d[/b] to all nearby plant Augmente le temps de vie de [b]1[/b] toutes les [b]%d[/b] plante autour Augmente le nombre de graines de [b]%d[/b] à toutes les plantes autour
81 EPHEMERAL Ephemeral Éphémère
82 EPHEMERAL_EFFECT_TEXT_LEVEL Increases the number of seeds by [b]{seed_number}[/b] when gathered but reduces the lifetime by [b]{lifetime_change}[/b] days Increases the number of seeds by [b]{seed_number}[/b] when gathered but change the lifetime by [b]{lifetime_change}[/b] days Augmente le nombre de graines de [b]{seed_number}[/b] à la récolte, mais réduis le temps de vie de [b]{lifetime_change}[/b] Augmente le nombre de graines de [b]{seed_number}[/b] à la récolte, mais modifie le temps de vie de [b]{lifetime_change}[/b]
83 PURIFICATION Purification Épuration
84 PURIFICATION_EFFECT_TEXT_LEVEL_%d When mature, decontaminate around the plant in a radius of [b]%d[/b] Une fois mature, décontamine autour de la plante dans un rayon de [b]%d[/b]
85 COST_%d_ENERGY Cost %d energy Coûte %d d’énergie
86 ONE_TIME_USE Single use Usage unique
87 BUILD_%s Build %s Construit %s
88 FORK Fork Fourche
89 FORK_DESC_TEXT Use it to [b]harvest mature plants[/b]. Utilise-la pour [b]récolter les plantes mature[/b].
90 DETECTOR Detector Détecteur
91 DETECTOR_DESC_TEXT Indicate [b]near signals[/b]. Indique les [b]signaux proches[/b]
92 DETECT_USE_TEXT Search near signals Rechercher les signaux proches
93 SHIP_TELEPORT Ship Portal Portail vers le vaisseau
94 SHIP_TELEPORT_DESC_TEXT A mysterious technology that get you to the [b]Internode[/b]. Une mystèrieuse technologie qui t'amène sur l'[b]Internode[/b]
95 SHIP_TELEPORT_USE_TEXT Teleport on the ship Téléportation sur le vaisseau
173 NOT_NOW Not now Pas maintenant
174 GO Go ! Go !
175 RETURN Return Retour
176 PASS_THE_DIALOG Pass the dialog Passer le dialogue
177 ARE_YOU_SURE Are you sure ? Êtes vous sûr ?
178 MISSION_SUCCEEDED Mission Succeeded Mission Réussie
179 MISSION_FAILED Mission Failed Mission Échouée