frontend: Improve rules

This commit is contained in:
nemunaire 2025-03-28 16:49:10 +01:00
parent 5ba86d0c5f
commit 71120c1c89

View file

@ -21,7 +21,7 @@
<div class="card-group text-justify mb-5">
<div class="card niceborder">
<div class="card-body text-indent">
<div class="card-body text-indent text-white">
<h2>Débloquage des challenges</h2>
<p>
Au début, seul le premier défi de chaque scénario est
@ -31,7 +31,7 @@
{#if $settings.unlockedStandaloneExercicesByThemeStepValidation > 0 || $settings.unlockedStandaloneExercicesByStandaloneExerciceValidation > 0}
<p>
Vous avez également accès à {$settings.unlockedStandaloneExercices} défis indépendants.
Ces défis sont débloqués
D'autres défis sont débloqués
{#if $settings.unlockedStandaloneExercicesByThemeStepValidation > 0}{#if $settings.unlockedStandaloneExercicesByThemeStepValidation < 1} toutes les {1/$settings.unlockedStandaloneExercicesByThemeStepValidation} étape{#if 1/$settings.unlockedStandaloneExercicesByThemeStepValidation > 1}s{/if} de scénario que vous validez{:else}par {$settings.unlockedStandaloneExercicesByThemeStepValidation} défis pour chaque étape de scénario validée{/if}{/if}
{#if $settings.unlockedStandaloneExercicesByStandaloneExerciceValidation > 0}{#if $settings.unlockedStandaloneExercicesByStandaloneExerciceValidation < 1} tous les {1/$settings.unlockedStandaloneExercicesByStandaloneExerciceValidation} défi{#if 1/$settings.unlockedStandaloneExercicesByStandaloneExerciceValidation > 1}s{/if} indépendant que vous validez{:else}par {$settings.unlockedStandaloneExercicesByStandaloneExerciceValidation} exercice indépendant validé{/if}{/if}
</p>
@ -55,6 +55,21 @@
proposés. Plus le challenge est compliqué, plus il rapporte de points.
</p>
{#if $settings.questionGainRatio != 0}
<p>
Même si vous n'arrivez pas à valider un défi, toutes les questions validées augmentent votre score.
{Math.trunc($settings.questionGainRatio * 1000)/10}&nbsp;&percnt; des points du défi sont répartis à parts égales entre toutes les questions.
</p>
<p>
Par exemple, pour un défi de 5 questions valant 20 points, en ayant répondu à 3 questions sur les 5, votre score sera augmenté de&nbsp;:<br>
20 &times; {Math.trunc($settings.questionGainRatio * 1000)/10}&nbsp;&percnt; &divide; 5 &times; 3 &equals; {Math.trunc(20 * $settings.questionGainRatio / 5 * 3 * 100)/100}&nbsp;points.
</p>
<p>
Les {Math.trunc(1000 - $settings.questionGainRatio * 1000)/10}&nbsp;&percnt; restants sont obtenus à la validation complète du défi.
</p>
{/if}
{#if $settings.submissionCostBase != 0}
<h3>Coût des tentatives</h3>
<p>
Vous disposez de 10&nbsp;tentatives pour trouver la/les solutions d'un
@ -114,20 +129,21 @@
parmi ce nombre de tentatives.
</p>
{/if}
{/if}
</div>
</div>
<div class="card niceborder">
<div class="card-body text-indent">
<div class="card-body text-indent text-white">
{#if $settings.discountedFactor > 0}
<h3>Décote des gains</h3>
<p>
Une validation d'étape ne vous garanti pas un solde de points fixe.
Une validation d'étape ne vous garantit pas un solde de points fixe.
</p>
<p>
Selon le nombre d'équipe qui valident un challenge donné, sa cote diminue et vous rapporte alors moins de points. Le gain est donc indépendemment du fait que vous ayez validé l'étape avant une autre équipe : le gain affiché est un gain maximum, entendu si aucune autre équipe ne le valide.
Selon le nombre d'équipes qui valident un challenge donné, sa cote diminue et vous rapporte alors moins de points. Le gain final est donc indépendant du fait que vous ayez validé l'étape avant une autre équipe&nbsp;: le gain affiché est un gain maximum que vous obtiendriez si aucune autre équipe ne valide cette étape.
</p>
<p>
Chaque validation réduit de {$settings.discountedFactor*100}&nbsp;% la cote de l'exercice.
Chaque validation réduit de {$settings.discountedFactor*100}&nbsp;&percnt; la cote de l'exercice.
</p>
<p>
Ainsi, pour un exercice d'une valeur initiale de {10*$settings.globalScoreCoefficient}&nbsp;points&nbsp;:
@ -192,10 +208,12 @@
défi.
</p>
<h4>Prem's</h4>
<p>
Un bonus de +{$settings.firstBlood * 100}&nbsp;% est attribué à la première équipe qui résout un défi.
</p>
{#if $settings.firstBlood}
<h4>Prem's</h4>
<p>
Un bonus de +{$settings.firstBlood * 100}&nbsp;&percnt; est attribué à la première équipe qui résout un défi.
</p>
{/if}
<h4>Bonus temporaires <small><Icon name="gift" aria-hidden="true" title="Des
bonus existent pour au moins un challenge de ce thème" /></small></h4>