From 21647df329d8d39327aba3e47f19a0e3d8b13bef Mon Sep 17 00:00:00 2001 From: Oier Bravo Urtasun Date: Sun, 9 Feb 2025 23:53:57 +0100 Subject: [PATCH] Tutorial variable fix --- gymkhana/characters/eneko/eneko_smoking.esc | 3 +++ .../inventory/turno_cocina_libro_de_cocina.esc | 5 ++--- .../rooms/turno_cocina/cocina/esc/cocina.esc | 17 +++++++++++++---- 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/gymkhana/characters/eneko/eneko_smoking.esc b/gymkhana/characters/eneko/eneko_smoking.esc index 22b3ef2d..3d79d450 100644 --- a/gymkhana/characters/eneko/eneko_smoking.esc +++ b/gymkhana/characters/eneko/eneko_smoking.esc @@ -1,3 +1,5 @@ +:setup + global turno_cocina_tutorial_done :ready var cocina_delante_intro_dialog_option1_done = false @@ -80,6 +82,7 @@ say($player, "Si vuelves a leer el libro de recetas sabrás la lista con los ingredientes necesarios.", "cocina_delante_intro_dialog2_player_decision_to_user2") say($player, "Si consigues el ingrediente secreto harás unas lentejas buenísimas y Eneko se pondrá muy contento, pero no es nada fácil.", "cocina_delante_intro_dialog2_player_decision_to_user3") say($player, "Espero que disfrutes el juego y buena suerte!", "cocina_delante_intro_dialog2_player_decision_to_user4") + turno_cocina_tutorial_done = true :pan_mojado_dialog say($player, "Se ha caído un poco de agua sobre el pan y está blando.", "cocina_delante_pan_mojado_dialog_1") diff --git a/gymkhana/items/inventory/turno_cocina_libro_de_cocina.esc b/gymkhana/items/inventory/turno_cocina_libro_de_cocina.esc index 9d1141d8..bc2fb059 100644 --- a/gymkhana/items/inventory/turno_cocina_libro_de_cocina.esc +++ b/gymkhana/items/inventory/turno_cocina_libro_de_cocina.esc @@ -13,7 +13,6 @@ :action3 if !cocina_intro_played: accept_input("SKIP") - set_global("cocina_intro_played", true) set_active($turno_cocina_economica, true) set_interactive($turno_cocina_peso, true) set_active($turno_cocina_cocina_gas, true) @@ -26,7 +25,7 @@ set_active($turno_cocina_cuerno, false) set_interactive($cocina_patata, true) set_active($cocina_debajo_sofa, true) - set_angle($player, 90, "") + set_angle($player, 90) say($player, "'Carpaccio de gambas aderezadas con huevas de lumpo negras'", "cocina_libro_de_cocina_intro_action3_1") say($player, "No, es demasiado sencillo y vulgar.", "cocina_libro_de_cocina_intro_action3_2") set_angle($player, 270) @@ -41,7 +40,7 @@ walk_block($player, $puerta_delante_start) set_global("intro_dialog2_playing", true) # Go to delante_cocina - queue_event($cocina_puerta_delante, "action1") + queue_event($cocina_puerta_delante, "action1") stop say($player, "A ver....", "cocina_libro_de_cocina_action3_1") say($player, "Lentejas con patatas:", "cocina_libro_de_cocina_action3_2") diff --git a/gymkhana/rooms/turno_cocina/cocina/esc/cocina.esc b/gymkhana/rooms/turno_cocina/cocina/esc/cocina.esc index af43cd66..ce8e27a3 100644 --- a/gymkhana/rooms/turno_cocina/cocina/esc/cocina.esc +++ b/gymkhana/rooms/turno_cocina/cocina/esc/cocina.esc @@ -1,5 +1,10 @@ :setup - global cocina_delante_intro_played + 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 # Disable cocina_patata if already picked. # We cannot look in inventory because the countable item is a different item. @@ -12,7 +17,11 @@ set_active($cocina_debajo_sofa, false) # Enable/disable olla on economica item if olla already put on the economica - set_active($turno_cocina_olla_llena, turno_cocina_economica_con_olla) + if turno_cocina_economica_con_olla: + set_active($turno_cocina_olla_llena, true) + else: + set_active($turno_cocina_olla_llena, false) + # Enable/disable jarra items depending if bread is wet if turno_cocina_pan_mojado: @@ -23,7 +32,7 @@ set_active($turno_cocina_jarra_volcada, false) # Position player depending of last scene - if ESC_LAST_SCENE == cocina_detras: + if ESC_LAST_SCENE == "cocina_detras": teleport($player, $puerta_detras_start) set_angle($player, 180) else: @@ -31,7 +40,7 @@ set_angle($player, 270) :ready - if !cocina_delante_intro_played: + if !turno_cocina_tutorial_done: set_active($turno_cocina_economica, false) set_interactive($turno_cocina_peso, false) set_active($turno_cocina_cocina_gas, false)