Startseite | Anpassen | Blog | Extras | Anmelden | Info
Handbuch | D&D icons | GML Parser | Archiv | Iso City
Benutzername: Passwort:  
Über | Funktionen | Verzeichnis | Banner | Kontakt

Den Game Maker benutzen
Den Game Maker benutzen

Erweiterte Einstellungen

Es gibt zwei weitere Dinge im Register settings, welche wir noch nicht besprochen haben. Zuerst gibt es eine Auswahlbox Persistent. Normalerweise wird beim Verlassen eines Raumes und späterer Rückkehr der Raum auf seine Anfangseinstellungen zurückgesetzt. Das ist gut so, wenn du einige Levels in dem Spiel hast, aber es wird nicht gewünscht, z.B. in Rollenspielen. Hier soll der Raum so bleiben, wie beim letzten Besuch. Aktivieren der Box Persistent macht genau das. Der Raumstatus wird gespeichert und wenn der Raum wieder besucht wird, ist er genauso wie vorher. Nur wenn das Spiel neu gestartet wird, wird der Raum zurückgesetzt. Es gibt aber eine Ausnahme. Wenn du bei bestimmten Objekten Persistent gewählt hast, bleiben die Instanzen der Objekte nicht im Raum, sondern gehen zum nächsten Raum mit.

Zweitens gibt es einen Button Creation code. Hier kannst du jede Art von Code in GML (Erklärung später) eingeben, der beim Start des Raumes ausgeführt wird. Das ist nützlich für z.B. bestimmte Variablen für den Raum, Erstellen bestimmter Instanzen, usw. Es ist wichtig zu verstehen, was passiert, wenn man einen bestimmten Raum im Spiel betritt.

  • Im aktuellen Raum bekommen alle Instanzen ein "room-end Event". Danach werden die nicht persistenten Instanzen entfernt (kein destroy Event wird erstellt!).
  • Danach werden im neuen Raum die persistenten Instanzen vom vorherigen Raum hinzugefügt.
  • Alle neuen Instanzen werden erzeugt und deren "creation Events" werden ausgeführt (wenn der Raum nicht persistent ist oder vorher nie besucht wurde).
  • Wenn es der erste Raum ist, wird für alle Instanzen das "game-start Event" erstellt.
  • Nun wird das room-create Event ausgeführt.
  • Zuletzt bekommen alle Instanzen ein room-start Event.

So kann z.B. das room start-event Variablen benutzten, welche im Erzeugungscode des Raumes gesetzt wurden und im Erzeugungscode kannst du dich auf die Instanzen (beide; neue und dauernde(persistente))im Raum beziehen.

Es gibt noch eine weitere Option. Im Kontextmenü, das erscheint wenn du mit rechts auf eine Instanz klickst und die <Strg> Taste drückst kannst du einen creation code für die spezifische Instanz angeben. Dieser Code wird beim Start des Raumes ausgeführt, gerade vor dem creation event der Instanz. Das ist nützlich, z.B. um bestimmte Eigenschaften, die typisch für die Instanz sind, einzugeben.

Suche Suche


Alternative Versionen Alternative Versionen

Du kannst dieses Handbuch auch auf einer langen Seite (± 1.5 mb) ansehen.

Auch verfügbar in: Niederländisch Französisch

ZIP Download helpfile

Werbung Werbung

GameMaker Handbuch