nic się nie stanie w sensie, że nie zrobi to różnicy, a pomiędzy instance_exists i instance_number/count jest różnica. Exists zwraca true lub false, a number zwraca ilość tych instancji. Nie maja one żadnej różnicy, gdy stawiasz warunek typu:
GML
if instance_exists()
ponadto, jak twierdzi dokumentacja ósemki - instance_exists może mieć w argumencie słowo all, nazwe obiektu bądź ID, a instance_count/number może mieć all lub nazwe. Wszystko dlatego, że każda instancja ma swoje ID, ale czasami trzeba je policzyć.