C-7 So although you do have an online storage, all the quest logic is stored locally, correct? I haven't had chance to play your game, but I assume it has the player character walking around, talking to NPCs and getting quests. I presume the logic is something like:
Talk to NPC
Check if you already have this quest
Display dialogue
Add quest to array
Then if you chat to the NPC again it'll show different dialogue like "have you completed the quest yet" etc.
It's the logic of this that I'm struggling to get my head around. I'd love to see a good example. I don't want to have the verbose process of creating individual logic for every NPC that does the same checks each time. Or am I just asking for trouble and should do it the time-consuming way?