Ausweichrolle
Eine Ausweichrolle ist eine schnelle Rolle in die gedrückte Richtung, die im mittleren Teil nicht verletzt werden kann und einen offenen Anfang und ein offenes Ende lässt. Miss das Fenster in Sekunden, prüfe Treffer gegen den ganzen Tick und ignoriere Drücke während der Rolle und der Wartezeit danach.

Das sagst du deiner KI
Kopiere es in Claude, Cursor oder ChatGPT. Gute Werte und die typischen Fehler stehen schon drin.
Baue „Ausweichrolle“ in mein Spiel ein.
Das soll es bewirken: Eine schnelle Rolle, die die Figur für einen Teil davon unberührbar macht. Der Spieler schlüpft durch einen Angriff, indem er richtig timt, nicht indem er blockt, und der offene Anfang und das offene Ende der Rolle halten sie riskant, statt ein Freifahrtschein zu sein.
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: Bereit
startup: Offener Anfang
evading: Geschützt
recovery: Offenes Ende
tired: Wartet
hurt: Getroffen
ready --> startup: drückt Rollen
ready --> hurt: wird getroffen
startup --> evading: Schutz beginnt
startup --> hurt: Treffer vor dem Schutz
evading --> recovery: Schutz endet
recovery --> tired: Rolle endet
recovery --> hurt: Treffer nach dem Schutz
tired --> ready: Wartezeit vorbei
tired --> hurt: wird getroffen
hurt --> ready: Betäubung lässt nach
```
Nimm diese Startwerte:
- rollTime: 0.5 s
- rollDistance: 4 units
- protectStart: 0.12
- protectEnd: 0.65
- cooldownTime: 0.3 s
- hurtTime: 0.4 s
Achte auf diese typischen Fehler:
- Der Schutz zählt Ticks: Sag deiner KI: Miss das Fenster in Sekunden, als Anteil der Rolle.
- Ein langer Tick springt über das Fenster: Sag deiner KI: Frag, ob das Fenster etwas überlappt, was der Tick abgedeckt hat, von wo die Rolle war bis wo sie jetzt ist.
- Ein Treffer und ein Druck im selben Tick: Sag deiner KI: Entscheide aus dem Zustand zu Beginn des Ticks. Ein Treffer in einem Tick, in dem die Figur noch nicht rollte, ist ein Treffer, egal was gedrückt wurde.
- Von Anfang bis Ende geschützt: Sag deiner KI: Lass einen offenen Anfang und ein offenes Ende. Das geschützte Fenster deckt nur den mittleren Teil der Rolle ab.
- Treffer während der Betäubung: Sag deiner KI: Zähle keinen neuen Treffer, solange die Figur betäubt ist, und mach die Betäubung lang genug, um zu entkommen.
- Ein Druck während der Wartezeit: Sag deiner KI: Entscheide dich bewusst. Hier wird ein Druck während einer Rolle, der Wartezeit oder einer Betäubung ignoriert. Soll er gemerkt werden, behalte ihn nur wenige hundertstel Sekunden.
Ä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
Eine schnelle Rolle, die die Figur für einen Teil davon unberührbar macht. Der Spieler schlüpft durch einen Angriff, indem er richtig timt, nicht indem er blockt, und der offene Anfang und das offene Ende der Rolle halten sie riskant, statt ein Freifahrtschein zu sein.
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
- Bereit → Offener Anfang: drückt Rollen
- Bereit → Getroffen: wird getroffen
- Offener Anfang → Geschützt: Schutz beginnt
- Offener Anfang → Getroffen: Treffer vor dem Schutz
- Geschützt → Offenes Ende: Schutz endet
- Offenes Ende → Wartet: Rolle endet
- Offenes Ende → Getroffen: Treffer nach dem Schutz
- Wartet → Bereit: Wartezeit vorbei
- Wartet → Getroffen: wird getroffen
- Getroffen → Bereit: Betäubung lässt nach
Gute Startwerte
| Wert | Starte mit | Was es ändert |
|---|---|---|
| rollTime | 0.5 s | Wie lange die ganze Rolle dauert. Eine halbe Sekunde ist lang genug zum Lesen und kurz genug, um sie in den Kampf einzubauen. |
| rollDistance | 4 units | Wie weit die ganze Rolle geht. Etwa anderthalb Körperlängen über die Gefahr hinaus ist das Meiste, was ein Spieler nutzen kann. |
| protectStart | 0.12 | Wo in der Rolle der Schutz beginnt, als Anteil der Rolle. Ein kurzer offener Anfang, etwa ein Zehntel, zwingt den Spieler, etwas früher zu drücken statt im letzten Moment. |
| protectEnd | 0.65 | Wo in der Rolle der Schutz endet, als Anteil der Rolle. Er bleibt unter neun Zehnteln, damit es immer ein offenes Ende gibt, in dem die Figur getroffen werden kann. |
| cooldownTime | 0.3 s | Die Wartezeit nach einer Rolle bis zur nächsten. Sie verhindert, dass ständiges Rollen zu einem Weg wird, in Sicherheit zu bleiben. |
| hurtTime | 0.4 s | Wie lange ein Treffer die Figur betäubt. Treffer während der Betäubung zählen nicht noch einmal, was dem Spieler einen Moment zum Erholen gibt. |
Was meistens schiefgeht
Der Schutz zählt Ticks
Ein geschütztes Fenster aus einer festen Zahl Ticks ist in einem Spiel, das halb so schnell läuft, doppelt so lang, das Spiel ist also auf einem langsamen Gerät leichter.
Lösung: Sag deiner KI: Miss das Fenster in Sekunden, als Anteil der Rolle.
Ein langer Tick springt über das Fenster
Ein langsames Bild kann in einem Tick von vor dem Fenster bis nach das Fenster gehen. Eine Prüfung, die nur fragt, ob die Rolle gerade geschützt ist, sieht nichts, und der Treffer tut weh, obwohl der Spieler rechtzeitig gerollt ist.
Lösung: Sag deiner KI: Frag, ob das Fenster etwas überlappt, was der Tick abgedeckt hat, von wo die Rolle war bis wo sie jetzt ist.
Ein Treffer und ein Druck im selben Tick
Startet die Rolle zuerst, trifft der Treffer eine Figur, die schon rollt, und wird vielleicht abgefangen. Mal fühlt es sich an, als hätte der Angriff nach dem Druck getroffen, mal nicht, und das Spiel wirkt zufällig.
Lösung: Sag deiner KI: Entscheide aus dem Zustand zu Beginn des Ticks. Ein Treffer in einem Tick, in dem die Figur noch nicht rollte, ist ein Treffer, egal was gedrückt wurde.
Von Anfang bis Ende geschützt
Eine Rolle, die auf ihrer ganzen Länge nicht verletzt werden kann, ist ein Freifahrtschein. Der Spieler rollt durch alles, und im Kampf geht es nicht mehr ums Timing.
Lösung: Sag deiner KI: Lass einen offenen Anfang und ein offenes Ende. Das geschützte Fenster deckt nur den mittleren Teil der Rolle ab.
Treffer während der Betäubung
Zählt jeder Treffer, bekommt eine betäubte Figur von jedem Tick eines langen Angriffs einen Treffer und geht sofort zu Boden.
Lösung: Sag deiner KI: Zähle keinen neuen Treffer, solange die Figur betäubt ist, und mach die Betäubung lang genug, um zu entkommen.
Ein Druck während der Wartezeit
Ein Druck, der in der Wartezeit nach einer Rolle verloren geht, fühlt sich wie eine verpasste Eingabe an, und ein gemerkter löst später aus, wenn sich die Gefahr geändert hat.
Lösung: Sag deiner KI: Entscheide dich bewusst. Hier wird ein Druck während einer Rolle, der Wartezeit oder einer Betäubung ignoriert. Soll er gemerkt werden, behalte ihn nur wenige hundertstel Sekunden.
So prüfst du, ob es klappt
- Deine Figur steht bereit. Rolle nach rechts und warte, bis die Rolle endet: Die Figur hat sich genau um die Rollstrecke bewegt.
- Deine Figur steht bereit. Rolle einmal nach links gedrückt und einmal nach rechts gedrückt: Jede Rolle geht in die gedrückte Richtung.
- Deine Figur sah nach links und steht still. Rolle, ohne irgendwohin zu drücken: Die Figur rollt nach links.
- Deine Figur rollt. Die Hälfte der Rollzeit ist vergangen: Sie hat mehr als die Hälfte der Strecke zurückgelegt.
- Deine Figur ist mitten in einer Rolle. Ein Angriff erreicht sie: Der Treffer richtet keinen Schaden an und zählt als abgefangen.
- Deine Figur hat gerade zu rollen begonnen. Ein Angriff erreicht sie, bevor der Schutz beginnt: Die Figur wird getroffen.
- Deine Figur ist am Ende einer Rolle, nach dem Schutz. Ein Angriff erreicht sie: Die Figur wird getroffen.
- Deine Figur steht bereit. Ein Angriff erreicht sie: Die Figur wird getroffen.
- Deine Figur steht bereit. Ein Angriff trifft im selben Tick, in dem du Rollen drückst: Die Figur wird getroffen und rollt nicht.
- Deine Figur ist am Anfang einer Rolle. Sie wird getroffen: Die Rolle bricht dort ab, wo sie ist.
- Deine Figur rollt nach rechts. Drücke Rollen und dabei nach links: Die Rolle läuft unverändert weiter.
- Deine Figur hat gerade eine Rolle beendet. Drücke sofort wieder Rollen: Nichts passiert.
- Deine Figur hat eine Rolle beendet. Die Wartezeit läuft ab und du drückst Rollen: Eine neue Rolle startet.
- Deine Figur ist durch einen Treffer betäubt. Ein weiterer Angriff erreicht sie: Nur der erste Treffer zählt.
- Deine Figur ist betäubt. Die Betäubungszeit läuft ab: Die Figur ist wieder bereit.
- Das Spiel läuft einen sehr langsamen Tick, der ein ganzes geschütztes Fenster abdeckt. Ein Angriff trifft in diesem Tick: Der Schutz fängt den Treffer ab.
- Das Spiel läuft nacheinander mit 15, 30, 60, 144 und 240 Ticks pro Sekunde. Rolle bei jeder Rate einmal: Jede Rolle legt dieselbe Strecke zurück.
Passt gut zu
- Ausdauersystem: Eine Rolle ist das klassische Ding, das man mit einer Leiste bezahlt. Lehne die Rolle ab, wenn die Leiste nicht zahlen kann, damit sie nie ohne Schutz startet. Prüfe die Kosten beim Druck, bevor die Rolle startet.
- Combo-System: Kann eine Rolle jeden Angriff sofort abbrechen, muss sich der Spieler nie festlegen. Erlaube es nur spät in einem Angriff. Lass einen Treffer die Kombo abbrechen und eine Rolle nur das Ausklingen eines Angriffs.
- Dash: Ein Spiel kann beides haben, aber sie konkurrieren um denselben Knopf und denselben Zweck. Gib ihnen deutlich verschiedene Aufgaben, eine zum Treffern ausweichen und eine zum Strecke machen.
Beißt sich mit Jump Buffering: Ein gemerkter Druck von früher könnte in dem Moment eine Rolle starten, in dem eine Betäubung endet, und der Spieler rollt, obwohl er es nicht mehr wollte. Halte die Erinnerung an einen Druck sehr kurz und wirf sie weg, wenn ein Treffer die Figur betäubt.
Häufige Fragen
wie baue ich eine ausweichrolle mit unverwundbarkeit ein
Kopier das: Baue eine Ausweichrolle ein: Bei einem Druck rollt die Figur eine halbe Sekunde in die gedrückte Richtung. Mach die Figur nur im mittleren Teil unverwundbar und lass einen offenen Anfang und ein offenes Ende. Prüfe Treffer gegen den ganzen Tick und ignoriere Drücke während der Rolle und der Wartezeit danach.
wie lange sollte die unverwundbarkeit einer ausweichrolle dauern
Fang mit etwa einer Viertelsekunde in einer halbsekündigen Rolle an. Weniger ist schwer zu nutzen, mehr macht den Spieler sicher, und im Kampf geht es nicht mehr ums Timing.
warum rettet mich meine ausweichrolle manchmal nicht
Entweder kam der Treffer im offenen Anfang oder Ende der Rolle, oder ein langsames Bild ist über das kurze geschützte Fenster gesprungen. Prüfe das Fenster gegen alles, was der Tick abgedeckt hat.
was soll passieren wenn ich rollen drücke und im selben bild getroffen werde
Der Treffer gewinnt. Der Tick wird aus dem Zustand zu seinem Beginn entschieden, und die Figur rollte noch nicht. Das ist auf jedem Gerät gleich, also fühlt es sich nie zufällig an.
Woher es kommt
Für diese Idee konnten wir noch keine verlässliche Herkunft finden.
Was geprüft wurde
- 23 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