There are three ways to do so:access the vars [b]inside the global[/b] script and set them than:[code]gloablVariable = get_node("node which has the needed war in it").NeededVariable[/code]if you want to do it the other way around, [b]set the variable from the Node[/b] which has it to the global script:[code]get_node("/root/TheNodeNameOfTheGlobalScript").gloablVariable = 1000[/code]Some extra informations:every variable is a local variable for one [b]NODE[/b] (not for a script). Because it is so easy to acces nodes in Godot with, [tt]get_node("path")[/tt] it also is very easy to get other variable and functions from other nodes. Global scripts are also nodes. (that's why there is the extends node at the top of the script and the option for a node name in the UI where you set your global script) These global nodes are attached directly to the root so you can acces them with [tt]get_node("/root/globalNode") [/tt]or with [tt]get_root().get_node("globalNode")[/tt]Or you can use the Global scope for that variable:(the Global object is accessable everywhere and can store variables.)Node script:[code]Globals.set("gloablVariable",100)[/code]In the global script:[code]Globals.get("gloablVariable")[/code]