Well, the point is to kind of simulate how an actual electrical system would work. Every single switch or breaker has to be turned on for the light to be on. If any of those break the “circuit”, then it turns off. The lighting blueprint check every tick if any of the variables are set to false. Every blueprint is just based on an actor blueprint. I created an actor blueprint, made the variables. Then I copied all the functions, but left the variables. Then I would create a new actor blueprint, paste in the functions, but create new variables. Now I could just drag the breakers out into the level, and assign which light they were supposed to affect. So, all of the blueprints used are based on the completely basic actor blueprint.
I did it this way, simply because I didn’t know about any other way. I’m fairly new to this. Have tried to communicate between blueprints before but found it difficult. A few days ago I suddenly understood casting and have been using that.