Nie, inaczej. Warunek sprawdza czy odległość jest dokładnie równa 100 pixeli, tak? DOKŁADNIE. Osiągnięcie dokładnie takiej odległości jest nieco problematyczne, tak więc trzeba zmienić warunek na bardziej prawdopodobny, np. na odległość mniejszą niż 100 pixeli.
GML
if distance_to_object(object0) < 100
{
sprite_index = sprite2
}
else
{
sprite_index = sprite1
}