Si por algún motivo, la idea de hacer la animación en el sprite, (como ha sugerido Texic) no es la solución que quieres, entonces otra opción es usar draw_sprite_part() o draw_sprite_part_ext() para dibujar el sprite progresivamente a medida que una variable va indicando qué tanto avanza el proceso. Por ejemplo, si se tiene un contador que inicie en 1, en el momento en que comienza a "nacer" el sprite y éste aumente +1 en cada step, y el valor máximo sea 100, indicando que se ha alcanzado el 100% del crecimiento del sprite, se podría usar ese contador como argumento height en la función.
draw_sprite_part(sprite,subimg,left,top,width,height,x,y)
draw_sprite_part(sprite,subimg,left,top,width,height,x,y)