I am developing my own quest system. Within the system I have an ActiveQuest (Array) with a QuestInfo (Structure) within that structure I have a Objectives (Array) with a ObjectivesInfo (Structure).
The problem I am having is when I set the Objectives complete boolean on the first objective all is find but when I set the Objectives complete boolean on the second objective the first one is set to false.
Are you using the “Set Members of Struct” node? That’s the only way to actually set members of the struct individually! It’s different from most variables as it’s a container. When you use “Set Struct” it’s actually changing the container itself and resetting it. Hope that helps!
There are too many loose ends from the fact that your index is Objective_ID - Quest_ID -1 to the last node where you always set index 0 to the struct you got from the table.