Help with a puzzle mechanic.

You can make 1 blueprint for each task. Analysing it its pretty much 3 tasks.

  • Torch
  • Door
  • Puzzle

So make the torchs do there thing normally.
Make the door do its thing normally.
The puzzle parte will handle the test and the task.

So you have your torchs in place, each with there own name and reference which will be used in the puzzle BP to make the test. Those all torchs are lit? if so the puzzle BP will open the door. simple as that.

Listen you really will want not to use level blueprint unless you really know what your doing.

Use always BP class, its a clean way to do thing. Dont get messed up. And after you make it you can replicate it as much as you want, the job is done just once amd you have lot more flexibility and reusability as possible.
Like in this example i gave, 1 BP for each task. So lets say you decide you want 10 torchs next room to be beat to the next. you dont have to create everything again, just get the torchs place them, place the door, place the puzzle.

The TIP i gave you is to look for tutorial about how to use construction script, to make things easier.
Lets say you have your puzzle BP, but instead of going to the graph editor every time you need to teste new objetc(the number of torchs) you must create in constrution script a way to set this option in the details of your blueprint(component) so all you have to do is place the torchs, place the puzzle and go to the puzzle details and assing there the number of the torchs will be tested and which ones.

Remember it seems so complicated to do it so, but once done no more wworries and you will be able to reuse same BP as manytime as needed.