try this world map system, it was pretty kool, sounds like what you wanted... i think. XD.Overlord Dave's
The only draw back is that you can transfer to a point on the same map you are on. So say you opened the map on an world like area, you could port to an area on that same map, you'd just have to set it to port into the town, or cave or whatever, instead next to it.
It's not attached to a quest system, but you could easily add it if you know some minor scripting.