Hola! Haber si te ayudo: :D
Lo que yo te recomiendo es que hagas dos scripts de nivel individuales de 0x2 load handler etc, etc.
Verás que en el cabezal de Mapa en el A-map, puedes ver que dice "Flag" y "Value" (O valor) en realidad ahí van Variables y no flags.
Aclarado ésto vayamos al grano:
Haces el primer script de nivel, en "Flag" pones una variable, por ejemplo, la 4050, con valor 0 (No sé si ésta variable es funcional)
En ese primer Script, al final, antes del end, agregas Setvar 0x4050 0x1
Luego, devuelta en el cabezal de mapa Creas otro script de nivel pulsando en add y ahora en Flag pones 4050 y value 1
De esta forma se ejecutará el segundo script y no el primero.
Para que ya no se ejecuten ni uno ni otro, al final del segundo pones un "Setvar 0x4050 0x3" y listo :D
*Nota importante: Si hackeas Esmeralda (No sé en otras Roms) los script de nivel de la habitación del Héroe son los mismos que los de el piso de más abajo
Salu2!