feat(escoria4): ported cuchillos, debajo_sofa and economica

This commit is contained in:
2025-01-29 00:07:18 +01:00
parent 9a124830c5
commit a03bed73d7
6 changed files with 102 additions and 75 deletions

View File

@@ -2,23 +2,23 @@
# Disable cocina_patata if already picked.
# We cannot look in inventory because the countable item is a different item.
if cocina_patata_picked:
set_active(cocina_patata, false)
set_active($cocina_patata, false)
# 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)
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)
set_active($turno_cocina_olla_llena, turno_cocina_economica_con_olla)
# Enable/disable jarra items depending if bread is wet
if turno_cocina_pan_mojado:
set_active(turno_cocina_jarra, false)
set_active(turno_cocina_jarra_volcada, true)
set_active($turno_cocina_jarra, false)
set_active($turno_cocina_jarra_volcada, true)
if !turno_cocina_pan_mojado:
set_active(turno_cocina_jarra, true)
set_active(turno_cocina_jarra_volcada, false)
set_active($turno_cocina_jarra, true)
set_active($turno_cocina_jarra_volcada, false)
# Position player depending of last scene
if ESC_LAST_SCENE == cocina_detras:
@@ -30,20 +30,20 @@
:ready
if !cocina_intro_played:
set_active(turno_cocina_economica, false)
set_interactive(turno_cocina_peso, false)
set_active(turno_cocina_cocina_gas, false)
set_active(turno_cocina_bol, false)
set_active(cocina_cuchillos, false)
set_active(cocina_fregadero_izq, false)
set_active(cocina_fregadero_der, false)
set_active(cocina_puerta_delante, false)
set_active(cocina_puerta_detras, false)
set_active(turno_cocina_cuerno, false)
set_interactive(cocina_patata, false)
set_active(cocina_debajo_sofa, false)
set_active(turno_cocina_jarra, false)
set_active(cocina_pan, false)
set_active($turno_cocina_economica, false)
set_interactive($turno_cocina_peso, false)
set_active($turno_cocina_cocina_gas, false)
set_active($turno_cocina_bol, false)
set_active($cocina_cuchillos, false)
set_active($cocina_fregadero_izq, false)
set_active($cocina_fregadero_der, false)
set_active($cocina_puerta_delante, false)
set_active($cocina_puerta_detras, false)
set_active($turno_cocina_cuerno, false)
set_interactive($cocina_patata, false)
set_active($cocina_debajo_sofa, false)
set_active($turno_cocina_jarra, false)
set_active($cocina_pan, false)
accept_input(SKIP)
set_angle($player, 180)
say($player, "No se me ocurre ningún plato, debería buscar un libro de recetas.", "cocina_intro_1")

View File

@@ -7,7 +7,7 @@
else:
say($player, "Necesito usar un mechero para encenderla.", "cocina_gas_action2_say_apagada")
:action3 turno_cocina_mechero
:action3 $turno_cocina_mechero
if turno_cocina_cocina_gas_encendida:
say($player, "Ya está encendida!", "cocina_gas_action2_say_encendida")
else:
@@ -15,7 +15,7 @@
say($player, "Ya tengo fuego, que listo soy!", "cocina_gas_action3_mechero_say")
:action3 turno_cocina_carton
:action3 $turno_cocina_carton
if turno_cocina_cocina_gas_encendida:
say($player, "Muy bien, ya tengo una llama portable!", "cocina_gas_action3_carton_say_encendida")
global turno_cocina_cocina_gas_encendida = false
@@ -24,8 +24,8 @@
else:
say($player, "No puedo hacerlo con la cocina apagada.", "cocina_gas_action3_carton_say_apagada")
:action3 turno_cocina_olla_vacia
:action3 $turno_cocina_olla_vacia
say($player, "Mejor uso la económica, sino seguro que Eneko me riñe.", "cocina_gas_action3_olla_say")
:action3 turno_cocina_olla_llena
:action3 $turno_cocina_olla_llena
say($player, "Mejor uso la económica, sino seguro que Eneko me riñe.", "cocina_gas_action3_olla_say")

View File

@@ -1,10 +1,11 @@
:action1
say player "Uno, dos, tres, cuatro, cinco, seis, siete, ocho, nueve, diez y once."
say player "Que raro, sigue habiendo once cuchillos." [i/turno_cocina_cuchillo]
say($player, "Uno, dos, tres, cuatro, cinco, seis, siete, ocho, nueve, diez y once.", "cocina_cuchillos_action1_say")
if $turno_cocina_cuchillo in inventory:
say($player, "Que raro, sigue habiendo once cuchillos.", "cocina_cuchillos_action1_say_cuchillo_in_inventory")
:action2
> [i/turno_cocina_cuchillo]
say player "¿Qué puedo hacer con dos cuchillos que no pueda hacer con solo uno?"
stop
say player "Este parece bien afilado."
inventory_add turno_cocina_cuchillo
if $turno_cocina_cuchillo in inventory:
say($player, "¿Qué puedo hacer con dos cuchillos que no pueda hacer con solo uno?", "cocina_cuchillos_action2_say_cuchillo_in_inventory")
else:
say($player, "Este parece bien afilado.", "cocina_cuchillos_action2_say")
inventory_add($turno_cocina_cuchillo)

