SaveGames can’t save Actor References, and you’re trying to access an array of actors which is empty (which makes sense). You should instead save an array of booleans, and then apply that array in your third screenshot.
When you’re using the SetArrayElem node, you should actually be using the Add node. Because that way, you’re accessing indeces that don’t yet exist in the array. Try that.
So I tried to save individual boolean variables, instead of an array, to see if that worked.
In my level blueprint:
I first get the actor (Fuse Box), and then get the variable from inside that actor (Usedlights). I then set the variable (Are Lights on Re Switch Box) in my Save Game actor, and save that to a slot.
When I load the variable, I get the variable (Are Lights on Re Switch Box) from my Save Game actor, and then use a branch to determine what happens if it is true.
Im currently trying to save a boolean, As in setting kmh or mph in game settings and Every tutorial, every guide, every thread talks about variables but never booleans.
No one is disccusing booleans and Ive been searching for what feels like weeks now.