From e7e9dbb79667d31c1269026df9bef5d930223051 Mon Sep 17 00:00:00 2001 From: Oier Bravo Urtasun Date: Mon, 15 Sep 2025 01:57:05 +0200 Subject: [PATCH] Game Over! --- action_defaults.esc | 2 +- gymkhana/characters/eneko/eneko_smoking.esc | 14 +------------- .../rooms/turno_cocina/cocina/esc/cocina.esc | 18 ++---------------- .../turno_cocina/cocina/esc/economica.esc | 9 ++++----- .../cocina_delante/esc/cocina_delante.esc | 15 ++++++++------- gymkhana/start_game.esc | 5 ++++- 6 files changed, 20 insertions(+), 43 deletions(-) diff --git a/action_defaults.esc b/action_defaults.esc index 52b97b3e..6381cda2 100644 --- a/action_defaults.esc +++ b/action_defaults.esc @@ -1,2 +1,2 @@ :use | TK - say(current_player, "I can't use this!", "action_default_say") + say($player, "I can't use this!", "action_default_say") diff --git a/gymkhana/characters/eneko/eneko_smoking.esc b/gymkhana/characters/eneko/eneko_smoking.esc index 19bb3e43..11dec614 100644 --- a/gymkhana/characters/eneko/eneko_smoking.esc +++ b/gymkhana/characters/eneko/eneko_smoking.esc @@ -10,17 +10,6 @@ global turno_cocina_eneko_cata_ok global turno_cocina_ajo_picked -:ready - global turno_cocina_ingrediente_lentejas - global turno_cocina_tutorial_done - global zorionak_eneko - global cocina_delante_catando - global turno_cocina_ingrediente_ajo_cogido - global turno_cocina_frontal_debajo_sofa - global turno_cocina_economica_encendida - global turno_cocina_frontal_entregado - global turno_cocina_eneko_cata_ok - global turno_cocina_ajo_picked :action1 say($player, "Tiene pinta de que fuma", "cocina_delante_eneko_smoking_action1_say") @@ -150,7 +139,6 @@ play_video("res://gymkhana/videos/turno_cocina/eneko_entra_cocina.ogv") set_global("cocina_delante_catando", true) set_active($eneko_smoking, false) - #if !turno_cocina_ajo_picked: set_active($turno_cocina_ajo, true) set_active($cocina_delante_puerta_cocina, false) set_active($cocina_delante_puerta_despensa, false) @@ -163,7 +151,7 @@ elif turno_cocina_ingrediente_patatas and turno_cocina_ingrediente_ajo_en_lentejas: sched_event(7, $eneko_smoking, "turno_cocina_eneko_catando_end_le_gusta") - elif turno_cocina_ingrediente_ajo_en_lentejas: + elif !turno_cocina_ingrediente_ajo_en_lentejas: sched_event(7, $eneko_smoking, "turno_cocina_eneko_catando_end_no_le_gusta") elif not turno_cocina_ingrediente_patatas: diff --git a/gymkhana/rooms/turno_cocina/cocina/esc/cocina.esc b/gymkhana/rooms/turno_cocina/cocina/esc/cocina.esc index c00d92f3..c0309e7c 100644 --- a/gymkhana/rooms/turno_cocina/cocina/esc/cocina.esc +++ b/gymkhana/rooms/turno_cocina/cocina/esc/cocina.esc @@ -1,23 +1,9 @@ -:setup +:init global turno_cocina_tutorial_done - global cocina_patata_picked - global cocina_debajo_sofa_picked global turno_cocina_pan_mojado global turno_cocina_mikel_playing - global turno_cocina_economica_con_olla - global turno_cocina_economica_con_madera - # Disable cocina_debajo_sofa if already picked. - # We cannot look in inventory because the countable item is a different item. - if cocina_debajo_sofa_picked: - set_active($cocina_debajo_sofa, false) - - # Enable/disable olla on economica item if olla already put on the economica - #if turno_cocina_economica_con_olla: - # set_active($turno_cocina_olla_llena, true) - #else: - # set_active($turno_cocina_olla_llena, false) - +:setup # Position player depending of last scene if ESC_LAST_SCENE == "cocina_detras": teleport($player, $puerta_detras_start) diff --git a/gymkhana/rooms/turno_cocina/cocina/esc/economica.esc b/gymkhana/rooms/turno_cocina/cocina/esc/economica.esc index 119dcc75..00a47062 100644 --- a/gymkhana/rooms/turno_cocina/cocina/esc/economica.esc +++ b/gymkhana/rooms/turno_cocina/cocina/esc/economica.esc @@ -1,7 +1,10 @@ -:action1 +:init global turno_cocina_economica_encendida global turno_cocina_economica_con_madera +:action1 + + if turno_cocina_economica_encendida: say($player, "Está calentita, lista para cocinar.", "cocina_economica_action1_say_encendida") else: @@ -11,8 +14,6 @@ :action2 - global turno_cocina_economica_encendida - if turno_cocina_economica_encendida: say($player, "Ya está encendida. Al final no había interruptor.", "cocina_economica_action2_say_encendida") else: @@ -37,8 +38,6 @@ say($player, "Debería encender el cartón antes de meterlo.", "cocina_economica_action3_carton_say") :action3 "turno_cocina_carton_encendido" - global turno_cocina_economica_con_madera - if turno_cocina_economica_con_madera: set_global("turno_cocina_economica_encendida", true) inventory_remove($turno_cocina_carton_encendido) 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 83a1ccd8..72006261 100644 --- a/gymkhana/rooms/turno_cocina/cocina_delante/esc/cocina_delante.esc +++ b/gymkhana/rooms/turno_cocina/cocina_delante/esc/cocina_delante.esc @@ -1,10 +1,11 @@ -:setup +:init global cocina_delante_intro_played global turno_cocina_frontal_entregado global turno_cocina_eneko_catando global intro_dialog2_playing global turno_cocina_pan_mojado_playing +:setup if not cocina_delante_intro_played: accept_input("SKIP") stop_snd() @@ -18,9 +19,9 @@ anim($eneko_smoking, "idle") if ESC_LAST_SCENE == "despensa": - teleport($player, $puerta_despensa_start) - set_angle($player, 180) - stop + teleport($player, $puerta_despensa_start) + set_angle($player, 180) + stop if ESC_LAST_SCENE == "cocina_detras": teleport($player, $puerta_detras_start) @@ -39,7 +40,7 @@ :ready if not cocina_delante_intro_played: - cocina_delante_intro_played = true + set_global("cocina_delante_intro_played",true) accept_input("SKIP") stop_snd() queue_event($eneko_smoking, "intro_dialog", "intro_dialog_channel", true) @@ -56,11 +57,11 @@ set_angle($player,90) queue_event($eneko_smoking, "intro_dialog2", "intro_dialog2_channel", true) accept_input("ALL") - intro_dialog2_playing = false + set_global("intro_dialog2_playing", false) if turno_cocina_pan_mojado_playing: walk_block($player,$new_game_start_location) set_angle($player, 90) queue_event($eneko_smoking, "pan_mojado_dialog", "pan_mojado_dialog_channel", true) accept_input("ALL") - turno_cocina_pan_mojado_playing = false + set_global("turno_cocina_pan_mojado_playing", false) diff --git a/gymkhana/start_game.esc b/gymkhana/start_game.esc index 47c00de4..a78abe94 100644 --- a/gymkhana/start_game.esc +++ b/gymkhana/start_game.esc @@ -21,7 +21,10 @@ set_global("turno_cocina_tutorial_done", false) set_global("turno_cocina_eneko_cata_ok", false) set_global("turno_cocina_hint_romero", false) - #set_global("turno_cocina_ingrediente_ajo_cogido", false) + set_global("turno_cocina_economica_con_olla", false) + set_global("turno_cocina_economica_encendida", false) + set_global("turno_cocina_economica_encendida", false) + set_global("turno_cocina_frontal_entregado", false) # Starting scene change_scene("res://gymkhana/rooms/turno_cocina/cocina_delante/cocina_delante.tscn") \ No newline at end of file