Outils pour utilisateurs

Outils du site


competence_saison3_full2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

competence_saison3_full2 [2026/10/06 21:55] – créée nanakicompetence_saison3_full2 [2026/10/06 22:05] (Version actuelle) – nanaki
Ligne 1: Ligne 1:
-SeLes compétences sont organisées en 5 grandes branches, formant un véritable arbre de progression :+Les compétences sont organisées en 5 grandes branches, formant un véritable arbre de progression :
  
 • Magie (Sort) • Magie (Sort)
Ligne 1456: Ligne 1456:
     }     }
  
 +    /*
 +     * Survie et Furtivité ont une progression plus souple :
 +     * 1 compétence du niveau précédent suffit à chaque étape.
 +     */
 +    if (tree === "survie" || tree === "furtivite") {
 +
 +        if (level === 2) {
 +            return countLevel(tree, 1) >= 1;
 +        }
 +
 +        if (level === 3) {
 +            return countLevel(tree, 2) >= 1;
 +        }
 +
 +        if (level === 4) {
 +            return countLevel(tree, 3) >= 1;
 +        }
 +
 +        return true;
 +    }
 +
 +    /*
 +     * Règle générale pour les autres arbres :
 +     * niveau 2 : 1 compétence de niveau 1
 +     * niveau 3 : 2 compétences de niveau 2
 +     * niveau 4 : 2 compétences de niveau 3
 +     */
     if (level === 2) {     if (level === 2) {
         return countLevel(tree, 1) >= 1;         return countLevel(tree, 1) >= 1;
Ligne 1577: Ligne 1604:
     }     }
  
-    if (level === 3 && countLevel(tree, 2) < 2) { +    if (level === 3) { 
-        return "Niveau 3 : il faut connaître au moins 2 compétences de niveau 2 dans cet arbre.";+        const required = 
 +            (tree === "survie" || tree === "furtivite") ? 1 : 2; 
 + 
 +        if (countLevel(tree, 2) < required) { 
 +            return "Niveau 3 : il faut connaître au moins " + 
 +                required + 
 +                " compétence" + 
 +                (required > 1 ? "s" : "") + 
 +                " de niveau 2 dans cet arbre."; 
 +        }
     }     }
  
     if (level === 4) {     if (level === 4) {
  
-        if (countLevel(tree, 3) < 2) { +        const required = 
-            return "Niveau 4 : il faut connaître au moins 2 compétences de niveau 3 dans cet arbre.";+            (tree === "survie" || tree === "furtivite") ? 1 : 2; 
 + 
 +        if (countLevel(tree, 3) < required) { 
 +            return "Niveau 4 : il faut connaître au moins " + 
 +                required + 
 +                " compétence" + 
 +                (required > 1 ? "s" : "") + 
 +                " de niveau 3 dans cet arbre.";
         }         }
  
competence_saison3_full2.1791316553.txt.gz · Dernière modification : 2026/10/06 21:55 de nanaki