im having a very annoying problem that makes it so i cannot even use this script... when i use a conditional branch in an event to check to see if a qupdate switch is true or false, it's all mixed up. what i mean by this is, since the for loop in the game_temp script sets all the qupdate switches to false, a conditional branch for qupdate[21] that has not been changed at all (as in untouched, which should be a default of false) SHOULD be false, but in fact it is true. i have sort of found a way around this, and that is to treat false as true and vice versa. however, this makes it so that when an objective is completed, or even a quest is started, the quest log does not read it as true, because i have it set to false (since the boolean is all mixed around). ive tried several different methods, none have worked... ive tried changing the true/false values of every single variable relating to the qupdate switches in all the scripts, ive tried changing the for loop to make the qupdate values to true instead of false (since they were switched around, i figured maybe this would switch them back around correctly), ive tried re-ordering EVERYTHING in all my events, nothing works...
I've included a demo with the scripts and 2 quests. Please take a look at it and help me figure out how to fix it. Instructions on how to add/remove quests and how to use the qupdate switches are in the InProgress Quest List script at the very bottom. I have also included several comments in the events on the map. To open up the quest log, you will need to press Q.