Hab grad ein dutzend Varianten ausprobiert. Mit den normalen Funktionen funktioniert es nicht.
Das einzige was mir einfallen würde, wäre es dieses "Treat uninitialized variables as 0" zu aktivieren undd dann zum Überprüfen zu schreiben:
GML-Quellcode
if id_der_instanz.x=0
{
instanz ist nicht aktiv
}
else
{
instanz ist aktiv
}
Alles anzeigen
Dies funktioniert solange die variable x nie 0 sein kann. Wenn dies der fall sein kann, mach dir irgend eine variable für die Instanz die einen beliebigen festen Wert am Anfang bekomt. Dann fragst du diese variable ab.
Dies funktioniert da "treat uninitialized..." bewirkt dass auch wenn man sich auf eine nicht existente Instanz (deaktivierte Instanzen sind für den GM gerad nicht existen) die zahl Null zurück gegeben wird.
Wenn die Instanz aktiv ist, wird der wert zurück gegeben.
Wenn man "treat..." nicht an hat, kommt aber eine Fehlermeldung...
EDIT: Grrr, warum bin ich nicht darauf gekommen?
Willst du auf diese Drachen und -eier klicken?
Sie werden sich freuen