View File

@@ -1,20 +1,28 @@
:init
global turno_cocina_frontal_debajo_sofa
global cocina_debajo_sofa_picked
:action1
say player "No se ve nada." [!turno_cocina_frontal_debajo_sofa]
say player "No la veo pero se que hay una patata." [turno_cocina_frontal_debajo_sofa]
if turno_cocina_frontal_debajo_sofa:
say($player, "No la veo pero sé que hay una patata.", "cocina_debajo_sofa_action1_say_frontal_used")
else:
say($player, "No se ve nada.", "cocina_debajo_sofa_action1_say")
:action2
> [!turno_cocina_frontal_debajo_sofa]
say player "No pienso meter la mano está muy oscuro."
stop
if turno_cocina_frontal_debajo_sofa:
if $turno_cocina_patata in inventory:
say($player, "Otra patata!", "cocina_debajo_sofa_action2_say_frontal_used_patata_in_inventory")
else:
say($player, "Bien! La primera patata!", "cocina_debajo_sofa_action2_say_frontal_used")
if $turno_cocina_patata_grande in inventory:
say($player, "La patata gigante no cuenta, es demasiado grande.", "cocina_debajo_sofa_action2_say_frontal_used_patata_grande_in_inventory")
inventory_add($turno_cocina_patata)
item_count_add($turno_cocina_patata)
set_active($cocina_debajo_sofa, false)
cocina_debajo_sofa_picked = true
else:
say($player, "No pienso meter la mano está muy oscuro.", "cocina_debajo_sofa_action2_say")
say player "Otra patata!" [i/turno_cocina_patata]
say player "Bien! La primera patata!" [!i/turno_cocina_patata]
say player "La patata gigante no cuenta, es demasiado grande." [!i/turno_cocina_patata,i/turno_cocina_patata_grande]
inventory_add turno_cocina_patata
item_count_add turno_cocina_patata
set_active cocina_debajo_sofa false
set_global cocina_debajo_sofa_picked true
:action3 turno_cocina_frontal
say player "Veo una patata!!"
set_global turno_cocina_frontal_debajo_sofa true
:action3 $turno_cocina_frontal
say($player, "Veo una patata!!", "cocina_debajo_sofa_action3_frontal_say")
turno_cocina_frontal_debajo_sofa = true

View File

@@ -1,31 +1,30 @@
:action1
say current_player "Yo diria que sirve para cocinar."
say($player, "Yo diría que sirve para cocinar.", "cocina_economica_action1_say")
:action2
say current_player "No pienso poner la mano encima."
say($player, "No encuentro el interruptor.", "cocina_economica_action2_say")
:action3 turno_cocina_olla_vacia
say current_player "Debería llenar la olla de agua primero."
:action3 $turno_cocina_olla_vacia
say($player, "Debería llenar la olla de agua primero.", "cocina_economica_action3_olla_vacia_say")
:action3 turno_cocina_olla_llena
set_active turno_cocina_olla_llena true
set_global turno_cocina_economica_con_olla true
inventory_remove turno_cocina_olla_llena
say current_player "Me siento un cocinero de verdad."
:action3 $turno_cocina_olla_llena
set_active($turno_cocina_olla_llena, true)
global turno_cocina_economica_con_olla = true
inventory_remove($turno_cocina_olla_llena)
say($player, "Me siento un cocinero de verdad.", "cocina_economica_action3_olla_llena_say")
:action3 turno_cocina_madera
set_global turno_cocina_economica_con_madera true
inventory_remove turno_cocina_madera
say current_player "Más madera que es la guerra!"
:action3 $turno_cocina_madera
global turno_cocina_economica_con_madera true
inventory_remove turno_cocina_madera
say($player, "Más madera que es la guerra!", "cocina_economica_action3_madera_say")
:action3 turno_cocina_carton
say current_player "Debería encender el cartón antes de meterlo."
:action3 $turno_cocina_carton
say($player, "Debería encender el cartón antes de meterlo.", "cocina_economica_action3_carton_say")
:action3 turno_cocina_carton_encendido
> [!turno_cocina_economica_con_madera]
say current_player "Debería meter leña primero."
stop
> [turno_cocina_economica_con_madera]
set_global turno_cocina_economica_encendida true
inventory_remove turno_cocina_carton_encendido
say current_player "He encendido la cocina, a cocinar!"
:action3 $turno_cocina_carton_encendido
if turno_cocina_economica_con_madera:
global turno_cocina_economica_encendida = true
inventory_remove($turno_cocina_carton_encendido)
say($player, "He encendido la cocina, a cocinar!", "cocina_economica_action3_carton_encendido_say_madera_used")
else:
say($player, "Debería meter leña primero.", "cocina_economica_action3_carton_encendido_say")