Zielerfassung
Bei der Zielerfassung richtet ein Knopf Kamera und Angriffe auf einen Gegner aus, und ein Schnipsen mit dem Stick springt zum nächsten. Die erste Wahl wägt ab, was der Spieler ansieht und was am nächsten steht. Die Erfassung übersteht kurzen Sichtverlust, endet mit einem zweiten Druck und hält nie einen Gegner fest, den es nicht mehr gibt.

Das sagst du deiner KI
Kopiere es in Claude, Cursor oder ChatGPT. Gute Werte und die typischen Fehler stehen schon drin.
Baue „Zielerfassung“ in mein Spiel ein.
Das soll es bewirken: In einem Kampf mit mehreren Gegnern soll der Spieler nicht von Hand zielen müssen, während er ausweicht. Mit der Erfassung folgen Angriffe und Kamera einem Gegner, und die Regeln für Auswahl und Halten dieses Gegners entscheiden, ob sie dem Spieler hilft oder ihn behindert.
Baue es genau nach diesem Automaten. Prüfe zuerst, ob er zu meinem Spiel passt, und bau ihn dann so:
```mermaid
stateDiagram-v2
[*] --> free
free: Kein Ziel
locked: Erfasst
losing: Verliert es
free --> free: nichts zu erfassen
free --> locked: Druck erfasst ein Ziel
locked --> locked: hält oder wechselt
locked --> free: gelöst oder keins übrig
locked --> losing: Ziel außer Reichweite
losing --> losing: wartet auf es
losing --> locked: zurück oder ersetzt
losing --> free: Schonzeit um oder gelöst
```
Nimm diese Startwerte:
- lockRange: 12 units
- breakRange: 16 units
- coneHalfAngle: 50 degrees
- graceTime: 1.5 s
- angleWeight: 1
Achte auf diese typischen Fehler:
- Gehaltener Knopf: Sag deiner KI: Erkenne den Druck selbst durch den Vergleich mit dem letzten Schritt und handle nur beim neuen Druck.
- Gehaltener Stick: Sag deiner KI: Ein Anstoß ist ein Wechsel, und der nächste Wechsel braucht den Stick wieder in der Mitte.
- Die Naht bei den Winkeln: Sag deiner KI: Bring den Unterschied zweier Winkel in den Bereich minus 180 bis 180, bevor du vergleichst.
- Ein Ziel, das weg ist: Sag deiner KI: Such das Ziel in jedem Schritt heraus, und wenn es weg ist, nimm das nächste in Reichweite oder lass los.
- Die Erfassung am ersten Pfeiler verlieren: Sag deiner KI: Gib der Erfassung eine Schonzeit und beginne sie neu, wenn das Ziel zurück ist.
- Zwei Gegner in einer Linie: Sag deiner KI: Lass ein Ziel mit demselben Winkel als Wechselziel zu, das nähere zuerst.
Ändere nichts anderes im Spiel. Behaupte nichts, ohne es zu belegen: Modelliere, was dafür nötig ist, und zeig mir, worauf deine Lösung beruht und woran ich sehe, dass sie klappt. Wenn du etwas nicht zeigen kannst, sag, dass du es nicht weißt. Sag mir danach in einfachen Worten, wie ich es ausprobiere.Oder spar dir das und schließ den MCP an: Dann findet deine KI das alles von selbst.MCP anschließen
Was es bewirkt
In einem Kampf mit mehreren Gegnern soll der Spieler nicht von Hand zielen müssen, während er ausweicht. Mit der Erfassung folgen Angriffe und Kamera einem Gegner, und die Regeln für Auswahl und Halten dieses Gegners entscheiden, ob sie dem Spieler hilft oder ihn behindert.
So läuft es ab, als Diagramm
Alles, was es sein kann, und was es weiterbewegt. Genau danach baut deine KI.
So läuft es ab, als Diagramm
- Kein Ziel → Kein Ziel: nichts zu erfassen
- Kein Ziel → Erfasst: Druck erfasst ein Ziel
- Erfasst → Erfasst: hält oder wechselt
- Erfasst → Kein Ziel: gelöst oder keins übrig
- Erfasst → Verliert es: Ziel außer Reichweite
- Verliert es → Verliert es: wartet auf es
- Verliert es → Erfasst: zurück oder ersetzt
- Verliert es → Kein Ziel: Schonzeit um oder gelöst
Gute Startwerte
| Wert | Starte mit | Was es ändert |
|---|---|---|
| lockRange | 12 units | Wie weit ein Ziel entfernt sein darf, um erfasst zu werden. Zwölf ist etwa eine Bildschirmbreite: weit genug, um den wichtigen Gegner zu wählen, nah genug, damit der Spieler sieht, was er tut. |
| breakRange | 16 units | Wie weit das erfasste Ziel weg sein darf, bevor es als verloren gilt. Er muss größer als die Erfassungsreichweite sein, sonst springt ein Ziel am Rand zwischen erfasst und verloren. Ein kleinerer Wert zählt als die Erfassungsreichweite. |
| coneHalfAngle | 50 degrees | Wie weit zu beiden Seiten der Blickrichtung eine erste Erfassung sucht. Fünfzig Grad decken ab, was der Spieler ansieht, und etwas mehr. Eine Suche rundherum wählt Gegner, die der Spieler nie bekämpfen wollte. |
| graceTime | 1.5 s | Wie lange ein erfasstes Ziel außer Reichweite oder Sicht sein darf, bevor die Erfassung endet. Anderthalb Sekunden überbrücken eine Säule oder ein schnelles Ausweichen, ohne etwas festzuhalten, das längst weg ist. |
| angleWeight | 1 | Wie stark der Winkel gegen die Entfernung zählt, wenn das erste Ziel gewählt wird. Bei eins muss ein Ziel 45 Grad zur Seite viel näher sein als eines geradeaus, um zu gewinnen. Bei null gewinnt das nächste, egal wohin der Spieler schaut. |
Was meistens schiefgeht
Gehaltener Knopf
Wenn das Spiel prüft, ob der Knopf unten ist, statt ob er eben gedrückt wurde, erfasst und löst ein gehaltener Knopf in jedem Schritt, und die Erfassung flackert.
Lösung: Sag deiner KI: Erkenne den Druck selbst durch den Vergleich mit dem letzten Schritt und handle nur beim neuen Druck.
Gehaltener Stick
Wird der Stick als Pegel gelesen, wechselt ein zur Seite gehaltener Stick das Ziel in jedem Schritt und rast in einem Wimpernschlag durch alle Gegner.
Lösung: Sag deiner KI: Ein Anstoß ist ein Wechsel, und der nächste Wechsel braucht den Stick wieder in der Mitte.
Die Naht bei den Winkeln
Wer fast genau nach links schaut, hat einen Winkel knapp über 180 Grad, der des Ziels liegt knapp unter minus 180. Die Differenz ist fast 360, und der Gegner direkt davor liegt außerhalb des Kegels.
Lösung: Sag deiner KI: Bring den Unterschied zweier Winkel in den Bereich minus 180 bis 180, bevor du vergleichst.
Ein Ziel, das weg ist
Ein Gegner, der erfasst stirbt oder entfernt wird, lässt die Erfassung ins Leere zeigen: Die Kamera starrt auf eine leere Stelle, oder das Spiel stürzt wegen des fehlenden Gegners ab.
Lösung: Sag deiner KI: Such das Ziel in jedem Schritt heraus, und wenn es weg ist, nimm das nächste in Reichweite oder lass los.
Die Erfassung am ersten Pfeiler verlieren
Eine Erfassung, die loslässt, sobald eine Wand oder Säule die Sicht verdeckt, zwingt den Spieler, mitten im Ausweichen neu zu erfassen.
Lösung: Sag deiner KI: Gib der Erfassung eine Schonzeit und beginne sie neu, wenn das Ziel zurück ist.
Zwei Gegner in einer Linie
Steht ein zweiter Gegner genau hinter dem ersten, erreicht ihn kein Anstoß nach links oder rechts, weil sein Winkel dem des erfassten gleicht.
Lösung: Sag deiner KI: Lass ein Ziel mit demselben Winkel als Wechselziel zu, das nähere zuerst.
So prüfst du, ob es klappt
- Zwei Gegner, einer näher, aber seitlich, einer etwas weiter weg, aber geradeaus. Drücke Erfassen: Der geradeaus wird erfasst.
- Gegner seitlich, hinten und zu weit entfernt. Drücke Erfassen: Nichts wird erfasst.
- Der Spieler schaut fast genau nach links, und ein Gegner steht knapp unter dieser Linie. Drücke Erfassen: Der Gegner wird erfasst.
- Ein Gegner voraus. Halte den Erfassen-Knopf eine halbe Sekunde: Es erfasst einmal und bleibt erfasst.
- Ein Gegner ist erfasst. Drücke Erfassen noch einmal: Die Erfassung löst sich.
- Drei Gegner in einem Bogen, der mittlere ist erfasst. Schnipse den Stick nach links, bring ihn zurück, schnipse ihn zweimal nach rechts: Jedes Schnipsen setzt die Erfassung einen Schritt in diese Richtung.
- Drei Gegner in einem Bogen, einer ist erfasst. Halte den Stick zwei Drittel Sekunden zu einer Seite: Die Erfassung geht genau einen Schritt weiter.
- Der erfasste Gegner geht hinter eine Säule. 1,4 Sekunden vergehen, dann tritt er wieder hervor: Die Erfassung blieb erhalten, und die Schonzeit beginnt beim nächsten Mal bei null.
- Der erfasste Gegner geht hinter eine Säule. 1,5 Sekunden vergehen: Die Erfassung löst sich.
- Ein Gegner ist erfasst und stirbt. Der nächste Schritt läuft, erst mit anderen Gegnern in der Nähe, dann mit keinem: Die Erfassung geht zum nächsten oder löst sich und hält nie den toten.
- Ein Gegner 14 Einheiten entfernt, dann 17. Versuche ihn zu erfassen, dann eine Erfassung zu halten: Bei 14 ist er nicht erfassbar, doch eine Erfassung bleibt bei 14 und beginnt bei 17 zu verfallen.
Passt gut zu
- Ausweichrolle: Erfasst umkreist der Spieler das Ziel, statt sich von ihm abzuwenden. Richte Angriffe auf das erfasste Ziel und lass die Rolle in Stickrichtung um es herum gehen.
- Gegnerpatrouille und Verfolgung: Eine Erfassung übersteht dann einen Moment hinter einer Wand, und eine neue Erfassung wählt nie einen Gegner, den der Spieler nicht sieht. Lass einen verdeckten Gegner in der Zielliste, als nicht sichtbar markiert.
- Leben und Schaden: Die Erfassung geht dann sofort weiter, und die Kamera starrt nicht auf eine Leiche. Nimm einen Gegner im selben Schritt aus der Zielliste, in dem seine Gesundheit null erreicht.
- Kamera-Vorausblick: Zwei Dinge, die gleichzeitig die Kamera lenken, lassen sie wackeln. Lass die Erfassung bestimmen, wohin die Kamera schaut, und die Vorausschau nur im freien Zustand arbeiten.
Häufige Fragen
wie funktioniert zielerfassung in spielen
Ein Knopf wählt einen Gegner, meist den, den der Spieler ansieht und der nah ist. Kamera und Angriffe folgen ihm dann, bis der Spieler loslässt, der Gegner weg ist oder zu lange außer Reichweite bleibt. Ein Schnipsen mit dem Stick springt zum nächsten Gegner.
warum wechselt meine zielerfassung von selbst das ziel
Das Spiel wählt in jedem Schritt wieder das nächste Ziel. Wähle das Ziel einmal beim Druck und behalte es, bis der Spieler den Stick schnipst oder das Ziel verloren ist.
was passiert mit der zielerfassung, wenn der gegner stirbt
Such das Ziel in jedem Schritt heraus. Ist es weg, geh zum nächsten Gegner in Reichweite oder lass los. Behalte nie eine Nummer für einen Gegner, den es nicht mehr gibt.
was sage ich meiner ki, um zielerfassung einzubauen
Füge das ein: Baue eine Zielerfassung ein. Ein neuer Druck wählt das Ziel mit der besten Mischung aus Nähe und Winkel zur Blickrichtung, innerhalb von 12 Einheiten und 50 Grad. Ein Schnipsen des Sticks springt nach Winkel zum nächsten, einmal pro Anstoß. Die Erfassung übersteht 1,5 Sekunden ohne Sicht, und ein verschwundenes Ziel gibt sie weiter oder löst sie.
Woher es kommt
Für diese Idee konnten wir noch keine verlässliche Herkunft finden.
Was geprüft wurde
- 19 Tests bestehen auf dem Referenzcode.
- Das Zustandsdiagramm wurde gegen den Code geprüft, mit den Standardwerten und mit jedem niedrigsten und höchsten Wert der Liste.
Deine KI bekommt den Code
Fertiger Beispielcode kommt über die Spielerando-Verbindung, damit deine KI ihn sofort nutzen kann. So verbindest du es