Action3 and Action4

This commit is contained in:
2023-02-24 18:03:17 +01:00
parent 3d6e6b4035
commit e75c41ff9b
10 changed files with 45 additions and 159 deletions

View File

@@ -16,10 +16,10 @@ export(int) var action1_y = 0
export(String) var tooltip2_name
# Action1 tooltip text in inventory
export(String) var inventory_action1_text
export(String) var action3_text
# Action2 tooltip text in inventory
export(String) var inventory_action2_text
export(String) var action4_text
#$tooltips.visible = true;
var action1Tooltip: Object

View File

@@ -1,7 +1,13 @@
extends ESCGame
# Left mouse button on item
const ACTION1 = "action1"
# Right mouse button on item
const ACTION2 = "action2"
# Left mouse button on inventory item
const ACTION3 = "action3"
# Right mouse button on inventory item
const ACTION4 = "action4"
const VERB_USE = "use"
const VERB_WALK = "walk"
@@ -272,25 +278,25 @@ func click_on_inventory_item(item_global_id: String, event: InputEvent, action:
true
)
if (target_obj is ESCItemWithTooltip) && (action == ACTION1 && target_obj.inventory_action1_text != "") || (action == ACTION2 && target_obj.inventory_action2_text != ""):
if (target_obj is ESCItemWithTooltip) && (action == ACTION3 && target_obj.action3_text != "") || (action == ACTION4 && target_obj.action4_text != ""):
$tooltip_layer/tooltip.hide()
$tooltip_layer/tooltip2.hide()
func left_click_on_inventory_item(inventory_item_global_id: String, event: InputEvent) -> void:
var target_obj = escoria.object_manager.get_object(inventory_item_global_id).node
if ACTION1 in target_obj.combine_when_selected_action_is_in:
if ACTION3 in target_obj.combine_when_selected_action_is_in:
Input.set_custom_mouse_cursor(target_obj.inventory_texture)
click_on_inventory_item(inventory_item_global_id, event, ACTION1)
click_on_inventory_item(inventory_item_global_id, event, ACTION3)
func right_click_on_inventory_item(inventory_item_global_id: String, event: InputEvent) -> void:
click_on_inventory_item(inventory_item_global_id, event, ACTION2)
click_on_inventory_item(inventory_item_global_id, event, ACTION4)
func inventory_item_focused(inventory_item_global_id: String) -> void:
var target_obj = escoria.object_manager.get_object(inventory_item_global_id).node
if target_obj is ESCItemWithTooltip:
$tooltip_layer/tooltip.set_target(target_obj.inventory_action1_text)
$tooltip_layer/tooltip2.set_target(target_obj.inventory_action2_text)
$tooltip_layer/tooltip.set_target(target_obj.action3_text)
$tooltip_layer/tooltip2.set_target(target_obj.action4_text)
func inventory_item_unfocused() -> void:

View File

@@ -1,7 +1,4 @@
:action1
say player "Parece que veo a Mikel"
:action1 i_bombona2
:action3 i_bombona2
say player "He usado la 'bombona' con la puerta"
# > [eq r5_dialog_advance 2]
# say player "I already fixed the water leak."
@@ -13,6 +10,9 @@ say player "He usado la 'bombona' con la puerta"
# set_global r5_dialog_advance 2
# accept_input ALL
:action1
say player "Parece que veo a Mikel"
:action2
#say player "Esta cerrada por dentro."
play_snd res://game/sfx/sounds/doorOpen_2.ogg

View File

@@ -1,15 +1,15 @@
:action1
say player "Es naranja" [!i/i_bombona]
say player "Es el segundo bolsillo más grande que he visto nunca" [i/i_bombona]
say player "Es naranja"
:action2
> [!i/i_bombona]
say player "Voy a cogerla"
set_active i_bombona false
inventory_add i_bombona
stop
say player "Voy a cogerla"
set_active i_bombona false
inventory_add i_bombona
> [i/i_bombona]
say player "Antes era una bombona pero ahora es una llave inglesa."
say player "¿Esto es real?"
say player "¿Vivo en Matrix?"
:action3
say player "Es el segundo bolsillo más grande que he visto nunca"
:action4
say player "Antes era una bombona pero ahora es una llave inglesa."
say player "¿Esto es real?"
say player "¿Vivo en Matrix?"

View File

@@ -1,15 +1,15 @@
:action1
say player "Es naranja" [!i/i_bombona2]
say player "Es el segundo bolsillo más grande que he visto nunca" [i/i_bombona2]
say player "Es naranja"
:action2
> [!i/i_bombona2]
say player "Voy a cogerla"
set_active i_bombona2 false
inventory_add i_bombona2
stop
say player "Voy a cogerla"
set_active i_bombona2 false
inventory_add i_bombona2
> [i/i_bombona2]
say player "Antes era una bombona pero ahora es una llave inglesa."
say player "¿Esto es real?"
say player "¿Vivo en Matrix?"
:action3
say player "Es el segundo bolsillo más grande que he visto nunca"
:action4
say player "Antes era una bombona pero ahora es una llave inglesa."
say player "¿Esto es real?"
say player "¿Vivo en Matrix?"

View File

@@ -1,15 +0,0 @@
:action1
say player "Es naranja" [!i/i_bombona3]
say player "Es el segundo bolsillo más grande que he visto nunca" [i/i_bombona3]
:action2
> [!i/i_bombona3]
say player "Voy a cogerla"
set_active i_bombona3 false
inventory_add i_bombona3
stop
> [i/i_bombona3]
say player "Antes era una bombona pero ahora es una llave inglesa."
say player "¿Esto es real?"
say player "¿Vivo en Matrix?"

View File

