Me pareció buena idea, también puedes hacer que cuando ya tengas los tres iniciales de Kanto te abran un nuevo mapa donde encontraras solo pokémon salvajes de esa región o poder viajar a un mapa de esa región.
Igual podrías hacer que los Pokémon iniciales que te den, traigan un objeto especial para un evento como capturar a un legendario.
Solo son algunos ideas extras, pero tu idea del script es un buen inicio para ampliar el margen de eventos y no usar siempre los mismos.
Suerte, saludos.