From f0347fa6d82fdc8f286db54b5b7ab0abdb2cfd78 Mon Sep 17 00:00:00 2001 From: Oier Bravo Urtasun Date: Sun, 29 Oct 2023 23:50:29 +0100 Subject: [PATCH 1/3] Highlitght only when actions are present. --- .../esc/esc_action_manager_monkey.gd | 27 +++++++++++++++++++ .../esc_rich_tooltip.gd | 1 - .../escoria-ui-return-monkey-island/game.gd | 11 +++++--- .../ESCItemComponentOutline.gd | 4 +-- 4 files changed, 36 insertions(+), 7 deletions(-) diff --git a/gymkhana/addons/escoria-ui-return-monkey-island/esc/esc_action_manager_monkey.gd b/gymkhana/addons/escoria-ui-return-monkey-island/esc/esc_action_manager_monkey.gd index 78f5d0ca..7d60f9e7 100644 --- a/gymkhana/addons/escoria-ui-return-monkey-island/esc/esc_action_manager_monkey.gd +++ b/gymkhana/addons/escoria-ui-return-monkey-island/esc/esc_action_manager_monkey.gd @@ -323,3 +323,30 @@ func _check_item_needs_combine_obj(obj: ESCObject) -> bool: and (current_action in current_tool.node.combine_when_selected_action_is_in # MODIFIED FOR RETURN TO MONKEY UI or current_action in obj.node.target_when_selected_action_is_in) + + +func has_actions(current_target_object): + if(current_target_object == null): + return + + var item_in_inventory = escoria.inventory_manager.inventory_has(current_target_object.global_id) + var waiting_for_target_item = escoria.action_manager.action_state == ESCActionManager.ACTION_INPUT_STATE.AWAITING_TARGET_ITEM + + var action1_text = get_action_target_text(current_target_object.action3_target_texts) if waiting_for_target_item else get_tooltip_from_current_target("action3",current_target_object) if item_in_inventory else get_tooltip_from_current_target("action1",current_target_object) + if(action1_text != ""): + return true + + var action2_text = get_action_target_text(current_target_object.action4_target_texts) if waiting_for_target_item else get_tooltip_from_current_target("action4",current_target_object) if item_in_inventory else get_tooltip_from_current_target("action2",current_target_object) + if(action2_text != ""): + return true + return false + +func get_tooltip_from_current_target(verb,current_target_object): + var tooltips = current_target_object.get('tooltips') + if(tooltips.has(verb)): + return tooltips.get(verb) + return "" +func get_action_target_text(action_target_texts: Dictionary): + var action_target_text = action_target_texts.get(escoria.action_manager.current_tool.global_id) + return action_target_text if action_target_text else "" + diff --git a/gymkhana/addons/escoria-ui-return-monkey-island/esc_rich_tooltip.gd b/gymkhana/addons/escoria-ui-return-monkey-island/esc_rich_tooltip.gd index da9c5a4c..73ccf42f 100644 --- a/gymkhana/addons/escoria-ui-return-monkey-island/esc_rich_tooltip.gd +++ b/gymkhana/addons/escoria-ui-return-monkey-island/esc_rich_tooltip.gd @@ -164,7 +164,6 @@ func update_tooltip_text(): $tooltip1/label.text = action1_text $tooltip1.visible = !hidden and action1_text != ""; - $tooltip2/label.text = action2_text $tooltip2.visible = !hidden and action2_text != ""; diff --git a/gymkhana/addons/escoria-ui-return-monkey-island/game.gd b/gymkhana/addons/escoria-ui-return-monkey-island/game.gd index b3e8ee15..a092ca4d 100644 --- a/gymkhana/addons/escoria-ui-return-monkey-island/game.gd +++ b/gymkhana/addons/escoria-ui-return-monkey-island/game.gd @@ -252,11 +252,14 @@ func element_focused(element_id: String) -> void: if target_obj is ESCItem or ESCItemWithTooltip: $tooltip_layer/tooltip.set_target(target_obj.tooltip_name) $tooltip_layer/tooltip.set_target_object(target_obj) - target_obj.get_component('outline').highlight(true) - if last_target != null: - last_target.get_component('outline').highlight(false) - last_target = target_obj + if is_instance_valid(last_target): + last_target.get_component('outline').highlight(false) + + if(escoria.action_manager.has_actions(target_obj)): + target_obj.get_component('outline').highlight(true) + last_target = target_obj + func element_unfocused() -> void: $tooltip_layer/tooltip.set_target("") diff --git a/gymkhana/addons/escoria-ui-return-monkey-island/item_components/ESCItemComponentOutline.gd b/gymkhana/addons/escoria-ui-return-monkey-island/item_components/ESCItemComponentOutline.gd index 92eb2f3f..95f8daaa 100644 --- a/gymkhana/addons/escoria-ui-return-monkey-island/item_components/ESCItemComponentOutline.gd +++ b/gymkhana/addons/escoria-ui-return-monkey-island/item_components/ESCItemComponentOutline.gd @@ -25,8 +25,8 @@ func highlight(value: bool): isHighlighted = value func _process(_delta: float): - # if not escoria.action_manager.is_object_actionable(get_global_id()): - # return + if(outline == null): + return if isHighlighted != lastHighlightState: if isHighlighted: outline.show() From 72dd717df152c140edc47c5af432ac58479ba0ac Mon Sep 17 00:00:00 2001 From: Oier Bravo Urtasun Date: Mon, 30 Oct 2023 23:44:59 +0100 Subject: [PATCH 2/3] basic recipe, missing ingredients, bigger collisions and.... The secret **********. --- .../inventory/turno_cocina_bol_lentejas.esc | 8 +- .../inventory/turno_cocina_bol_lentejas.tscn | 6 +- .../turno_cocina_libro_de_cocina.esc | 22 +++++- .../turno_cocina_libro_de_cocina.tscn | 28 ++----- .../inventory/turno_cocina_olla_llena.esc | 31 ++++++++ .../inventory/turno_cocina_olla_llena.tscn | 15 ++-- .../inventory/turno_cocina_olla_vacia.tscn | 2 +- .../items/inventory/turno_cocina_patata.tscn | 3 + .../items/inventory/turno_cocina_romero.esc | 17 ++++- .../items/inventory/turno_cocina_romero.tscn | 13 ++-- .../rooms/turno_cocina/cocina/cocina.tscn | 73 +++++++++++++++++-- .../rooms/turno_cocina/cocina/esc/cocina.esc | 12 +++ .../turno_cocina/cocina/esc/economica.esc | 12 +++ .../cocina_detras/cocina_detras.tscn | 27 ++++++- .../turno_cocina/despensa/esc/cebolla_der.esc | 2 +- .../turno_cocina/despensa/esc/cebolla_izq.esc | 4 +- gymkhana/start_game.esc | 9 ++- 17 files changed, 228 insertions(+), 56 deletions(-) create mode 100644 gymkhana/rooms/turno_cocina/cocina/esc/economica.esc diff --git a/gymkhana/items/inventory/turno_cocina_bol_lentejas.esc b/gymkhana/items/inventory/turno_cocina_bol_lentejas.esc index db47f32c..2d2b39a6 100644 --- a/gymkhana/items/inventory/turno_cocina_bol_lentejas.esc +++ b/gymkhana/items/inventory/turno_cocina_bol_lentejas.esc @@ -1,6 +1,2 @@ -:action1 -say player "Que cosa tan curiosa" - -:action2 -say player "No lo quiero coger" - +:action3 +say player "Parece la cantidad exacta de lentejas" \ No newline at end of file diff --git a/gymkhana/items/inventory/turno_cocina_bol_lentejas.tscn b/gymkhana/items/inventory/turno_cocina_bol_lentejas.tscn index 9738842a..31ddc18e 100644 --- a/gymkhana/items/inventory/turno_cocina_bol_lentejas.tscn +++ b/gymkhana/items/inventory/turno_cocina_bol_lentejas.tscn @@ -15,12 +15,10 @@ esc_script = "res://gymkhana/items/inventory/turno_cocina_bol_lentejas.esc" inventory_texture = ExtResource( 2 ) dialog_color = Color( 1, 1, 1, 1 ) tooltips = { - "action1": "¿Que es esto?", - "action2": "Coger", - "action3": "Mirar dentro", + "action3": "Mirar", "action4": "Usar" } - +combine_when_selected_action_is_in = [ "action4" ] animations = null [node name="Sprite" type="Sprite" parent="."] diff --git a/gymkhana/items/inventory/turno_cocina_libro_de_cocina.esc b/gymkhana/items/inventory/turno_cocina_libro_de_cocina.esc index db47f32c..e08e02aa 100644 --- a/gymkhana/items/inventory/turno_cocina_libro_de_cocina.esc +++ b/gymkhana/items/inventory/turno_cocina_libro_de_cocina.esc @@ -1,6 +1,24 @@ :action1 -say player "Que cosa tan curiosa" +say player "Hay varios libros de recetas" :action2 -say player "No lo quiero coger" +say player "Este libro de recetas tiene buena pinta" +inventory_add turno_cocina_libro_de_cocina +set_active turno_cocina_libro_de_cocina false + +:action3 +say player "a ver...." +say player "Lentejas con patatas:" +say player "4 patatas medianas" +say player "1 kg de lentejas" +say player "1 diente de ajo" +set_global turno_cocina_hint_romero true [eq turno_cocina_libro_leido_count 4] +say player "Tambien hay un dibujo de una hierva con la palabra ROMERO"[eq turno_cocina_libro_leido_count 4] +say player "Tambien hay un dibujo de una hierva con la palabra ROMERO"[eq turno_cocina_libro_leido_count 8] +say player "Tambien hay un dibujo de una hierva con la palabra ROMERO"[eq turno_cocina_libro_leido_count 12] +say player "Tambien hay un dibujo de una hierva con la palabra ROMERO"[eq turno_cocina_libro_leido_count 16] +say player "Tambien hay un dibujo de una hierva con la palabra ROMERO"[eq turno_cocina_libro_leido_count 20] + + +inc_global turno_cocina_libro_leido_count diff --git a/gymkhana/items/inventory/turno_cocina_libro_de_cocina.tscn b/gymkhana/items/inventory/turno_cocina_libro_de_cocina.tscn index e0f67c1c..20cb5e4d 100644 --- a/gymkhana/items/inventory/turno_cocina_libro_de_cocina.tscn +++ b/gymkhana/items/inventory/turno_cocina_libro_de_cocina.tscn @@ -1,36 +1,20 @@ -[gd_scene load_steps=5 format=2] +[gd_scene load_steps=3 format=2] [ext_resource path="res://gymkhana/addons/escoria-ui-return-monkey-island/esc_item_with_tooltip.gd" type="Script" id=1] [ext_resource path="res://gymkhana/items/inventory/assets/turno_cocina_libro_de_cocina.png" type="Texture" id=2] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=3] - -[sub_resource type="RectangleShape2D" id=1] -extents = Vector2( 22.5, 12.5 ) [node name="turno_cocina_libro_de_cocina" type="Area2D"] pause_mode = 1 script = ExtResource( 1 ) global_id = "turno_cocina_libro_de_cocina" esc_script = "res://gymkhana/items/inventory/turno_cocina_libro_de_cocina.esc" +combine_when_selected_action_is_in = [ ] inventory_texture = ExtResource( 2 ) dialog_color = Color( 1, 1, 1, 1 ) tooltips = { - "action1": "¿Que es esto?", - "action2": "Coger", - "action3": "Mirar dentro", - "action4": "Usar" +"action1": "¿Que es esto?", +"action2": "Coger", +"action3": "Mirar dentro", +"action4": "Usar" } animations = null - -[node name="Sprite" type="Sprite" parent="."] -position = Vector2( -2, 0 ) -scale = Vector2( 0.5, 0.5 ) -texture = ExtResource( 2 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="."] -position = Vector2( -1.5, -0.5 ) -shape = SubResource( 1 ) - -[node name="ESCLocation" type="Position2D" parent="."] -position = Vector2( -51, 69 ) -script = ExtResource( 3 ) \ No newline at end of file diff --git a/gymkhana/items/inventory/turno_cocina_olla_llena.esc b/gymkhana/items/inventory/turno_cocina_olla_llena.esc index 6134dc5f..63c6c7e5 100644 --- a/gymkhana/items/inventory/turno_cocina_olla_llena.esc +++ b/gymkhana/items/inventory/turno_cocina_olla_llena.esc @@ -1,2 +1,33 @@ +:action1 + say player "Está llena de agua" + say player "lentejas" [turno_cocina_ingrediente_lentejas] + say player "patatas" [turno_cocina_ingrediente_patatas] + say player "ajo" [turno_cocina_ingrediente_ajo] + say player "romero" [turno_cocina_ingrediente_romero] + + +:action2 + say player "Ya la estoy usando." + :action3 say player "Está llena de agua." + + +:action3 turno_cocina_bol_lentejas + say player "Lentejas pa'entro" + inventory_remove turno_cocina_bol_lentejas + inventory_add turno_cocina_bol_inventario + set_global turno_cocina_ingrediente_lentejas true + + + +:action3 turno_cocina_patata + say player "Tienen que ser 4 patatas" [!eq count/turno_cocina_patata 4] + say player "Patatas pa'entro" [eq count/turno_cocina_patata 4] + inventory_remove turno_cocina_patata [eq count/turno_cocina_patata 4] + set_global turno_cocina_ingrediente_patatas true [eq count/turno_cocina_patata 4] + +:action3 turno_cocina_romero + say player "Romero pa'entro" + set_global turno_cocina_ingrediente_romero true + inventory_remove turno_cocina_romero diff --git a/gymkhana/items/inventory/turno_cocina_olla_llena.tscn b/gymkhana/items/inventory/turno_cocina_olla_llena.tscn index 605ed675..34d6b310 100644 --- a/gymkhana/items/inventory/turno_cocina_olla_llena.tscn +++ b/gymkhana/items/inventory/turno_cocina_olla_llena.tscn @@ -1,29 +1,34 @@ -[gd_scene load_steps=3 format=2] +[gd_scene load_steps=4 format=2] [ext_resource path="res://gymkhana/addons/escoria-ui-return-monkey-island/esc_item_with_tooltip.gd" type="Script" id=1] [ext_resource path="res://gymkhana/items/inventory/assets/turno_cocina_olla_inv_con_agua.png" type="Texture" id=2] +[ext_resource path="res://gymkhana/items/inventory/assets/turno_cocina_olla.png" type="Texture" id=3] [node name="turno_cocina_olla_llena" type="Area2D"] pause_mode = 1 script = ExtResource( 1 ) global_id = "turno_cocina_olla_llena" esc_script = "res://gymkhana/items/inventory/turno_cocina_olla_llena.esc" +interaction_direction = 3 combine_when_selected_action_is_in = [ "action4" ] inventory_texture = ExtResource( 2 ) dialog_color = Color( 1, 1, 1, 1 ) tooltips = { "action1": "Mirar dentro", "action3": "Mirar", -"action4": "Poner encima de la económica" +"action4": "Usar" } -action4_target_texts = { +action3_target_texts = { "turno_cocina_ajo": "Echar en la olla.", "turno_cocina_bol_lentejas": "Echar en la olla.", "turno_cocina_patata": "Echar en la olla.", "turno_cocina_romero": "Echar en la olla." } -target_when_selected_action_is_in = [ "action4" ] +target_when_selected_action_is_in = [ "action3" ] animations = null +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 3 ) + [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] -polygon = PoolVector2Array( -18, -4, -5, 18, 17, 4, 20, -13, -12, -29 ) +polygon = PoolVector2Array( -59, 25, -59, 47, -35, 56, 7, 58, 54, 52, 55, -13, 61, -50, 35, -60, -18, -60, -62, -54 ) diff --git a/gymkhana/items/inventory/turno_cocina_olla_vacia.tscn b/gymkhana/items/inventory/turno_cocina_olla_vacia.tscn index 21392f73..bd6f1899 100644 --- a/gymkhana/items/inventory/turno_cocina_olla_vacia.tscn +++ b/gymkhana/items/inventory/turno_cocina_olla_vacia.tscn @@ -16,7 +16,7 @@ tooltips = { "action1": "Mirar", "action2": "Coger", "action3": "Mirar", -"action4": "Llenar de agua" +"action4": "Usar" } animations = null diff --git a/gymkhana/items/inventory/turno_cocina_patata.tscn b/gymkhana/items/inventory/turno_cocina_patata.tscn index 9d3c65a7..22a7a9e2 100644 --- a/gymkhana/items/inventory/turno_cocina_patata.tscn +++ b/gymkhana/items/inventory/turno_cocina_patata.tscn @@ -16,7 +16,10 @@ inventory_texture = ExtResource( 2 ) dialog_color = Color( 1, 1, 1, 1 ) tooltips = { "action3": "Contar las patatas", +"action4": "Usar", } +combine_when_selected_action_is_in = [ "action4" ] + animations = null count_textures = [ { "start": 1, "texture": "res://gymkhana/items/inventory/assets/turno_cocina_patata.png" }, diff --git a/gymkhana/items/inventory/turno_cocina_romero.esc b/gymkhana/items/inventory/turno_cocina_romero.esc index 6941aff7..e2867361 100644 --- a/gymkhana/items/inventory/turno_cocina_romero.esc +++ b/gymkhana/items/inventory/turno_cocina_romero.esc @@ -1,2 +1,17 @@ +# +# ToDO: una posible idea seria que eneko o el libro de recetas te puedan dar la pista. +# - Si es en el libro de recetas... podria ser que haga falta leerlo. +# - Si es eneko... podria ser que le puedas preguntar como le gustan las lentejas. +# + +:action1 +say player "Hay muchas llervas" + +:action2 +say player "No sabria cual coger." [!turno_cocina_hint_romero] +say player "¡Esta parece romero!" [turno_cocina_hint_romero] +inventory_add turno_cocina_romero [turno_cocina_hint_romero] +set_active turno_cocina_romero false [turno_cocina_hint_romero] + :action3 - say player "Creo que es romero" +say player "Casi seguro que es romero" diff --git a/gymkhana/items/inventory/turno_cocina_romero.tscn b/gymkhana/items/inventory/turno_cocina_romero.tscn index e56a974a..bb262ce4 100644 --- a/gymkhana/items/inventory/turno_cocina_romero.tscn +++ b/gymkhana/items/inventory/turno_cocina_romero.tscn @@ -3,16 +3,19 @@ [ext_resource path="res://gymkhana/addons/escoria-ui-return-monkey-island/esc_item_with_tooltip.gd" type="Script" id=1] [ext_resource path="res://gymkhana/items/inventory/assets/turno_cocina_romero.png" type="Texture" id=2] -[node name="turno_cocina_cuchillo" type="Area2D"] +[node name="turno_cocina_romero" type="Area2D"] pause_mode = 1 script = ExtResource( 1 ) -global_id = "turno_cocina_cuchillo" +global_id = "turno_cocina_romero" esc_script = "res://gymkhana/items/inventory/turno_cocina_romero.esc" +interaction_direction = 6 combine_when_selected_action_is_in = [ "action4" ] inventory_texture = ExtResource( 2 ) dialog_color = Color( 1, 1, 1, 1 ) -animations = null tooltips = { - "action3": "Mirar", - "action4": "Usar", +"action1": "Mirar", +"action2": "Coger", +"action3": "Mirar", +"action4": "Usar" } +animations = null diff --git a/gymkhana/rooms/turno_cocina/cocina/cocina.tscn b/gymkhana/rooms/turno_cocina/cocina/cocina.tscn index 6c919488..a57fda46 100644 --- a/gymkhana/rooms/turno_cocina/cocina/cocina.tscn +++ b/gymkhana/rooms/turno_cocina/cocina/cocina.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=14 format=2] +[gd_scene load_steps=16 format=2] [ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=1] [ext_resource path="res://gymkhana/characters/oier/oier.tscn" type="PackedScene" id=2] @@ -11,7 +11,9 @@ [ext_resource path="res://gymkhana/rooms/turno_cocina/cocina/assets/foreground-silla.png" type="Texture" id=9] [ext_resource path="res://gymkhana/items/inventory/turno_cocina_peso.tscn" type="PackedScene" id=10] [ext_resource path="res://gymkhana/items/inventory/turno_cocina_bol.tscn" type="PackedScene" id=11] +[ext_resource path="res://gymkhana/items/inventory/turno_cocina_olla_llena.tscn" type="PackedScene" id=12] [ext_resource path="res://gymkhana/items/inventory/assets/turno_cocina_patata.png" type="Texture" id=13] +[ext_resource path="res://gymkhana/items/inventory/turno_cocina_libro_de_cocina.tscn" type="PackedScene" id=14] [sub_resource type="NavigationPolygon" id=3] vertices = PoolVector2Array( 2398, 485, 2442, 499, 2446, 617, 2409, 597, 2283, 493, 144, 568, 3, 570, -56, 524, 111, 445, 162, 471, 229, 445, 200, 465, 252, 478, 305, 524, 273, 570, 2287, 687, 2062, 635, 2113, 565, 696, 737, 512, 591, 703, 699, 1269, 739, 1241, 699, 1502, 646, 1409, 752, 1345, 667, 1489, 627, 1347, 563, 1480, 587, 1466, 514, 1345, 505, 1382, 439, 2109, 424, 2238, 386, 1788, 325, 2018, 419, 1787, 383, 1466, 412, 1493, 479, 1305.5, 467, 1337.5, 449, 1306.5, 498 ) @@ -20,6 +22,9 @@ outlines = [ PoolVector2Array( 1347, 563, 1345, 505, 1306.5, 498, 1305.5, 467, 1 [node name="ESCRoom" type="Node2D"] script = ExtResource( 1 ) +__meta__ = { +"_edit_lock_": true +} global_id = "cocina" esc_script = "res://gymkhana/rooms/turno_cocina/cocina/esc/cocina.esc" player_scene = ExtResource( 2 ) @@ -29,6 +34,9 @@ editor_debug_mode = 1 [node name="background" type="Sprite" parent="."] position = Vector2( 1462.5, 289 ) texture = ExtResource( 3 ) +__meta__ = { +"_edit_lock_": true +} [node name="ESCTerrain" type="Navigation2D" parent="."] position = Vector2( 302.5, 0 ) @@ -105,7 +113,7 @@ scale = Vector2( 0.880435, 0.88735 ) [node name="turno_cocina_peso_collision" type="CollisionPolygon2D" parent="turno_cocina_peso"] position = Vector2( 15.9014, -11.2695 ) -polygon = PoolVector2Array( -5.6792, 1.12694, -4.54321, 21.412, -25, 22, -24.9878, 1.12694 ) +polygon = PoolVector2Array( -2.27197, 1.12694, -2.27197, 23.666, -27.2595, 24.7929, -27.2595, 1.12694 ) [node name="turno_cocina_peso_location" type="Position2D" parent="turno_cocina_peso"] position = Vector2( -3.40724, 268.214 ) @@ -141,7 +149,7 @@ target_when_selected_action_is_in = [ "action3" ] animations = null [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="fregadero_der"] -polygon = PoolVector2Array( 2327, 294, 2395, 296, 2401, 290, 2367, 286, 2365, 260, 2362, 259, 2362, 278, 2356, 286, 2334, 286 ) +polygon = PoolVector2Array( 2327, 294, 2327, 302, 2395, 307, 2395, 296, 2401, 290, 2401, 257, 2334, 257, 2334, 286 ) [node name="ESCLocation" type="Position2D" parent="fregadero_der"] position = Vector2( 2370, 395 ) @@ -165,7 +173,7 @@ target_when_selected_action_is_in = [ "action3" ] animations = null [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="fregadero_izq"] -polygon = PoolVector2Array( 1800, 276, 1804, 280, 1895, 273, 1883, 266, 1863, 267, 1839, 268, 1835, 264, 1835, 259, 1838, 254, 1848, 248, 1854, 252, 1858, 252, 1856, 246, 1851, 244, 1843, 247, 1836, 251, 1831, 258, 1830, 263, 1828, 265, 1826, 264, 1823, 265, 1822, 269, 1824, 270, 1822, 272, 1809, 272, 1798, 273 ) +polygon = PoolVector2Array( 1806, 295, 1899, 287, 1900, 268, 1891, 245, 1851, 244, 1799, 240, 1798, 273 ) [node name="ESCLocation" type="Position2D" parent="fregadero_izq"] position = Vector2( 1855, 400 ) @@ -210,7 +218,7 @@ target_when_selected_action_is_in = [ "action3" ] animations = null [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="debajo_sofa"] -polygon = PoolVector2Array( 484, 406, 485, 421, 556, 423, 551, 415, 550, 409, 551, 406 ) +polygon = PoolVector2Array( 466, 382, 464, 421, 556, 423, 551, 415, 550, 409, 561, 386 ) [node name="ESCLocation" type="Position2D" parent="debajo_sofa"] position = Vector2( 420, 494 ) @@ -255,8 +263,61 @@ texture = ExtResource( 13 ) [node name="turno_cocina_patata_collision" type="CollisionPolygon2D" parent="cocina_patata"] position = Vector2( 9.0867, -13.5233 ) z_index = 1001 -polygon = PoolVector2Array( 6.50781, 0.0583801, 20.7368, 12.8992, 7.896, 27.1279, -19.937, 31.269, -42.4258, 16.1375, -26.0684, -0.0810547 ) +polygon = PoolVector2Array( 0.538086, -10.4924, 30.5234, 9.68311, 15.3916, 32.1716, -12.4419, 36.3127, -38.7476, 34.9473, -47.9326, 14.6101, -37.8452, -0.38208, -25.7676, -11.8577 ) [node name="turno_cocina_patata_location" type="Position2D" parent="cocina_patata"] position = Vector2( 93.1357, 65.3632 ) script = ExtResource( 5 ) + +[node name="turno_cocina_economica" type="Area2D" parent="."] +pause_mode = 1 +position = Vector2( 1299, 506 ) +script = ExtResource( 6 ) +global_id = "turno_cocina_economica" +esc_script = "res://gymkhana/rooms/turno_cocina/cocina/esc/economica.esc" +combine_when_selected_action_is_in = [ ] +dialog_color = Color( 1, 1, 1, 1 ) +tooltips = { +"action1": "Mirar", +"action2": "Usar" +} +action4_target_texts = { +"turno_cocina_olla_llena": "Poner encima de la economica." +} +target_when_selected_action_is_in = [ "action3" ] +animations = null + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="turno_cocina_economica"] +position = Vector2( -6, -4 ) +scale = Vector2( 2.68591, 6.73791 ) +polygon = PoolVector2Array( -14.1479, -5.04608, -35.7421, 5.63972, 13.4033, 9.05325, 11.5417, 2.52303, 8.93552, -4.74925 ) + +[node name="ESCLocation" type="Position2D" parent="turno_cocina_economica"] +position = Vector2( -182, 205 ) +script = ExtResource( 5 ) + +[node name="turno_cocina_libro_de_cocina" parent="." instance=ExtResource( 14 )] +position = Vector2( 2547, 244 ) +scale = Vector2( 1.06318, 1.06318 ) +tooltips = { +"action1": "Mirar", +"action2": "Coger", +"action3": "Mirar" +} + +[node name="ESCLocation" type="Position2D" parent="turno_cocina_libro_de_cocina"] +position = Vector2( -16.9304, 145.789 ) +script = ExtResource( 5 ) + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="turno_cocina_libro_de_cocina"] +polygon = PoolVector2Array( -44.207, -15.9898, -44.207, 23.5143, 41.3853, 22.5738, 42.3259, 10.3463, 56.4346, 10.3463, 55.4939, 2.82172, 63.959, 1.88113, 63.0186, -16.9304 ) + +[node name="turno_cocina_olla_llena" parent="." instance=ExtResource( 12 )] +position = Vector2( 1281, 491 ) +scale = Vector2( 1.06318, 1.06318 ) +interaction_direction = 3 + +[node name="ESCLocation" type="Position2D" parent="turno_cocina_olla_llena"] +position = Vector2( -160.838, 201.283 ) +script = ExtResource( 5 ) +interaction_direction = 3 diff --git a/gymkhana/rooms/turno_cocina/cocina/esc/cocina.esc b/gymkhana/rooms/turno_cocina/cocina/esc/cocina.esc index d00cc437..4430b772 100644 --- a/gymkhana/rooms/turno_cocina/cocina/esc/cocina.esc +++ b/gymkhana/rooms/turno_cocina/cocina/esc/cocina.esc @@ -10,10 +10,22 @@ > [cocina_debajo_sofa_picked] set_active cocina_debajo_sofa false +> [turno_cocina_economica_con_olla] + set_active turno_cocina_olla_llena true + set_active turno_cocina_economica false +> [!turno_cocina_economica_con_olla] + set_active turno_cocina_olla_llena false + set_active turno_cocina_economica true + # 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] +set_active turno_cocina_economica true [!turno_cocina_economica_con_olla] +set_active turno_cocina_economica false [turno_cocina_economica_con_olla] diff --git a/gymkhana/rooms/turno_cocina/cocina/esc/economica.esc b/gymkhana/rooms/turno_cocina/cocina/esc/economica.esc new file mode 100644 index 00000000..2606c1f3 --- /dev/null +++ b/gymkhana/rooms/turno_cocina/cocina/esc/economica.esc @@ -0,0 +1,12 @@ +:action1 +say player "Yo diria que sirve para cocinar." + +:action2 +say player "No pienso poner la mano encima." + +:action3 turno_cocina_olla_llena +say player "Me siento un cocinero de verdad." +set_global turno_cocina_economica_con_olla true +set_active turno_cocina_olla_llena true +set_active turno_cocina_economica false +inventory_remove turno_cocina_olla_llena \ No newline at end of file diff --git a/gymkhana/rooms/turno_cocina/cocina_detras/cocina_detras.tscn b/gymkhana/rooms/turno_cocina/cocina_detras/cocina_detras.tscn index 9a162c88..8b3328fa 100644 --- a/gymkhana/rooms/turno_cocina/cocina_detras/cocina_detras.tscn +++ b/gymkhana/rooms/turno_cocina/cocina_detras/cocina_detras.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=11 format=2] +[gd_scene load_steps=12 format=2] [ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=1] [ext_resource path="res://gymkhana/characters/oier/oier.tscn" type="PackedScene" id=2] @@ -9,6 +9,7 @@ [ext_resource path="res://gymkhana/rooms/turno_cocina/cocina_detras/assets/depth.png" type="Texture" id=7] [ext_resource path="res://gymkhana/rooms/turno_cocina/cocina_detras/assets/columna.png" type="Texture" id=8] [ext_resource path="res://gymkhana/items/inventory/turno_cocina_olla_vacia.tscn" type="PackedScene" id=9] +[ext_resource path="res://gymkhana/items/inventory/turno_cocina_romero.tscn" type="PackedScene" id=10] [sub_resource type="NavigationPolygon" id=1] vertices = PoolVector2Array( -1104, 183, -1146, 112, -1013, 114, -864, 131, -787, 150, -717, 189, 44, 171, 37, 137, 169, 158, 177, 170, 184, 248, 169, 316, 246, 170, 246, 233, -236, 229, -1093, 316, -598, 200, -852, 111, -790, 115, -519, 186, -392, 198 ) @@ -17,6 +18,9 @@ outlines = [ PoolVector2Array( -1146, 112, -1013, 114, -864, 131, -852, 111, -79 [node name="ESCRoom" type="Node2D"] script = ExtResource( 1 ) +__meta__ = { +"_edit_lock_": true +} global_id = "cocina_detras" esc_script = "res://gymkhana/rooms/turno_cocina/cocina_detras/esc/cocina_detras.esc" player_scene = ExtResource( 2 ) @@ -25,9 +29,15 @@ camera_limits = [ Rect2( 0, 0, 1500, 577 ) ] [node name="background" type="Sprite" parent="."] position = Vector2( 750, 289 ) texture = ExtResource( 3 ) +__meta__ = { +"_edit_lock_": true +} [node name="ESCTerrain" type="Navigation2D" parent="."] script = ExtResource( 4 ) +__meta__ = { +"_edit_lock_": true +} scales = ExtResource( 7 ) scale_min = 0.5 player_speed_multiplier = 1.3 @@ -36,6 +46,9 @@ player_doubleclick_speed_multiplier = 2.0 [node name="NavigationPolygonInstance" type="NavigationPolygonInstance" parent="ESCTerrain"] position = Vector2( 1252, 260 ) navpoly = SubResource( 1 ) +__meta__ = { +"_edit_lock_": true +} [node name="puerta_cocina" type="Area2D" parent="."] pause_mode = 1 @@ -95,3 +108,15 @@ scale = Vector2( 0.5, 0.5 ) [node name="ESCLocation" type="Position2D" parent="turno_cocina_olla_vacia"] position = Vector2( 1, 96 ) script = ExtResource( 5 ) + +[node name="turno_cocina_romero" parent="." instance=ExtResource( 10 )] +position = Vector2( 61, 341 ) + +[node name="ESCLocation" type="Position2D" parent="turno_cocina_romero"] +position = Vector2( 89, 60 ) +script = ExtResource( 5 ) +interaction_direction = 6 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="turno_cocina_romero"] +position = Vector2( -61, -341 ) +polygon = PoolVector2Array( 75, 413, 96, 398, 97, 366, 88, 270, 12, 276, 33, 434 ) diff --git a/gymkhana/rooms/turno_cocina/despensa/esc/cebolla_der.esc b/gymkhana/rooms/turno_cocina/despensa/esc/cebolla_der.esc index e976db8b..d6c520bb 100644 --- a/gymkhana/rooms/turno_cocina/despensa/esc/cebolla_der.esc +++ b/gymkhana/rooms/turno_cocina/despensa/esc/cebolla_der.esc @@ -2,4 +2,4 @@ say player "Cebollas!" :action2 -say player "mmm, no!" \ No newline at end of file +say player "mmm, quizas... no!" \ No newline at end of file diff --git a/gymkhana/rooms/turno_cocina/despensa/esc/cebolla_izq.esc b/gymkhana/rooms/turno_cocina/despensa/esc/cebolla_izq.esc index 47595a83..ec9bf148 100644 --- a/gymkhana/rooms/turno_cocina/despensa/esc/cebolla_izq.esc +++ b/gymkhana/rooms/turno_cocina/despensa/esc/cebolla_izq.esc @@ -2,4 +2,6 @@ say player "Cebollas!" :action2 -say player "mmm, quizas... no!" +say player "mmm, no!" +say player "no me gusta la cebolla." +inc_global turno_cocina_cebolla_count \ No newline at end of file diff --git a/gymkhana/start_game.esc b/gymkhana/start_game.esc index 9921c9ab..94e0ff82 100644 --- a/gymkhana/start_game.esc +++ b/gymkhana/start_game.esc @@ -6,6 +6,13 @@ show_menu main play_snd res://gymkhana/sounds/intro_menu_loop.ogg _music :newgame -# 1/ Simple scene set_global new_game true +# Ingredientes start value +set_global turno_cocina_libro_leido_count 0 +set_global turno_cocina_ingrediente_lentejas false +set_global turno_cocina_ingrediente_patatas false +set_global turno_cocina_ingrediente_ajo false +set_global turno_cocina_ingrediente_romero false +set_global turno_cocina_libro_leido_count 0 +# Starting scene change_scene res://gymkhana/rooms/turno_cocina/cocina_delante/cocina_delante.tscn From 923a40c8f15bed8fc07dc59876abcd8f156e8b41 Mon Sep 17 00:00:00 2001 From: Oier Bravo Urtasun Date: Tue, 31 Oct 2023 00:17:24 +0100 Subject: [PATCH 3/3] Big patata, little patata --- .../inventory/assets/turno_cocina_patata.png | Bin 14447 -> 24122 bytes .../assets/turno_cocina_patata_grande.png | Bin 14388 -> 32011 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/gymkhana/items/inventory/assets/turno_cocina_patata.png b/gymkhana/items/inventory/assets/turno_cocina_patata.png index bd9789c6cd7b568e2a34667615aab47c75cda327..9d3dab83a3b65db76bfc7d6f82791c6aa213a765 100644 GIT binary patch literal 24122 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 delta 14238 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 AAOHXW diff --git a/gymkhana/items/inventory/assets/turno_cocina_patata_grande.png b/gymkhana/items/inventory/assets/turno_cocina_patata_grande.png index f62f148be5f04abea1eb61eb6db26eee2fb7cb35..8c82903d965972884eb7b024c32781537f9dba58 100644 GIT binary patch literal 32011 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 literal 14388 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