[SOLVED] Problem with an expression

Hello. My problem is simple: I’d want to write an expression like GlobalVariable("string"), but I don’t know how to do this. Does anyone know if there is a way? Thanks.

GlobalVariableString(string)

No, my variable is a number, I’d want that the variable’s name is a string.

?
You can name a variable.
Set variable (string) to number.

I don’t understand what you want

To be clear, A Variable name should always be a String.


GD doesnt like variables named a number.

You are choosing “Value of a global variable” instead of “String of a global variable”.

Sorry, I will try to explain myself better: I’d want that with a string expression (like "string") I can call the global variable whose name is the string expression.

Hi I don’t know if is this you want.
Think you can use
ToSting(Variable(your_variable))
ToString(GlobalVariable(your_variable))


or

if you want to dynamically access a variable via string you can only use structures i think.
just use a head variables, like Variables.Dynamically_changeable_values.
and your string Variable.

example:
You want to add +1 to one of your weapon variables.
use a structure with weapon.Bow weapon.sword etc
then set your string to the name of the variable.

numvar

Yes, that’s what I meant. So I am forced to create a structure and write GlobalVariable(parent["string"]), did I get it right.
Thanks, I just wanted to make sure there wasn’t another way to dinamically access a variable.