@CJW Okay, that would work, but unless I'm misunderstanding, I would still have to create individual variables for each followers stats. str_bruiser, dex_bruiser, int_bruiser, str_archer, dex_archer, int_archer, etc... Accessing them via array is definitely the easy way to reference the values. But the thing I'm trying to avoid is the creation of all of those variables.
The plan is create a list of active variables, for the above example...
active companion_hp 100
Then, when I switch to another companion, send all that data to one variable, something like companion1_stats "Bob|Plate|Great Sword|100"
This would allow me to store a lot of data about them in a single variable. While in the above example, creating all those variables would not be that bad. My actual usage, would be more extreme. I currently have 20 vaules per person I want to track, and I want to do that with greater than 100 characters.
I understand that it is probably a little crazy to attempt with choicescript. I would probably be better served using a full fledged programming language, but I like the challenge of trying to do it in choicescript and as efficiently as possible.