Gotta say, this is a very good idea :D. I was thought of a way to implement sidequests in hacks, just couldn't really good grasp on it. Maybe a checkvar of some sort to check, if a specific sidequests was done, so that other branches wothin the same sidequest arc is open(like talk to this guy to get the sidequest to get a legendary or this sidequests has so and parts to it). It really adds a layer of depth, that really be taken advantage of. i'm also stealing your idea and will not give credit....jk xD
Nice idea on the matter. It'll be a fresh breathe, if a hacker, can take full advantage of. I think I should, maybe, perhaps, talk about immersion and NPC interaction on a future update, now that I think of it.
Firstly, I don't need credit. You can if you want, but it's not required. (That goes for everyone reading this as well, if you choose to use such a system) Too much work needing to be done, and I've only given a basic idea. So that's that lol.
About checkvar: Is there a way to see if a variable is OVER a certain number? I only know of a way to check to find exact values, not greater-than-or-equal-to values. That's the one reason I was a bit leery as to suggest it.
NPC Interaction: This might be a bit useless for most hacks. Many players don't bother talking to NPCs. I'm ecstatic when I talk to NPCs and find them saying funny or exciting stuff, because it's a tiny little extra that I get out of the hack. However, I find that many players won't stop to talk to the NPCs unless they are stuck, so it might be a wasted effort on your part to focus on that too greatly. It's a wonderful concept, and a feature that many ignore completely, but that's also because the typical player won't talk to most NPCs.
Immersion: This has got to be the most important factor in hacks! Without proper immersion every hack out there is just a remake.. but with immersion most of those hacks become their own story, independent of the Pokemon series. Instead of being a mere canon to the main series, immersion based hacks have their own story and really give the player a feeling of playing a new game! I can't explain it in words, but I truly feel that this is the most important factor in hacking, and luckily, most hackers seem to think so as well, since we rarely see "dev notes" in game, except in early betas.
Well, that's all for this post. Thanks for the hasty and thoughtful feedback, and for accepting opinions of others~ Thanks! Looking forward to future updates~