si tu veux que tout le sprite ait la même transparence, il faut modifier la variable image_alpha, qui varie entre 0 (invisible) et 1 (opaque)
ex : image_alpha = 0.5
Si tu veux qu'une couleur spécifique du sprite soit invisible, il faut, dans le sprite editor, cocher la case transparent : le pixel en bas à gauche sera transparent, ainsi que tous les pixels qui ont la même couleur (EXACTEMENT la même couleur)
Si tu veux différents niveaux de transparence sur ton sprite, il faut lui donner un "sprite alpha" : un sprite de même taille, en niveau de gris. Ton sprite prendra la transparence correspondant au niveaux de gris du sprite alpha, pour chaque pixel. Noir signifie invisible, blanc opaque, et entre, c'est des niveaux de transparence. Pour ça, il faut faire UNE et UNE SEULE fois l'assemblage du sprite et du sprite alpha :
sprite_set_alpha_from_sprite(sprite,sprite_alpha)