Manavorrat
Ein Manavorrat ist ein Speicher für Magie, den Zauber verbrauchen und die Zeit langsam wieder füllt. Ein Zauber kostet seinen vollen Preis oder gelingt gar nicht. Der Vorrat füllt sich gleichmäßig auf, schneller, solange die Figur ruhig steht, aber nie im selben Moment, in dem ein Zauber gewirkt wird.

Das sagst du deiner KI
Kopiere es in Claude, Cursor oder ChatGPT. Gute Werte und die typischen Fehler stehen schon drin.
Baue „Manavorrat“ in mein Spiel ein.
Das soll es bewirken: Ein Manavorrat macht starke Zauber zu einer Frage des Wann und nicht nur des Ob. Der Spieler gibt in Schüben aus und muss danach ohne Magie spielen, bis sie zurückkommt.
Baue es genau nach diesem Automaten. Prüfe zuerst, ob er zu meinem Spiel passt, und bau ihn dann so:
```mermaid
stateDiagram-v2
[*] --> full
full: Vorrat voll
refill: Füllt sich auf
cast: Gerade gewirkt
empty: Vorrat leer
full --> full: nichts gewirkt
full --> cast: wirkt einen Zauber
full --> empty: gibt alles aus
cast --> cast: wirkt erneut
cast --> refill: Vorrat füllt sich
cast --> empty: gibt den Rest aus
cast --> full: füllt sich sofort
refill --> refill: Auffüllen läuft
refill --> cast: wirkt einen Zauber
refill --> empty: gibt den Rest aus
refill --> full: Vorrat ist voll
empty --> refill: Vorrat füllt sich
empty --> full: füllt sich sofort
```
Nimm diese Startwerte:
- maxMana: 100 units
- regenRate: 4 units/s
- restBonus: 2.5 x
- minCost: 1 units
Achte auf diese typischen Fehler:
- Ein Zauber, den man nicht bezahlen kann, wird trotzdem gewirkt: Sag deiner KI: Prüfe zuerst den Preis gegen den Vorrat. Passt er nicht, wirke nichts und gib nichts aus.
- Rabatte machen Zauber kostenlos: Sag deiner KI: Begrenze den gesamten Rabatt auf 100 Prozent und gib jedem Zauber einen Mindestpreis über null.
- Ein größerer Vorrat ist sofort voll: Sag deiner KI: Wächst das Maximum, lass das Mana, wie es ist. Neuer Platz ist kein neues Mana.
- Der Vorrat enthält mehr als sein Maximum: Sag deiner KI: Schrumpft das Maximum, kürze das Mana sofort darauf.
- Auffüllen und Ausgeben im selben Moment: Sag deiner KI: Entscheide über den Zauber nach dem Stand des Vorrats davor, und fülle nie im selben Moment auf, in dem ein Zauber gelingt.
- Ein Preis von null oder weniger: Sag deiner KI: Behandle einen Preis nur dann als Zauber, wenn er eine echte Zahl über null ist. Alles andere wirkt nichts.
Ä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
Ein Manavorrat macht starke Zauber zu einer Frage des Wann und nicht nur des Ob. Der Spieler gibt in Schüben aus und muss danach ohne Magie spielen, bis sie zurückkommt.
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
- Vorrat voll → Vorrat voll: nichts gewirkt
- Vorrat voll → Gerade gewirkt: wirkt einen Zauber
- Vorrat voll → Vorrat leer: gibt alles aus
- Gerade gewirkt → Gerade gewirkt: wirkt erneut
- Gerade gewirkt → Füllt sich auf: Vorrat füllt sich
- Gerade gewirkt → Vorrat leer: gibt den Rest aus
- Gerade gewirkt → Vorrat voll: füllt sich sofort
- Füllt sich auf → Füllt sich auf: Auffüllen läuft
- Füllt sich auf → Gerade gewirkt: wirkt einen Zauber
- Füllt sich auf → Vorrat leer: gibt den Rest aus
- Füllt sich auf → Vorrat voll: Vorrat ist voll
- Vorrat leer → Füllt sich auf: Vorrat füllt sich
- Vorrat leer → Vorrat voll: füllt sich sofort
Gute Startwerte
| Wert | Starte mit | Was es ändert |
|---|---|---|
| maxMana | 100 units | Wie groß der volle Vorrat ist. Ein größerer Vorrat erlaubt mehr Zauber hintereinander, bevor der Spieler warten muss. |
| regenRate | 4 units/s | Wie schnell sich der Vorrat füllt, solange sich die Figur bewegt. Bei 4 braucht ein leerer Vorrat von 100 volle 25 Sekunden, langsam genug, dass ein Zauber wirklich etwas kostet. Der Wert ist nie null, denn ein Vorrat, der sich nicht füllt, sperrt die Figur für immer aus. |
| restBonus | 2.5 x | Um das Wievielfache schneller sich der Vorrat füllt, solange die Figur ruhig steht. Das belohnt eine Pause zum Erholen. Bei 1 gibt es keinen Bonus. |
| minCost | 1 units | Das Wenigste, was ein Zauber kosten kann, egal welche Rabatte gelten. Der Wert ist nie null, denn kostenlose Zauber gingen nie aus. |
Was meistens schiefgeht
Ein Zauber, den man nicht bezahlen kann, wird trotzdem gewirkt
Mit 5 Mana übrig leert ein Zauber von 30 den Vorrat und gelingt trotzdem, oder der Vorrat fällt auf minus 25. Der Spieler bekommt einen Zauber, den er sich nicht leisten konnte.
Lösung: Sag deiner KI: Prüfe zuerst den Preis gegen den Vorrat. Passt er nicht, wirke nichts und gib nichts aus.
Rabatte machen Zauber kostenlos
Zwei Rabatte von je 60 Prozent ergeben zusammen 120 Prozent, und der Preis fällt auf null oder darunter. Zauber werden kostenlos oder füllen den Vorrat sogar auf.
Lösung: Sag deiner KI: Begrenze den gesamten Rabatt auf 100 Prozent und gib jedem Zauber einen Mindestpreis über null.
Ein größerer Vorrat ist sofort voll
Ein Ring hebt das Maximum von 100 auf 300, und das Spiel füllt den Vorrat sofort auf 300. Den Ring an- und auszuziehen wird zum kostenlosen Auffüllen.
Lösung: Sag deiner KI: Wächst das Maximum, lass das Mana, wie es ist. Neuer Platz ist kein neues Mana.
Der Vorrat enthält mehr als sein Maximum
Der Ring wird abgelegt, während der Vorrat 250 bei einem Maximum von 100 enthält. Die Leiste läuft über, und der Spieler wirkt 2 Zauber gratis.
Lösung: Sag deiner KI: Schrumpft das Maximum, kürze das Mana sofort darauf.
Auffüllen und Ausgeben im selben Moment
Der Vorrat füllt sich zuerst, und der Zauber wird aus der neuen Menge bezahlt. Mit 9 Mana klappt dann ein Zauber von 10. Schnelles Tippen bringt in jedem Bild ein Stück Magie umsonst.
Lösung: Sag deiner KI: Entscheide über den Zauber nach dem Stand des Vorrats davor, und fülle nie im selben Moment auf, in dem ein Zauber gelingt.
Ein Preis von null oder weniger
Eine kaputte Formel liefert einen Preis von minus 10 oder keine Zahl. Der Vorrat wird dadurch erhöht oder wird selbst zur Nicht-Zahl und bleibt es.
Lösung: Sag deiner KI: Behandle einen Preis nur dann als Zauber, wenn er eine echte Zahl über null ist. Alles andere wirkt nichts.
So prüfst du, ob es klappt
- Dein Vorrat ist voll bei 100. du wirkst einen Zauber für 30: der Vorrat sinkt auf 70, und das Spiel zählt 30 als ausgegeben.
- Dein Vorrat enthält 20. du versuchst einen Zauber für 30: nichts wird ausgegeben, und der Vorrat sinkt nicht.
- Dein Vorrat enthält genau 30. du wirkst einen Zauber für 30: der Zauber gelingt, und der Vorrat ist genau leer.
- Dein Vorrat enthält 10, und du bewegst dich weiter. zwei Sekunden vergehen: der Vorrat enthält 18.
- Dein Vorrat ist niedrig. du wartest zwei Sekunden, einmal in Bewegung und einmal ruhig stehend: ruhiges Stehen bringt 2,5-mal so viel zurück.
- Dein Vorrat enthält 99 von 100. du wartest ein paar Sekunden: er bleibt bei genau 100 stehen.
- Dein Vorrat enthält 50, und du stehst ruhig. du wirkst nach langem Warten von 5 Sekunden einen Zauber für 10: der Vorrat enthält genau 40, ohne dass etwas aufgefüllt wurde.
- Ein Zauber kostet 20, und deine Rabatte ergeben 100 Prozent oder mehr. du wirkst ihn: er kostet trotzdem den Mindestpreis.
- Dein Vorrat enthält 80. das Maximum sinkt auf 50, und in einem anderen Fall wächst es auf 200: der Vorrat enthält im ersten Fall 50 und im zweiten weiterhin 80.
Passt gut zu
- Abklingzeiten: Zwei Grenzen für einen Zauber machen ihn bewusst: Die Abklingzeit streckt die Zauber, der Vorrat begrenzt ihre Gesamtzahl. Gib erst Mana aus, starte dann die Abklingzeit, und tu beides nicht, wenn eines davon Nein sagt.
- Ausdauersystem: Ausdauer ist für den Körper, Mana für den Geist. Füllen sich beide gleich auf, ist eine überflüssig. Halte sie als zwei getrennte Leisten mit unterschiedlichem Auffülltempo.
Häufige Fragen
wie funktioniert ein manasystem in spielen
Ein Vorrat an Punkten, den Zauber verbrauchen und die Zeit wieder füllt. Ein Zauber kostet seinen vollen Preis oder gelingt nicht. Das Auffüllen ist langsam genug, dass der Spieler wählen muss, welche Zauber sich lohnen.
wie schnell sollte sich mana regenerieren
Beginne mit einer vollen Auffüllung in etwa 25 Sekunden Gehen und etwa 10 Sekunden ruhigem Stehen. Schneller macht Zauber billig, langsamer lässt einen Kampf wie einen einzigen Schuss wirken.
was passiert, wenn das mana ausgeht
Zauber, die mehr kosten als übrig ist, gelingen nicht, und der Spieler wartet. Zeige das deutlich, etwa mit einem Ton und einem Aufblitzen der Leiste, damit es nie nach einem kaputten Knopf aussieht.
was sage ich meiner ki, um eine manaleiste einzubauen
Füge das ein: Baue einen Manavorrat von 100 ein. Ein Zauber kostet seinen vollen Preis oder gelingt nicht, mindestens 1. Der Vorrat füllt sich mit 4 pro Sekunde, bei ruhigem Stehen 2,5-mal schneller, und nie im selben Moment, in dem ein Zauber gewirkt wird.
Woher es kommt
Für diese Idee konnten wir noch keine verlässliche Herkunft finden.
Was geprüft wurde
- 18 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