@50
You can skip an event system and stuff if you just always check the quest completion status of all your quests every so often. A lot of things that you need for a realtime RPG aren't applicable here, because most JRPGs do things like "quests complete when you talk to the quest giver". If you cover the 4 or 5 common quest goals you're 90% of the way done. A lot of things really do simplify when it's turn-based combat with combat screens and things, which to be honest is probably why we mostly see that when someone tries to do an RPG. For example if you've established that you're going to switch screens for combat, switching screens rather than integrating your puzzles into the environment is a less terrible sell because you have no need to keep running all the NPCs, which means you can write the thing as a bunch of one-off programs instead of one big one.
Twitter: @ajhicks1992