Spielerando

Die angezeigte Stufe ist genau beim Aufstieg manchmal um eins zu niedrig

Aus einem Haufen Erfahrungspunkte die Stufe zu berechnen wirkt wie eine Zeile Mathe, geht aber genau an den Kanten schief, wo ein Spieler gerade genug hat. Hier steht, wie Stufe und Fortschritt zur nächsten immer stimmen.

Warum das funktioniert

Zwei Zahlen, die dasselbe beschreiben, widersprechen sich irgendwann. Wer nur die Gesamtsumme speichert und Stufe und Fortschritt jedes Mal daraus berechnet, kann nach dem Laden, einer Änderung am Gleichgewicht oder einem Neuverteilen keine Unstimmigkeit mehr erleben.

Wann es das Falsche ist

Lass es weg, wenn Stufen aus Handlungspunkten oder von Hand gewählten Momenten kommen statt aus einer laufenden Summe. Dann gibt es nichts abzuleiten; speichere die Stufe selbst und, falls du einen Balken zeigst, die Punkte bis zur nächsten.

Im ganzen Eintrag

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

Das sagst du deiner KI

Nimm den Spielerando-Eintrag „Die angezeigte Stufe ist genau beim Aufstieg manchmal um eins zu niedrig“ (read_entry level-from-total-xp-exact) 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