mirror of
https://github.com/Deutscher-Tischfussballbund/com_sportsmanager.git
synced 2026-09-11 18:41:50 +00:00
Je Satz in allen drei Punkteskalen, systematisch kodiert
Sven 2026-09-09: „Bei ‚Spielpunkt' ‚Für jeden Satz einzeln': hier wuerde ich
analog zu den Auswahlen oben ergaenzend noch ‚Sieg: 1 Punkt' und ‚Sieg: 3 Punkte,
Unentschieden: 1 Punkt' noch mit vorsehen wollen in geeigneter Reihenfolge." Und:
„solange es kompatibel zu dem Stand vor #304/#306 ist" — der Wert des Modus war
also frei gestaltbar.
Statt weitere Einzelwerte anzuhaengen (4, dann 5, dann 6) traegt der Wert die
Bedeutung jetzt selbst:
Wert % 10 = die Punkteskala (0 = Sieg 2/Remis 1, 1 = Sieg 3/Remis 1,
2 = ohne Umrechnung, 3 = Sieg 1)
Wert >= 10 = je SATZ statt je Spiel
je Spiel: 3 0 1 2 je Satz: 13 10 11
^^ ^^ ^^ dieselbe Skala, +10
Die ueberlieferten Werte 0 bis 3 behalten damit ihre Bedeutung unveraendert —
das ist die geforderte Kompatibilitaet zum Stand vor #304. Und jede der drei
Rechenstellen leitet Siegwert und Remiswert aus demselben Grundwert ab, statt
einen Sonderfall je Wert zu fuehren: aus einer Fallunterscheidung mit vier
Zweigen wurden zwei Zeilen.
Der Entwicklungswert 4 (nur in #306, nie ausgeliefert) entfaellt ersatzlos; er
existierte allein auf dem Testserver und ist dort auf 10 gesetzt. Deshalb auch
keine Migration dafuer — in keiner Installation steht er.
Der Server nimmt nur noch die sieben gueltigen Werte an; alles andere faellt auf
0 zurueck. Fehlt die Satzerfassung, faellt eine Je-Satz-Wertung auf IHRE EIGENE
Skala je Spiel zurueck (13 -> 3, nicht mehr pauschal auf 0): die gewaehlte
Punkteskala ist eine andere Aussage als die Bezugsebene und bleibt erhalten.
VERIFIZIERT, alles gemessen statt angenommen:
1. Bestand unveraendert: Ausgangsstand gesichert, alle sieben Pruefmodi ueber die
echten Formulare neu gespeichert, 784-Zeilen-Dump aller wertungsrelevanten
Tabellen — IDENTISCH. Am Ende, nach dem Durchlauf aller drei neuen Skalen und
Ruecksetzen auf 10, erneut identisch.
2. Spielpunkte je Skala gegen eine UNABHAENGIGE Nachrechnung in Python (parst
ergebnis_detailliert selbst, kein PHP beteiligt): 8 Spiele + 3 Begegnungen,
je Skala 0 Abweichungen. Darunter der Faelligkeitsfall, dass „Sieg 1 Punkt"
fuer Unentschieden NICHTS gibt (Spiel mit 1 Sieg, 1 Niederlage, 2 Remis:
1:1 statt 2:2) und der Rueckfall ohne Satzdetails (Skala x Satzsiege).
3. Spielerstatistik je Skala gegen dieselbe Art Nachrechnung: 7 Spieler, je
Skala 0 Abweichungen. Siege/Unentschieden/Niederlagen sind ueber alle Skalen
gleich (die Skala aendert nur Spielpunkte, nicht wer einen Satz gewann), die
Spielpunkte skalieren mit 1/2/3.
4. Das erzeugte JavaScript traegt je Skala die passenden Faktoren
(1*/0*, 2*/1*, 3*/1*) — aus der gerenderten Seite gelesen.
5. Die Auswahl zeigt drei Je-Satz-Eintraege in derselben Reihenfolge wie oben
(Sieg 1, Sieg 2/Remis 1, Sieg 3/Remis 1); ohne Satzerfassung bleibt die ganze
Gruppe verborgen.
Der Warnhinweis spricht nicht mehr von „2 Punkten je gewonnenem Satz", sondern
vom vollen Siegwert — mit drei Skalen waere die Zahl falsch gewesen.
This commit is contained in:
@@ -501,7 +501,9 @@ COM_SPORTSMANAGER_ADD_SEASON="Add season"
|
||||
COM_SPORTSMANAGER_GAME_POINTS_GAME="Game points"
|
||||
COM_SPORTSMANAGER_WIN_1_POINT="Win: 1 point"
|
||||
COM_SPORTSMANAGER_WIN_2_POINTS="Win: 2 points, draw: 1 point"
|
||||
COM_SPORTSMANAGER_WIN_1_POINT_PER_SET="Per set: win 1 point"
|
||||
COM_SPORTSMANAGER_WIN_2_POINTS_PER_SET="Per set: win 2 points, draw 1 point"
|
||||
COM_SPORTSMANAGER_WIN_3_POINTS_PER_SET="Per set: win 3 points, draw 1 point"
|
||||
COM_SPORTSMANAGER_GAME_POINTS_FOR_GAME="For the whole game"
|
||||
COM_SPORTSMANAGER_GAME_POINTS_FOR_SET="For each set separately"
|
||||
COM_SPORTSMANAGER_WIN_3_POINTS="Win: 3 points, draw: 1 point"
|
||||
@@ -1177,6 +1179,6 @@ COM_SPORTSMANAGER_GROUP_SEQUENCE="Game sequence"
|
||||
COM_SPORTSMANAGER_GAMES_IN_STATISTIK_FIRST_ONE="the first game only"
|
||||
COM_SPORTSMANAGER_GAMES_IN_STATISTIK_FIRST="the first %d games only"
|
||||
COM_SPORTSMANAGER_POINT_TYPE_CHANGED_WARNING="Results have already been entered for this team schedule. The stored numbers are NOT converted – afterwards they mean something else (goals instead of sets, or the other way round). Save anyway?"
|
||||
COM_SPORTSMANAGER_PER_SET_VALUATION_CHANGED_WARNING="Results have already been entered for this team schedule. Switching the per-set valuation converts nothing: games without stored set results are valued at 2 points per set won, and their drawn sets are lost. And where a 'multiple sets' schedule in fact holds goals in its points fields (instead of sets), every goal will from now on count double, like a set won. Save anyway?"
|
||||
COM_SPORTSMANAGER_PER_SET_VALUATION_CHANGED_WARNING="Results have already been entered for this team schedule. Switching the per-set valuation converts nothing: games without stored set results are valued at the full win value per set won, and their drawn sets are lost. And where a 'multiple sets' schedule in fact holds goals in its points fields (instead of sets), every goal will from now on count double, like a set won. Save anyway?"
|
||||
COM_SPORTSMANAGER_RACE_RUNNING="Score"
|
||||
COM_SPORTSMANAGER_TOTAL_SCORE="Total score"
|
||||
|
||||
Reference in New Issue
Block a user