Outils pour utilisateurs

Outils du site


brouillon8

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
brouillon8 [2026/04/22 20:22] nanakibrouillon8 [2026/04/28 19:04] (Version actuelle) nanaki
Ligne 1: Ligne 1:
 +Essai 3
  
 +<html>
 +<head>
 +<meta charset="UTF-8">
 +<title>Simulateur RPG</title>
  
-<tr class="Communs"+<style
-<td class="race-Communs">Communs</td><td>Bousculade</td><td>Technique</td><td>Contact</td><td>1 Mvt</td><td>0</td><td>Autre</td><td>max 1</td><td>Touche autopas de dégâtsSi Pousse(F) est réussila cible est repoussée sur la case opposée au lanceur et gagne Stabilité(+4)</td><td>/</td><td>100</td><td>2</td+body { font-family: Arial; background:#0b1a13; color:#e0d3a3; padding:20px;
-</tr>+h1,h2 { color:gold;
 +.box { border:1px solid gold; padding:10px; margin-bottom:15px;
 +select,input { margin:3px;
 +button { padding:8px; margin:5px; background:gold; border:none;
 +</style
 +</head>
  
-<tr class="Communs"> +<body>
-<td class="race-Communs">Communs</td><td>Croc-en-jambe</td><td>Technique</td><td>Contact</td><td>6 PM</td><td>Ralentissement(x2D2)</td><td>Autre</td><td>max 1</td><td>Ralentissement(x2D2)</td><td>non cumulable</td><td>100 pos</td><td>2</td> +
-</tr>+
  
-<tr class="HS"> +<h1>Simulateur</h1>
-<td class="race-HS">HS</td><td>Griffes*</td><td>Passif</td><td>Passif</td><td>/</td><td>/</td><td>/</td><td>/</td><td>Bonus de +3Dmg aux poings</td><td>/</td><td>1OO pos</td><td>2</td> +
-</tr>+
  
-<tr class="Elfe"> +<div class="box"> 
-<td class="race-Elfe">Elfe</td><td>Fulgurance*</td><td>Passif</td><td>Passif</td><td>/</td><td>/</td><td>/</td><td>/</td><td>Gagne +1 pour toucher au CàC et +1 Esquive tous les 5Mvt max</td><td>/</td><td>1OO pos</td><td>2</td+Race 
-</tr>+<select id="race"></select
 +</div>
  
-<tr class="Communs"> +<div class="box"> 
-<td class="race-Communs">Communs</td><td>Manchette</td><td>Technique</td><td>Contact</td><td>2 PM</td><td>Maladresse(xX/2)</td><td>Autre</td><td>max 1</td><td>Ne fait pas de dégâts. Jet de CC pur. Si l'attaque touche, la cible aura Maladresse(xX/2) où X est la différence des jets de dés</td><td>non cumulable</td><td>100 pos</td><td>2</td+Stats 
-</tr>+<div id="stats"></div
 +</div>
  
-<!-- ===== NIVEAU 3 ===== -->+<div class="box"> 
 +Équipement<br> 
 +Tête <select id="head"></select><br> 
 +Cou <select id="neck"></select><br> 
 +Dos <select id="cape"></select><br> 
 +Main droite <select id="rightHand"></select><br> 
 +Main gauche <select id="leftHand"></select><br> 
 +Corps <select id="body"></select><br> 
 +Anneau <select id="ring"></select><br> 
 +Pieds <select id="feet"></select> 
 +</div>
  
-<tr class="Nain"><td class="race-Nain">Nain</td><td>Assomoir</td><td>Technique</td><td>Contact</td><td>7 PM</td><td>+4</td><td>Autre</td><td>max 1</td><td>Ignore le casque (chance de critique). Jet basé sur CC.</td>/<td></td><td>200 po</td><td>3</td></tr>+<div class="box"> 
 +Compétences 
 +<div id="skills"></div> 
 +</div>
  
-<tr class="Communs"> +<button onclick="calculate()">Calculer</button
-<td class="race-Communs">Communs</td><td>Arme infusée</td><td>Technique</td><td>Contact</td><td>8 PM</td><td>M/3</td><td>Autre</td><td>max 1</td><td>Bonus de +M/3 dégâts.</td><td>/</td><td>200 pos</td><td>3</td> +<button onclick="exportWiki()">Export Wiki</button>
-</tr>+
  
-<tr class="Communs"> +<pre id="result"></pre>
-<td class="race-Communs">Communs</td><td>Attaque drainante</td><td>Technique</td><td>Contact</td><td>4 MP</td><td>/</td><td>Autre</td><td>max 1</td><td>Rend autant de PV que les dégâts infligés / 3</td><td>/</td><td>200 pos</td><td>3</td> +
-</tr>+
  
-<tr class="Communs"> +<script>
-<td class="race-Communs">Communs</td><td>Attaque siphonnante</td><td>Technique</td><td>Contact</td><td>2 PV</td><td>/</td><td>Autre</td><td>max 1</td><td>Rend autant de PM que les dégâts infligés / 3</td><td>/</td><td>200 pos</td><td>3</td> +
-</tr>+
  
-<tr class="Nain"> +// ===== DATA =====
-<td class="race-Nain">Nain</td><td>Clé de bras</td><td>Technique</td><td>Contact</td><td>7 PM</td><td></td><td>Soi-même</td><td>0</td><td>Pare la prochaine attaque de mếlée et immobilise l'adversaire (uniquement à Mains nues).</td><td>/</td><td>200 po</td><td>3</td> +
-</tr>+
  
-<tr class="Olympien"> +const races { 
-<td class="race-Olympien">Olympien</td><td>Désarmement</td><td>Technique</td><td>Contact</td><td>PM</td><td>+4</td><td>Autre</td><td>max 1</td><td>Désarme l'adversaire ( % de chance que l'adversaire lâche son arme au sol).</td><td>/</td><td>200 po</td><td>3</td> +Elfe:{cc:9,ct:10,f:9,e:4,agi:9,p:5,mvt:5,pv:55,pm:30,r:4,rm:6,fm:8,m:6}, 
-</tr>+Nain:{cc:11,ct:8,f:11,e:6,agi:6,p:4,mvt:4,pv:50,pm:15,r:5,rm:4,fm:10,m:3}, 
 +Géant:{cc:9,ct:10,f:12,e:4,agi:7,p:4,mvt:5,pv:65,pm:20,r:5,rm:5,fm:6,m:5}, 
 +Olympien:{cc:10,ct:9,f:10,e:5,agi:8,p:4,mvt:5,pv:60,pm:30,r:5,rm:6,fm:7,m:5}, 
 +HS:{cc:8,ct:9,f:7,e:3,agi:11,p:5,mvt:6,pv:45,pm:40,r:3,rm:7,fm:9,m:5} 
 +};
  
-<tr class="Communs"> 
-<td class="race-Communs">Communs</td><td>Frappe à la tempe</td><td>Technique</td><td>Contact</td><td>4 MP</td><td>/</td><td>Autre</td><td>max 1</td><td>Dommage Mentaux (6)</td><td>/</td><td>200 pos</td><td>3</td> 
-</tr> 
  
-<tr class="Elfe"> +const costTable { 
-<td class="race-Elfe">Elfe</td><td>Frappe vicieuse</td><td>Technique</td><td>Contact</td><td>7 PM</td><td>+2</td><td>Autre</td><td>max 1</td><td>Ignore la pièce d'armure de tronc de l'adversaire.</td><td>/</td><td>200 po</td><td>3</td> +cc:[100,50,30], f:[120,55,30], e:[120,55,30], m:[110,55,35], 
-</tr>+pv:[4,2,1], mvt:[100,50,30] 
 +};
  
-<tr class="HS"> +const equipments 
-<td class="race-HS">HS</td><td>Griffes</td><td>Technique</td><td>Contact</td><td>6 PM</td><td>+3 + poison + poison magique</td><td>Autre</td><td>max 1</td><td>Inflige poison + poison magique.</td><td>/</td><td>200 po</td><td>3</td> +{name:"Lance elfe",race:"Elfe",slot:"weapon",stats:{cc:1,f:1},magicBlock:true}, 
-</tr>+{name:"Targe",race:"Nain",slot:"defensive",stats:{cc:1,pv:10},magicBlock:true}, 
 +{name:"Armure elfe",race:"Elfe",slot:"torse",stats:{e:2,mvt:-1},magicBlock:true}, 
 +{name:"Arc long",race:"all",slot:"weapon2h",stats:{ct:2}} 
 +];
  
-<tr class="Géant"+const skills ["Fulgurance","Duelliste","Encaisser","Anguille"];
-<td class="race-Géant">Géant</td><td>Leurre</td><td>Technique</td><td>Contact</td><td>8 PM</td><td></td><td>Soi-même</td><td>0</td><td>Leurre la prochaine attaque magique de l'adversaire.</td><td>/</td><td>200 po</td><td>3</td> +
-</tr>+
  
-<tr class="Olympien"> +// ===== DOM ====
-<td class="race-Olympien">Olympien</td><td>Parade</td><td>Technique</td><td>Contact</td><td>7 PM</td><td></td><td>Soi-même</td><td>0</td><td>Pare la prochaine attaque de mêlée de l'adversaire (nécessite une arme de mêlée).</td><td>/</td><td>200 po</td><td>3</td> +const raceSelect document.getElementById("race")
-</tr>+const statsDiv = document.getElementById("stats"); 
 +const skillsDiv = document.getElementById("skills");
  
-<tr class="Géant"> +const head document.getElementById("head"); 
-<td class="race-Géant">Géant</td><td>Uppercut</td><td>Technique</td><td>Contact</td><td>8 PM</td><td>+3 dégâts (coup critique automatique)</td><td>Autre</td><td>max 1</td><td>Inflige un coup critique automatique à une cible au contact : +3 dégâts sur la cible.</td><td>/</td><td>200 po</td><td>3</td> +const neck document.getElementById("neck"); 
-</tr>+const cape = document.getElementById("cape")
 +const rightHand = document.getElementById("rightHand"); 
 +const leftHand = document.getElementById("leftHand"); 
 +const body = document.getElementById("body"); 
 +const ring = document.getElementById("ring"); 
 +const feet = document.getElementById("feet");
  
-<tr class="Elfe"> +// ===== INIT =====
-<td class="race-Elfe">Elfe</td><td>Pas de côté</td><td>Technique</td><td>Contact</td><td>7 PM + 1 Mvt</td><td></td><td>Soi-même</td><td>0</td><td>Esquive la prochaine attaque physique en se déplaçant aléatoirement d'une case.</td><td>/</td><td>200 po</td><td>3</td> +
-</tr>+
  
-<!-- ===== NIVEAU 4 ===== -->+// race 
 +for(let r in races){ 
 +raceSelect.innerHTML += `<option>${r}</option>`; 
 +}
  
-<tr class="Nain"+// stats 
-<td class="race-Nain">Nain</td><td>Attaque Sautée</td><td>Technique</td><td>Contact</td><td>12 PM</td><td>+M</td><td>Autre</td><td>min 2</td><td>Avec une arme de mêlée, déplace immédiatement le personnage au contact de la cible et lui inflige des dégâts magiques. Pour ce sort, la carac de touche est la CC. L'attaquant fait en dégâts F+M et la cible encaisse avec E+M. **Le saut d'attaque passe par dessus les murs et décors.**</td><td>/</td><td>300 po</td><td>4</td+for(let s in costTable){ 
-</tr>+statsDiv.innerHTML += `${s} <input type="numberid="${s}" value="0"><br>`; 
 +}
  
-<tr class="Communs"+// skills 
-<td class="race-Communs">Communs</td><td>Duelliste</td><td>Passif</td><td>Passif</td><td>/</td><td>/</td><td>/</td><td>/</td><td>Le personnage a l'avantage quand il effectue une attaque/technique basée sur la CC</td><td>/</td><td>300 pos</td><td>4</td+skills.forEach(s=>
-</tr>+skillsDiv.innerHTML += `<label><input type="checkbox" class="sk"> ${s}</label><br>`; 
 +});
  
-<tr class="Communs"+// slots reset 
-<td class="race-Communs">Communs</td><td>Maître bretteur</td><td>Passif</td><td>Passif</td><td>/</td><td>/</td><td>/</td><td>/</td><td>Les Malus infligés par les attaques de mêlée du personnage sont augmentés de 1</td><td></td><td>300 pos</td><td>4</td+function resetSlots(){ 
-</tr>+[head,neck,cape,rightHand,leftHand,body,ring,feet].forEach(sel=>{ 
 +sel.innerHTML = `<option value="">--</option>`; 
 +}); 
 +}
  
 +// remplir équipements
 +function fillEquip(){
 +let r = raceSelect.value;
  
-<tr class="Communs"+equipments.forEach((e,i)=>{ 
-<td class="race-Communs">Communs</td><td>Arme improvisée</td><td>Technique</td><td>Jet</td> +if(e.race!=="all&& e.race!==r) return;
-<td>2 MP</td><td>-2</td><td>Autre</td><td>min 2</td> +
-<td>Effectue une attaque à distance, même sans arme équipée-4 pour toucher, -2 Dmg</td> +
-<td>/</td><td>50 pos</td><td>1</td> +
-</tr>+
  
-<tr class="Communs"+if(e.slot==="weapon"||e.slot==="weapon2h") rightHand.innerHTML += `<option value="${i}">${e.name}</option>`; 
-<td class="race-Communs">Communs</td><td>Bout portant</td><td>Technique</td><td>Jet</td+if(e.slot==="defensive") leftHand.innerHTML += `<option value="${i}">${e.name}</option>`; 
-<td>2 MP</td><td>/</td><td>Autre</td><td>max 1</td+if(e.slot==="torse") body.innerHTML += `<option value="${i}">${e.name}</option>`; 
-<td>Avec une arme de jet, fait un tir en étant au contact avec -8 pour toucher</td+}); 
-<td>/</td><td>50 pos</td><td>1</td> +}
-</tr>+
  
-<tr class="Communs"+// update 
-<td class="race-Communs">Communs</td><td>Tir ajusté</td><td>Technique</td><td>Distance</td+raceSelect.addEventListener("change", ()=>{ 
-<td>2 MP</td><td>/</td><td>Autre</td><td>min 2</td> +resetSlots(); 
-<td>Le tir se fait avec avantage</td> +fillEquip(); 
-<td>/</td><td>50 pos</td><td>1</td> +});
-</tr>+
  
-<tr class="Communs"> +resetSlots(); 
-<td class="race-Communs">Communs</td><td>Tir épuisant</td><td>Technique</td><td>Tir munitions</td> +fillEquip();
-<td>/</td><td>Essoufflement (X/3)</td><td>Autre</td><td>min 2</td> +
-<td>Ne fait pas de dégâts. Jet de CT pur. Essouflement(X/3où X est la différence des jets de dés</td> +
-<td>Effet immédiat. Cumul possible.</td><td>50 pos</td><td>1</td> +
-</tr>+
  
-<tr class="Communs"> +// 2 mains 
-<td class="race-Communs">Communs</td><td>Tir précis</td><td>Technique</td><td>Distance</td> +rightHand.addEventListener("change"()=>{ 
-<td>MP</td><td>+4 au toucher, -3 dégâts</td><td>Autre</td><td>min 2</td> +let v = rightHand.value; 
-<td>Bonus +4 au toucherMalus de 3 aux dégâts</td+if(v===""){ leftHand.disabled=false; return;}
-<td>/</td><td>50 pos</td><td>1</td> +
-</tr>+
  
-<tr class="Communs"> +let item = equipments[v]; 
-<td class="race-Communs">Communs</td><td>Tir violent</td><td>Technique</td><td>Distance</td> +if(item.slot==="weapon2h"){ 
-<td>2 MP</td><td>-6 au toucher, +2 dégâts</td><td>Autre</td><td>min 2</td> +leftHand.value=""; 
-<td>Malus de -6 pour toucher, bonus +2 dégâts</td> +leftHand.disabled=true; 
-<td>/</td><td>50 pos</td><td>1</td> +}else{ 
-</tr>+leftHand.disabled=false; 
 +} 
 +});
  
-<!-- ================= NIVEAU 2 ================= -->+// ===== CALCUL ===== 
 +function calculate(){
  
-<tr class="Communs"> +let char {...races[raceSelect.value]}; 
-<td class="race-Communs">Communs</td><td>Jet de sable</td><td>Technique</td><td>Distance</td> +let total = 0;
-<td>4 MP, 1 Mvt</td><td>0</td><td>Autre</td><td>max 1</td> +
-<td>Ne fait pas de dégâts. Aveuglement (x2)</td> +
-<td>/</td><td>100 pos</td><td>2</td> +
-</tr>+
  
-<tr class="Communs"> +// stats 
-<td class="race-Communs">Communs</td><td>Tir à la cheville</td><td>Technique</td><td>Tir munitions</td> +for(let s in costTable){ 
-<td>6 MP</td><td>Ralentissement(x1D2)</td><td>Autre</td><td>min 2</td> +let v = parseInt(document.getElementById(s).value)||0; 
-<td>Avec une arme à munitions, si la cible est touchée Ralentissement(x1D2)</td> +char[s]+=v; 
-<td>Non cumulable</td><td>100 pos</td><td>2</td> +}
-</tr>+
  
-<tr class="Communs"+// equip 
-<td class="race-Communs">Communs</td><td>Tir handicapant</td><td>Technique</td><td>Distance</td> +[rightHand,leftHand,body].forEach(sel=>{ 
-<td>4 MP</td><td>Vulnérabilité (xX)</td><td>Autre</td><td>min 2</td> +if(sel.value==="") return; 
-<td>Ne fait pas de dégâts. Jet de CT pur. Vulnérabilité (xXoù X est la différence entre le jet d'attaque et de défense /3</td> +let e = equipments[sel.value]; 
-<td>Non cumulable</td><td>100 pos</td><td>2</td> +for(let stat in e.stats){ 
-</tr>+char[stat]=(char[stat]||0)+e.stats[stat]; 
 +} 
 +});
  
-<!-- ================= NIVEAU 3 ================= -->+// affichage 
 +result.innerText JSON.stringify(char,null,2); 
 +}
  
-<tr class="Communs"> +// ===== EXPORT ===== 
-<td class="race-Communs">Communs</td><td>Jet infusé</td><td>Technique</td><td>Jet</td> +function exportWiki(){
-<td>10 MP</td><td>M/3</td><td>Autre</td><td>min 2</td> +
-<td>Avec une arme de jet, +M/3 dmg</td> +
-<td>/</td><td>200 pos</td><td>3</td> +
-</tr>+
  
-<!-- ================= NIVEAU 4 ================= --> +let txt="=== Build ===\n"; 
- +txt+="Race"+raceSelect.value+"\n\n";
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Escarmoucheur</td><td>Passif</td><td>/</td> +
-<td>/</td><td>/</td><td>/</td><td>/</td> +
-<td>Les Malus infligés par les Tirs du personnage sont augmentés de 1</td> +
-<td>/</td><td>300 pos</td><td>4</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Lanceur</td><td>Passif</td><td>/</td> +
-<td>/</td><td>/</td><td>/</td><td>/</td> +
-<td>Le personnage a l'avantage quand il effectue une attaque/technique avec une arme de jet</td> +
-<td>/</td><td>300 pos</td><td>4</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Tireur d'élite</td><td>Passif</td><td>/</td> +
-<td>/</td><td>/</td><td>/</td><td>/</td> +
-<td>Le personnage a l'avantage quand il effectue une attaque/technique avec une arme de tir à munitions</td> +
-<td>/</td><td>300 pos</td><td>4</td> +
-</tr> +
- +
- +
- <tr class="Communs"> +
- <td class="race-Communs">Communs</td><td>Exploration</td><td>Technique</td><td>Personnel</td> +
- <td>Toutes les A restantes </td><td>+X P</td><td>Soi-même</td><td>/</td> +
- <td>Le personnage gagne Acuité visuelle (x) où x est le nombre d'actions dépensées jusqu'au prochain tour</td><td>/</td><td>50 pos</td><td>1</td> +
- </tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Pas léger</td><td>Technique</td><td>Personnel</td> +
-<td>X MP, Y Mvt, 1A</td><td>/</td><td>Soi-même</td><td>/</td> +
-<td>Les déplacements ne laissent pas de trace de pas jusqu'au prochain tour. X= 2*(Imposture+1). Y = 1*(Imposture+1) (voir sous le tableau)</td> +
-<td>/</td><td>50 pos</td><td>1</td> +
-</tr> +
- <tr class="Communs"> +
- <td class="race-Communs">Communs</td><td>Discrétion</td><td>Technique</td><td>Personnel</td> +
- <td>X MP, Y Mvt </td><td></td><td>Soi-même</td><td>/</td> +
- <td>Le personnage n'apparaîtra pas sur la carte générale jusqu'à son prochain tour. X= 2*(Imposture+1). Y = 1/2*(Imposture+1) (voir sous le tableau)</td><td>/</td><td>200 pos</td><td>3</td> +
- </tr> +
- +
- +
- +
- <tr class="Communs"> +
- <td class="race-Communs">Communs</td><td>Camouflage (Olympien)</td><td>Technique</td><td>Personnel</td> +
- <td>X MP, Y Mvt</td><td>/</td><td>Soi-même</td><td>/</td> +
- <td>Apparaît sur la carte générale avec la Race choisie (Olympien) jusqu'à son prochain tour. X= 2*(Imposture+1). Y = 1/2*(Imposture+1) (voir sous le tableau)</td><td>/</td><td>300 pos</td><td>4</td> +
- </tr> +
- <tr class="Communs"> +
- <td class="race-Communs">Communs</td><td>Camouflage (Elfe)</td><td>Technique</td><td>Personnel</td> +
- <td>X MP, Y Mvt</td><td>/</td><td>Soi-même</td><td>/</td> +
- <td>Apparaît sur la carte générale avec la Race choisie (Elfe) jusqu'à son prochain tour. X= 2*(Imposture+1). Y = 1/2*(Imposture+1) (voir sous le tableau)</td><td>/</td><td>300 pos</td><td>4</td> +
- </tr> +
- <tr class="Communs"> +
- <td class="race-Communs">Communs</td><td>Camouflage (HS)</td><td>Technique</td><td>Personnel</td> +
- <td>X MP, Y Mvt</td><td>/</td><td>Soi-même</td><td>/</td> +
- <td>Apparaît sur la carte générale avec la Race choisie (HS) jusqu'à son prochain tour. X= 2*(Imposture+1)Y = 1/2*(Imposture+1) (voir sous le tableau)</td><td>/</td><td>300 pos</td><td>4</td> +
- </tr> +
- <tr class="Communs"+
- <td class="race-Communs">Communs</td><td>Camouflage (Géant)</td><td>Technique</td><td>Personnel</td> +
- <td>X MP, Y Mvt</td><td>/</td><td>Soi-même</td><td>/</td> +
- <td>Apparaît sur la carte générale avec la Race choisie (Géant) jusqu'à son prochain tour. X= 2*(Imposture+1). Y = 1/2*(Imposture+1) (voir sous le tableau)</td><td>/</td><td>300 pos</td><td>4</td> +
- </tr> +
- <tr class="Communs"> +
- <td class="race-Communs">Communs</td><td>Camouflage (Nain)</td><td>Technique</td><td>Personnel</td> +
- <td>X MP, Y Mvt</td><td>/</td><td>Soi-même</td><td>/</td> +
- <td>Apparaît sur la carte générale avec la Race choisie (Nain) jusqu'à son prochain tour. X= 2*(Imposture+1). Y = 1/2*(Imposture+1) (voir sous le tableau)</td><td>/</td><td>300 pos</td><td>4</td> +
- </tr> +
- +
- <tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Encaisser</td><td>Technique</td><td>Personnel</td> +
-<td>6 MP</td><td>/</td><td>Soi-même</td><td>/</td> +
-<td>Donne Encaisse au personnage jusqu'à son prochain tour</td> +
-<td>/</td><td>100 pos</td><td>2</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Anguille</td><td>Passif</td><td>Passif</td> +
-<td>/</td><td>/</td><td>/</td><td>/</td> +
-<td>Le personnage a l'avantage quand il esquive (CC/CT)</td> +
-<td>/</td><td>300 pos</td><td>4</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Couverture</td><td>Passif</td><td>Passif</td> +
-<td>/</td><td>/</td><td>/</td><td>/</td> +
-<td>Le personnage esquive les Tirs à 85% CC et 15% Agi si il est équipé d'un Bouclier</td> +
-<td>/</td><td>300 pos</td><td>4</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Inépuisable</td><td>Passif</td><td>Passif</td> +
-<td>/</td><td>/</td><td>/</td><td>/</td> +
-<td>Les Malus appliqués par des actions adverses sont réduits de 1</td> +
-<td>/</td><td>300 pos</td><td>4</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Réflexes fulgurants</td><td>Passif</td><td>Passif</td> +
-<td>/</td><td>/</td><td>/</td><td>/</td> +
-<td>L'esquive des Tirs se fait à 85% Agi et 15% CC au lieu de la formule habituelle</td> +
-<td>/</td><td>300 pos</td><td>4</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Volonté de fer</td><td>Passif</td><td>Passif</td> +
-<td>/</td><td>/</td><td>/</td><td>/</td> +
-<td>Le personnage a l'avantage quand il résiste à un sort (FM)</td> +
-<td>/</td><td>300 pos</td><td>4</td> +
-</tr>+
  
 +document.querySelectorAll(".sk:checked").forEach(s=>{
 +txt+="* "+s.parentNode.innerText+"\n";
 +});
  
 +result.innerText=txt;
 +}
  
 +</script>
  
 +</body>
 +</html>
brouillon8.1776882171.txt.gz · Dernière modification : 2026/04/22 20:22 de nanaki