Jaka wersja? W sumie możesz zrobić 2 sprity, jeden z normalną animacją, a drugi jako kanał alpha, a następnie użyć sprite_set_alpha_from_sprite.
Powinno Cię zainteresować:
https://gmclan.org/index.php?czytajart=47
Jeśli chodzi o animacje w jednym spricie, zmienna odpowiedzialna za numer klatki to image_index, jest też image_speed odpowiedzialne za prędkość animacji. Ogólnie animację można wtedy opisać tak:
GML
image_index = ( ( image_index - a ) mod b ) + a;Wtedy zawsze będzie odtwarzanie b klatek zaczynając od klatki a.
Nie rozumiem problemu ze spadającą kroplą. :)