No worries. I'm not sure if it's applicable for your needs, but it works perfectly for me. I guess the fundamentals are simply, you have a Game Manager object (just an empty object, re-named 'Game Manager') and on that object you just give it a load of variables and you can carry the object from one scene to another, and using Get FSM Float/Integer/Bool etc etc you can get the value of any variable and then set anything in your newly loaded scene accordingly.
I guess you could have an Integer saved to the game manager and have a simple Integer Switch - if value=1 enable sword, value=2 enable picture, value=3 enable frame etc etc.
Now I know about the Game Manager / Do Not Destroy on Load technique, I really think I'll be using it in every project I do. It's a really handy thing, and you can just add more and more variables to it as your project grows.
However, to be honest, I don't know if the method HeavyGunner suggested (Playprefs) is better for you.
Good luck!