Merge branch 'anti-globalization'

This commit is contained in:
2025-09-11 10:26:53 +02:00
11 changed files with 78 additions and 44 deletions

View File

@@ -8,6 +8,8 @@ const RESIZE_RATIO: float = 0.9
var shaderMaterial = preload("res://addons/escoria-ui-return-monkey-island/shaders/shadermaterial_outline_green5px.tres")
var firstTime: bool = true
func _init(p_item: ESCInventoryItem) -> void:
super(p_item)
var image_normal = texture_normal.get_image()
@@ -18,16 +20,14 @@ func _init(p_item: ESCInventoryItem) -> void:
func _enter_tree():
#var twee
pivot_offset = size / 2
scale = Vector2(0.5,0.5)
if firstTime:
scale = Vector2(0.5,0.5)
var tween: Tween = create_tween().set_loops(1)
#tween.tween_property(self,"scale",Vector2(0.9,0.9),0.1).set_trans(Tween.TRANS_SINE)
tween.tween_property(self,"scale",Vector2.ONE,0.2).set_trans(Tween.TRANS_SPRING).from(Vector2(0.9,0.9))
tween.parallel().tween_property(self, "modulate:a",1.0,0.3).from(0.0).set_trans(Tween.TRANS_SINE)
pass
firstTime = false
# Handle mouse entering the item and send the respecitve signal
func _on_inventory_item_mouse_enter():

View File

@@ -1,3 +1,13 @@
:setup
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
:action1
say($player, "Tiene pinta de que fuma", "cocina_delante_eneko_smoking_action1_say")
@@ -68,7 +78,6 @@
done
:intro_dialog2
global turno_cocina_tutorial_done
say($player, "Ya me he decidido, voy a hacer lentejas.", "cocina_delante_intro_dialog2_player_decision")
say($eneko_smoking, "Vale, pero avísame cuando las tengas listas, quiero asegurarme de que se puedan comer.", "cocina_delante_intro_dialog2_player_decision_res")
say($eneko_smoking, "Y si necesitas algún ingrediente y no lo encuentras búscalo mejor. A mí no me molestes, estoy ocupado.", "cocina_delante_intro_dialog2_player_decision_res_2")
@@ -89,17 +98,16 @@
:action2
var name_known = false
global zorionak_eneko
var cocina_delante_dialog_option3_done = false
var cocina_delante_dialog_option4_done = false
var cocina_delante_dialog_option5_done = false
var cocina_delante_dialog_option6_done = false
?!
- "cocina_delante_intro_dialog_catar:Ya he hecho las lentejas!" [turno_cocina_ingrediente_lentejas and turno_cocina_economica_encendida]
- "cocina_delante_intro_dialog_catar:Ya he hecho las lentejas!" [turno_cocina_ingrediente_lentejas]
stop_snd()
play_video("res://gymkhana/videos/turno_cocina/eneko_entra_cocina.ogv")
global cocina_delante_catando = true
cocina_delante_catando = true
set_active($eneko_smoking, false)
if turno_cocina_ingrediente_ajo_cogido:
set_active($turno_cocina_ajo, true)
@@ -107,7 +115,7 @@
set_active($cocina_delante_puerta_despensa, false)
set_active($cocina_delante_puerta_detras, false)
sched_event(7, $eneko_smoking, "turno_cocina_eneko_catando_end")
stop
done
# TODO: esc compiler crashing because zorionak_eneko is undefined. Related with this global programatically set?
# - "turno_cocina_eneko_zorionak:Zorionak!!!!" [zorionak_eneko]
# say_last_dialog_option()
@@ -157,11 +165,10 @@
say($eneko_smoking, "Bueno, no me acuerdo, fue hace mucho tiempo.", "cocina_delante_eneko_action3_frontal_4")
say($eneko_smoking, "Pero es mía, eso seguro.", "cocina_delante_eneko_action3_frontal_5")
say($eneko_smoking, "De toda la vida.", "cocina_delante_eneko_action3_frontal_6")
turno_cocina_frontal_entregado = true
else:
say($eneko_smoking, "No tengas prisa por devolvérmela, aun puede serte de utilidad.", "cocina_delante_eneko_action3_frontal_not_yet_1")
say($eneko_smoking, "(guiño, guiño)", "cocina_delante_eneko_action3_frontal_not_yet_2")
global turno_cocina_frontal_entregado = true
stop
:action3 "turno_cocina_madera"
@@ -197,7 +204,7 @@
say($eneko_smoking, "Bien haces, no durarías ni un segundo.", "cocina_delante_eneko_madera_option4_1")
say($eneko_smoking, "Me he visto todas las películas de Bruce Lee.", "cocina_delante_eneko_madera_option4_2")
say($eneko_smoking, "Varias veces.", "cocina_delante_eneko_madera_option4_3")
stop
done
:action3 "turno_cocina_cuchillo"
stop_snd()

