Waffenwechsel
Beim Waffenwechsel trägt eine Figur mehrere Waffen und wechselt zwischen ihnen. Ein Wechsel braucht Zeit: Die alte Waffe wird weggesteckt, dann wird die neue gezogen, und währenddessen kann nichts angreifen. Jede Waffe hat nach einem Angriff ihre eigene Wartezeit, sodass ein Hin-und-her-Wechseln sie nie überspringt.

Das sagst du deiner KI
Kopiere es in Claude, Cursor oder ChatGPT. Gute Werte und die typischen Fehler stehen schon drin.
Baue „Waffenwechsel“ in mein Spiel ein.
Das soll es bewirken: Mehrere Waffen geben dem Spieler mitten im Kampf Entscheidungen, und die Zeit, die ein Wechsel braucht, lässt jede Entscheidung etwas kosten.
Baue es genau nach diesem Automaten. Prüfe zuerst, ob er zu meinem Spiel passt, und bau ihn dann so:
```mermaid
stateDiagram-v2
[*] --> ready
ready: Waffe bereit
lowering: Wegstecken
raising: Ziehen
bare: Leere Hände
ready --> lowering: Wechsel gewünscht
lowering --> raising: alte Waffe ist weg
raising --> ready: neue Waffe gezogen
ready --> bare: Waffe geht verloren
lowering --> bare: Ziel geht verloren
raising --> bare: Waffe geht verloren
bare --> raising: eine Waffe wird gezogen
```
Nimm diese Startwerte:
- slots: 3
- lowerTime: 0.2 s
- raiseTime: 0.35 s
- attackTime: 0.5 s
Achte auf diese typischen Fehler:
- Wechseln, um die Wartezeit zu überspringen: Sag deiner KI: Halte die Wartezeit an jeder Waffe. Ein Wechsel ändert sie nicht, und sie läuft weiter, während die Waffe weggesteckt ist.
- Leere Plätze: Sag deiner KI: Überspringe beim Weiterschalten leere Plätze und fang am Ende von vorn an. Direkt nach einem leeren Platz zu fragen bewirkt nichts.
- Schnelles Weiterschalten: Sag deiner KI: Solange ein Wechsel läuft, schalte von der Waffe weiter, zu der gewechselt wird.
- Eine weggenommene Waffe: Sag deiner KI: Ist die Waffe in der Hand weg, geh im selben Tick zu leeren Händen und zieh dann den niedrigsten Platz mit einer Waffe.
- Ein Angriff und ein Wechsel im selben Moment: Sag deiner KI: Entscheide danach, wie der Tick begann. Der Angriff geht zuerst raus, danach beginnt der Wechsel.
Ä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
Mehrere Waffen geben dem Spieler mitten im Kampf Entscheidungen, und die Zeit, die ein Wechsel braucht, lässt jede Entscheidung etwas kosten.
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
- Waffe bereit → Wegstecken: Wechsel gewünscht
- Wegstecken → Ziehen: alte Waffe ist weg
- Ziehen → Waffe bereit: neue Waffe gezogen
- Waffe bereit → Leere Hände: Waffe geht verloren
- Wegstecken → Leere Hände: Ziel geht verloren
- Ziehen → Leere Hände: Waffe geht verloren
- Leere Hände → Ziehen: eine Waffe wird gezogen
Gute Startwerte
| Wert | Starte mit | Was es ändert |
|---|---|---|
| slots | 3 | Wie viele Waffen die Figur tragen kann. Drei reichen zum Wählen und sind wenige genug, um sie sich zu merken. |
| lowerTime | 0.2 s | Zeit, um die Waffe in der Hand wegzustecken. Kurz, weil der Spieler sich schon entschieden hat. |
| raiseTime | 0.35 s | Zeit, um die neue Waffe zu ziehen. Die längere Hälfte eines Wechsels, damit man die Wartezeit spürt, bevor die neue Waffe benutzt werden kann. |
| attackTime | 0.5 s | Die Wartezeit nach einem Angriff, bis dieselbe Waffe wieder angreifen kann. Kürzer als ein ganzer Wechsel, damit ein Wechsel echt kostet, aber nicht bestraft. |
Was meistens schiefgeht
Wechseln, um die Wartezeit zu überspringen
Gehört die Wartezeit nach einem Angriff der Figur statt der Waffe oder wird sie durch einen Wechsel zurückgesetzt, kann der Spieler angreifen, weg- und zurückwechseln und wieder angreifen und so das Tempo umgehen, das die Waffe haben sollte.
Lösung: Sag deiner KI: Halte die Wartezeit an jeder Waffe. Ein Wechsel ändert sie nicht, und sie läuft weiter, während die Waffe weggesteckt ist.
Leere Plätze
Beim Weiterschalten zur nächsten Waffe kann man auf einem leeren Platz landen, sodass der Spieler eine Waffe wegsteckt, nichts zieht und mit leeren Händen dasteht.
Lösung: Sag deiner KI: Überspringe beim Weiterschalten leere Plätze und fang am Ende von vorn an. Direkt nach einem leeren Platz zu fragen bewirkt nichts.
Schnelles Weiterschalten
Zählt jeder Schritt von der Waffe in der Hand, enden zwei schnelle Drücke, um zwei Waffen weiterzugehen, bei der ersten, und ein schnell gedrehtes Mausrad fühlt sich kaputt an.
Lösung: Sag deiner KI: Solange ein Wechsel läuft, schalte von der Waffe weiter, zu der gewechselt wird.
Eine weggenommene Waffe
Wird die Waffe in der Hand fallen gelassen, gestohlen oder verbraucht, zeigt das Spiel weiter auf einen Platz, in dem nichts liegt, und die Figur greift mit einer Waffe an, die nicht da ist.
Lösung: Sag deiner KI: Ist die Waffe in der Hand weg, geh im selben Tick zu leeren Händen und zieh dann den niedrigsten Platz mit einer Waffe.
Ein Angriff und ein Wechsel im selben Moment
Wird der Wechsel zuerst bearbeitet, geht der gedrückte Angriff verloren. Wird beides vermischt, greift die Waffe vielleicht an und wird mittendrin weggesteckt.
Lösung: Sag deiner KI: Entscheide danach, wie der Tick begann. Der Angriff geht zuerst raus, danach beginnt der Wechsel.
So prüfst du, ob es klappt
- Deine Figur hält die Waffe auf Platz 0. Frage nach Platz 2: Nach etwa 0,55 Sekunden, 0,2 zum Wegstecken und 0,35 zum Ziehen, ist Platz 2 in der Hand und bereit.
- Deine Figur wechselt gerade die Waffe. Drücke die ganze Zeit Angriff: Es kommt kein Angriff, bis die neue Waffe bereit ist.
- Deine Figur hält eine bereite Waffe. Drücke Angriff zweimal sofort hintereinander und dann noch einmal nach 0,5 Sekunden: Nur das erste und das letzte Drücken greifen an.
- Deine Waffe auf Platz 0 hat gerade angegriffen und ihre Wartezeit beträgt 3 Sekunden. Wechsle zu Platz 1 und zurück zu Platz 0: Platz 0 ist wieder bereit, aber seine Wartezeit ist nur um die vergangene Zeit gesunken, und ein Angriff wird weiter abgelehnt.
- Platz 1 ist leer und die Plätze 0 und 2 halten Waffen. Schalte von Platz 0 zur nächsten Waffe und von Platz 2: Der erste Schritt geht zu Platz 2 und der zweite beginnt von vorn bei Platz 0.
- Deine Figur hält Platz 0. Schalte zweimal schnell hintereinander zur nächsten Waffe: Die Figur hat am Ende Platz 2 in der Hand, nicht Platz 1.
- Deine Figur hält Platz 0. Frage nach Platz 0: Nichts passiert.
- Platz 1 ist leer. Frage nach Platz 1, nach einem Platz, den es nicht gibt, oder nach einem Platz unter null: Jedes Mal passiert nichts.
- Deine Figur hält Platz 0, die Waffe wird weggenommen, und die Plätze 1 und 2 halten Waffen. Warte einen Moment: Zuerst sind die Hände leer, dann wird der niedrigste Platz mit einer Waffe gezogen.
- Deine Figur zieht gerade Platz 1. Frage nach Platz 2: Die Anfrage wartet, Platz 1 wird bereit, und dann beginnt der Wechsel zu Platz 2.
- Deine Figur zieht gerade Platz 1 und eine Anfrage für Platz 2 wartet. Frage nach Platz 1: Die wartende Anfrage ist weg.
- Deine Figur hält eine bereite Waffe. Drücke Angriff und frage im selben Moment nach einem anderen Platz: Die Waffe greift an, beginnt ihre Wartezeit, und der Wechsel beginnt.
- Deine Figur zieht gerade Platz 1. Die Waffe auf Platz 1 wird weggenommen: Die Figur hat leere Hände.
Passt gut zu
- Munition und Nachladen: Entscheide, ob das Nachladen neu beginnt oder dort weitermacht, wo es war, wenn die Waffe zurückkommt. Beides ist in Ordnung, aber ein Wechsel darf ein Nachladen nie umsonst beenden. Brich ein Nachladen ab, wenn die Waffe weggesteckt wird.
- Schnellleiste: Die Plätze hier können die Plätze der Leiste sein. Halte die Zahlen, die der Spieler drückt, und die Plätze, in denen die Waffen liegen, in einer Liste.
- Ausrüstungsplätze: Eine angelegte Waffe ist eine, die die Figur besitzt. Lass die Ausrüstungsliste dieser Mechanik sagen, welche Plätze gefüllt sind.
Beißt sich mit Combo-System: Eine Kette mitten in einer Kombo will für den nächsten Treffer dieselbe Waffe, und ein Wechsel wirft die Kette weg. Lehne einen Wechsel ab, solange eine Kette läuft, oder beende die Kette, wenn ein Wechsel beginnt, und sag im Spiel, was gilt.
Häufige Fragen
was sage ich meiner ki, damit sie einen waffenwechsel einbaut
Kopier das: Baue einen Waffenwechsel mit drei Plätzen ein. Beim Wechsel wird die alte Waffe 0,2 Sekunden weggesteckt und die neue 0,35 Sekunden gezogen, ohne Angriffe dazwischen. Jede Waffe behält ihre eigene Wartezeit von 0,5 Sekunden nach einem Angriff, und ein Wechsel setzt sie nie zurück. Beim Weiterschalten werden leere Plätze übersprungen und am Ende beginnt es von vorn, und schnelle Schritte gehen von der Waffe weiter, zu der gewechselt wird.
wie lange sollte ein waffenwechsel dauern
Etwas über eine halbe Sekunde ist ein guter Start. Unter einer Viertelsekunde ist Wechseln umsonst, über einer Sekunde bleiben Spieler bei einer Waffe.
sollte jede waffe ihre eigene abklingzeit haben
Ja. Gehört die Wartezeit der Figur, kann man mit einem Wechsel um sie herumkommen, und setzt ein Wechsel sie zurück, wird Wechseln zu einem Weg, schneller anzugreifen.
was passiert, wenn die waffe in der hand verloren geht
Die Hände werden im selben Moment leer, und der niedrigste Platz mit einer Waffe wird gezogen. Auf einen Platz ohne Inhalt zu zeigen führt zu Angriffen mit einer Waffe, die nicht da ist.
Woher es kommt
Für diese Idee konnten wir noch keine verlässliche Herkunft finden.
Was geprüft wurde
- 17 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