Schaden am nächsten Objekt

  • GM 8

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

  • Schaden am nächsten Objekt

    Hi,
    In meinem Spiel soll eine Bombe bestimmten Schaden von der Nähe abhängig machen. Z.B. wenn sie neben einem Schild explodiert. Bei der Explosion habe ich diesen Code:

    GML-Quellcode

    1. if distance_to_object(schild)<64{schild.leben-=1}if distance_to_object(schild)<32{schild.leben-=1}if distance_to_object(schild)<16{schild.leben-=1}}
    (Das mit den 3 Stufen soll so sein) Manchmal gibt es das Schild aber 2 mal. Jetzt würden aber beiden Schaden kriegen, selbst wenn das eine weit weg ist. Ich möchte nicht wissen warum das so ist, sondern wie ich das lösen kann.

    mfg Henrik
    I am an in the GM Quiz!

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Henrik ()

  • Logisch. Weil du von schild die Leben abziehst. Du ziehst somit von allen Instanzen die Leben ab, anstatt nur von der, von der du es willst. Achja, du willst ja keine Erklärung, nur die Lösung... Auf jeden Fall:

    GML-Quellcode

    1. with (schild) {
    2. if (distance_to_object(explosion) < 64) {
    3. leben -= 1;
    4. }
    5. ...
    6. }
    :| < Hallo. Nein ich bin nicht die Signatur, ich putze hier nur.