Merge branch 'gymkhana/main' of git.fosil.eu:gymkhana/gymkhana into gymkhana/main
This commit is contained in:
@@ -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
|
||||
|
||||
BIN
addons/escoria-core/ui_library/menus/options/flags/es.png
Normal file
BIN
addons/escoria-core/ui_library/menus/options/flags/es.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.1 KiB |
@@ -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
|
||||
|
||||
|
||||
@@ -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."
|
||||
|
||||
|
BIN
game/translations/game.de.translation
Normal file
BIN
game/translations/game.de.translation
Normal file
Binary file not shown.
BIN
game/translations/game.en.translation
Normal file
BIN
game/translations/game.en.translation
Normal file
Binary file not shown.
BIN
game/translations/game.fr.translation
Normal file
BIN
game/translations/game.fr.translation
Normal file
Binary file not shown.
@@ -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
|
||||
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -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()
|
||||
)
|
||||
@@ -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")
|
||||
|
||||
|
||||
|
||||
@@ -18,3 +18,4 @@ func set_outline_color(color):
|
||||
func set_outline_width(new_width):
|
||||
Width = new_width
|
||||
update()
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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" ]
|
||||
|
||||
@@ -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 )
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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"
|
||||
@@ -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.
|
||||
|
13
gymkhana/translations/turno_cocina.csv
Normal file
13
gymkhana/translations/turno_cocina.csv
Normal file
@@ -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"
|
||||
|
@@ -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" ),
|
||||
|
||||
Reference in New Issue
Block a user