simulateur
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| simulateur [2026/04/30 00:36] – nanaki | simulateur [2026/05/01 10:18] (Version actuelle) – nanaki | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | Voici un simulateur en version beta, n' | ||
| + | |||
| < | < | ||
| < | < | ||
| Ligne 89: | Ligne 91: | ||
| // ===== RACES ===== | // ===== RACES ===== | ||
| const races = { | const races = { | ||
| - | Elfe: | + | Elfe: |
| - | Nain: | + | Nain: |
| - | Géant: | + | Géant: |
| - | Olympien: | + | Olympien: |
| - | HS: | + | HS: |
| }; | }; | ||
| // ===== COST ===== | // ===== COST ===== | ||
| const costTable = { | const costTable = { | ||
| + | a: | ||
| cc: | cc: | ||
| f: | f: | ||
| Ligne 113: | Ligne 116: | ||
| // ===== PASSIFS ===== | // ===== PASSIFS ===== | ||
| const skills = [ | const skills = [ | ||
| - | {name:" | + | {name:" |
| {name:" | {name:" | ||
| {name:" | {name:" | ||
| + | {name:" | ||
| + | {name:" | ||
| {name:" | {name:" | ||
| ]; | ]; | ||
| - | // ===== ÉQUIPEMENTS ===== | ||
| const equipments = [ | const equipments = [ | ||
| Ligne 141: | Ligne 145: | ||
| {name:" | {name:" | ||
| {name:" | {name:" | ||
| + | |||
| + | /* ===== NOUVEAUX COMMUNS ===== */ | ||
| + | |||
| + | {name:" | ||
| + | {name:" | ||
| + | {name:" | ||
| + | {name:" | ||
| /* ================= ELFES ================= */ | /* ================= ELFES ================= */ | ||
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| + | |||
| + | // spécifique elfe | ||
| + | {name:" | ||
| /* ================= NAINS ================= */ | /* ================= NAINS ================= */ | ||
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| + | |||
| + | // spécifiques nains | ||
| + | {name:" | ||
| + | {name:" | ||
| /* ================= GÉANTS ================= */ | /* ================= GÉANTS ================= */ | ||
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| {name:" | {name:" | ||
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| + | |||
| + | // spécifique géant | ||
| + | {name:" | ||
| /* ================= HS ================= */ | /* ================= HS ================= */ | ||
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| + | |||
| + | // spécifiques HS | ||
| + | {name:" | ||
| + | {name:" | ||
| /* ================= OLYMPIENS ================= */ | /* ================= OLYMPIENS ================= */ | ||
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| - | {name:" | + | {name:" |
| + | |||
| + | // spécifique olympien | ||
| + | {name:" | ||
| /* ================= ANNEAUX ================= */ | /* ================= ANNEAUX ================= */ | ||
| Ligne 379: | Ligne 407: | ||
| }); | }); | ||
| - | // esquive | + | // ===== ESQUIVE ===== |
| let esquive=Math.round(char.agi*0.75+char.cc*0.25); | let esquive=Math.round(char.agi*0.75+char.cc*0.25); | ||
| Ligne 393: | Ligne 421: | ||
| esquive+=1; | esquive+=1; | ||
| - | // affichage | + | // ===== MAGIE ===== |
| + | let jetFM = char.fm * 2; | ||
| + | |||
| + | let sorts = ""; | ||
| + | for(let lvl=1; lvl<=5; lvl++){ | ||
| + | let seuil = 6 + 6 * lvl; | ||
| + | let reussite = jetFM >= seuil ? " | ||
| + | |||
| + | sorts += `Niveau ${lvl} → Seuil ${seuil} | Jet ${jetFM} ${reussite}\n`; | ||
| + | } | ||
| + | |||
| + | // ===== AFFICHAGE ===== | ||
| result.textContent = | result.textContent = | ||
| "===== STATS =====\n" | "===== STATS =====\n" | ||
| JSON.stringify(char, | JSON.stringify(char, | ||
| + | |||
| " | " | ||
| " | " | ||
| "\n✨ FM : " | "\n✨ FM : " | ||
| - | " | + | " |
| + | |||
| + | " | ||
| + | "Jet FM (x2) : " | ||
| + | sorts; | ||
| } | } | ||
simulateur.1777502198.txt.gz · Dernière modification : 2026/04/30 00:36 de nanaki
