Sí, es mucho más sencillo de lo que puede parecer a simple vista. Dentro del ascensor pones un poste (el que es una "S" amarilla con el fondo naranja en advance map) para asignarle el script y en la puerta pones un warp con la siguiente configuración:
No. de warp: 127
Banco de mapa: 127
Mapa: 127
Hay un comando que es el siguiente:
setwarpplace 0x(banco) 0x(mapa) 0x(warp) 0x0 0x0
Con esto lo que haces es configurar a dónde te llevará un warp con la configuración 127. Para que nos entendamos, es un warp dinámico que configuras en tiempo de juego mediante el script.
Luego lo normal es poner un multichoice para elegir la planta a la que se va y, dependiendo de la elección, le das una u otra configuración al warp 127.
Respecto a la animación del ascensor, es simplemente esto:
special 0x111
waitstate
Ya lo demás son los detalles que tú le quieras poner para que quede de una u otra forma o más o menos profesional. Pero en esencia es eso.