Cześć, funkcja collision_circle (jak każda funkcja zaczynająca się od collision_*) zwraca ID instancji, także other Ci tutaj nie zadziała. Musisz zapisać ID do zmiennej tj.
var potwor = collision_circle(x, y, 100, obj_potwor, false, true);
while (potwor != noone) {
with (potwor) {
instance_destroy();
}
potwor = collision_circle(x, y, 100, obj_potwor, false, true);
}
Dałem funkcję w pętli, ponieważ funkcje collision_* zwracają Ci tylko ID jednej instancji.
Dla GMS1.4+ zamiast with(potwor) można zapisać instance_destroy(potwor)