//Variables var i, ind, objList; ind = 0; //Generate a list of all objects using an array named objList for (i = 0; i < 1000; i += 1) //check the first 1000 possibilities (1000 is just an arbitrary large number) { //check if object resource with index exists, but exclude rose and parent if (object_exists(i) && i != object_hidden_parent && i != object_rose) { objList[ind] = i; //Add the object to the array ind += 1; //increment the counter to the next position in the array } } var me; repeat(argument0) //repeat many times { //create a random object at a random position me = instance_create(irandom(room_width), irandom(room_height), objList[irandom(ind - 1)]); //debug message commented below //show_message("I am "+object_get_name(me.object_index)+" located at ("+ string(me.x)+","+string(me.y)+")"); }