HeroRyker I realize I misunderstood your question, the point of this variable is the get the global position on a node, and I want to have the node it's checking for be editable in the editor. It seems the best way to do that is to use node_path so I made the export variable a string, the global variable a string, and when it checks for what node to get the position of, it uses get_node(global.npc).global_transform.origin, which works just fine, but if I try to change the export variable in the inspector, it will just reset back to default next tick.