diff --git a/.nicegui/storage-user-c446a3b8-a6ed-40c3-a878-3069e9d230cb.json b/.nicegui/storage-user-c446a3b8-a6ed-40c3-a878-3069e9d230cb.json index cf2e059..05b170f 100644 --- a/.nicegui/storage-user-c446a3b8-a6ed-40c3-a878-3069e9d230cb.json +++ b/.nicegui/storage-user-c446a3b8-a6ed-40c3-a878-3069e9d230cb.json @@ -1 +1 @@ -{"authenticated":true,"discord_id":"277898241750859776","discord_name":"mrteels","db_id":2,"display_name":"DN","discord_avatar_url":"https://cdn.discordapp.com/avatars/277898241750859776/7c3446bb51fafd72b1b4c21124b4994f.png"} \ No newline at end of file +{"authenticated":true,"discord_id":"277898241750859776","discord_name":"mrteels","db_id":2,"display_name":"Zorniger Guardmen","discord_avatar_url":"https://cdn.discordapp.com/avatars/277898241750859776/7c3446bb51fafd72b1b4c21124b4994f.png"} \ No newline at end of file diff --git a/gui/info_text/info_texts.json b/gui/info_text/info_texts.json index 034cce9..b475949 100644 --- a/gui/info_text/info_texts.json +++ b/gui/info_text/info_texts.json @@ -5,7 +5,7 @@ ], "mmr_info": [ "**MMR Punkte** sind die Liga Punkte um die gespielt wird.", - "Verliert man ein Spiel, verliert man Punkte. Und umgekehrt." + "Auf der Hauptseite findest du eine detailierte Übersicht über deine letzen Spiele und die Punkte die du verloren oder gewonnen hast." ], "match_form_info": [ "Um ein Spiel einzutragen gibt einfach deine Punkte ein. Wähle deinen Gegner aus. Und gibt seine Punkte ein.", @@ -13,5 +13,29 @@ "Solltest du einen Fehler machen kannst du das 'falsche' Match auf der Hauptseite noch löschen bevor es bestätigt wurde." ], "tyrann_info": [], - "prügelknabe_info": [] + "prügelknabe_info": [], + "rang_info": [ + "Der Rang ergibt sich aus den MMR Punkten. Je mehr Punkte du hast, desto höher bist du wahrscheinlich in der Rangliste.", + "MMR Punkte werden nach jedem Spiel errechnet." + ], + "khorne_rule_info": [ + "Khorne mag es wenn Blut fließt!", + "Deshalb schenkt er 8 Punkte den Spielern die oft Spielen. Ist dein letztes Spiel in dieser Liga noch keine 16 Tage her, kriegst du 8 Bonus Punkte. Egal ob du gewonnen oder verloren hast." + ], + "tzeentch_rule_info": [ + "Der Gebieter der Intriegen mag es wenn geschmiedete Pläne aufgehen. Wenn du deinen Gegner mit einem großen Punkte abstand besiegst, gewährt er dir extra Puntke.", + "Sieger Punkte - Verlierer Punkte / Maximal Punkte im Spielsystem. Ergibt 0-9 Punkte, je nach Abstand." + ], + "slaanesh_rule_info": [ + "Diese Regel wird noch entworfen. Irgend eine Funktion mit dem ***Rivale*** und ***Prügelknabe***. Updates folgen!" + ], + "rust_factor_info": [ + "Hat ein Spieler schon länger als 30 Tage in einem System nicht mehr gespielt, wird ein Multiplikator auf die gewonnenen oder verlorenen MMR Punkte angewandt.", + "Bei 30 Tagen startet der Rost-Faktor bei 0,8 (80%) und erhöht sich bis 0,1 (10%) bei 90 Tagen.", + "Der Rost Faktor soll verhindern dass Gelegenheitsspieler mit einem Spiel die ganze Rangliste umkrempeln. Oder als ***Schutz*** für Wiedereinsteiger." + ], + "elo_factor_info": [ + "Der Elo Faktor errechnet sich aus den Sieger MMR Punkte und des Verlierer MMR Punkte. Für genauere Infos: Google=>'Schach Elo'", + "im Prinzip gibt er an wie wahrscheinlich es war dass der Sieger gewonnen hat. Elo 0,5 entspricht 50%. Je höher der Elo Faktor desto **weniger** Base Punkte kriegt der Sieger. Oder verliert der Verlierer." + ] } \ No newline at end of file diff --git a/gui/league_statistic.py b/gui/league_statistic.py index a1cddfb..df35dc8 100644 --- a/gui/league_statistic.py +++ b/gui/league_statistic.py @@ -71,7 +71,10 @@ def setup_routes(): ui.label(str(mmr)).classes('text-4xl font-bold text-accent') with ui.card().classes("w-full items-center justify-center text-center"): - ui.label("Rang: ").classes('text-2xl font-bold') + with ui.row().classes("w-full items-center text-center"): + ui.label("Rang: ").classes('justify-center text-2xl font-bold text-normaltext') + ui.space() + info_system.create_info_button("rang_info") ui.label(str(my_rank)).classes('text-4xl font-bold text-blue-100') with ui.card().classes("w-full lg:col-span-2"):