View File

@@ -1,3 +1,6 @@
:setup
global turno_cocina_tutorial_done
:action1
say($player, "Hay varios libros de recetas. Debería coger uno.", "cocina_libro_de_cocina_action1_say")
@@ -11,26 +14,12 @@
say($player, "Por ahora, con leer el libro de recetas bastará.", "cocina_libro_de_cocina_action2_say_4")
:action3
global cocina_intro_played
if !cocina_intro_played:
if !turno_cocina_tutorial_done:
accept_input("SKIP")
set_active($turno_cocina_economica, true)
set_interactive($turno_cocina_peso, true)
set_active($turno_cocina_cocina_gas, true)
set_active($turno_cocina_bol, true)
set_active($cocina_cuchillos, true)
set_active($cocina_fregadero_izq, true)
set_active($cocina_fregadero_der, true)
set_active($cocina_puerta_delante, true)
set_active($cocina_puerta_detras, true)
set_active($turno_cocina_cuerno, false)
set_interactive($cocina_patata, true)
set_active($cocina_debajo_sofa, true)
set_angle($player, 90)
block_say()
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)
say($player, "'Huevo frito'", "cocina_libro_de_cocina_intro_action3_3")
say($player, "Uff, demasiado complicado.", "cocina_libro_de_cocina_intro_action3_4")
set_angle($player, 180)
@@ -38,7 +27,8 @@
say($player, "Lentejas! Voy a hacer lentejas!!", "cocina_libro_de_cocina_intro_action3_6")
say($player, "Sanas y nutritivas, tienen más hierro que las espinacas.", "cocina_libro_de_cocina_intro_action3_7")
say($player, "Y además están riquísimas!", "cocina_libro_de_cocina_intro_action3_8")
say($player, "Voy a contárselo a Eneko.", "cocina_libro_de_cocina_intro_action3_9")
say_to_camera($player, "Voy a contárselo a Eneko.", "cocina_libro_de_cocina_intro_action3_9")
end_block_say()
walk_block($player, $puerta_delante_start)
set_global("intro_dialog2_playing", true)
# Go to delante_cocina

View File

@@ -5,6 +5,7 @@
global turno_cocina_pan_mojado
global turno_cocina_mikel_playing
global turno_cocina_economica_con_olla
global turno_cocina_economica_con_madera
# Disable cocina_patata if already picked.
# We cannot look in inventory because the countable item is a different item.
@@ -59,10 +60,25 @@
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")
else:
set_active($turno_cocina_economica, true)
set_active($turno_cocina_peso, true)
set_active($turno_cocina_cocina_gas, true)
set_active($turno_cocina_bol, true)
set_active($cocina_cuchillos, true)
set_active($cocina_fregadero_izq, true)
set_active($cocina_fregadero_der, true)
set_active($cocina_puerta_delante, true)
set_active($cocina_puerta_detras, true)
set_active($turno_cocina_cuerno, true)
set_active($cocina_patata, true)
set_active($cocina_debajo_sofa, true)
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
set_global("turno_cocina_mikel_playing", false)
inc_global("turno_cocina_mikel_played_times", 1)

View File

@@ -1,11 +1,16 @@
:setup
global turno_cocina_economica_encendida
global turno_cocina_economica_con_olla
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:
say($player, "Yo diría que sirve para cocinar.", "cocina_economica_action1_say")
if turno_cocina_economica_con_madera:
say($player, "Veo que tiene bastante leña.","cocina_economica_action1_say_madera")
:action2
if turno_cocina_economica_encendida:
@@ -18,12 +23,12 @@
:action3 "turno_cocina_olla_llena"
set_active($turno_cocina_olla_llena, true)
global turno_cocina_economica_con_olla = true
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"
global turno_cocina_economica_con_madera = true
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")

View File

