No to znów matematyka. Możesz np. sprawdzać odległość, załóżmy, że alpha ma się zmieniać od 123 pikseli od postaci (podaję taką dziwną liczbę, żeby lepiej było to widać w działaniu).
var dist = distance_to_point(lustro_x, lustro_y, bohater.x, bohater.y);
var alpha = 1 - clamp(dist/123, 0, 1);
// można też np.:
// var alpha = 1 - min(1, dist/123);
// itd. itp.
draw_sprite_ext(......, alpha); // czy tam draw_suface_ext, obojętnie