I'm very new at Godot and GD Script and i'm trying to do a Point and Click game.
This is my dialog system, when you collide with an object the object call the function with a string parameter.
var file = File.new()
var escene = "001_your_room"
func _on_chat(chat):
file.open("res://escenes/"+escene+".json",File.READ)
var json_str = file.get_as_text()
var game_data = parse_json(json_str)
print(game_data[chat])
print([game_data[chat])
gives the error : Invalid get index '"NPC"' (on base: 'Dictionary'). But when i put the name of the index manually print([game_data["NPC"])
it works fine.