Lo que tu quieres sería algo parecido al sistema de estaciones, pero para que los mapas cambien, en vez de la hora, sea hablar con alguien o luego de una batalla, no debe ser complicado, no lo coloco en el post porque me parece una respuesta un tanto incompleta.