Improve chance simulator forecasts and tracking UI
All checks were successful
Deploy Sokko G / deploy (push) Successful in 18s

This commit is contained in:
Shinuwa 2026-09-07 16:03:35 +02:00
parent 1d278ff551
commit 6e64cfacd5
10 changed files with 534 additions and 101 deletions

View file

@ -542,11 +542,11 @@
},
{
"title": "Lecture probabiliste",
"text": "L'onglet Calculs affiche la moyenne d'essais avant réussite, le temps moyen selon votre rythme, les coûts et les paliers de chance cumulée.",
"text": "Les paramètres communs affichent la moyenne d'essais avant réussite, tandis que l'onglet Prévisions détaille les durées et les paliers de chance cumulée.",
"details": [
"Les occurrences par heure, jour et mois sont indépendantes pour s'adapter à différents usages.",
"Les occurrences par heure ou par jour servent à estimer le temps moyen et les chances après une durée donnée.",
"Les paliers 50%, 90%, 95% et 99% donnent un repère concret sur la variance.",
"L'onglet Simulation agrège réussites, échecs, pire série d'échecs et coûts sans stocker chaque tirage."
"L'onglet Suivi permet d'enregistrer ses tirages réels et de les situer par rapport à la moyenne."
]
}
],
@ -2125,13 +2125,14 @@
"deleteTitle": "Supprimer",
"noActiveRateTitle": "Aucun taux actif",
"activeRateLabel": "Taux brut",
"commonSettingsTitle": "Paramètres du taux",
"effectiveRateLabel": "Taux final",
"statsTabLabel": "Calculs",
"forecastsTabLabel": "Prévisions",
"simulationTabLabel": "Simulation",
"trackingTabLabel": "Suivi",
"simulationDrawsLabel": "Tirages simulés",
"perHourLabel": "Par heure",
"perDayLabel": "Par jour",
"perMonthLabel": "Par mois",
"multiplierLabel": "Multiplicateur (%)",
"averageDrawsLabel": "Moyenne avant réussite",
"simulationChanceLabel": "Chance sur les tirages saisis",
@ -2143,14 +2144,14 @@
"occurrenceCountLabel": "Nombre d'occurrences",
"hourTimeLabel": "En heures",
"dayTimeLabel": "En jours",
"monthTimeLabel": "En mois",
"durationChancesTitle": "Chances selon une durée",
"durationChancePrefix": "Après",
"chanceTargetsTitle": "Tirages pour atteindre une chance cumulée",
"chanceLabel": "Chance",
"costLabel": "Coût",
"drawsUnit": "tirages",
"hoursUnit": "h",
"daysUnit": "j",
"monthsUnit": "mois",
"emptySummary": "Ajoutez un taux pour afficher les calculs.",
"simulationTitle": "Résultats simulés",
"simulateButton": "Simuler",
@ -2168,7 +2169,25 @@
"luckySimulationLabel": "Au-dessus",
"neutralSimulationLabel": "Dans la cible",
"unluckySimulationLabel": "Sous l'attendu",
"importPlaceholder": "@activeRateId: fnn88zy\n[rates]\n- Elten Piece | rate=0.000004 | active=true | costPerDraw=150 | multiplier=320 | occurrenceValue=60 | occurrenceUnit=perHour\n- Pen Eklecta | rate=20.02 | costPerDraw=12.5 | multiplier=0\n\n[settings]\nsimulationDraws: 1000",
"realDrawsLabel": "Tirages effectués",
"realCumulativeChanceLabel": "Chance d'avoir déjà réussi",
"afterDrawsPrefix": "après",
"averagePositionLabel": "Position vs moyenne",
"averageStatusStartLabel": "Début de suivi",
"averageStatusFarBelowLabel": "Loin sous la moyenne",
"averageStatusBelowLabel": "Un peu moins que la moyenne",
"averageStatusAverageLabel": "Dans la moyenne",
"averageStatusSlightlyAboveLabel": "Un peu au-dessus de la moyenne",
"averageStatusHighLabel": "Très au-dessus de la moyenne",
"averageStatusCatastrophicLabel": "Catastrophique",
"drawsUntilAverageLabel": "Tirages avant moyenne",
"averageExceededLabel": "Moyenne dépassée",
"averageCostDeltaLabel": "Écart au coût moyen",
"trackingTargetsTitle": "Progression vers les chances cumulées",
"trackingProgressLabel": "Progression",
"remainingDrawsLabel": "Tirages restants",
"remainingCostLabel": "Coût restant",
"importPlaceholder": "@activeRateId: fnn88zy\n[rates]\n- Elten Piece | rate=0.000004 | active=true | costPerDraw=150 | multiplier=320 | occurrenceValue=60 | occurrenceUnit=perHour | realDraws=1000\n- Pen Eklecta | rate=20.02 | costPerDraw=12.5 | multiplier=0\n\n[settings]\nsimulationDraws: 1000",
"importOpenButton": "Importer du texte",
"exportOpenButton": "Exporter en format texte",
"importModalTitle": "Importer un simulateur de chance",