Erfahrung nach Endplatz einer Partie vergeben und bei gleichem Stand gerecht teilen
Nach einer Mehrspielerpartie bekommt der beste Platz die meiste Erfahrung. Dann enden zwei Spieler mit gleichem Stand, und der Code gibt zufällig einem den ersten Platz, oder beide bekommen den ersten, und die Belohnung des zweiten Platzes wird nie gezahlt. Hier steht, wie man die Plätze nummeriert und die Belohnungen eines Gleichstands teilt.
Warum das funktioniert
Ein Gleichstand heißt, dass mehrere Spieler denselben Rang erreicht haben, also sollten sie die Preise der Plätze teilen, die sie gemeinsam belegen. Wer nur zählt, wer echt besser ist, macht die Rangfolge unabhängig von der Liste, und das Teilen hält die Gesamtauszahlung genau bei dem Versprochenen.
Wann es das Falsche ist
Lass es weg, wenn ein einzelner Sieger feststehen muss, etwa in einem Finale oder bei einem Preis, den man nicht teilen kann. Spiele dann eine Entscheidungsrunde oder nutze einen klaren Gleichstandsentscheid wie das frühere Ziel, und sage es den Spielern vorher.
Im ganzen Eintrag
- Was zu bauen ist, Schritt für Schritt
- Startwerte und warum genau diese
- 4 typische Fehler und die Lösung
- 20 Zeilen Beispielcode mit 4 bestandenen Prüfungen
- Wie deine KI dir zeigt, dass es funktioniert
Das sagst du deiner KI
Nimm den Spielerando-Eintrag „Erfahrung nach Endplatz einer Partie vergeben und bei gleichem Stand gerecht teilen“ (read_entry match-placements-with-ties-share-the-rewards) 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