Problem mit gegnerischen Waffen

  • GM 8

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Problem mit gegnerischen Waffen

    Hallo Leute,
    ich habe ein großes Problem bei meinem aktuellen Projekt.
    Ich habe die Suchfuntion benutzt, allerdings keine Lösung gefunden.

    Zu meinem Problem:
    Ich arbeite an einem Jump'n'Run-Shooter.
    Mein Problem ist das die Waffe ein eigens Objekt hat (Sie soll zur Maus zeigen).
    Wenn jetzt verschiedene Gegner sie benutzen bleiben die Waffen immer nur bei dem ersten.

    Ich hoffe mir kann jemand helfen. Vielen Dank im voraus.
    :)
  • Hört sich für mich an, als hättest du im Step-Event der Waffen folgenden Code stehen:

    GML-Quellcode

    1. x=enemy.x;
    2. y=enemy.y;


    Das hat zur Folge, dass alle Waffen am Objekt mit der niedrigsten Instance ID kleben bleiben. Du kannst das umgehen, indem du folgende Codeschnipsel in die Gegnerobjekte schmeißt:

    An der Stelle, an der die Waffen kreiert werden:

    GML-Quellcode

    1. myweapon=instance_create(x,y,<Waffenobjekt>);


    Und dann im Step Event:

    GML-Quellcode

    1. myweapon.x=x;
    2. myweapon.y=y;


    Das sollte eigentlich jede Waffe an ihrem rechtmäßigen Eigentümer festpappen. Hoffe mal, das war das, was du wolltest. :P

    Edit: Ach ja, den Positionscode in den Waffen (also das <koordinate>=enemy.<koordinate>) musst du natürlich entfernen, wenn du diese Methode benutzt.