inexistente Variable beim erstellen eines Objectes Definieren

  • GM 8
  • inexistente Variable beim erstellen eines Objectes Definieren

    Hallo alle zusammen! Ich kann selbst nicht glauben, dass ich bei folgendem nicht weiterkomme, aber ich stehe wirklich total auf dem Schlauch!
    Ich erstelle im Create-Event eines Objektes mehrere Instanzen eines anderen Objektes per for()-schleife.
    Unmittelbar nach dem erstellen soll der Instanz ihre Position in einem Grid mitgeteilt werden.( idDerInstanz.gridHeight = gridHeight )
    Im Create Event der soeben erstellten Instanz trägt sie sich in einem anderen Grid mit einem zufällig generierten wert ein, an die gleiche Position an der sie sich selbst auch im ersten Grid befindet.
    An dieser Stelle bekomme ich den Fehler dass die Variablen gridHeight und gridWidth nicht existieren. nun müsste ich die Variablen direkt nach dem Erstellen vermutlich vom Hauptobjekt aus definieren bzw. deklarieren.
    Aber wie stell ich das an?

    Danke schonmal für eure Antworten!
    lg Partik
  • Wenn du instance_create(...) ausführst, wird auch sofort das Create Event ausgeführt. Alles was du danach mit der id machst, geschieht also nach dem Create Event. Eine Lösung könnte sein, einfach das Create Event nicht zu benutzen und den selben Code in ein Skript zu kopieren, das du dann nach dem merken der id der neuen Instanz auch gleich direkt in der for-Schleife für alle neuen Objekte ausführst.
    Einige meiner Spiele: