yes, that's actually a very good idea, especially since it has an exploration component. There's also a system I made for one of my old projects that goes like this: There are 5 random variables that determine things such as treasures, enemies, quests, NPC locations, etc. These change every time you go to the world map screen, thus making many possible permutations of each area with different events and such. Of course, this could also be done non-randomly by the time system.