Liebe Leute,
nach drei Jahren habe ich mal wieder meine Gamemaker 8.0 Lizenzer herausgekrahmt und bastele mal wieder ein kleines Game.
Folgendes Problemchen: Ich habe ein Controllerobjekt und an diesem Controllerobjekt möchte ich die Instanz-IDs andere - zur Laufzeit des Spiels erschaffener - Objekte registrieren. Wie das über GML geht weiss ich, allerdings möchte ich probieren, dass mit Actions zu machen. Wird z.B. im Spiel eine Instanz des Objektes inst_ball created, soll die Instanz selbst sich am Controllerobjekt registrieren. Dazu habe ich über das Event "Create" des Balls eine Action "Set Variable" erstellt, dabei mit "applies to" das Controllerobjekt referenziert, bei variable den Variablen name "inst_ball" eingetragen. Im Feld Value habe ich nun schon einiges probiert wie "instance_id", "id", "self.id" usw. allerdings wird der Variablen "inst_ball" nie die tatsächliche ID des Balls zugeordnet. Geht sowas in einer Action nicht, sprich, kann man in einer Action immer nur konstante Werte zuordnen?
Schönen Gruß
Andreas
nach drei Jahren habe ich mal wieder meine Gamemaker 8.0 Lizenzer herausgekrahmt und bastele mal wieder ein kleines Game.
Folgendes Problemchen: Ich habe ein Controllerobjekt und an diesem Controllerobjekt möchte ich die Instanz-IDs andere - zur Laufzeit des Spiels erschaffener - Objekte registrieren. Wie das über GML geht weiss ich, allerdings möchte ich probieren, dass mit Actions zu machen. Wird z.B. im Spiel eine Instanz des Objektes inst_ball created, soll die Instanz selbst sich am Controllerobjekt registrieren. Dazu habe ich über das Event "Create" des Balls eine Action "Set Variable" erstellt, dabei mit "applies to" das Controllerobjekt referenziert, bei variable den Variablen name "inst_ball" eingetragen. Im Feld Value habe ich nun schon einiges probiert wie "instance_id", "id", "self.id" usw. allerdings wird der Variablen "inst_ball" nie die tatsächliche ID des Balls zugeordnet. Geht sowas in einer Action nicht, sprich, kann man in einer Action immer nur konstante Werte zuordnen?
Schönen Gruß
Andreas