@@ -1,7 +1,6 @@
:setup
global cocina_delante_intro_played
global turno_cocina_frontal_entregado
global skip_intro
global turno_cocina_eneko_catando
global intro_dialog2_playing
global turno_cocina_pan_mojado_playing
@@ -13,8 +12,6 @@
if not turno_cocina_frontal_entregado:
inventory_add("turno_cocina_frontal")
if skip_intro:
inventory_add("turno_cocina_libro_de_cocina")
if not turno_cocina_eneko_catando:
set_active("turno_cocina_ajo", false)

View File

@@ -1,6 +1,16 @@
:ready
global turno_cocina_mikel_played_times
:action1
accept_input("SKIP")
set_global("turno_cocina_mikel_playing", true)
say($player, "Parece que veo a mikel, voy a saludarle!", "cocina_detra_mikel_action1_say")
if turno_cocina_mikel_played_times < 3:
set_global("turno_cocina_mikel_playing", true)
walk_block($player, $cocina_detras_puerta_cocina_start)
queue_event("cocina_detras_puerta_cocina", "open")
else:
block_say()
say_to_camera($player, "Ya lo he intentado varias veces!", "cocina_detra_mikel_action1_say_no_1")
say_to_camera($player, "No quiero seguir intentandolo.", "cocina_detra_mikel_action1_say_no_2")
end_block_say()

View File

@@ -2,6 +2,7 @@
play_lib_snd("puerta_cocina_detras")
change_scene("res://gymkhana/rooms/turno_cocina/cocina/cocina.tscn")
#Custom Event called with command
:open
play_lib_snd("puerta_cocina_detras")
change_scene("res://gymkhana/rooms/turno_cocina/cocina/cocina.tscn")

View File

@@ -16,6 +16,8 @@
set_global("turno_cocina_libro_leido_count", 0)
set_global("turno_cocina_eneko_catando", false)
set_global("turno_cocina_pan_mojado_playing", false)
set_global("turno_cocina_mikel_playing", false)
set_global("turno_cocina_mikel_played_times",0)
set_global("turno_cocina_tutorial_done", true)
# Starting scene
change_scene("res://gymkhana/rooms/turno_cocina/cocina_delante/cocina_delante.tscn")

View File

@@ -210,6 +210,7 @@ cocina_patata_action2_say_patata_grande_in_inventory,,,"La patata gigante no cue
cocina_patata_action2_say_patata_in_inventory,,,"Otra patata!"
cocina_economica_action1_say,,,"Yo diría que sirve para cocinar."
cocina_economica_action1_say_encendida,,,"Está calentita, lista para cocinar."
cocina_economica_action1_say_madera,,,"Veo que tiene bastante leña."
cocina_economica_action2,,,"Encender la económica"
cocina_economica_action2_say,,,"No encuentro el interruptor."
cocina_economica_action2_say_encendida,,,"Ya está encendida. Al final no había interruptor."
@@ -299,6 +300,8 @@ despensa_cebolla_der_action2_say,,,"mmm, quizas... no!"
despensa_cebolla_izq_action2_say_1,,,"mmm, no!"
despensa_cebolla_izq_action2_say_2,,,"no me gusta la cebolla."
cocina_detra_mikel_action1_say,,,"Parece que veo a mikel, voy a saludarle!"
cocina_detra_mikel_action1_say_no_1,,,"Ya lo he intentado varias veces!"
cocina_detra_mikel_action1_say_no_2,,,"No quiero seguir intentandolo."
turno_cocina_creditos_1,,,"Pues eso ha sido todo, te has acabado el juego."
turno_cocina_creditos_2,,,"Y ahora qué? Deberíamos decir algo?"
turno_cocina_creditos_3,,,"No se me ocurre nada que decir."
Can't render this file because it contains an unexpected character in line 264 and column 110.

View File

@@ -36,7 +36,10 @@ globals = {
"turno_cocina_ingrediente_romero": false,
"turno_cocina_libro_leido_count": 0.0,
"turno_cocina_tutorial_done": true,
"turno_cocina_pan_mojado_playing": false
"turno_cocina_pan_mojado_playing": false,
"turno_cocina_mikel_playing": false,
"turno_cocina_mikel_played_times": 0.0,
"turno_cocina_frontal_entregado": false
}
inventory = ["turno_cocina_frontal", "turno_cocina_libro_de_cocina"]
objects = {