@@ -1,15 +0,0 @@
:action1
say player "Es naranja" [!i/i_bombona4]
say player "Es el segundo bolsillo más grande que he visto nunca" [i/i_bombona4]
:action2
> [!i/i_bombona4]
say player "Voy a cogerla"
set_active i_bombona4 false
inventory_add i_bombona4
stop
> [i/i_bombona4]
say player "Antes era una bombona pero ahora es una llave inglesa."
say player "¿Esto es real?"
say player "¿Vivo en Matrix?"

View File

@@ -1,15 +0,0 @@
:action1
say player "Es naranja" [!i/i_bombona5]
say player "Es el segundo bolsillo más grande que he visto nunca" [i/i_bombona5]
:action2
> [!i/i_bombona5]
say player "Voy a cogerla"
set_active i_bombona5 false
inventory_add i_bombona5
stop
> [i/i_bombona5]
say player "Antes era una bombona pero ahora es una llave inglesa."
say player "¿Esto es real?"
say player "¿Vivo en Matrix?"

View File

@@ -1,15 +0,0 @@
:action1
say player "Es naranja" [!i/i_bombona6]
say player "Es el segundo bolsillo más grande que he visto nunca" [i/i_bombona6]
:action2
> [!i/i_bombona6]
say player "Voy a cogerla"
set_active i_bombona6 false
inventory_add i_bombona6
stop
> [i/i_bombona6]
say player "Antes era una bombona pero ahora es una llave inglesa."
say player "¿Esto es real?"
say player "¿Vivo en Matrix?"

View File

@@ -123,8 +123,8 @@ combine_when_selected_action_is_in = [ ]
inventory_texture = ExtResource( 29 )
dialog_color = Color( 1, 1, 1, 1 )
tooltip2_name = "TT2 Coger bombona"
inventory_action1_text = "¿Cómo ha entrado en mi bolsillo?"
inventory_action2_text = "¿Por qué es una llave inglesa?"
action3_text = "¿Cómo ha entrado en mi bolsillo?"
action4_text = "¿Por qué es una llave inglesa?"
animations = null
[node name="bombona2" parent="Hotspots" instance=ExtResource( 27 )]
@@ -133,72 +133,12 @@ script = ExtResource( 28 )
global_id = "i_bombona2"
esc_script = "res://gymkhana/rooms/trasera_cocina/esc/i_bombona2.esc"
tooltip_name = "TT Mirar bombona"
combine_when_selected_action_is_in = [ "action1" ]
combine_when_selected_action_is_in = [ "action3" ]
inventory_texture = ExtResource( 29 )
dialog_color = Color( 1, 1, 1, 1 )
tooltip2_name = "TT2 Coger bombona"
inventory_action1_text = "Usar"
inventory_action2_text = "¿Por qué es una llave inglesa?"
animations = null
[node name="bombona3" parent="Hotspots" instance=ExtResource( 27 )]
visible = false
position = Vector2( 857, 508 )
script = ExtResource( 28 )
global_id = "i_bombona3"
esc_script = "res://gymkhana/rooms/trasera_cocina/esc/i_bombona3.esc"
tooltip_name = "TT Mirar bombona"
combine_when_selected_action_is_in = [ ]
inventory_texture = ExtResource( 8 )
dialog_color = Color( 1, 1, 1, 1 )
tooltip2_name = "TT2 Coger bombona"
inventory_action1_text = "¿Cómo ha entrado en mi bolsillo?"
inventory_action2_text = "¿Por qué es una llave inglesa?"
animations = null
[node name="bombona4" parent="Hotspots" instance=ExtResource( 27 )]
visible = false
position = Vector2( 757, 508 )
script = ExtResource( 28 )
global_id = "i_bombona4"
esc_script = "res://gymkhana/rooms/trasera_cocina/esc/i_bombona4.esc"
tooltip_name = "TT Mirar bombona"
combine_when_selected_action_is_in = [ ]
inventory_texture = ExtResource( 8 )
dialog_color = Color( 1, 1, 1, 1 )
tooltip2_name = "TT2 Coger bombona"
inventory_action1_text = "¿Cómo ha entrado en mi bolsillo?"
inventory_action2_text = "¿Por qué es una llave inglesa?"
animations = null
[node name="bombona5" parent="Hotspots" instance=ExtResource( 27 )]
visible = false
position = Vector2( 557, 508 )
script = ExtResource( 28 )
global_id = "i_bombona5"
esc_script = "res://gymkhana/rooms/trasera_cocina/esc/i_bombona5.esc"
tooltip_name = "TT Mirar bombona"
combine_when_selected_action_is_in = [ ]
inventory_texture = ExtResource( 8 )
dialog_color = Color( 1, 1, 1, 1 )
tooltip2_name = "TT2 Coger bombona"
inventory_action1_text = "¿Cómo ha entrado en mi bolsillo?"
inventory_action2_text = "¿Por qué es una llave inglesa?"
animations = null
[node name="bombona6" parent="Hotspots" instance=ExtResource( 27 )]
visible = false
position = Vector2( 1057, 508 )
script = ExtResource( 28 )
global_id = "i_bombona6"
esc_script = "res://gymkhana/rooms/trasera_cocina/esc/i_bombona6.esc"
tooltip_name = "TT Mirar bombona"
combine_when_selected_action_is_in = [ ]
inventory_texture = ExtResource( 8 )
dialog_color = Color( 1, 1, 1, 1 )
tooltip2_name = "TT2 Coger bombona"
inventory_action1_text = "¿Cómo ha entrado en mi bolsillo?"
inventory_action2_text = "¿Por qué es una llave inglesa?"
action3_text = "Usar"
action4_text = "¿Por qué es una llave inglesa?"
animations = null
[node name="Columna" type="Sprite" parent="."]