fix: use '_COUNT_' as prefix for count manager globals instead of 'count/'

This commit is contained in:
2024-02-14 23:25:57 +01:00
parent 55a473d40c
commit 96ff7ea842
5 changed files with 165 additions and 11 deletions

View File

@@ -16,7 +16,7 @@ func remove(global_id: String, value:= 1) -> void:
func set(global_id: String, value: int) -> void:
var item = get_item(global_id)
item.count = value
escoria.globals_manager.set_global("count/%s" % global_id, value)
escoria.globals_manager.set_global("_COUNT_%s" % global_id, value)
updateSprite(item)

View File

@@ -26,10 +26,10 @@
: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]
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"
@@ -45,4 +45,3 @@
say player "Con ajo quedara al gusto de Eneko."
set_global turno_cocina_ingrediente_ajo true
inventory_remove turno_cocina_ajo

View File

@@ -1,6 +1,6 @@
:action3
say player "Tengo que conseguir tres patatas más." [eq count/turno_cocina_patata 1]
say player "Ya tengo {count/turno_cocina_patata} patatas!" [!eq count/turno_cocina_patata 1]
say player "Tengo que conseguir tres patatas más." [eq _COUNT_turno_cocina_patata 1]
say player "Ya tengo {_COUNT_turno_cocina_patata} patatas!" [!eq _COUNT_turno_cocina_patata 1]
:action3 turno_cocina_cuchillo
say current_player "No pienso pelarlas, son de la huerta."

View File

@@ -21,6 +21,6 @@ say current_player "Creo que necesito patatas normales, no patatas gigantes..."
inventory_add turno_cocina_patata
item_count_add turno_cocina_patata 2
inventory_remove turno_cocina_patata_grande
say current_player "Tenía una patata demasiado grande y ahora tengo dos patatas perfectas." [eq count/turno_cocina_patata 2]
say current_player "Soy más listo que el hambre." [eq count/turno_cocina_patata 2]
say current_player "Ya tengo {count/turno_cocina_patata} patatas!" [!eq count/turno_cocina_patata 2]
say current_player "Tenía una patata demasiado grande y ahora tengo dos patatas perfectas." [eq _COUNT_turno_cocina_patata 2]
say current_player "Soy más listo que el hambre." [eq _COUNT_turno_cocina_patata 2]
say current_player "Ya tengo {_COUNT_turno_cocina_patata} patatas!" [!eq _COUNT_turno_cocina_patata 2]

155
saves/save_003.tres Normal file
View File

@@ -0,0 +1,155 @@
[gd_resource type="Resource" load_steps=2 format=2]
[ext_resource path="res://addons/escoria-core/game/core-scripts/save_data/esc_savegame.gd" type="Script" id=1]
[resource]
script = ExtResource( 1 )
escoria_version = "1.0.0"
game_version = "0.1.0"
name = "cuchillo y mechero"
date = {
"day": 13,
"dst": false,
"hour": 23,
"minute": 3,
"month": 2,
"second": 4,
"weekday": 2,
"year": 2024
}
main = {
"current_scene_filename": "res://gymkhana/rooms/turno_cocina/cocina_detras/cocina_detras.tscn",
"last_scene_global_id": ""
}
globals = {
"ESC_CURRENT_SCENE": "cocina_detras",
"ESC_DIALOG_CHOSEN_OPTION": "¿Que te parece que haga la comida?",
"ESC_LAST_SCENE": "cocina",
"FORCE_LAST_SCENE_NULL": false,
"cocina_delante_intro_dialog_option1_done": true,
"cocina_delante_intro_dialog_option2_1_done": true,
"cocina_delante_intro_dialog_option2_2_done": true,
"cocina_delante_intro_dialog_option2_3_done": true,
"cocina_delante_intro_dialog_option2_done": true,
"cocina_delante_intro_dialog_option3_done": true,
"cocina_delante_intro_dialog_option4_done": true,
"cocina_delante_intro_dialog_option5_done": true,
"cocina_delante_intro_dialog_option6_done": true,
"cocina_delante_intro_played": true,
"cocina_intro_played": true,
"i/turno_cocina_cuchillo": true,
"i/turno_cocina_frontal": true,
"i/turno_cocina_libro_de_cocina": true,
"i/turno_cocina_mechero": true,
"intro_dialog2_playing": false,
"new_game": true,
"turno_cocina_cuchillo_en_inventario": true,
"turno_cocina_eneko_catando": false,
"turno_cocina_ingrediente_ajo": false,
"turno_cocina_ingrediente_lentejas": false,
"turno_cocina_ingrediente_patatas": false,
"turno_cocina_ingrediente_romero": false,
"turno_cocina_libro_leido_count": 1
}
objects = {
"_camera": {
"active": true,
"interactive": true,
"state": "default"
},
"_music": {
"active": true,
"interactive": true,
"playback_position": 19.6248,
"state": "res://gymkhana/sounds/music_loop.ogg"
},
"_sound": {
"active": true,
"interactive": true,
"playback_position": 5.60528,
"state": "default"
},
"_speech": {
"active": true,
"interactive": true,
"state": "default"
},
"cocina_detras_puerta_cocina": {
"active": true,
"interactive": true,
"state": "default"
},
"cocina_detras_puerta_delante": {
"active": true,
"interactive": true,
"state": "default"
},
"player": {
"active": true,
"global_transform": Transform2D( 0.821569, 0, 0, 0.821569, 622.001, 515 ),
"interactive": false,
"last_deg": 341,
"last_dir": 2,
"state": "speak_down"
},
"puerta_cocina_start": {
"active": true,
"interactive": true,
"state": "default"
},
"puerta_delante_start": {
"active": true,
"interactive": true,
"state": "default"
},
"turno_cocina_libro_de_cocina": {
"active": false,
"interactive": true,
"state": "default"
},
"turno_cocina_mechero": {
"active": false,
"interactive": true,
"state": "default"
},
"turno_cocina_olla_vacia": {
"active": true,
"interactive": true,
"state": "default"
},
"turno_cocina_romero": {
"active": true,
"interactive": true,
"state": "default"
}
}
events = {
"events_queue": {
"_front": [ ],
"intro_dialog2_channel": [ ],
"intro_dialog_channel": [ ]
},
"sched_events": [ ]
}
terrain_navpolys = {
"cocina_detras": {
"NavigationPolygonInstance": true
}
}
settings = {
"custom_settings": {
"a_custom_setting": 100
},
"escoria_version": "1.0.0",
"fullscreen": false,
"master_volume": 0.391,
"music_volume": 0.649,
"sfx_volume": 1.0,
"speech_enabled": true,
"speech_volume": 1.0,
"text_lang": "es",
"voice_lang": "fr_FR"
}
custom_data = {
"ui_type": "simplemouse"
}