Get a variable name from a text string

I have 14 variables with different numbers (like an array), since I didn’t find a way to create arrays. They are called pris0, pris1, pris3 etc. They all contain a unique text string. I made them like this:
Change the text of scene variable pris0: Set to “ball”
Change the text of scene variable pris1: Set to “hammer”
Change the text of scene variable pris2: Set to “phone”
etc

Now I want to show the content of the variable prisX (pris0, pris1, pris2 etc) in a textobject, but I can only show the string priX not the text string in the variable prisX.

Depending on the number of pris I want to show the text content of pris0, pris1, pris2 etc.

How do I do that?

Thanks

Farre

I solved it the “ugly way” by creating a bunch of if events…

if Leftshelf.Animation() is 1 change the text of GetMoney to pris1()
if Leftshelf.Animation() is 2 change the text of GetMoney to pris2()
if Leftshelf.Animation() is 3 change the text of GetMoney to pris3()
etc.
But if anyone has a better solution please show me! :slight_smile:

Use structures. A structure is a variable type like string and number for containing other variables. Let’s say you create one named arrayNames. You can then add children like name1, name2… Etc, set the variable index to 0 and then use a repeat event with “get number of children of a structure”,
and for each iteration add 1 to index and access the value using Variable (arrayNames[Variable(index)]).

Great, I’ll try that. Thanks!

//Farre

Try using obj_player_platform.AnimationName()