diff --git a/addons/escoria-core/ui_library/menus/main_menu/main_menu.tscn b/addons/escoria-core/ui_library/menus/main_menu/main_menu.tscn index 9625f0dd..1a5e0676 100644 --- a/addons/escoria-core/ui_library/menus/main_menu/main_menu.tscn +++ b/addons/escoria-core/ui_library/menus/main_menu/main_menu.tscn @@ -9,9 +9,6 @@ anchor_right = 1.0 anchor_bottom = 1.0 script = ExtResource( 1 ) -__meta__ = { -"_edit_use_anchors_": false -} [node name="load_game" parent="." instance=ExtResource( 5 )] visible = false @@ -44,18 +41,18 @@ __meta__ = { } [node name="TextureRect" type="TextureRect" parent="main/main"] -margin_top = 162.0 +margin_top = 92.0 margin_right = 616.0 -margin_bottom = 398.0 +margin_bottom = 318.0 texture = ExtResource( 3 ) __meta__ = { "_edit_use_anchors_": false } [node name="buttons" type="VBoxContainer" parent="main/main"] -margin_top = 498.0 +margin_top = 418.0 margin_right = 616.0 -margin_bottom = 738.0 +margin_bottom = 658.0 custom_constants/separation = 10 __meta__ = { "_edit_use_anchors_": false diff --git a/addons/escoria-core/ui_library/menus/options/flags/es.png b/addons/escoria-core/ui_library/menus/options/flags/es.png new file mode 100644 index 00000000..7178ce42 Binary files /dev/null and b/addons/escoria-core/ui_library/menus/options/flags/es.png differ diff --git a/addons/escoria-core/ui_library/menus/options/options.tscn b/addons/escoria-core/ui_library/menus/options/options.tscn index 60e2278e..e364336f 100644 --- a/addons/escoria-core/ui_library/menus/options/options.tscn +++ b/addons/escoria-core/ui_library/menus/options/options.tscn @@ -25,9 +25,9 @@ __meta__ = { [node name="MarginContainer" type="MarginContainer" parent="VBoxContainer"] margin_left = 391.0 -margin_top = 340.0 +margin_top = 251.0 margin_right = 888.0 -margin_bottom = 535.0 +margin_bottom = 474.0 size_flags_horizontal = 6 custom_constants/margin_right = 20 custom_constants/margin_top = 20 @@ -38,7 +38,7 @@ custom_constants/margin_bottom = 20 margin_left = 20.0 margin_top = 20.0 margin_right = 477.0 -margin_bottom = 175.0 +margin_bottom = 203.0 size_flags_vertical = 6 custom_constants/hseparation = 40 columns = 2 @@ -132,21 +132,21 @@ max_value = 1.0 step = 0.001 [node name="label6" type="Label" parent="VBoxContainer/MarginContainer/options"] -margin_top = 160.0 +margin_top = 164.0 margin_right = 137.0 -margin_bottom = 154.0 +margin_bottom = 178.0 text = "FULLSCREEN" [node name="fullscreen" type="CheckBox" parent="VBoxContainer/MarginContainer/options"] margin_left = 177.0 -margin_top = 160.0 +margin_top = 159.0 margin_right = 457.0 -margin_bottom = 155.0 +margin_bottom = 183.0 [node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"] -margin_top = 539.0 +margin_top = 478.0 margin_right = 1280.0 -margin_bottom = 500 +margin_bottom = 498.0 custom_constants/separation = 20 alignment = 1 diff --git a/game/translations/game.csv b/game/translations/game.csv index e640fa6d..821d19b1 100644 --- a/game/translations/game.csv +++ b/game/translations/game.csv @@ -1,7 +1,7 @@ -keys,en,fr,de -ROOM1_look_wall_item_1,"I don't know what that stuff is.","Je ne sais pas ce que c'est.","Ich habe keine Ahnung, was das ist." -ROOM1_look_wall_item_2,"I REALLY don't know what that stuff is.","Je ne sais VRAIMENT pas ce que c'est.","Ich habe WIRKLICH keine Ahnung, was das ist!" -ROOM1_look_wall_item_3,"No, SERIOUSLY, I have no idea what that is!","Non, SÉRIEUSEMENT, je n'ai aucune idée de ce que c'est !","IM ERNST! Ich habe keine Ahnung, was das ist!" -ROOM1_look_wall_item_4,"Please stop asking me that!","Arrêtez de me demander !","Bite hör' auf, mich danach zu fragen!" -ROOM6_dialog_1,"What are you doing here?","Que faites-vous ici ?","Was machst Du hier?" -ROOM6_dialog_2,"I'm selling these fine leather jackets.", "Je vends ces superbes blousons en cuir.","Ich verkaufe diese schicken Lederjacken." +keys,en,fr,de,es +ROOM1_look_wall_item_1,"I don't know what that stuff is.","Je ne sais pas ce que c'est.","Ich habe keine Ahnung, was das ist.","No sé que esta cosa." +ROOM1_look_wall_item_2,"I REALLY don't know what that stuff is.","Je ne sais VRAIMENT pas ce que c'est.","Ich habe WIRKLICH keine Ahnung, was das ist!","REALMENTE no se que es esta cosa." +ROOM1_look_wall_item_3,"No, SERIOUSLY, I have no idea what that is!","Non, SÉRIEUSEMENT, je n'ai aucune idée de ce que c'est !","IM ERNST! Ich habe keine Ahnung, was das ist!","No, EN SERIO, no tengo ni idea de lo que es!" +ROOM1_look_wall_item_4,"Please stop asking me that!","Arrêtez de me demander !","Bite hör' auf, mich danach zu fragen!","Porfa deja de preguntarmelo!" +ROOM6_dialog_1,"What are you doing here?","Que faites-vous ici ?","Was machst Du hier?","¿Qué haces aquí?" +ROOM6_dialog_2,"I'm selling these fine leather jackets.", "Je vends ces superbes blousons en cuir.","Ich verkaufe diese schicken Lederjacken.","Vendo estas estupendas chaquetas de cuero." diff --git a/game/translations/game.de.translation b/game/translations/game.de.translation index 756ca1a3..019bf68c 100644 Binary files a/game/translations/game.de.translation and b/game/translations/game.de.translation differ diff --git a/game/translations/game.en.translation b/game/translations/game.en.translation index e2b648e9..efe503c6 100644 Binary files a/game/translations/game.en.translation and b/game/translations/game.en.translation differ diff --git a/game/translations/game.fr.translation b/game/translations/game.fr.translation index 56bc06c5..a09ecba5 100644 Binary files a/game/translations/game.fr.translation and b/game/translations/game.fr.translation differ diff --git a/game/translations/main_menu.csv b/game/translations/main_menu.csv index 5abd84a2..fae9a28a 100644 --- a/game/translations/main_menu.csv +++ b/game/translations/main_menu.csv @@ -1,21 +1,21 @@ -keys,en,fr,de -NEW_GAME,New game,Nouvelle partie,Neues Spiel -CONTINUE_GAME,Continue game,Continuer la partie,Weiterspielen -LOAD_GAME,Load game,Charger,Spiel laden -SAVE_GAME,Save game,Sauvegarder,Spiel speichern -OPTIONS,Options,Options,Einstellungen -QUIT,Quit,Quitter,Beenden -OPTIONS_BACK,Back,Retour,Zurück -OPTIONS_LANGUAGE,Language,Langue,Sprache -GENERAL_VOLUME,General,Général,Allgemein -MUSIC_VOLUME,Music,Musique,Musik -SOUND_VOLUME,Sound effects,Effets sonores,Soundeffekte -SPEECH_VOLUME,Speech,Voix,Sprachausgabe -FULLSCREEN,Fullscreen,Plein écran,Vollbild -CANCEL,Cancel,Annuler,Abbrechen -OK,OK,Ok,Ok -ENTER_SAVE_NAME,Enter the save name:,Entrez un nom de sauvegarde,Bitte gib einen Namen für das Spiel ein: -APPLY,Apply,Appliquer,Anwenden -CONFIRM_OVERWRITE,Overwrite the savegame?,Écraser la sauvegarde ?,Soll das Spiel überschrieben werden? -YES,Yes,Oui,Ja -NO,No,Non,Nein +keys,en,fr,de,es +NEW_GAME,New game,Nouvelle partie,Neues Spiel,Nueva partida +CONTINUE_GAME,Continue game,Continuer la partie,Weiterspielen,Continuar +LOAD_GAME,Load game,Charger,Spiel laden,Cargar partida +SAVE_GAME,Save game,Sauvegarder,Spiel speichern,Guardar partida +OPTIONS,Options,Options,Einstellungen,Opciones +QUIT,Quit,Quitter,Beenden,Salir +OPTIONS_BACK,Back,Retour,Zurück,Volver +OPTIONS_LANGUAGE,Language,Langue,Sprache,Idioma +GENERAL_VOLUME,General,Général,Allgemein,General +MUSIC_VOLUME,Music,Musique,Musik,Música +SOUND_VOLUME,Sound effects,Effets sonores,Soundeffekte,Efectos de sonido +SPEECH_VOLUME,Speech,Voix,Sprachausgabe,Voz +FULLSCREEN,Fullscreen,Plein écran,Vollbild,Pantalla completa +CANCEL,Cancel,Annuler,Abbrechen,Cancelar +OK,OK,Ok,Ok,Ok +ENTER_SAVE_NAME,Enter the save name:,Entrez un nom de sauvegarde,Bitte gib einen Namen für das Spiel ein:,Introduce el nombre de la partida: +APPLY,Apply,Appliquer,Anwenden,Aplicar +CONFIRM_OVERWRITE,Overwrite the savegame?,Écraser la sauvegarde ?,Soll das Spiel überschrieben werden?, ¿Sobreescribir la partida? +YES,Yes,Oui,Ja,Sí +NO,No,Non,Nein,No diff --git a/game/translations/main_menu.de.translation b/game/translations/main_menu.de.translation index 9e0c20cc..b95d0b46 100644 Binary files a/game/translations/main_menu.de.translation and b/game/translations/main_menu.de.translation differ diff --git a/game/translations/main_menu.en.translation b/game/translations/main_menu.en.translation index 2fc42211..6660fa3e 100644 Binary files a/game/translations/main_menu.en.translation and b/game/translations/main_menu.en.translation differ diff --git a/game/translations/main_menu.fr.translation b/game/translations/main_menu.fr.translation index 0166fad1..100007fe 100644 Binary files a/game/translations/main_menu.fr.translation and b/game/translations/main_menu.fr.translation differ diff --git a/gymkhana/addons/escoria-ui-return-monkey-island-dialog-simple/commands/say_random.gd b/gymkhana/addons/escoria-ui-return-monkey-island-dialog-simple/commands/say_random.gd new file mode 100644 index 00000000..95e635be --- /dev/null +++ b/gymkhana/addons/escoria-ui-return-monkey-island-dialog-simple/commands/say_random.gd @@ -0,0 +1,118 @@ +# `say_random player list_id lenght [offset]` +# +# Displays the specified string as dialog spoken by the player. This command +# blocks further event execution until the dialog has finished being 'said' +# (either as displayed text or as audible speech from a file). +# +# Global variables can be substituted into the text by wrapping the global +# name in braces. +# e.g. say player "I have {coin_count} coins remaining". +# +# **Parameters** +# +# - *player*: Global ID of the `ESCPlayer` or `ESCItem` object that is active. +# You can specify `current_player` in order to refer to the currently active +# player, e.g. in cases where multiple players are playable such as in games +# like Maniac Mansion or Day of the Tentacle. +# - *randomizer_list_id*: ID for the list of sentences. +# - *lenght*: lenght of the list. +# - *offset*: starting offset index of the list. +# +# Example: `say_random player random_list 4` +# +# @ESC +extends ESCBaseCommand +class_name SayRandomCommand + + +const CURRENT_PLAYER_KEYWORD = "CURRENT_PLAYER" + + +var rng: RandomNumberGenerator + +# Constructor +func _init() -> void: + rng = RandomNumberGenerator.new() + + +# Return the descriptor of the arguments of this command +func configure() -> ESCCommandArgumentDescriptor: + return ESCCommandArgumentDescriptor.new( + 3, + [TYPE_STRING, TYPE_STRING, TYPE_INT, TYPE_INT], + [ + null, + null, + null, + 0 + ], + [ + true, + false, + false, + false + ] + ) + + +# Validate whether the given arguments match the command descriptor +func validate(arguments: Array): + if not .validate(arguments): + return false + + if arguments[0].to_upper() != CURRENT_PLAYER_KEYWORD \ + and not escoria.object_manager.has(arguments[0]): + escoria.logger.error( + self, + "[%s]: Invalid object: Object with global id %s not found." + % [get_command_name(), arguments[0]] + ) + return false + + return true + + +# Run the command +func run(command_params: Array) -> int: + escoria.current_state = escoria.GAME_STATE.DIALOG + + if !escoria.dialog_player: + escoria.logger.error( + self, + "[%s]: No dialog player was registered and the say command was encountered." + % get_command_name() + ) + escoria.current_state = escoria.GAME_STATE.DEFAULT + return ESCExecution.RC_ERROR + + if not escoria.main.current_scene.player: + escoria.logger.warn( + self, + "[%s]: No player item in the current scene was registered and the say command was encountered." + % get_command_name() + ) + escoria.current_state = escoria.GAME_STATE.DEFAULT + return ESCExecution.RC_CANCEL + + var text = command_params[1] + "_" + String(rng.randi_range(command_params[2],command_params[3])) + ':" "' + + var speaking_character_global_id = escoria.main.current_scene.player.global_id \ + if command_params[0].to_upper() == CURRENT_PLAYER_KEYWORD \ + else command_params[0] + + escoria.dialog_player.say( + speaking_character_global_id, + "", + text + ) + yield(escoria.dialog_player, "say_finished") + escoria.current_state = escoria.GAME_STATE.DEFAULT + return ESCExecution.RC_OK + + +# Function called when the command is interrupted. +func interrupt(): + escoria.logger.debug( + self, + "[%s] interrupt() function not implemented." % get_command_name() + ) \ No newline at end of file diff --git a/gymkhana/addons/escoria-ui-return-monkey-island-dialog-simple/types/floating.gd b/gymkhana/addons/escoria-ui-return-monkey-island-dialog-simple/types/floating.gd index cd00d1c4..241d701a 100644 --- a/gymkhana/addons/escoria-ui-return-monkey-island-dialog-simple/types/floating.gd +++ b/gymkhana/addons/escoria-ui-return-monkey-island-dialog-simple/types/floating.gd @@ -46,7 +46,7 @@ onready var is_paused: bool = true # Enable bbcode and catch the signal when a tween completed func _ready(): _text_time_per_character = ProjectSettings.get_setting( - SimpleDialogPlugin.TEXT_TIME_PER_LETTER_MS + RTMISimpleDialogPlugin.TEXT_TIME_PER_LETTER_MS ) if _text_time_per_character < 0: @@ -54,15 +54,15 @@ func _ready(): self, "%s setting must be a non-negative number. Will use default value of %s." % [ - SimpleDialogPlugin.TEXT_TIME_PER_LETTER_MS, - SimpleDialogPlugin.TEXT_TIME_PER_LETTER_MS_DEFAULT_VALUE + RTMISimpleDialogPlugin.TEXT_TIME_PER_LETTER_MS, + RTMISimpleDialogPlugin.TEXT_TIME_PER_LETTER_MS_DEFAULT_VALUE ] ) - _text_time_per_character = SimpleDialogPlugin.TEXT_TIME_PER_LETTER_MS_DEFAULT_VALUE + _text_time_per_character = RTMISimpleDialogPlugin.TEXT_TIME_PER_LETTER_MS_DEFAULT_VALUE _fast_text_time_per_character = ProjectSettings.get_setting( - SimpleDialogPlugin.TEXT_TIME_PER_LETTER_MS_FAST + RTMISimpleDialogPlugin.TEXT_TIME_PER_LETTER_MS_FAST ) if _fast_text_time_per_character < 0: @@ -70,15 +70,15 @@ func _ready(): self, "%s setting must be a non-negative number. Will use default value of %s." % [ - SimpleDialogPlugin.TEXT_TIME_PER_LETTER_MS_FAST, - SimpleDialogPlugin.TEXT_TIME_PER_LETTER_MS_FAST_DEFAULT_VALUE + RTMISimpleDialogPlugin.TEXT_TIME_PER_LETTER_MS_FAST, + RTMISimpleDialogPlugin.TEXT_TIME_PER_LETTER_MS_FAST_DEFAULT_VALUE ] ) - _fast_text_time_per_character = SimpleDialogPlugin.TEXT_TIME_PER_LETTER_MS_FAST_DEFAULT_VALUE + _fast_text_time_per_character = RTMISimpleDialogPlugin.TEXT_TIME_PER_LETTER_MS_FAST_DEFAULT_VALUE _reading_speed_in_wpm = ProjectSettings.get_setting( - SimpleDialogPlugin.READING_SPEED_IN_WPM + RTMISimpleDialogPlugin.READING_SPEED_IN_WPM ) if _reading_speed_in_wpm <= 0: @@ -86,12 +86,12 @@ func _ready(): self, "%s setting must be a positive number. Will use default value of %s." % [ - SimpleDialogPlugin.READING_SPEED_IN_WPM, - SimpleDialogPlugin.READING_SPEED_IN_WPM_DEFAULT_VALUE + RTMISimpleDialogPlugin.READING_SPEED_IN_WPM, + RTMISimpleDialogPlugin.READING_SPEED_IN_WPM_DEFAULT_VALUE ] ) - _reading_speed_in_wpm = SimpleDialogPlugin.READING_SPEED_IN_WPM_DEFAULT_VALUE + _reading_speed_in_wpm = RTMISimpleDialogPlugin.READING_SPEED_IN_WPM_DEFAULT_VALUE _word_regex.compile("\\S+") @@ -227,7 +227,7 @@ func _get_number_of_words() -> int: # Ending the dialog func _on_dialog_finished(): # Only trigger to clear the text if we aren't limiting the clearing trigger to a click. - if not ESCProjectSettingsManager.get_setting(SimpleDialogPlugin.CLEAR_TEXT_BY_CLICK_ONLY): + if not ESCProjectSettingsManager.get_setting(RTMISimpleDialogPlugin.CLEAR_TEXT_BY_CLICK_ONLY): emit_signal("say_finished") diff --git a/gymkhana/addons/escoria-ui-return-monkey-island/item_outline.gd b/gymkhana/addons/escoria-ui-return-monkey-island/item_outline.gd index 792674dc..b49baa69 100644 --- a/gymkhana/addons/escoria-ui-return-monkey-island/item_outline.gd +++ b/gymkhana/addons/escoria-ui-return-monkey-island/item_outline.gd @@ -18,3 +18,4 @@ func set_outline_color(color): func set_outline_width(new_width): Width = new_width update() + diff --git a/gymkhana/items/inventory/turno_cocina_frontal.esc b/gymkhana/items/inventory/turno_cocina_frontal.esc index 8c204361..586bc15b 100644 --- a/gymkhana/items/inventory/turno_cocina_frontal.esc +++ b/gymkhana/items/inventory/turno_cocina_frontal.esc @@ -1,2 +1,3 @@ :action3 -say player "Es mi frontal de toda la vida, le tengo cariño" +say player frontal_action3_say:"Es mi frontal de toda la vida, le tengo cariño" + diff --git a/gymkhana/items/inventory/turno_cocina_frontal.tscn b/gymkhana/items/inventory/turno_cocina_frontal.tscn index 23b00d9a..2606ebe3 100644 --- a/gymkhana/items/inventory/turno_cocina_frontal.tscn +++ b/gymkhana/items/inventory/turno_cocina_frontal.tscn @@ -15,7 +15,7 @@ esc_script = "res://gymkhana/items/inventory/turno_cocina_frontal.esc" inventory_texture = ExtResource( 2 ) dialog_color = Color( 1, 1, 1, 1 ) tooltips = { - "action3": "Admirar", + "action3": "frontal_action3", "action4": "Usar" } combine_when_selected_action_is_in = [ "action4" ] diff --git a/gymkhana/rooms/turno_cocina/cocina_delante/cocina_delante.tscn b/gymkhana/rooms/turno_cocina/cocina_delante/cocina_delante.tscn index dc430c77..0b523c73 100644 --- a/gymkhana/rooms/turno_cocina/cocina_delante/cocina_delante.tscn +++ b/gymkhana/rooms/turno_cocina/cocina_delante/cocina_delante.tscn @@ -45,7 +45,7 @@ is_exit = true combine_when_selected_action_is_in = [ ] dialog_color = Color( 1, 1, 1, 1 ) tooltips = { - "action1": "Entrar en la cocina" +"action1": "cocina_delante_puerta_cocina_action1" } animations = null @@ -68,7 +68,7 @@ is_exit = true combine_when_selected_action_is_in = [ ] dialog_color = Color( 1, 1, 1, 1 ) tooltips = { - "action1": "Bajar a la despensa" +"action1": "cocina_delante_puerta_despensa_action1" } animations = null @@ -91,7 +91,7 @@ is_exit = true combine_when_selected_action_is_in = [ ] dialog_color = Color( 1, 1, 1, 1 ) tooltips = { - "action1": "Ir detrás" +"action1": "cocina_delante_puerta_detras_action1" } animations = null @@ -109,12 +109,12 @@ global_id = "puerta_detras_start" position = Vector2( 813, 440 ) dialog_color = Color( 0, 1, 0.462745, 1 ) tooltips = { - "action1": "Observar sujeto", - "action2": "Hablar" +"action1": "cocina_delante_eneko_smoking_action1", +"action2": "cocina_delante_eneko_smoking_action2" } action3_target_texts = { -"bombona2": "Toma, un regalo", -"caja_herramientas": "Regalar" +"caja_herramientas": "Regalar", +"turno_cocina_frontal": "Ofrecer" } target_when_selected_action_is_in = [ "action3" ] selectable = true @@ -134,3 +134,25 @@ position = Vector2( 1425, 527 ) script = ExtResource( 5 ) global_id = "new_game_start_location" is_start_location = true + +[node name="pegatinas" type="Area2D" parent="."] +pause_mode = 1 +position = Vector2( 870, 264 ) +script = ExtResource( 6 ) +global_id = "cocina_delante_pegatinas" +esc_script = "res://gymkhana/rooms/turno_cocina/cocina_delante/esc/pegatinas.esc" +combine_when_selected_action_is_in = [ ] +dialog_color = Color( 1, 1, 1, 1 ) +tooltips = { +"action1": "cocina_delante_pegatinas_action1", +"action2": "cocina_delante_pegatinas_action2" +} +animations = null + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="pegatinas"] +position = Vector2( -33, -25 ) +polygon = PoolVector2Array( -20, 43, 37, 46, 39, 87, 57, 86, 92, 84, 91, -16, 47, -17, -20, -17, -21, 26 ) + +[node name="ESCLocation" type="Position2D" parent="pegatinas"] +position = Vector2( -99, 213 ) +script = ExtResource( 5 ) diff --git a/gymkhana/rooms/turno_cocina/cocina_delante/esc/cocina_delante.esc b/gymkhana/rooms/turno_cocina/cocina_delante/esc/cocina_delante.esc index 62dd69f8..4c40ea51 100644 --- a/gymkhana/rooms/turno_cocina/cocina_delante/esc/cocina_delante.esc +++ b/gymkhana/rooms/turno_cocina/cocina_delante/esc/cocina_delante.esc @@ -25,7 +25,7 @@ set_gui_visible false walk_block player puerta_cocina_start set_angle player 180 - say current_player "Alo Uli!" + say current_player hello_start_game:"Alo Uli!" set_gui_visible true accept_input ALL diff --git a/gymkhana/rooms/turno_cocina/cocina_delante/esc/pegatinas.esc b/gymkhana/rooms/turno_cocina/cocina_delante/esc/pegatinas.esc new file mode 100644 index 00000000..0bc89af7 --- /dev/null +++ b/gymkhana/rooms/turno_cocina/cocina_delante/esc/pegatinas.esc @@ -0,0 +1,5 @@ +:action1 + say_random current_player turno_cocina_pegatinas 5 1 + +:action2 + say eneko_smoking pegatinas_action2_eneko_smoking_say:"Eh! las pegatinas no se tocan" \ No newline at end of file diff --git a/gymkhana/translations/randomizer/turno_cocina_pegatinas.csv b/gymkhana/translations/randomizer/turno_cocina_pegatinas.csv new file mode 100644 index 00000000..a36c436c --- /dev/null +++ b/gymkhana/translations/randomizer/turno_cocina_pegatinas.csv @@ -0,0 +1,6 @@ +keys,es +turno_cocina_pegatinas_1,Hay muchas que molan!! +turno_cocina_pegatinas_2,Algunas no las entiendo. +turno_cocina_pegatinas_3,Alguna ya la conocia. +turno_cocina_pegatinas_4,Ya casi no se ve la ventana. +turno_cocina_pegatinas_5,La proxima vez que venga traere alguna pegatina. diff --git a/gymkhana/translations/turno_cocina.csv b/gymkhana/translations/turno_cocina.csv new file mode 100644 index 00000000..33153777 --- /dev/null +++ b/gymkhana/translations/turno_cocina.csv @@ -0,0 +1,13 @@ +keys,en,fr,es +hello_start_game,Alo Uli!,Alo Uli!,Alo Uli! +frontal_action3,Admire,Admire,Admirar +frontal_action3_say,"It's my lifelong headlight, I love it","C'est ma lampe frontale de toujours, je l'adore","Es mi frontal de toda la vida, le tengo cariño" +frontal_action4,Use,Utiliser,Usar +pegatinas_action2_eneko_smoking_say,Eh! las pegatinas no se tocan,Eh! las pegatinas no se tocan,Eh! las pegatinas no se tocan +cocina_delante_pegatinas_action1,,,"Observar pegatinas" +cocina_delante_pegatinas_action2,,,"Coger una pegatina" +cocina_delante_eneko_smoking_action1,,,"Observar sujeto" +cocina_delante_eneko_smoking_action2,,,"Hablar" +cocina_delante_puerta_detras_action1,,,"Ir detrás" +cocina_delante_puerta_despensa_action1,,,"Bajar a la despensa" +cocina_delante_puerta_cocina_action1,,,"Entrar en la cocina" \ No newline at end of file diff --git a/project.godot b/project.godot index ed762ca3..a67758ba 100644 --- a/project.godot +++ b/project.godot @@ -570,6 +570,11 @@ _global_script_classes=[ { "path": "res://addons/escoria-core/game/core-scripts/esc/commands/say.gd" }, { "base": "ESCBaseCommand", +"class": "SayRandomCommand", +"language": "GDScript", +"path": "res://gymkhana/addons/escoria-ui-return-monkey-island-dialog-simple/commands/say_random.gd" +}, { +"base": "ESCBaseCommand", "class": "SchedEventCommand", "language": "GDScript", "path": "res://addons/escoria-core/game/core-scripts/esc/commands/sched_event.gd" @@ -832,6 +837,7 @@ _global_script_class_icons={ "RandGlobalCommand": "", "RepeatCommand": "", "SayCommand": "", +"SayRandomCommand": "", "SchedEventCommand": "", "SetActiveCommand": "", "SetActiveIfExistsCommand": "", @@ -903,15 +909,15 @@ enabled=PoolStringArray( "res://addons/escoria-core/plugin.cfg", "res://gymkhana main/game_version="0.1.0" main/game_start_script="res://gymkhana/start_game.esc" main/force_quit=true -main/command_directories=[ "res://addons/escoria-core/game/core-scripts/esc/commands", "res://gymkhana/addons/escoria-ui-return-monkey-island/esc/commands" ] -main/text_lang="fr_FR" -main/voice_lang="fr_FR" +main/command_directories=[ "res://addons/escoria-core/game/core-scripts/esc/commands", "res://gymkhana/addons/escoria-ui-return-monkey-island/esc/commands", "res://gymkhana/addons/escoria-ui-return-monkey-island-dialog-simple/commands" ] +main/text_lang="es_ES" +main/voice_lang="es_ES" main/savegames_path="res://saves/" main/settings_path="user://" main/game_migration_path="" debug/terminate_on_warnings=false debug/terminate_on_errors=true -debug/development_lang="en" +debug/development_lang="es" debug/log_level="INFO" debug/log_file_path="user://" debug/crash_message="We're sorry, but the game crashed. Please send us the following files: @@ -978,7 +984,7 @@ ui_show_room_selector={ [locale] -translations=PoolStringArray( "res://game/translations/game.en.translation", "res://game/translations/game.fr.translation", "res://game/translations/main_menu.en.translation", "res://game/translations/main_menu.fr.translation", "res://game/translations/game.de.translation", "res://game/translations/main_menu.de.translation" ) +translations=PoolStringArray( "res://game/translations/game.en.translation", "res://game/translations/game.fr.translation", "res://game/translations/main_menu.en.translation", "res://game/translations/main_menu.fr.translation", "res://game/translations/game.de.translation", "res://game/translations/main_menu.de.translation", "res://gymkhana/translations/turno_cocina.en.translation", "res://gymkhana/translations/turno_cocina.es.translation", "res://gymkhana/translations/turno_cocina.fr.translation", "res://game/translations/game.es.translation", "res://game/translations/main_menu.es.translation", "res://gymkhana/translations/randomizer/turno_cocina_pegatinas.es.translation" ) locale_filter=[ 0, [ ] ] translation_remaps={ "res://game/speech/room01/ROOM1_look_wall_item_1.ogg": PoolStringArray( "res://game/speech/room01/ROOM1_look_wall_item_1_de.ogg:de" ),