How to select different characters for different dungeons?

What I would try to do is, have all the characters as different objects and have each object member of the same group and
finally create the selected character object form it name at the beginning of each scene/dungeon.

So, let say we have 3 character object the player can unlock and choose from:

character1
character2
character3

And have each character object member of the character group:

Group character:
-character1
-character2
-character3

To select a character, we could display all the characters on the screen and store the selected character numbers inside a global variable:

If character 1 is selected : Do = 1 to global variable selection If character 2 is selected : Do = 2 to global variable selection If character 3 is selected : Do = 3 to global variable selection

Finally, at the beginning of each scene or dungeon, we can create the selected character object from it name and using the variable like so:

Among objects character, create object named "character" + ToString(GlobalVariable(selected)) at position X,Y

Actually, I have just created an example for you:
character_selection.zip (67.1 KB)

1 Like