Highscore von DonationTrain
Der DonationTrain speichert nach jedem Lauf automatisch den **Bestwert**.
Gespeichert werden:
- **date** – Datum und Uhrzeit des Rekords (ISO-Format)
- **maxLevel** – höchstes erreichtes Level dieses Rekordlaufs
- **totalPoints** – Gesamtpunkte, die im Rekordlauf gesammelt wurden
- **donatorCount** – Anzahl der beteiligten, einzigartigen Spendernamen
Beispiel-Eintrag:
- Datum: 2025-08-01
- MaxLevel: 7
- TotalPoints: 18 397
- DonatorCount: 54
---
Wann wird ein neuer Highscore gespeichert?
Ein Lauf wird als neuer Rekord gewertet, wenn:
- das erreichte Level höher ist als bisher, **oder**
- bei gleichem Level die Gesamtpunkte höher sind als im bisherigen Rekord.
In diesem Fall überschreibt der DonationTrain den bisherigen Rekord in `donationTrainRecord.json`.
Anzeige im Chat
Es gibt zwei Wege, den Rekord im Chat auszugeben:
1. **Automatisch:**
Erreicht der Zug ein Level, das ein Vielfaches von 10 ist (z. B. 10, 20, 30, …), wird der aktuelle Rekord automatisch im Chat angezeigt.
2. **Manuell:**
Mit dem Befehl `!donotrainrecord` kann der Rekord jederzeit abgefragt werden.
Die Nachricht enthält:
- Datum des Rekordlaufs
- Rekord-Level
- Gesamtpunkte
- Anzahl der beteiligten Spender