Problem rozwiązany;) błąd polegał na tym że użyłem złej funkcji - zamiast instance_exists to object_exists - i tym sposobem program się zapętlał :P kod wygląda tak:
GML
for(i=1; i<2; i+=1)
{
obiekt=choose(obiekt1,obiekt2,...);//wszystkie obiekty z których losujemy
if (instance_exists(obiekt))
{
i-=1;//powtórzenie pętli
}
}
instance_create(x,y,obiekt);
Jak są jeszcze jakieś uwagi to piszcie;)