Spielerando

Treffern einen Stoß geben, der auch wirkt, wenn beide am selben Ort stehen

Ein Stoß weg vom Angreifer braucht eine Richtung, und stehen zwei Körper am selben Ort, gibt es keine, sodass das Opfer sich gar nicht bewegt. Wiederholte Treffer können sich außerdem zu einem Katapult summieren. Hier wird immer eine Richtung gewählt und der Stoß bleibt gleich groß.

Warum das funktioniert

Ein Stoß braucht eine Richtung, und die übliche Quelle, der Abstand zwischen zwei Körpern, kann leer sein. Darum legst du den Ersatz vorher fest. Setzt du die neue Bewegung, statt sie aufzuaddieren, wirkt jeder Treffer gleich, egal wie viele gleichzeitig eintreffen.

Wann es das Falsche ist

Lass es weg bei schweren Gegnern oder Bossen, die sich von keinem Treffer bewegen lassen sollen, und bei Spielen, in denen die Physik den Stoß aus Masse und Tempo bestimmen soll. Zeige den Treffer dann durch Aufblitzen oder Ton, oder lass echte Zusammenstöße schieben.

Im ganzen Eintrag

  • Was zu bauen ist, Schritt für Schritt
  • Startwerte und warum genau diese
  • 4 typische Fehler und die Lösung
  • 13 Zeilen Beispielcode mit 3 bestandenen Prüfungen
  • Wie deine KI dir zeigt, dass es funktioniert

Das sagst du deiner KI

Nimm den Spielerando-Eintrag „Treffern einen Stoß geben, der auch wirkt, wenn beide am selben Ort stehen“ (read_entry action-knockback-same-position) für mein Spiel. Bau ihn Schritt für Schritt ein und zeig mir, wie du geprüft hast, dass er funktioniert.

Oder spar dir das und schließ den MCP an: Dann findet deine KI das alles von selbst.MCP anschließen