feat(escoria4): port cocina and cocina_gas
This commit is contained in:
@@ -1,63 +1,58 @@
|
||||
:setup
|
||||
# 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)
|
||||
|
||||
# Disable cocina_patata if already picked.
|
||||
# We cannot look in inventory because the countable item is a different item.
|
||||
> [cocina_patata_picked]
|
||||
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)
|
||||
|
||||
# Disable cocina_debajo_sofa if already picked.
|
||||
# We cannot look in inventory because the countable item is a different item.
|
||||
> [cocina_debajo_sofa_picked]
|
||||
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)
|
||||
|
||||
> [turno_cocina_economica_con_olla]
|
||||
set_active turno_cocina_olla_llena true
|
||||
> [!turno_cocina_economica_con_olla]
|
||||
set_active turno_cocina_olla_llena false
|
||||
|
||||
# Disable/enable jarra items depending if bread is wet
|
||||
> [turno_cocina_pan_mojado]
|
||||
set_active turno_cocina_jarra false
|
||||
set_active turno_cocina_jarra_volcada true
|
||||
> [!turno_cocina_pan_mojado]
|
||||
set_active turno_cocina_jarra true
|
||||
set_active turno_cocina_jarra_volcada false
|
||||
|
||||
# Position player depending of last scene
|
||||
> [eq ESC_LAST_SCENE cocina_detras]
|
||||
teleport player puerta_detras_start
|
||||
set_angle player 180
|
||||
stop
|
||||
|
||||
teleport player puerta_delante_start
|
||||
set_angle player 270
|
||||
set_active turno_cocina_olla_llena true [turno_cocina_economica_con_olla]
|
||||
set_active turno_cocina_olla_llena false [!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)
|
||||
if !turno_cocina_pan_mojado:
|
||||
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:
|
||||
teleport($player, puerta_detras_start)
|
||||
set_angle($player, 180)
|
||||
else:
|
||||
teleport($player, puerta_delante_start)
|
||||
set_angle($player, 270)
|
||||
|
||||
:ready
|
||||
> [!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
|
||||
accept_input SKIP
|
||||
set_angle player 180
|
||||
say player "No se me ocurre ningún plato, debería buscar un libro de recetas."
|
||||
say player "Si mantienes MAYÚSCULAS pulsado los objetos con los que puedes interactuar aparecerán marcados."
|
||||
accept_input ALL
|
||||
> [turno_cocina_mikel_playing]
|
||||
# walk_block player new_game_start_location
|
||||
# set_angle player 180
|
||||
say player "Ya no está, que raro..."
|
||||
accept_input ALL
|
||||
set_global turno_cocina_mikel_playing false
|
||||
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)
|
||||
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")
|
||||
say($player, "Si mantienes MAYÚSCULAS pulsado los objetos con los que puedes interactuar aparecerán marcados.", "cocina_intro_2")
|
||||
accept_input(ALL)
|
||||
if turno_cocina_mikel_playing:
|
||||
# TODO: in 3.6 a bug prevented walk_block working in this situation, test again with 4.3
|
||||
# walk_block $player new_game_start_location
|
||||
# set_angle $player 180
|
||||
say($player, "Ya no está, que raro...", "cocina_mikel_playing")
|
||||
accept_input(ALL)
|
||||
global turno_cocina_mikel_playing = false
|
||||
|
||||
@@ -1,27 +1,31 @@
|
||||
:action1
|
||||
say player "Rápido y sencillo. El gas mola."
|
||||
|
||||
say($player, "Rápido y sencillo. El gas mola.", "cocina_gas_action1_say")
|
||||
|
||||
:action2
|
||||
say player "Necesito usar un mechero para encenderla." [!turno_cocina_cocina_gas_encendida]
|
||||
say player "Ya está encendida!." [turno_cocina_cocina_gas_encendida]
|
||||
if turno_cocina_cocina_gas_encendida:
|
||||
say($player, "Ya está encendida!", "cocina_gas_action2_say_encendida")
|
||||
else:
|
||||
say($player, "Necesito usar un mechero para encenderla.", "cocina_gas_action2_say_apagada")
|
||||
|
||||
:action3 turno_cocina_mechero
|
||||
set_global turno_cocina_cocina_gas_encendida true [!turno_cocina_cocina_gas_encendida]
|
||||
say player "Ya tengo fuego, que listo soy!" [!turno_cocina_cocina_gas_encendida]
|
||||
say player "Ya está encendida." [turno_cocina_cocina_gas_encendida]
|
||||
if turno_cocina_cocina_gas_encendida:
|
||||
say($player, "Ya está encendida!", "cocina_gas_action2_say_encendida")
|
||||
else:
|
||||
global turno_cocina_cocina_gas_encendida = true
|
||||
say($player, "Ya tengo fuego, que listo soy!", "cocina_gas_action3_mechero_say")
|
||||
|
||||
|
||||
:action3 turno_cocina_carton
|
||||
> [!turno_cocina_cocina_gas_encendida]
|
||||
say player "No puedo hacerlo con la cocina apagada." [!turno_cocina_cocina_gas_encendida]
|
||||
> [turno_cocina_cocina_gas_encendida]
|
||||
say player "Muy bien, ya tengo una llama portable!"
|
||||
set_global turno_cocina_cocina_gas_encendida false
|
||||
inventory_remove turno_cocina_carton
|
||||
inventory_add turno_cocina_carton_encendido
|
||||
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
|
||||
inventory_remove($turno_cocina_carton)
|
||||
inventory_add($turno_cocina_carton_encendido)
|
||||
else:
|
||||
say($player, "No puedo hacerlo con la cocina apagada.", "cocina_gas_action3_carton_say_apagada")
|
||||
|
||||
:action3 turno_cocina_olla_vacia
|
||||
say player "Mejor uso la económica, sino seguro que Eneko me riñe."
|
||||
say($player, "Mejor uso la económica, sino seguro que Eneko me riñe.", "cocina_gas_action3_olla_say")
|
||||
|
||||
:action3 turno_cocina_olla_llena
|
||||
say player "Mejor uso la económica, sino seguro que Eneko me riñe."
|
||||
say($player, "Mejor uso la económica, sino seguro que Eneko me riñe.", "cocina_gas_action3_olla_say")
|
||||
|
||||
Reference in New Issue
Block a user