Better way for global variables/saving/loading, need advice

Thats a very cool way to do it, I like it but I think that would still get confusing when you have 170~ values in it, how would you know if you setup one of them wrong or miss one. It would get really confusing when you make a mistake I feel like.

But that would solve my saving and loading issue, I might just use it now. Thanks a bunch!

I think I get what you mean, or not. When a character wants to check if my character made a certain choice in the past, I can either reference that choice in a “global choice storage” or
this is what you mean I think?
reference the “door” where choice action has happened.

But that would make it so I would have to reference a lot of stuff every time I want to have consequences of my previous choices.
Instead I was making a big reference bank where I get all my choice past back, but I would be getting a lot of unnecessary information too.
Is that bad? Maybe thats how its suppose to be done and I am complaining for nothing.

In any case, I like Steven’s solution, at least I can save and load way faster with it. No need to setup dozens of variables and set them to each other one by one, when I can just set the array up.

I don’t have the attention span for a 30 min slow video lol