Existiert objekt mit Variable

  • Existiert objekt mit Variable

    Ich weiß das gabs schonmal... aber das beantwortete nicht direkt meine Frage...

    Also ich habe eine Variable die speichert einen Objektnamen (ein Objekt) irgentwann wirt das gespeierte Objekt unter Garantie zerstört, also hab ich im Step event folgendes geschrieben:

    GML-Quellcode

    1. if (instance_exist(global.zielobjstark))
    2. else
    3. {
    4. global.zielstark = 0
    5. }
    6. if(global.zielstark == 0) //wenn er kein Ziel hat...
    7. {
    8. global.zielobjstark = choose(obj_panzer_schnell,obj_panzer_medium,obj_panzer_stark,obj_alien_schnell,obj_alien_medium,obj_alien_stark)
    9. if (instance_exist(global.zielobjstark))
    10. {
    11. global.zielstark = 1
    12. }
    13. }
    Alles anzeigen

    Aber das geht nicht... wie kann ich denn die Abfrage mache?
    Ich gebs zu, Masterchief ist nicht besser

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Kaini ()

  • GML-Quellcode

    1. if (!instance_exist(global.zielobjstark))
    2. {
    3. global.zielobjstark = choose(obj_panzer_schnell,obj_panzer_medium,obj_panzer_stark,obj_alien_schnell,obj_alien_medium,obj_alien_stark)
    4. }
    5. //global.zielstark = instance_exist(global.zielobjstark);

    Ich hab mir jetzt erlaubt, deinen Code auszubessern, und zu verkürzen.

    Du solltest sicherstellen, dass dein Script "choose" die id des Objektes zurückgibt.

    Für den Fall, dass du die Variable "global.zielstark" noch anderswo benutzt, kannst du sie ja wieder auskommentieren.
  • Ich sag nur:

    Brainfuck-Quellcode

    1. ---------------------------
    2. Error
    3. ---------------------------
    4. FATAL ERROR in
    5. action number 1
    6. of Create Event
    7. for object obj_panzer_stark:
    8. COMPILATION ERROR in code action
    9. Error in code at line 3:
    10. if (!instance_exist(global.zielobjstark))
    11. at position 7: Unknown function or script: instance_exist
    12. ---------------------------
    13. Abort
    14. ---------------------------
    Alles anzeigen
    Ich gebs zu, Masterchief ist nicht besser
  • Benutzer online 1

    1 Besucher