Hola.
Si es posible.
Hay varias maneras para hacerlo, puedes usar un mapa donde se vea que se esta construyendo el edificio y luego de pasar la liga, colocas algún flag o variable para que esto cambie.
1. Puedes usar un script de nivel, para que cuando ya se cumple la variable o flag que usaste, se active un script con un "setmaptile" para que se cambien los tiles del mapa donde se vea el edificio ya terminado.
2. Usar un warp para entrar al mapa donde esta ese edificio, y luego de pasar la liga, usar script de nivel que te active otro warp, para que te mande a otro mapa identico, solo que en el otro mapa ya este terminado el edificio.
3. Que la manera de entrar a ese mapa, es mediante un transporte (barco, avión, tren, etc.) así luego de pasar la liga, te cambie el evento en el cual llegas a ese mapa, de esta manera, en vez de mandarle al mapa original te manda a otro donde el edificio ya esta acabado.
Esas son las maneras que se me ocurren, pero puedes hacerlo de otras más, una vez que tengas la idea de como lo quieres hacer.
Espero que te sirva estas ideas, suerte.
Saludos.