Outils pour utilisateurs

Outils du site


brouillon7

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
brouillon7 [2026/05/04 20:42] nanakibrouillon7 [2026/05/04 21:25] (Version actuelle) nanaki
Ligne 1: Ligne 1:
-Sauvegarde+Voici un simulateur en version beta, n'hésitez pas à faire vos remarques sur le discord ou le forum.
  
  
Ligne 483: Ligne 483:
 let ct3 = getCTDistance(finalCT,3); let ct3 = getCTDistance(finalCT,3);
 let ct4 = getCTDistance(finalCT,4); let ct4 = getCTDistance(finalCT,4);
 +
 +
  
 // ===== ESQUIVE ===== // ===== ESQUIVE =====
-let esquive1 char.cc*0.75 + char.agi*0.25; +let checked [...document.querySelectorAll(".skill:checked")].map(e=>e.dataset.name);
-let esquive2 = char.cc*0.25 + char.agi*0.75; +
-let esquive Math.round(Math.max(esquive1, esquive2)); +
-let esquiveCAC = esquive;+
  
-let checked=[...document.querySelectorAll(".skill:checked")].map(e=>e.dataset.name);+// CAC jet CC direct 
 +let esquiveCAC finalCC;
  
-if(checked.includes("Réflexes fulgurants")) +// ===== ESQUIVE TIR =====
-esquive=Math.round(char.agi*0.85+char.cc*0.15);+
  
-if(checked.includes("Couverture")+// calcul des 2 formules en dés 
-esquive=Math.round(char.cc*0.85+char.agi*0.15);+let esquiveA = Math.floor(char.cc * 0.75 + char.agi * 0.25); 
 +let esquiveB = Math.floor(char.cc * 0.25 + char.agi * 0.75);
  
 +// choix du meilleur
 +let esquiveStat = Math.max(esquiveA, esquiveB);
 +
 +// ===== PASSIFS =====
 +
 +// remplace complètement le calcul si passif spécifique
 +if(checked.includes("Réflexes fulgurants")){
 +    esquiveStat = Math.floor(char.agi * 0.85 + char.cc * 0.15);
 +}
 +
 +if(checked.includes("Couverture")){
 +    esquiveStat = Math.floor(char.cc * 0.85 + char.agi * 0.15);
 +}
 +
 +// conversion en jet
 +let esquive = esquiveStat * 2;
 +
 +// bonus
 if(checked.includes("Fulgurance")) if(checked.includes("Fulgurance"))
-esquive+=1;+    esquive += 1;
  
 +// bonus protection
 esquive += bestProt; esquive += bestProt;
 +
 +
 +// ===== ESQUIVE MAGIQUE =====
 +let esquiveFM = Math.floor(finalFM + bestProt);
 +
  
 // ===== MAGIE ===== // ===== MAGIE =====
Ligne 522: Ligne 546:
 JSON.stringify(char,null,2)+ JSON.stringify(char,null,2)+
  
-"\n\n⚔ CC : "+ccDice+" dés ("+finalCC+")"+"\n\n⚔ CC : jet moyen "+ccDice+"  ("+finalCC+")"
-"\n🎯 CT : "+ctDice+" dés ("+finalCT+")"+"\n🎯 CT : jet moyen "+ctDice+"  ("+finalCT+")"
-"\n✨ FM : "+fmDice+" dés ("+finalFM+")"++"\n✨ FM : jet moyen "+fmDice+"  ("+finalFM+")"+
  
 "\n\n🛡 Esquive CAC : "+esquiveCAC+ "\n\n🛡 Esquive CAC : "+esquiveCAC+
 "\n🏹 Esquive tir : "+esquive+ "\n🏹 Esquive tir : "+esquive+
 +"\n✨ Esquive FM : "+esquiveFM+
 +"\n🏹 Esquive tir : "+esquive+" ("+esquiveStat+" dés)"
  
 "\n\n🎯 CT distances :"+ "\n\n🎯 CT distances :"+
brouillon7.1777920142.txt.gz · Dernière modification : 2026/05/04 20:42 de nanaki