True jest zmienną boolowską. W Game makerze nie ma zmiennych Boolowskich, zatem za true uznajemy wszystkie liczby >0, za false wszystkie <=0. Ponieważ powszechnie przyjmuje się, że true to 1, a false to 0, to właśnie takie wartości zwracają te stałe. Na pewno jest tak też w C, gdzie również brak zmiennych Boolowskich.
Zatem napisanie if 689, oznacza if true, a napisanie if -689 oznacza if false. Instance create zwraca true, bo zawsze id > 0. ( A nawet id > 100000 )