It worked for me as well. Make sure the set and get variable names are spelled identically including capitalization. Make sure they’re both global. Check the debugger. See if there are 2 variables with similar names. (Meaning 1 is misspelled)
Check if something is “breaking” the structure. Structures are very delicate. Sometimes an event will “break” or reset a variable structure. Check the value right after you set it and see if it’s being set. There might be something else causing the problem like the variable being used without any children names like skillpoints or some other action that might reset the variable. Check the variable in different places.
Occasionally, I’ll check the debugger and I’ve done something that causes a variable’s children to be there own variables. It can be tough to see the problem.
If you’re still having problems, you can post a pic of the variables in use. Maybe a fresh pair of eyes can see something.