Outils pour utilisateurs

Outils du site


brouillon

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
brouillon [2026/04/17 05:01] nanakibrouillon [2026/04/22 19:48] (Version actuelle) nanaki
Ligne 1: Ligne 1:
-Je parle de ce tableau la : +<html>
-Salut, +
-Voici un tableau que je fais sur le wiki d'un jeu de rôle+
  
-===== Liste des Sorts =====+<style> 
 +body { font-family: Arial; }
  
-Un complément d'information sur certains sorts a été ajouté après le tableau de sorts. +table { border-collapsecollapse; width: 100%; font-size13px; } 
- +td, th { border: 1px solid #ccc; padding5px; }
-<html> +
-<head> +
-<meta charset="UTF-8"> +
-<title>Compétences — Techniques & Sorts</title> +
-<style> +
-body { font-family: Arial, sans-serif; margin: 10px; } +
-h3 { text-align: center; } +
-.table-container width: 100%; overflow-xautomargin-top: 10px; } +
-table { width: 100%; border-collapsecollapse; min-width: 1200px; } +
-th, td padding: 8px; border: 1px solid #ccc; text-alignleft; }+
 th { background: #f2f2f2; } th { background: #f2f2f2; }
-tbody tr:nth-child(odd) { background: #fafafa; } 
-tbody tr:nth-child(even) { background: #ffffff; } 
  
-/* Couleurs par race */ +.offensif background: #ffe5e5; } 
-td.race-Communs color: #555; } +.defensif background: #e5f0ff; } 
-td.race-Nain colorred; } +.malediction { background: #f3e5ff; }
-td.race-Géant { color: saddlebrown;+
-td.race-Olympien { color: darkorange; } +
-td.race-HS { color: darkgreen; } +
-td.race-Elfe { color: green; } +
-</style> +
-</head> +
-<body> +
- +
-<!-- ================= TABLEAU 1 : sorts ================= --> +
-<h3>Gestion des compétences — sorts</h3> +
-<label for="raceSelect1">Choisir une race :</label> +
-<select id="raceSelect1"> +
-  <option value="Toutes">Toutes</option> +
-  <option value="Communs">Communs</option> +
-  <option value="Nain">Nain</option> +
-  <option value="Géant">Géant</option> +
-  <option value="Olympien">Olympien</option> +
-  <option value="HS">HS</option> +
-  <option value="Elfe">Elfe</option> +
-</select> +
- +
-<div class="table-container"> +
-<table id="competencesTable1"> +
-<thead> +
-<tr> +
-<th>Race</th><th>Nom de la compétence</th><th>Type</th><th>Catégorie</th> +
-<th>Coût (PM)</th><th>Bonus / Malus</th><th>Cible</th><th>Portée</th> +
-<th>Description</th><th>Cumulable</th><th>Prix</th> +
-</tr> +
-</thead> +
-  <tbody> +
- +
-<!-- ================= COMMUNS ================= --> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Arcanes précises</td><td>Sort</td><td>Offensif</td> +
-<td>6 MP</td><td>+4 au toucher</td><td>Autre</td><td>min 2</td> +
-<td>Bonus de +4 pour toucher</td><td>/</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Arcanes violentes</td><td>Sort</td><td>Offensif</td> +
-<td>6 MP</td><td>-6 au toucher, +5 dégâts</td><td>Autre</td><td>min 2</td> +
-<td>Malus de -6 pour toucher, bonus +5 dégâts</td><td>/</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Aveuglement</td><td>Sort</td><td>Malédiction</td> +
-<td>4 MP</td><td>-1 P</td><td>Autre</td><td>min 2</td> +
-<td>Aveuglement (x1)</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Coup précis</td><td>Sort</td><td>Bénédiction</td> +
-<td>4 MP</td><td>Dextérité (x2)</td><td>Autre / Soi-même</td><td>max 1</td> +
-<td>Dextérité (x2)</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Épuisement arcanique</td><td>Sort</td><td>Malédiction</td> +
-<td>4 MP</td><td>Essoufflement (X/3)</td><td>Autre</td><td>min 2</td> +
-<td>Jet de FM pur. Essoufflement (X/3)</td><td>Effet immédiat. Cumul possible.</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Maladresse</td><td>Sort</td><td>Malédiction</td> +
-<td>4 MP</td><td>Maladresse (x2)</td><td>Autre</td><td>min 2</td> +
-<td>Maladresse (x2)</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Peau de granit</td><td>Sort</td><td>Bénédiction</td> +
-<td>4 MP</td><td>Protection (x2)</td><td>Autre / Soi-même</td><td>max 1</td> +
-<td>Protection (x2)</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Restauration mineure</td><td>Sort</td><td>Bénédiction</td> +
-<td>6 MP</td><td>-5 malus</td><td>Autre / Soi-même</td><td>max 1</td> +
-<td>Enlève 5 points de Malus</td><td>Effet immédiat, cumul possible</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Vulnérabilité</td><td>Sort</td><td>Malédiction</td> +
-<td>6 MP</td><td>Vulnérabilité (x2)</td><td>Autre</td><td>min 2</td> +
-<td>Vulnérabilité (x2)</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Enchevêtrement</td><td>Sort</td><td>Offensif</td> +
-<td>6 MP</td><td>+1 dégât, Ralentissement (1D2)</td><td>Autre</td><td>min 2</td> +
-<td>Ralentissement (1D2)</td><td>non cumulable</td><td>100 pos</td> +
-</tr> +
- +
-<!-- ================= RACES ================= --> +
- +
- +
-<tr class="HS"> +
-<td class="race-HS">HS</td><td>Dard</td><td>Sort</td><td>Offensif</td> +
-<td>3 PM</td><td>+1</td><td>Autre</td><td>min 2</td> +
-<td>Projette un dard sur l'adversaire.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="HS"> +
-<td class="race-HS">HS</td><td>Aiguillon</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Projette un aiguillon sur l’adversaire.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="HS"> +
-<td class="race-HS">HS</td><td>Flux Vital</td><td>Sort</td><td>Bénédiction</td> +
-<td>6 PM</td><td></td><td>Soi-même</td><td>0</td> +
-<td>Puise dans la régénération magique pour se soigner.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
- +
-<tr class="HS"> +
-<td class="race-HS">HS</td><td>Arme Vivante *</td><td>Sort</td><td>Offensif</td> +
-<td>12 PM</td><td>+M</td><td>Autre</td><td>max 1</td> +
-<td>Ajoute des dégâts magiques à une attaque avec une arme composée de bois (pétrifié ou non). La caractéristique de touche pour ce sort est la CC.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="HS"> +
-<td class="race-HS">HS</td><td>Taillade illusoire</td><td>Sort</td><td>Offensif</td> +
-<td>10 PM</td><td>+6</td><td>Autre</td><td>max 3</td> +
-<td>Des crocs et des griffes spectraux assaillent votre adversaire de toute part.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Aiguillon</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Projette un aiguillon sur l’adversaire.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Flèche Aquatique</td><td>Sort</td><td>Offensif</td> +
-<td>5 PM</td><td>+3 + effet Eau</td><td>Autre</td><td>min 2</td> +
-<td> Projette une flèche composée d'eau sur l'adversaire.</td><td>effet non cumulable</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Lien de Vie</td><td>Sort</td><td>Bénédiction</td> +
-<td>6 PM</td><td></td><td>Autre</td><td>max 1</td> +
-<td>Soigne via régénération magique.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Trait Béni *</td><td>Sort</td><td>Offensif</td> +
-<td>12 PM</td><td>+M</td><td>Autre</td><td>min 2</td> +
-<td>Ajoute des dégâts magiques lors d'une attaque au tir. La caractéristique de touche pour ce sort est la CT. L'attaquant fait en dégâts F+M et la cible encaisse avec E+M.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Glaciation</td><td>Sort</td><td>Offensif</td> +
-<td>8 PM</td><td>+6</td><td>Autre</td><td>max 2</td> +
-<td>Vous devenez froids comme l'hiver et propagez cette froideur à un ennemi proche.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="Géant"> +
-<td class="race-Géant">Géant</td><td>Aiguillon</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Projette un aiguillon sur l’adversaire.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Géant"> +
-<td class="race-Géant">Géant</td><td>Boule de Magma</td><td>Sort</td><td>Offensif</td> +
-<td>7 PM</td><td>+3 + effet Feu</td><td>Autre</td><td>min 2</td> +
-<td>Lance une boule de lave en fusion sur l'adversaire, qui prend feu.</td><td>effet non cumulable</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Géant"> +
-<td class="race-Géant">Géant</td><td>Régénération</td><td>Sort</td><td>Bénédiction</td> +
-<td>6 PM</td><td></td><td>Autre</td><td>max 1</td> +
-<td>Régénère la santé d'une cible au corps à corps. La cible est soignée à la hauteur de la R du lanceur. inflige poison au lanceur.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Géant"> +
-<td class="race-Géant">Géant</td><td>Météore *</td><td>Sort</td><td>Offensif</td> +
-<td>12 PM</td><td>+M + effet Feu</td><td>Autre</td><td>min 2</td> +
-<td>Ajoute des dégâts magiques et de feu à une attaque au jet de pierre. La caractéristique de touche pour ce sort est la CT. Une pierre doit être équipée pour lancer le sort. L'attaquant fait en dégâts F+M et la cible encaisse avec E+M.</td><td>effet non cumulable</td><td>300 po</td> +
-</tr> +
- +
-<tr class="Géant"> +
-<td class="race-Géant">Géant</td><td>Souffle des cimes</td><td>Sort</td><td>Offensif</td> +
-<td>8 PM</td><td>+6</td><td>Autre</td><td>max 2</td> +
-<td>Imprégné de la puissance de l'orage, vous rugissez un flot de foudre sur votre adversaire.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
- +
-<tr class="Nain"> +
-<td class="race-Nain">Nain</td><td>Pic de Pierre</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Projette un pic de pierre sur l’adversaire.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Nain"> +
-<td class="race-Nain">Nain</td><td>Poings de Pierre</td><td>Sort</td><td>Offensif</td> +
-<td>8 PM</td><td>+8</td><td>Autre</td><td>max 1</td> +
-<td>Vos poings deviennent durs comme de la roche millénaire, que vous abattez sur vos ennemis.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
- +
-<tr class="Olympien"> +
-<td class="race-Olympien">Olympien</td><td>Lame Volante</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Projette une lame magique sur l'adversaire.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Olympien"> +
-<td class="race-Olympien">Olympien</td><td>Imposition des Mains</td><td>Sort</td><td>Bénédiction</td> +
-<td>7 PM</td><td>+3</td><td>Autre</td><td>max 1</td> +
-<td>Toucher magique pour soigner un blessé.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Olympien"> +
-<td class="race-Olympien">Olympien</td><td>Lame Bénie *</td><td>Sort</td><td>Offensif</td> +
-<td>12 PM</td><td>+M</td><td>Autre</td><td>max 1</td> +
-<td>Ajoute des dégâts magiques lors d'une attaque de mêlée. La caractéristique de touche pour ce sort est la CC. L'attaquant fait en dégâts F+M et la cible encaisse avec E+M. </td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="Olympien"> +
-<td class="race-Olympien">Olympien</td><td>Soumission divine</td><td>Sort</td><td>Offensif</td> +
-<td>8 PM</td><td>+6</td><td>Autre</td><td>max 2</td> +
-<td>Vous vous approchez de votre cible et déferlez un torrent d'énergie divine dans sa direction.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-</tbody> +
-</table> +
-</div> +
- +
-<script> +
-// Script pour le premier tableau +
-const select1 = document.getElementById("raceSelect1"); +
-const rows1 = document.querySelectorAll("#competencesTable1 tbody tr"); +
- +
-select1.addEventListener("change", () => { +
-  const chosenRace = select1.value; +
-  rows1.forEach(row => { +
-    const isCommun = row.classList.contains("Communs"); +
-    const isRace = row.classList.contains(chosenRace); +
-    row.style.display = (chosenRace === "Toutes" || isCommun || isRace) ? "" : "none"; +
-  }); +
-}); +
-</script> +
- +
- +
---------- +
- +
- +
- +
- +
- +
-<tbody> +
- +
-<!-- ================= NIVEAU 1 (50 pos) ================= --> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Arcanes précises</td><td>Sort</td><td>Offensif</td> +
-<td>6 MP</td><td>+4 au toucher</td><td>Autre</td><td>min 2</td> +
-<td>Bonus de +4 pour toucher</td><td>/</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Aveuglement</td><td>Sort</td><td>Malédiction</td> +
-<td>4 MP</td><td>-1 P</td><td>Autre</td><td>min 2</td> +
-<td>Aveuglement (x1)</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Coup précis</td><td>Sort</td><td>Bénédiction</td> +
-<td>4 MP</td><td>Dextérité (x2)</td><td>Autre / Soi-même</td><td>max 1</td> +
-<td>Dextérité (x2)</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Épuisement arcanique</td><td>Sort</td><td>Malédiction</td> +
-<td>4 MP</td><td>Essoufflement (X/3)</td><td>Autre</td><td>min 2</td> +
-<td>Réduction d’endurance</td><td>/</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Maladresse</td><td>Sort</td><td>Malédiction</td> +
-<td>4 MP</td><td>Maladresse (x2)</td><td>Autre</td><td>min 2</td> +
-<td>Réduit la précision</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Peau de granit</td><td>Sort</td><td>Bénédiction</td> +
-<td>4 MP</td><td>Protection (x2)</td><td>Autre / Soi-même</td><td>max 1</td> +
-<td>Renforce la défense</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Restauration mineure</td><td>Sort</td><td>Bénédiction</td> +
-<td>6 MP</td><td>-5 malus</td><td>Autre / Soi-même</td><td>max 1</td> +
-<td>Réduit les malus</td><td>/</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Vulnérabilité</td><td>Sort</td><td>Malédiction</td> +
-<td>6 MP</td><td>Vulnérabilité (x2)</td><td>Autre</td><td>min 2</td> +
-<td>Augmente les dégâts subis</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Arcane ajustée</td><td>Sort</td><td>Offensif</td> +
-<td>6 MP</td><td>Avantage au toucher</td><td>Autre</td><td>min 2</td> +
-<td>Donne l’avantage au toucher</td><td>/</td><td>50 pos</td> +
-</tr> +
- +
-<!-- ================= NIVEAU 2 (100 pos) ================= --> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Enchevêtrement</td><td>Sort</td><td>Offensif</td> +
-<td>6 MP</td><td>+1 dégât, Ralentissement (1D2)</td><td>Autre</td><td>min 2</td> +
-<td>Entrave la cible</td><td>/</td><td>100 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Agressivité</td><td>Sort</td><td>Bénédiction</td> +
-<td>6 MP</td><td>Agressivité (x1)</td><td>Autre / Soi-même</td><td>max 1</td> +
-<td>Augmente l’agressivité</td><td>non cumulable</td><td>100 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Armure</td><td>Sort</td><td>Bénédiction</td> +
-<td>8 MP</td><td>Armure (x1)</td><td>Autre / Soi-même</td><td>max 1</td> +
-<td>Renforce la défense</td><td>non cumulable</td><td>100 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Colère de la nature</td><td>Sort</td><td>Malédiction</td> +
-<td>8 MP</td><td>Maladresse (x2), Vulnérabilité (x2)</td><td>Autre</td><td>min 2</td> +
-<td>Affaiblissement combiné</td><td>cumulable</td><td>100 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Drain</td><td>Sort</td><td>Offensif</td> +
-<td>6 MP</td><td>Vol de PV</td><td>Autre</td><td>min 2</td> +
-<td>Récupère une partie des dégâts</td><td>/</td><td>100 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Faiblesse</td><td>Sort</td><td>Malédiction</td> +
-<td>6 MP</td><td>Faiblesse (x1)</td><td>Autre</td><td>min 2</td> +
-<td>Réduit les capacités</td><td>non cumulable</td><td>100 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Fragilité</td><td>Sort</td><td>Malédiction</td> +
-<td>10 MP</td><td>Fragilité (x1)</td><td>Autre</td><td>min 2</td> +
-<td>Augmente les dégâts subis</td><td>non cumulable</td><td>100 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Instabilité</td><td>Sort</td><td>Malédiction</td> +
-<td>6 MP</td><td>Instabilité (x6)</td><td>Autre</td><td>min 2</td> +
-<td>Effet instable</td><td>cumulable</td><td>100 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Migraine</td><td>Sort</td><td>Malédiction</td> +
-<td>4 MP</td><td>Dégâts mentaux</td><td>Autre</td><td>min 2</td> +
-<td>Inflige des dégâts mentaux</td><td>/</td><td>100 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Puissance de la nature</td><td>Sort</td><td>Bénédiction</td> +
-<td>8 MP</td><td>Dextérité + Protection</td><td>Autre / Soi-même</td><td>/</td> +
-<td>Boost multiple</td><td>cumulable</td><td>100 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Régénération</td><td>Sort</td><td>Bénédiction</td> +
-<td>4 MP</td><td>Soin (R/2)</td><td>Autre / Soi-même</td><td>/</td> +
-<td>Soins basés sur R</td><td>/</td><td>100 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Renforcement</td><td>Sort</td><td>Bénédiction</td> +
-<td>6 MP</td><td>Renforcement (x6)</td><td>Autre / Soi-même</td><td>/</td> +
-<td>Boost global</td><td>cumulable</td><td>100 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Restauration</td><td>Sort</td><td>Bénédiction</td> +
-<td>6 MP</td><td>Restauration (R/2)</td><td>Autre / Soi-même</td><td>/</td> +
-<td>Restaure selon R</td><td>/</td><td>100 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Siphon</td><td>Sort</td><td>Offensif</td> +
-<td>0 MP, 5 PV, 2 Mvt</td><td>Vol de PM</td><td>Autre</td><td>min 2</td> +
-<td>Convertit dégâts en PM</td><td>/</td><td>100 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Stabilisation</td><td>Sort</td><td>Bénédiction</td> +
-<td>2 MP, 1 Mvt</td><td>Stabilité +6</td><td>Autre / Soi-même</td><td>/</td> +
-<td>Stabilise</td><td>/</td><td>100 pos</td> +
-</tr> +
- +
-<!-- ================= NIVEAU 3 (200 pos) ================= --> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Aide</td><td>Sort</td><td>Bénédiction</td> +
-<td>8 MP</td><td>Dextérité (x4)</td><td>Autre / Soi-même</td><td>/</td> +
-<td>Boost fort</td><td>non cumulable</td><td>200 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Fatigue</td><td>Sort</td><td>Malédiction</td> +
-<td>12 MP</td><td>Vulnérabilité (x4)</td><td>Autre</td><td>min 2</td> +
-<td>Affaiblissement fort</td><td>non cumulable</td><td>200 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Malchance</td><td>Sort</td><td>Malédiction</td> +
-<td>8 MP</td><td>Maladresse (x4)</td><td>Autre</td><td>min 2</td> +
-<td>Réduit précision</td><td>non cumulable</td><td>200 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Récupération</td><td>Sort</td><td>Bénédiction</td> +
-<td>4 MP</td><td>Soin (R/2)</td><td>Autre</td><td>max 1</td> +
-<td>Soigne</td><td>non cumulable</td><td>200 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Réflexes accrus</td><td>Sort</td><td>Bénédiction</td> +
-<td>8 MP</td><td>Protection (x4)</td><td>Autre / Soi-même</td><td>max 1</td> +
-<td>Boost défense</td><td>non cumulable</td><td>200 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Régénération accélérée</td><td>Sort</td><td>Bénédiction</td> +
-<td>10 MP</td><td>Soin (R)</td><td>Autre / Soi-même</td><td>max 1</td> +
-<td>Soins puissants</td><td>non cumulable</td><td>200 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Restauration majeure</td><td>Sort</td><td>Bénédiction</td> +
-<td>12 MP</td><td>Restauration (R)</td><td>Autre / Soi-même</td><td>/</td> +
-<td>Restaure complètement</td><td>/</td><td>200 pos</td> +
-</tr> +
- +
-<!-- ================= NIVEAU 4 & 5 (300 pos) ================= --> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Anémie</td><td>Sort</td><td>Malédiction</td> +
-<td>12 MP</td><td>Faiblesse (x2)</td><td>Autre</td><td>max 1</td> +
-<td>Affaiblissement sévère</td><td>non cumulable</td><td>300 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Bénédiction</td><td>Sort</td><td>Bénédiction</td> +
-<td>15 MP</td><td>Protection + Dextérité (x4)</td><td>Autre / Soi-même</td><td>max 1</td> +
-<td>Boost complet</td><td>non cumulable</td><td>300 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Cuirasse</td><td>Sort</td><td>Bénédiction</td> +
-<td>15 MP</td><td>Armure (x2)</td><td>Autre / Soi-même</td><td>max 1</td> +
-<td>Défense élevée</td><td>non cumulable</td><td>300 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Férocité</td><td>Sort</td><td>Bénédiction</td> +
-<td>12 MP</td><td>Agressivité (x2)</td><td>Autre / Soi-même</td><td>max 1</td> +
-<td>Offensive renforcée</td><td>non cumulable</td><td>300 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Friabilité</td><td>Sort</td><td>Malédiction</td> +
-<td>20 MP</td><td>Fragilité (x2)</td><td>Autre</td><td>min 2</td> +
-<td>Extrêmement fragile</td><td>non cumulable</td><td>300 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Puissance du lutin capricieux</td><td>Sort</td><td>Malédiction</td> +
-<td>20 MP</td><td>Maladresse + Vulnérabilité (x4)</td><td>Autre</td><td>min 2</td> +
-<td>Double malédiction</td><td>non cumulable</td><td>300 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Récupération supérieure</td><td>Sort</td><td>Bénédiction</td> +
-<td>10 MP</td><td>Soin (R)</td><td>Autre / Soi-même</td><td>max 1</td> +
-<td>Soins complets</td><td>non cumulable</td><td>300 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Exténuation</td><td>Sort</td><td>Malédiction</td> +
-<td>25 MP</td><td>Vulnérabilité (x8)</td><td>Autre</td><td>min 2</td> +
-<td>Malédiction extrême</td><td>non cumulable</td><td>300 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Guigne</td><td>Sort</td><td>Malédiction</td> +
-<td>20 MP</td><td>Maladresse (x8)</td><td>Autre</td><td>min 2</td> +
-<td>Échec quasi garanti</td><td>non cumulable</td><td>300 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Sauvegarde</td><td>Sort</td><td>Bénédiction</td> +
-<td>20 MP</td><td>Protection (x8)</td><td>Autre / Soi-même</td><td>max 1</td> +
-<td>Protection maximale</td><td>non cumulable</td><td>300 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Virtuose</td><td>Sort</td><td>Bénédiction</td> +
-<td>20 MP</td><td>Dextérité (x8)</td><td>Autre / Soi-même</td><td>max 1</td> +
-<td>Précision maximale</td><td>non cumulable</td><td>300 pos</td> +
-</tr> +
- +
-<!-- ================= AUTRES RACES (inchangé) ================= --> +
- +
-<!-- HS --> +
-<tr class="HS"> +
-<td class="race-HS">HS</td><td>Dard</td><td>Sort</td><td>Offensif</td> +
-<td>3 PM</td><td>+1</td><td>Autre</td><td>min 2</td> +
-<td>Projette un dard</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="HS"> +
-<td class="race-HS">HS</td><td>Aiguillon</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Projette un aiguillon</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="HS"> +
-<td class="race-HS">HS</td><td>Flux Vital</td><td>Sort</td><td>Bénédiction</td> +
-<td>6 PM</td><td>/</td><td>Soi-même</td><td>0</td> +
-<td>Régénération magique</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="HS"> +
-<td class="race-HS">HS</td><td>Arme Vivante *</td><td>Sort</td><td>Offensif</td> +
-<td>12 PM</td><td>+M</td><td>Autre</td><td>max 1</td> +
-<td>Boost arme bois</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="HS"> +
-<td class="race-HS">HS</td><td>Taillade illusoire</td><td>Sort</td><td>Offensif</td> +
-<td>10 PM</td><td>+6</td><td>Autre</td><td>max 3</td> +
-<td>Attaques spectrales</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<!-- Elfe --> +
-<tr class="race-Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Aiguillon</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Aiguillon magique</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="race-Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Flèche Aquatique</td><td>Sort</td><td>Offensif</td> +
-<td>5 PM</td><td>+3 Eau</td><td>Autre</td><td>min 2</td> +
-<td>Projectile d’eau</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="race-Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Lien de Vie</td><td>Sort</td><td>Bénédiction</td> +
-<td>6 PM</td><td>/</td><td>Autre</td><td>max 1</td> +
-<td>Soins magiques</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="race-Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Trait Béni *</td><td>Sort</td><td>Offensif</td> +
-<td>12 PM</td><td>+M</td><td>Autre</td><td>min 2</td> +
-<td>Tir magique</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="race-Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Glaciation</td><td>Sort</td><td>Offensif</td> +
-<td>8 PM</td><td>+6</td><td>Autre</td><td>max 2</td> +
-<td>Froid extrême</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<!-- Géant --> +
-<tr class="race-Géant"> +
-<td class="race-Géant">Géant</td><td>Aiguillon</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Aiguillon</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="race-Géant"> +
-<td class="race-Géant">Géant</td><td>Boule de Magma</td><td>Sort</td><td>Offensif</td> +
-<td>7 PM</td><td>+3 Feu</td><td>Autre</td><td>min 2</td> +
-<td>Magma</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="race-Géant"> +
-<td class="race-Géant">Géant</td><td>Régénération</td><td>Sort</td><td>Bénédiction</td> +
-<td>6 PM</td><td>/</td><td>Autre</td><td>max 1</td> +
-<td>Soins</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="race-Géant"> +
-<td class="race-Géant">Géant</td><td>Météore *</td><td>Sort</td><td>Offensif</td> +
-<td>12 PM</td><td>+M Feu</td><td>Autre</td><td>min 2</td> +
-<td>Météore</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="race-Géant"> +
-<td class="race-Géant">Géant</td><td>Souffle des cimes</td><td>Sort</td><td>Offensif</td> +
-<td>8 PM</td><td>+6</td><td>Autre</td><td>max 2</td> +
-<td>Foudre</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<!-- Nain --> +
-<tr class="race-Nain"> +
-<td class="race-Nain">Nain</td><td>Pic de Pierre</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Pierre</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="race-Nain"> +
-<td class="race-Nain">Nain</td><td>Poings de Pierre</td><td>Sort</td><td>Offensif</td> +
-<td>8 PM</td><td>+8</td><td>Autre</td><td>max 1</td> +
-<td>Poings rocheux</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<!-- Olympien --> +
-<tr class="race-Olympien"> +
-<td class="race-Olympien">Olympien</td><td>Lame Volante</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Lame magique</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="race-Olympien"> +
-<td class="race-Olympien">Olympien</td><td>Imposition des Mains</td><td>Sort</td><td>Bénédiction</td> +
-<td>7 PM</td><td>+3</td><td>Autre</td><td>max 1</td> +
-<td>Soins</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="race-Olympien"> +
-<td class="race-Olympien">Olympien</td><td>Lame Bénie *</td><td>Sort</td><td>Offensif</td> +
-<td>12 PM</td><td>+M</td><td>Autre</td><td>max 1</td> +
-<td>Enchantement arme</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="race-Olympien"> +
-<td class="race-Olympien">Olympien</td><td>Soumission divine</td><td>Sort</td><td>Offensif</td> +
-<td>8 PM</td><td>+6</td><td>Autre</td><td>max 2</td> +
-<td>Énergie divine</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-</tbody> +
- +
- +
- +
-===== Liste des Sorts ===== +
- +
-Un complément d'information sur certains sorts a été ajouté après le tableau de sorts. +
- +
-<html> +
-<head> +
-<meta charset="UTF-8"> +
-<title>Compétences — Techniques & Sorts</title> +
-<style> +
-body { font-family: Arial, sans-serif; margin: 10px; } +
-h3 { text-align: center; } +
-.table-container { width: 100%; overflow-x: auto; margin-top: 10px; } +
-table { width: 100%; border-collapse: collapse; min-width: 1200px; } +
-th, td { padding: 8px; border: 1px solid #ccc; text-align: left; } +
-th { background: #f2f2f2; } +
-tbody tr:nth-child(odd) { background: #fafafa; } +
-tbody tr:nth-child(even) { background: #ffffff; }+
  
-/* Couleurs par race */ +.controls margin-bottom:10px; }
-td.race-Communs color: #555; } +
-td.race-Nain { color: red; } +
-td.race-Géant { color: saddlebrown;+
-td.race-Olympien { color: darkorange; } +
-td.race-HS { color: darkgreen; } +
-td.race-Elfe { colorgreen; }+
 </style> </style>
-</head> 
-<body> 
  
-<!-- ================= TABLEAU 1 : sorts ================= --> +<div class="controls">
-<h3>Gestion des compétences — sorts</h3> +
-<label for="raceSelect1">Choisir une race :</label> +
-<select id="raceSelect1"> +
-  <option value="Toutes">Toutes</option> +
-  <option value="Communs">Communs</option> +
-  <option value="Nain">Nain</option> +
-  <option value="Géant">Géant</option> +
-  <option value="Olympien">Olympien</option> +
-  <option value="HS">HS</option> +
-  <option value="Elfe">Elfe</option> +
-</select>+
  
-<div class="table-container"> +Points : <span id="points">0</span> / 15
-<table id="competencesTable1"> +
-<thead> +
-<tr> +
-<th>Race</th><th>Nom de la compétence</th><th>Type</th><th>Catégorie</th> +
-<th>Coût (PM)</th><th>Bonus / Malus</th><th>Cible</th><th>Portée</th> +
-<th>Description</th><th>Cumulable</th><th>Prix</th> +
-</tr> +
-</thead> +
-  <tbody>+
  
-<!-- ================= COMMUNS ================= -->+<br><br>
  
-<tr class="Communs"+Recherche : 
-<td class="race-Communs">Communs</td><td>Arcanes précises</td><td>Sort</td><td>Offensif</td> +<input type="textid="search" placeholder="Nom, effet...">
-<td>6 MP</td><td>+4 au toucher</td><td>Autre</td><td>min 2</td> +
-<td>Bonus de +4 pour toucher</td><td>/</td><td>50 pos</td> +
-</tr>+
  
-<tr class="Communs"> +Filtre effet : 
-<td class="race-Communs">Communs</td><td>Arcanes violentes</td><td>Sort</td><td>Offensif</td> +<select id="filterEffect"> 
-<td>6 MP</td><td>-6 au toucher, +5 dégâts</td><td>Autre</td><td>min 2</td> +<option value="all">Tous</option> 
-<td>Malus de -6 pour toucher, bonus +5 dégâts</td><td>/</td><td>50 pos</td> +<option value="offensif">Offensif</option> 
-</tr> +<option value="defensif">Soutien</option> 
- +<option value="malediction">Malédiction</option>
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Aveuglement</td><td>Sort</td><td>Malédiction</td> +
-<td>4 MP</td><td>-1 P</td><td>Autre</td><td>min 2</td> +
-<td>Aveuglement (x1)</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Coup précis</td><td>Sort</td><td>Bénédiction</td> +
-<td>4 MP</td><td>Dextérité (x2)</td><td>Autre / Soi-même</td><td>max 1</td> +
-<td>Dextérité (x2)</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Dard</td><td>Sort</td><td>Offensif</td> +
-<td>3 PM</td><td>+1</td><td>Autre</td><td>min 2</td> +
-<td>Projette un dard sur l'adversaire.</td><td>/</td><td>50 po</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Épuisement arcanique</td><td>Sort</td><td>Malédiction</td> +
-<td>4 MP</td><td>Essoufflement (X/3)</td><td>Autre</td><td>min 2</td> +
-<td>Jet de FM pur. Essoufflement (X/3)</td><td>Effet immédiat. Cumul possible.</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Maladresse</td><td>Sort</td><td>Malédiction</td> +
-<td>4 MP</td><td>Maladresse (x2)</td><td>Autre</td><td>min 2</td> +
-<td>Maladresse (x2)</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Peau de granit</td><td>Sort</td><td>Bénédiction</td> +
-<td>4 MP</td><td>Protection (x2)</td><td>Autre / Soi-même</td><td>max 1</td> +
-<td>Protection (x2)</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Restauration mineure</td><td>Sort</td><td>Bénédiction</td> +
-<td>6 MP</td><td>-5 malus</td><td>Autre / Soi-même</td><td>max 1</td> +
-<td>Enlève 5 points de Malus</td><td>Effet immédiat, cumul possible</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Vulnérabilité</td><td>Sort</td><td>Malédiction</td> +
-<td>6 MP</td><td>Vulnérabilité (x2)</td><td>Autre</td><td>min 2</td> +
-<td>Vulnérabilité (x2)</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Enchevêtrement</td><td>Sort</td><td>Offensif</td> +
-<td>6 MP</td><td>+1 dégât, Ralentissement (1D2)</td><td>Autre</td><td>min 2</td> +
-<td>Ralentissement (1D2)</td><td>non cumulable</td><td>100 pos</td> +
-</tr> +
- +
-<!-- ================= RACES ================= --> +
- +
- +
-<tr class="HS"> +
-<td class="race-HS">HS</td><td>Aiguillon</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Projette un aiguillon sur l’adversaire.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="HS"> +
-<td class="race-HS">HS</td><td>Flux Vital</td><td>Sort</td><td>Bénédiction</td> +
-<td>6 PM</td><td></td><td>Soi-même</td><td>0</td> +
-<td>Puise dans la régénération magique pour se soigner.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
- +
-<tr class="HS"> +
-<td class="race-HS">HS</td><td>Arme Vivante *</td><td>Sort</td><td>Offensif</td> +
-<td>12 PM</td><td>+M</td><td>Autre</td><td>max 1</td> +
-<td>Ajoute des dégâts magiques à une attaque avec une arme composée de bois (pétrifié ou non). La caractéristique de touche pour ce sort est la CC.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="HS"> +
-<td class="race-HS">HS</td><td>Taillade illusoire</td><td>Sort</td><td>Offensif</td> +
-<td>10 PM</td><td>+6</td><td>Autre</td><td>max 3</td> +
-<td>Des crocs et des griffes spectraux assaillent votre adversaire de toute part.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Aiguillon</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Projette un aiguillon sur l’adversaire.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Flèche Aquatique</td><td>Sort</td><td>Offensif</td> +
-<td>5 PM</td><td>+3 + effet Eau</td><td>Autre</td><td>min 2</td> +
-<td> Projette une flèche composée d'eau sur l'adversaire.</td><td>effet non cumulable</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Lien de Vie</td><td>Sort</td><td>Bénédiction</td> +
-<td>6 PM</td><td></td><td>Autre</td><td>max 1</td> +
-<td>Soigne via régénération magique.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Trait Béni *</td><td>Sort</td><td>Offensif</td> +
-<td>12 PM</td><td>+M</td><td>Autre</td><td>min 2</td> +
-<td>Ajoute des dégâts magiques lors d'une attaque au tir. La caractéristique de touche pour ce sort est la CT. L'attaquant fait en dégâts F+M et la cible encaisse avec E+M.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Glaciation</td><td>Sort</td><td>Offensif</td> +
-<td>8 PM</td><td>+6</td><td>Autre</td><td>max 2</td> +
-<td>Vous devenez froids comme l'hiver et propagez cette froideur à un ennemi proche.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="Géant"> +
-<td class="race-Géant">Géant</td><td>Aiguillon</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Projette un aiguillon sur l’adversaire.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Géant"> +
-<td class="race-Géant">Géant</td><td>Boule de Magma</td><td>Sort</td><td>Offensif</td> +
-<td>7 PM</td><td>+3 + effet Feu</td><td>Autre</td><td>min 2</td> +
-<td>Lance une boule de lave en fusion sur l'adversaire, qui prend feu.</td><td>effet non cumulable</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Géant"> +
-<td class="race-Géant">Géant</td><td>Régénération</td><td>Sort</td><td>Bénédiction</td> +
-<td>6 PM</td><td></td><td>Autre</td><td>max 1</td> +
-<td>Régénère la santé d'une cible au corps à corps. La cible est soignée à la hauteur de la R du lanceur. inflige poison au lanceur.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Géant"> +
-<td class="race-Géant">Géant</td><td>Météore *</td><td>Sort</td><td>Offensif</td> +
-<td>12 PM</td><td>+M + effet Feu</td><td>Autre</td><td>min 2</td> +
-<td>Ajoute des dégâts magiques et de feu à une attaque au jet de pierre. La caractéristique de touche pour ce sort est la CT. Une pierre doit être équipée pour lancer le sort. L'attaquant fait en dégâts F+M et la cible encaisse avec E+M.</td><td>effet non cumulable</td><td>300 po</td> +
-</tr> +
- +
-<tr class="Géant"> +
-<td class="race-Géant">Géant</td><td>Souffle des cimes</td><td>Sort</td><td>Offensif</td> +
-<td>8 PM</td><td>+6</td><td>Autre</td><td>max 2</td> +
-<td>Imprégné de la puissance de l'orage, vous rugissez un flot de foudre sur votre adversaire.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
- +
-<tr class="Nain"> +
-<td class="race-Nain">Nain</td><td>Pic de Pierre</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Projette un pic de pierre sur l’adversaire.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Nain"> +
-<td class="race-Nain">Nain</td><td>Poings de Pierre</td><td>Sort</td><td>Offensif</td> +
-<td>8 PM</td><td>+8</td><td>Autre</td><td>max 1</td> +
-<td>Vos poings deviennent durs comme de la roche millénaire, que vous abattez sur vos ennemis.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
- +
-<tr class="Olympien"> +
-<td class="race-Olympien">Olympien</td><td>Lame Volante</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Projette une lame magique sur l'adversaire.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Olympien"> +
-<td class="race-Olympien">Olympien</td><td>Imposition des Mains</td><td>Sort</td><td>Bénédiction</td> +
-<td>7 PM</td><td>+3</td><td>Autre</td><td>max 1</td> +
-<td>Toucher magique pour soigner un blessé.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Olympien"> +
-<td class="race-Olympien">Olympien</td><td>Lame Bénie *</td><td>Sort</td><td>Offensif</td> +
-<td>12 PM</td><td>+M</td><td>Autre</td><td>max 1</td> +
-<td>Ajoute des dégâts magiques lors d'une attaque de mêlée. La caractéristique de touche pour ce sort est la CC. L'attaquant fait en dégâts F+M et la cible encaisse avec E+M. </td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="Olympien"> +
-<td class="race-Olympien">Olympien</td><td>Soumission divine</td><td>Sort</td><td>Offensif</td> +
-<td>8 PM</td><td>+6</td><td>Autre</td><td>max 2</td> +
-<td>Vous vous approchez de votre cible et déferlez un torrent d'énergie divine dans sa direction.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-</tbody> +
-</table> +
-</div> +
- +
-<script> +
-// Script pour le premier tableau +
-const select1 = document.getElementById("raceSelect1"); +
-const rows1 = document.querySelectorAll("#competencesTable1 tbody tr"); +
- +
-select1.addEventListener("change", () => { +
-  const chosenRace = select1.value; +
-  rows1.forEach(row => { +
-    const isCommun = row.classList.contains("Communs"); +
-    const isRace = row.classList.contains(chosenRace); +
-    row.style.display = (chosenRace === "Toutes" || isCommun || isRace) ? "" "none"; +
-  }); +
-}); +
-</script> +
- +
- +
- +
- +
-====== Effets ====== +
- +
- +
-Le personnage qui est sous un effet reçoit des modifications de ses caractéristiques et/ou des modifications des règles du jeu. Un personnage peut obtenir un effet suite à un Sort, via une Compétence, en consommant quelque chose ou encore en traversant un élément. +
- +
-Les effets qui atteignent un personnage sont visibles en Observant ce personnage, si ce dernier se trouve dans votre champ de vision. +
- +
-:!: Lorsqu'un effet dépasse sa durée d'effet, il reste actif jusqu'au prochain tour du personnage ou jusqu'à ce que le personnage se repose. +
- +
-^Case terrain^ Nom de l'effet ^ Icône ^ Durée ^ Description ^ +
-| | Acuité visuelle | {{:regles:acuite_visuel.png?25}} | jusqu'à la fin du tour | Ajoute X en P. | +
-| | Adrénaline | {{:regles:adre.png?25|}} | 48h | Empêche d'interagir avec un Marchand.| +
-| | Aveuglement | {{:regles:aveuglement.png?25}} | 24h | Retire X en P. | +
-| | Boue | {{:regles:boue.png?25|}} | 48h | Diminue la Force de 1.| +
-| | Dextérité | {{:regles:coup_precis.png?25}} | 24h | Ajoute X aux jets d'attaque. | +
-| | Diamant | {{:regles:diamant.png?25|} | 48h | Diminue la Magie de 5. | +
-| | Eau | {{:regles:eau.png?25|}}| 48h | Diminue la Magie de 1. | +
-| | Eau | {{:regles:eau.png?25|}}| 48h | Diminue les Mouvements de 1. | +
-| | Essoufflement | — | Immédiat | Ajoute immédiatement X Malus à la cible. | +
-| | Feu | {{:regles:feu.png?25|}}| 48h | Diminue l'Endurance de 1. | +
-| | Furtivité | {{:regles:discretion.png?25}} | 24h | Un effet impactant les compétences de furtivité. | +
-| | Jet pur | — | instantané| Un jet pur se fait avec les caractéristiques du personnage sans prendre en considération les malus/effets (les objets( équipements) et passifs sont pris en compte en revanche).| +
-| | Lave | {{:regles:lave.png?25|}}| 48h | Diminue les Actions de 1. | +
-| | Maladresse | {{:regles:maladresse_vrai.png?25}} | 24h | Retire X aux jets d'attaque. | +
-| | Poison | {{:regles:poison_magique.png?25|}}| — | Empêche la récupération (R) au prochain tour. | +
-| | Poison Magique | {{:regles:poison_magique.png?25|}}| — | Empêche la récupération magique (RM) au prochain tour. | +
-| | Protection | {{:regles:bouclier.png?25}} | 24h | Ajoute X aux jets de défense. | +
-| | Ralentissement | {{:regles:lenteur.png?25}} | — | Retire X Mvt au début du prochain tour. | +
-| | Régénération | {{:regles:regeneration.png?25|}}| 48h | Effet du sort Régénération. | +
-| | Ronce | {{:regles:ronce.png?25|}}| 48h | Diminue l'Agilité de 1. | +
-| | Sang | {{:regles:sang.png?25|}}| 48h | Diminue Force Mentale de 1. | +
-| | Vol | {{:regles:vol.png?25|}}| 48h | Permet de se déplacer dans les airs. | +
-| | Vulnérabilité | {{:regles:vulnerabilite.png?25}} | 24h | Retire X aux jets de défense. | +
- +
- +
-===== Adrénaline ===== +
- +
-===== Adrénaline ===== +
-{{:regles:adre.png?25|}} +
-Empêche d'interagir avec un Marchand. (durée : 48h) +
-===== Boue ===== +
-{{:regles:boue.png?25|}}Diminue la Force de 1. (durée : 48h) +
-===== Corruption des plantes ===== +
-{{:regles:corruption.png?25|}}Augmente le risque que le matériel contenant des plantes (Adonis) se casse. (durée : 48h) +
-===== Corruption du Bois ===== +
-{{:regles:corruption.png?25|}}Augmente le risque que le matériel contenant du Bois (ou du Bois Pétrifié) se casse. (durée : 48h) +
-===== Corruption du Bronze ===== +
-{{:regles:corruption.png?25|}}Augmente le risque que le matériel contenant du Bronze se casse. (durée : 48h) +
-===== Corruption du Cuir ===== +
-{{:regles:corruption.png?25|}}Augmente le risque que le matériel contenant du Cuir se casse. (durée : 48h) +
-===== Corruption du métal ===== +
-{{:regles:corruption.png?25|}}Augmente le risque que le matériel contenant du métal (Bronze, Nickel) se casse. (durée : 48h) +
-===== Diamant ===== +
-{{:regles:diamant.png?25|}}Diminue la Magie de 1. (durée : 48h) +
-===== Eau ===== +
-{{:regles:eau.png?25|}}Diminue les Mouvements de 1. (durée : 48h) +
- +
-===== Feu ===== +
-{{:regles:feu.png?25|}}Diminue l'Endurance de 1. (durée : 48h) +
-===== Lave ===== +
-{{:regles:lave.png?25|}}Diminue les Actions de 1. (durée : 48h) +
-===== Poison ===== +
-{{:regles:poison_magique.png?25|}}Empêche la récupération (R) au prochain tour. +
-===== Poison Magique ===== +
-{{:regles:poison_magique.png?25|}}Empêche la récupération magique (RM) au prochain tour. +
-===== Régénération ===== +
-{{:regles:regeneration.png?25|}}Effet du sort Régénération. (durée : 48h) +
-===== Ronce ===== +
-{{:regles:ronce.png?25|}}Diminue l'Agilité de 1. (durée : 48h) +
-===== Sang ===== +
-{{:regles:sang.png?25|}}Diminue Force Mentale de 1. (durée : 48h) +
-===== Vol ===== +
-{{:regles:vol.png?25|}}Permet de se déplacer dans les airs. (durée : 48h) +
- +
- +
-===== effet  ===== +
- +
-^ Nom de l'effet ^ Icône ^ Durée ^ Description ^ +
-| Adrénaline | {{:regles:adre.png?25|}} | 48h | Empêche d'interagir avec un Marchand. | +
-| Boue | {{:regles:boue.png?25|}} | 48h | Diminue la Force de 1. | +
-| Diamant | {{:regles:diamant.png?25|} | 48h | Diminue la Magie de 1. | +
-| Eau | {{:regles:eau.png?25|}}| 48h | Diminue les Mouvements de 1. | +
-| Feu | {{:regles:feu.png?25|}}| 48h | Diminue l'Endurance de 1. | +
-| Lave | {{:regles:lave.png?25|}}| 48h | Diminue les Actions de 1. | +
-| Poison | {{:regles:poison_magique.png?25|}}| — | Empêche la récupération (R) au prochain tour. | +
-| Poison Magique | {{:regles:poison_magique.png?25|}}| — | Empêche la récupération magique (RM) au prochain tour. | +
-| Régénération | {{:regles:regeneration.png?25|}}| 48h | Effet du sort Régénération. | +
-| Ronce | {{:regles:ronce.png?25|}}| 48h | Diminue l'Agilité de 1. | +
-| Sang | {{:regles:sang.png?25|}}| 48h | Diminue Force Mentale de 1. | +
-| Vol | {{:regles:vol.png?25|}}| 48h | Permet de se déplacer dans les airs. | +
-| Maladresse | — | 24h | Retire X aux jets d'attaque. | +
-| Vulnérabilité | — | 24h | Retire X aux jets de défense. | +
-| Ralentissement | <span class="ra ra-plain-dagger"></span> | — | Retire X Mvt au début du prochain tour. | +
-| Dextérité | — | 24h | Ajoute X aux jets d'attaque. | +
-| Protection | — | 24h | Ajoute X aux jets de défense. | +
-| Acuité visuelle | — | jusqu'à la fin du tour | Ajoute X en P. | +
-| Aveuglement | — | 24h | Retire X en P. | +
-| Furtivité | — | 24h | Un effet impactant les compétences de furtivité. | +
-| Essoufflement | — | Immédiat | Ajoute immédiatement X Malus à la cible. | +
- +
- +
- +
------ +
- +
- +
- +
-===== Tentative 4 scripts  ===== +
- +
- +
- +
-<html> +
-<head> +
-<meta charset="UTF-8"> +
-<title>Compétences — Techniques & Sorts</title> +
-<style> +
-body { font-family: Arial, sans-serif; margin: 10px; } +
-h3 { text-align: center; } +
-.table-container { width: 100%; overflow-x: auto; margin-top: 10px; } +
-table { width: 100%; border-collapse: collapse; min-width: 1200px; } +
-th, td { padding: 8px; border: 1px solid #ccc; text-align: left; } +
-th { background: #f2f2f2; } +
-tbody tr:nth-child(odd) { background: #fafafa; } +
-tbody tr:nth-child(even) { background: #ffffff; } +
- +
-/* Couleurs par race */ +
-td.race-Communs { color: #555; } +
-td.race-Nain { color: red; } +
-td.race-Géant { color: saddlebrown;+
-td.race-Olympien { color: darkorange; } +
-td.race-HS { color: darkgreen; } +
-td.race-Elfe { color: green; } +
-</style> +
-</head> +
-<body> +
- +
-<!-- ================= TABLEAU 1 : sorts ================= --> +
-<h3>Gestion des compétences — sorts</h3> +
-<label for="raceSelect1">Choisir une race :</label> +
-<select id="raceSelect1"> +
-  <option value="Toutes">Toutes</option> +
-  <option value="Communs">Communs</option> +
-  <option value="Nain">Nain</option> +
-  <option value="Géant">Géant</option> +
-  <option value="Olympien">Olympien</option> +
-  <option value="HS">HS</option> +
-  <option value="Elfe">Elfe</option>+
 </select> </select>
  
-<div class="table-container"> +Filtre type 
-<table id="competencesTable1"> +<select id="filterType"> 
-<thead> +<option value="all">Tous</option> 
-<tr> +<option value="S">Sort</option> 
-<th>Race</th><th>Nom de la compétence</th><th>Type</th><th>Catégorie</th> +<option value="CAC">CAC</option> 
-<th>Coût (PM)</th><th>Bonus / Malus</th><th>Cible</th><th>Portée</th> +<option value="DIS">Distance</option> 
-<th>Description</th><th>Cumulable</th><th>Prix</th> +<option value="P">Passif</option>
-</tr> +
-</thead> +
-  <tbody> +
- +
-<!-- ================= COMMUNS ================= --> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Arcanes précises</td><td>Sort</td><td>Offensif</td> +
-<td>6 MP</td><td>+4 au toucher</td><td>Autre</td><td>min 2</td> +
-<td>Bonus de +4 pour toucher</td><td>/</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Arcanes violentes</td><td>Sort</td><td>Offensif</td> +
-<td>6 MP</td><td>-6 au toucher, +5 dégâts</td><td>Autre</td><td>min 2</td> +
-<td>Malus de -6 pour toucher, bonus +5 dégâts</td><td>/</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Aveuglement</td><td>Sort</td><td>Malédiction</td> +
-<td>4 MP</td><td>-1 P</td><td>Autre</td><td>min 2</td> +
-<td>Aveuglement (x1)</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Coup précis</td><td>Sort</td><td>Bénédiction</td> +
-<td>4 MP</td><td>Dextérité (x2)</td><td>Autre / Soi-même</td><td>/</td> +
-<td>Dextérité (x2)</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Épuisement arcanique</td><td>Sort</td><td>Malédiction</td> +
-<td>4 MP</td><td>Essoufflement (X/3)</td><td>Autre</td><td>min 2</td> +
-<td>Jet de FM pur. Essoufflement (X/3)</td><td>Effet immédiat. Cumul possible.</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Maladresse</td><td>Sort</td><td>Malédiction</td> +
-<td>4 MP</td><td>Maladresse (x2)</td><td>Autre</td><td>min 2</td> +
-<td>Maladresse (x2)</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Peau de granit</td><td>Sort</td><td>Bénédiction</td> +
-<td>4 MP</td><td>Protection (x2)</td><td>Autre / Soi-même</td><td>/</td> +
-<td>Protection (x2)</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Restauration mineure</td><td>Sort</td><td>Bénédiction</td> +
-<td>6 MP</td><td>-5 malus</td><td>Autre / Soi-même</td><td>/</td> +
-<td>Enlève 5 points de Malus</td><td>Effet immédiat, cumul possible</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Vulnérabilité</td><td>Sort</td><td>Malédiction</td> +
-<td>6 MP</td><td>Vulnérabilité (x2)</td><td>Autre</td><td>min 2</td> +
-<td>Vulnérabilité (x2)</td><td>non cumulable</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Enchevêtrement</td><td>Sort</td><td>Offensif</td> +
-<td>6 MP</td><td>+1 dégât, Ralentissement (1D2)</td><td>Autre</td><td>min 2</td> +
-<td>Ralentissement (1D2)</td><td>non cumulable</td><td>100 pos</td> +
-</tr> +
- +
-<!-- ================= RACES ================= --> +
- +
- +
-<tr class="HS"> +
-<td class="race-HS">HS</td><td>Dard</td><td>Sort</td><td>Offensif</td> +
-<td>3 PM</td><td>+1</td><td>Autre</td><td>min 2</td> +
-<td>Projette un dard sur l'adversaire.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="HS"> +
-<td class="race-HS">HS</td><td>Aiguillon</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Projette un aiguillon sur l’adversaire.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="HS"> +
-<td class="race-HS">HS</td><td>Flux Vital</td><td>Sort</td><td>Bénédiction</td> +
-<td>6 PM</td><td></td><td>Soi-même</td><td>0</td> +
-<td>Puise dans la régénération magique pour se soigner.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
- +
-<tr class="HS"> +
-<td class="race-HS">HS</td><td>Arme Vivante *</td><td>Sort</td><td>Bénédiction</td> +
-<td>12 PM</td><td>+M</td><td>Autre</td><td>max 1</td> +
-<td>Ajoute des dégâts magiques à une attaque avec une arme composée de bois (pétrifié ou non). La caractéristique de touche pour ce sort est la CC.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="HS"> +
-<td class="race-HS">HS</td><td>Taillade illusoire</td><td>Sort</td><td>Offensif</td> +
-<td>10 PM</td><td>+6</td><td>Autre</td><td>max 3</td> +
-<td>Des crocs et des griffes spectraux assaillent votre adversaire de toute part.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Aiguillon</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Projette un aiguillon sur l’adversaire.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Flèche Aquatique</td><td>Sort</td><td>Offensif</td> +
-<td>5 PM</td><td>+3 + effet Eau</td><td>Autre</td><td>min 2</td> +
-<td> Projette une flèche composée d'eau sur l'adversaire.</td><td>effet non cumulable</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Lien de Vie</td><td>Sort</td><td>Bénédiction</td> +
-<td>6 PM</td><td></td><td>Autre</td><td>max 1</td> +
-<td>Soigne via régénération magique.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Trait Béni *</td><td>Sort</td><td>Offensif</td> +
-<td>12 PM</td><td>+M</td><td>Autre</td><td>min 2</td> +
-<td>Ajoute des dégâts magiques lors d'une attaque au tir. La caractéristique de touche pour ce sort est la CT.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="Elfe"> +
-<td class="race-Elfe">Elfe</td><td>Glaciation</td><td>Sort</td><td>Offensif</td> +
-<td>8 PM</td><td>+6</td><td>Autre</td><td>max 2</td> +
-<td>Vous devenez froids comme l'hiver et propagez cette froideur à un ennemi proche.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="Géant"> +
-<td class="race-Géant">Géant</td><td>Aiguillon</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Projette un aiguillon sur l’adversaire.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Géant"> +
-<td class="race-Géant">Géant</td><td>Boule de Magma</td><td>Sort</td><td>Offensif</td> +
-<td>7 PM</td><td>+3 + effet Feu</td><td>Autre</td><td>min 2</td> +
-<td>Lance une boule de lave en fusion sur l'adversaire, qui prend feu.</td><td>effet non cumulable</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Géant"> +
-<td class="race-Géant">Géant</td><td>Régénération</td><td>Sort</td><td>Bénédiction</td> +
-<td>6 PM</td><td></td><td>Autre</td><td>max 1</td> +
-<td>Régénère la santé d'une cible au corps à corps. La cible est soignée à la hauteur de la R du lanceur. inflige poison au lanceur.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Géant"> +
-<td class="race-Géant">Géant</td><td>Météore *</td><td>Sort</td><td>Offensif</td> +
-<td>12 PM</td><td>+M + effet Feu</td><td>Autre</td><td>min 2</td> +
-<td>Ajoute des dégâts magiques et de feu à une attaque au jet de pierre. La caractéristique de touche pour ce sort est la CT. Une pierre doit être équipée pour lancer le sort.</td><td>effet non cumulable</td><td>300 po</td> +
-</tr> +
- +
-<tr class="Géant"> +
-<td class="race-Géant">Géant</td><td>Souffle des cimes</td><td>Sort</td><td>Offensif</td> +
-<td>8 PM</td><td>+6</td><td>Autre</td><td>max 2</td> +
-<td>Imprégné de la puissance de l'orage, vous rugissez un flot de foudre sur votre adversaire.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
- +
-<tr class="Nain"> +
-<td class="race-Nain">Nain</td><td>Pic de Pierre</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Projette un pic de pierre sur l’adversaire.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Nain"> +
-<td class="race-Nain">Nain</td><td>Poings de Pierre</td><td>Sort</td><td>Bénédiction</td> +
-<td>8 PM</td><td>+8</td><td>Soi-même</td><td>0</td> +
-<td>Vos poings deviennent durs comme de la roche millénaire, que vous abattez sur vos ennemis.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
- +
-<tr class="Olympien"> +
-<td class="race-Olympien">Olympien</td><td>Lame Volante</td><td>Sort</td><td>Offensif</td> +
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Projette une lame magique sur l'adversaire.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Olympien"> +
-<td class="race-Olympien">Olympien</td><td>Imposition des Mains</td><td>Sort</td><td>Bénédiction</td> +
-<td>7 PM</td><td>+3</td><td>Autre</td><td>max 1</td> +
-<td>Toucher magique pour soigner un blessé.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Olympien"> +
-<td class="race-Olympien">Olympien</td><td>Lame Bénie *</td><td>Sort</td><td>Bénédiction</td> +
-<td>12 PM</td><td>+M</td><td>Autre</td><td>max 1</td> +
-<td>Ajoute des dégâts magiques lors d'une attaque de mêlée. La caractéristique de touche pour ce sort est la CC.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="Olympien"> +
-<td class="race-Olympien">Olympien</td><td>Soumission divine</td><td>Sort</td><td>Offensif</td> +
-<td>8 PM</td><td>+6</td><td>Autre</td><td>max 2</td> +
-<td>Vous vous approchez de votre cible et déferlez un torrent d'énergie divine dans sa direction.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-</tbody> +
-</table> +
-</div> +
- +
-<script> +
-// Script pour le premier tableau +
-const select1 = document.getElementById("raceSelect1"); +
-const rows1 = document.querySelectorAll("#competencesTable1 tbody tr"); +
- +
-select1.addEventListener("change", () => { +
-  const chosenRace = select1.value; +
-  rows1.forEach(row => { +
-    const isCommun = row.classList.contains("Communs"); +
-    const isRace = row.classList.contains(chosenRace); +
-    row.style.display = (chosenRace === "Toutes" || isCommun || isRace) ? "" "none"; +
-  }); +
-}); +
-</script> +
- +
-<hr> +
- +
-<!-- ================= TABLEAU 2 : Sorts ================= --> +
-<h3>Gestion des compétences — Techniques Corps à corps</h3> +
-<label for="raceSelect2">Choisir une race :</label> +
-<select id="raceSelect2"> +
-  <option value="Toutes">Toutes</option> +
-  <option value="Communs">Communs</option> +
-  <option value="Nain">Nain</option> +
-  <option value="Géant">Géant</option> +
-  <option value="Olympien">Olympien</option> +
-  <option value="HS">HS</option> +
-  <option value="Elfe">Elfe</option>+
 </select> </select>
  
-<div class="table-container"> 
-<table id="competencesTable2"> 
-<thead> 
-<tr> 
-<th>Race</th><th>Nom</th><th>Type</th><th>Catégorie</th> 
-<th>Coût</th><th>Bonus / Malus</th><th>Cible</th><th>Portée</th> 
-<th>Description</th><th>Cumulable</th><th>Prix</th> 
-</tr> 
-</thead> 
-<tbody> 
- 
-    <!-- ===== COMMUNS ===== --> 
-      <tr class="Communs"><td class="race-Communs">Communs</td><td>Epuisement</td><td>Technique</td><td>Contact</td><td>/</td><td><span style="color: red;">Essouflement(X/2)</span></td><td>Autre</td><td>max 1</td><td>Ne fait pas de dégâts. Jet de CC pur. Essouflement(X/2) où X est la différence des jets de dés.</td><td>effet immédiat, gain immédiat des malus, pas de statut, cumul possible</td><td>50 pos</td></tr> 
-      <tr class="Communs"><td class="race-Communs">Communs</td><td>Attaque précise</td><td>Technique</td><td>Contact</td><td>2 PM</td><td>+4 toucher, -3 dégâts</td><td>Autre</td><td>max 1</td><td>Bonus de +4 pour toucher, -3 dégâts.</td><td>/</td><td>50 pos</td></tr> 
-      <tr class="Communs"><td class="race-Communs">Communs</td><td>Attaque violente</td><td>Technique</td><td>Contact</td><td>4 PM</td><td>-6 toucher, +3 dégâts</td><td>Autre</td><td>max 1</td><td>Malus de -6 pour toucher, +3 dégâts.</td><td>/</td><td>50 pos</td></tr> 
-      <tr class="Communs"><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></tr> 
-      <tr class="Communs"><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></tr> 
-      <tr class="Communs"><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></tr> 
- 
-    <!-- ===== NAINS ===== --> 
-          <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></tr> 
-      <tr class="Nain"><td class="race-Nain">Nain</td><td>Barbier</td><td>Technique</td><td>Contact</td><td>8 PM</td><td></td><td>Autre</td><td>max 1</td><td>Soigne une cible au corps à corps ( la statistique utilisée pour le soin est l'agilité du lanceur)</td><td>/</td><td>100 po</td></tr> 
-      <tr class="Nain"><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></tr> 
-      <tr class="Nain"><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.</td><td>/</td><td>300 po</td></tr> 
- 
-    <!-- ===== GÉANTS ===== --> 
-    <tr class="Géant"> 
-      <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> 
-    </tr> 
- 
-    <tr class="Géant"> 
-      <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> 
-    </tr> 
- 
-    <!-- ===== OLYMPIENS ===== --> 
-    <tr class="Olympien"> 
-      <td class="race-Olympien">Olympien</td><td>Désarmement</td><td>Technique</td><td>Contact</td> 
-      <td>7 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> 
-    </tr> 
- 
-    <tr class="Olympien"> 
-      <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> 
-    </tr> 
- 
-    <!-- ===== HS ===== --> 
-    <tr class="HS"> 
-      <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> 
-    </tr> 
- 
-    <!-- ===== ELFES ===== --> 
-    <tr class="Elfe"> 
-      <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> 
-    </tr> 
- 
-    <tr class="Elfe"> 
-      <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> 
-    </tr> 
- 
-  </tbody> 
-</table> 
 </div> </div>
  
-<script> +<table id="skills">
-// Script pour le second tableau +
-const select2 = document.getElementById("raceSelect2"); +
-const rows2 = document.querySelectorAll("#competencesTable2 tbody tr"); +
- +
-select2.addEventListener("change", () => { +
-  const chosenRace = select2.value; +
-  rows2.forEach(row => { +
-    const isCommun = row.classList.contains("Communs"); +
-    const isRace = row.classList.contains(chosenRace); +
-    row.style.display = (chosenRace === "Toutes" || isCommun || isRace) ? "" : "none"; +
-  }); +
-}); +
-</script> +
- +
- +
-<hr> +
- +
-<!-- ================= TABLEAU 3 : Techniques Distance ================= --> +
-<h3>Gestion des compétences — Techniques Distance</h3> +
-<label for="raceSelect3">Choisir une race :</label> +
-<select id="raceSelect3"> +
-  <option value="Toutes">Toutes</option> +
-  <option value="Communs">Communs</option> +
-  <option value="Nain">Nain</option> +
-  <option value="Géant">Géant</option> +
-  <option value="Olympien">Olympien</option> +
-  <option value="HS">HS</option> +
-  <option value="Elfe">Elfe</option> +
-</select>+
  
-<div class="table-container"> 
-<table id="competencesTable3"> 
 <thead> <thead>
 <tr> <tr>
-<th>Race</th><th>Nom</th><th>Type</th><th>Catégorie</th> +<th></th> 
-<th>Coût</th><th>Bonus / Malus</th><th>Cible</th><th>Portée</th> +<th>Race</th> 
-<th>Description</th><th>Cumulable</th><th>Prix</th>+<th>Nom</th> 
 +<th>Coût</th> 
 +<th>Type</th> 
 +<th>Effet</th> 
 +<th>Portée</th> 
 +<th>Niv</th>
 </tr> </tr>
 </thead> </thead>
-<tbody> 
  
-<!-- ================= COMMUNS ================= --> 
- 
-<tr class="Communs"> 
-<td class="race-Communs">Communs</td><td>Tir épuisant</td><td>Technique</td><td>Tir munitions</td> 
-<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/3) où X est la différence des jets de dés</td><td>Effet immédiat. Cumul possible.</td><td>50 pos</td> 
-</tr> 
- 
- 
-<tr class="Communs"> 
-<td class="race-Communs">Communs</td><td>Tir précis </td><td>Technique</td><td>Distance</td> 
-<td>2 MP</td><td>+4 au toucher, -3 dégâts</td><td>Autre</td><td>min 2</td> 
-<td>Bonus +4 au toucher, Malus de 3 aux dégâts </td><td>/</td><td>50 pos</td> 
-</tr> 
- 
-<tr class="Communs"> 
-<td class="race-Communs">Communs</td><td>Tir violent</td><td>Technique</td><td>Distance</td> 
-<td>2 MP</td><td>-6 au toucher, +2 dégâts</td><td>Autre</td><td>min 2</td> 
-<td>Malus de -6 pour toucher, bonus +2 dégâts</td><td>/</td><td>50 pos</td> 
-</tr> 
- 
-<tr class="Communs"> 
-<td class="race-Communs">Communs</td><td>Tir à la cheville</td><td>Technique</td><td>Tir munitions</td> 
-<td>6 MP</td><td>Ralentissement(x1D2)</td><td>Autre</td><td>min 2</td> 
-<td>Avec une arme à munitions, si la cible est touchée Ralentissement(x1D2)  </td><td>Non cumulable</td><td>100 pos</td> 
-</tr> 
- 
-<tr class="Communs"> 
-<td class="race-Communs">Communs</td><td>Tir handicapant</td><td>Technique</td><td>Distance</td> 
-<td>4 MP</td><td>Vulnérabilité (xX)</td><td>Autre</td><td>min 2</td> 
-<td>Ne fait pas de dégâts. Jet de CT pur. Vulnérabilité (xX) où X est la différence entre le jet d'attaque et de défense /3</td><td>Non cumulable</td><td>100 pos</td> 
-</tr> 
- 
-<tr class="Communs"> 
-<td class="race-Communs">Communs</td><td>Jet infusé</td><td>Technique</td><td>Jet</td> 
-<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> 
-</tr> 
- 
- 
-  </tbody> 
-</table> 
-</div> 
- 
-<script> 
-// Script pour le troisieme tableau 
-const select3 = document.getElementById("raceSelect3"); 
-const rows3 = document.querySelectorAll("#competencesTable3 tbody tr"); 
- 
-select3.addEventListener("change", () => { 
-  const chosenRace = select3.value; 
-  rows3.forEach(row => { 
-    const isCommun = row.classList.contains("Communs"); 
-    const isRace = row.classList.contains(chosenRace); 
-    row.style.display = (chosenRace === "Toutes" || isCommun || isRace) ? "" : "none"; 
-  }); 
-}); 
-</script> 
- 
- 
-<hr> 
- 
-<!-- ================= TABLEAU 4 : Furtivité ================= --> 
-<h3>Gestion des compétences — Techniques Furtivité</h3> 
-<label for="raceSelect4">Choisir une race :</label> 
-<select id="raceSelect4"> 
-  <option value="Toutes">Toutes</option> 
-  <option value="Communs">Communs</option> 
-  <option value="Nain">Nain</option> 
-  <option value="Géant">Géant</option> 
-  <option value="Olympien">Olympien</option> 
-  <option value="HS">HS</option> 
-  <option value="Elfe">Elfe</option> 
-</select> 
- 
-<div class="table-container"> 
-<table id="competencesTable4"> 
-<thead> 
-<tr> 
-<th>Race</th><th>Nom</th><th>Type</th><th>Catégorie</th> 
-<th>Coût</th><th>Bonus / Malus</th><th>Cible</th><th>Portée</th> 
-<th>Description</th><th>Cumulable</th><th>Prix</th> 
-</tr> 
-</thead> 
 <tbody> <tbody>
  
 +<!-- NIVEAU 1 -->
  
- +<tr class="offensifdata-effect="offensifdata-type="S"> 
- +<td><input type="checkbox" class="skill"></td> 
- <!-- ================= COMMUNS ================= --> +<td>com</td><td>Arcane ajustée</td><td>MP</td><td>S</td><td>Avantage toucher</td><td>min 2</td><td>1</td>
- +
- <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> +
- </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*(Furtivité+1). Y = 1/2*(Furtivité+1) (voir sous le tableau)</td><td>/</td><td>200 pos</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*(Furtivité+1). Y = 1/2*(Furtivité+1) (voir sous le tableau)</td><td>/</td><td>300 pos</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*(Furtivité+1). Y = 1/2*(Furtivité+1) (voir sous le tableau)</td><td>/</td><td>300 pos</td> +
- </tr> +
-  +
- <tr class="Communs"> +
- <td class="race-Communs">Communs</td><td>Camouflage (HS)</td><td>Technique</td><td>Personnel</td> +
- <td>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*(Furtivité+1). Y = 1/2*(Furtivité+1) (voir sous le tableau)</td><td>/</td><td>300 pos</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*(Furtivité+1). Y = 1/2*(Furtivité+1) (voir sous le tableau)</td><td>/</td><td>300 pos</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*(Furtivité+1). Y = 1/2*(Furtivité+1) (voir sous le tableau)</td><td>/</td><td>300 pos</td> +
- </tr> +
- +
-  </tbody> +
-</table> +
-</div> +
- +
- +
-  </tbody> +
-</table> +
-</div> +
- +
-<script> +
-// Script pour le quatrieme tableau +
-const select4 = document.getElementById("raceSelect4"); +
-const rows4 = document.querySelectorAll("#competencesTable4 tbody tr"); +
- +
-select4.addEventListener("change", () => { +
-  const chosenRace = select4.value; +
-  rows3.forEach(row => { +
-    const isCommun = row.classList.contains("Communs"); +
-    const isRace = row.classList.contains(chosenRace); +
-    row.style.display = (chosenRace === "Toutes" || isCommun || isRace) ? "" : "none"; +
-  }); +
-}); +
-</script> +
- +
- +
-</body> +
-</html> +
- +
- +
- +
- +
-**Fonctionnement de la carte sur Olympia** :  +
->1) Tous les joueurs sur Olympia sont visibles sur la carte en noir  +
->2) Un joueur voit la couleur de race des personnages dans un carré de 15 cases de rayon autour de lui  +
->3) Si le personnage se déplace, la couleur se met à jour en fonction de la nouvelle position. +
- +
-  +
-**Fonctionnement des compétences de discrétion:**  +
->1) Pour éviter que ce soit trop simple de rester furtif, le coût augmente au fur et à mesure du temps resté discret  +
->2) Utiliser une compétence de discrétion (Discrétion pour le moment) ajoute une charge de l'Effet "Furtivité" pour 48h qui se stack et dont la durée se réinitialise à chaque utilisation de Discrétion. Chaque charge de "Furtivité" augmente les coûts des compétences de discrétion  +
->3) Pour refaire baisser le coût des compétences de discrétion, il faut perdre la Furtivité (donc ne pas utiliser de compétence de discrétion pendant 48h)  +
- +
- +
- +
- +
- +
-===== Tentative 3 scripts  ===== +
- +
- +
- +
-<html> +
-<head> +
-<meta charset="UTF-8"> +
-<title>Compétences — Techniques & Sorts</title> +
-<style> +
-body { font-family: Arial, sans-serif; margin: 10px; } +
-h3 { text-align: center; } +
-.table-container { width: 100%; overflow-x: auto; margin-top: 10px; } +
-table { width: 100%; border-collapse: collapse; min-width: 1200px; } +
-th, td { padding: 8px; border: 1px solid #ccc; text-align: left; } +
-th { background: #f2f2f2; } +
-tbody tr:nth-child(odd) { background: #fafafa; } +
-tbody tr:nth-child(even) { background: #ffffff; } +
- +
-/* Couleurs par race */ +
-td.race-Communs { color: #555; } +
-td.race-Nain { color: red; } +
-td.race-Géant { color: saddlebrown;+
-td.race-Olympien { color: darkorange; } +
-td.race-HS { color: darkgreen; } +
-td.race-Elfe { color: green; } +
-</style> +
-</head> +
-<body> +
- +
-<!-- ================= TABLEAU 1 : sorts ================= --> +
-<h3>Gestion des compétences — sorts</h3> +
-<label for="raceSelect1">Choisir une race :</label> +
-<select id="raceSelect1"> +
-  <option value="Toutes">Toutes</option> +
-  <option value="Communs">Communs</option> +
-  <option value="Nain">Nain</option> +
-  <option value="Géant">Géant</option> +
-  <option value="Olympien">Olympien</option> +
-  <option value="HS">HS</option> +
-  <option value="Elfe">Elfe</option> +
-</select> +
- +
-<div class="table-container"> +
-<table id="competencesTable1"> +
-<thead> +
-<tr> +
-<th>Race</th><th>Nom de la compétence</th><th>Type</th><th>Catégorie</th> +
-<th>Coût (PM)</th><th>Bonus / Malus</th><th>Cible</th><th>Portée</th> +
-<th>Description</th><th>Cumulable</th><th>Prix</th>+
 </tr> </tr>
-</thead> 
-  <tbody> 
- 
-<!-- ================= COMMUNS ================= --> 
  
-<tr class="Communs"+<tr class="offensifdata-effect="offensif" data-type="S"> 
-<td class="race-Communs">Communs</td><td>Arcanes précises</td><td>Sort</td><td>Offensif</td> +<td><input type="checkbox" class="skill"></td> 
-<td>6 MP</td><td>+4 au toucher</td><td>Autre</td><td>min 2</td> +<td>com</td><td>Arcanes précises</td><td>6 MP</td><td>S</td><td>+4 toucher</td><td>min 2</td><td>1</td>
-<td>Bonus de +4 pour toucher</td><td>/</td><td>50 pos</td>+
 </tr> </tr>
  
-<tr class="Communs"+<tr class="offensifdata-effect="offensif" data-type="S"> 
-<td class="race-Communs">Communs</td><td>Arcanes violentes</td><td>Sort</td><td>Offensif</td> +<td><input type="checkbox" class="skill"></td> 
-<td>6 MP</td><td>-6 au toucher, +5 dégâts</td><td>Autre</td><td>min 2</td> +<td>com</td><td>Arcanes violentes</td><td>6 MP</td><td>S</td><td>-6 toucher +5 dégâts</td><td>min 2</td><td>1</td>
-<td>Malus de -6 pour toucher, bonus +5 dégâts</td><td>/</td><td>50 pos</td>+
 </tr> </tr>
  
-<tr class="Communs"+<tr class="maledictiondata-effect="malediction" data-type="S"> 
-<td class="race-Communs">Communs</td><td>Aveuglement</td><td>Sort</td><td>Malédiction</td> +<td><input type="checkbox" class="skill"></td> 
-<td>4 MP</td><td>-1 P</td><td>Autre</td><td>min 2</td> +<td>com</td><td>Aveuglement</td><td>4 MP</td><td>S</td><td>Aveuglement</td><td>min 2</td><td>1</td>
-<td>Aveuglement (x1)</td><td>non cumulable</td><td>50 pos</td>+
 </tr> </tr>
  
-<tr class="Communs"+<tr class="defensifdata-effect="defensif" data-type="S"> 
-<td class="race-Communs">Communs</td><td>Coup précis</td><td>Sort</td><td>Bénédiction</td> +<td><input type="checkbox" class="skill"></td> 
-<td>4 MP</td><td>Dextérité (x2)</td><td>Autre / Soi-même</td><td>/</td> +<td>com</td><td>Peau de granit</td><td>4 MP</td><td>S</td><td>Protection x2</td><td>soi-même et max 1</td><td>1</td>
-<td>Dextérité (x2)</td><td>non cumulable</td><td>50 pos</td>+
 </tr> </tr>
  
-<tr class="Communs"+<tr class="defensifdata-effect="defensif" data-type="S"> 
-<td class="race-Communs">Communs</td><td>Épuisement arcanique</td><td>Sort</td><td>Malédiction</td> +<td><input type="checkbox" class="skill"></td> 
-<td>4 MP</td><td>Essoufflement (X/3)</td><td>Autre</td><td>min 2</td> +<td>com</td><td>Coup précis</td><td>4 MP</td><td>S</td><td>Dextérité x2</td><td>soi-même et max 1</td><td>1</td>
-<td>Jet de FM pur. Essoufflement (X/3)</td><td>Effet immédiat. Cumul possible.</td><td>50 pos</td>+
 </tr> </tr>
  
-<tr class="Communs"+<tr class="defensifdata-effect="defensif" data-type="S"> 
-<td class="race-Communs">Communs</td><td>Maladresse</td><td>Sort</td><td>Malédiction</td> +<td><input type="checkbox" class="skill"></td> 
-<td>MP</td><td>Maladresse (x2)</td><td>Autre</td><td>min 2</td> +<td>com</td><td>Restauration mineure</td><td>MP</td><td>S</td><td>Restauration(5)</td><td>soi-même et max 1</td><td>1</td>
-<td>Maladresse (x2)</td><td>non cumulable</td><td>50 pos</td>+
 </tr> </tr>
  
-<tr class="Communs"+<tr class="maledictiondata-effect="malediction" data-type="S"> 
-<td class="race-Communs">Communs</td><td>Peau de granit</td><td>Sort</td><td>Bénédiction</td> +<td><input type="checkbox" class="skill"></td> 
-<td>4 MP</td><td>Protection (x2)</td><td>Autre / Soi-même</td><td>/</td> +<td>com</td><td>Épuisement arcanique</td><td>4 MP</td><td>S</td><td>Essoufflement</td><td>min 2</td><td>1</td>
-<td>Protection (x2)</td><td>non cumulable</td><td>50 pos</td>+
 </tr> </tr>
  
-<tr class="Communs"+<tr class="maledictiondata-effect="malediction" data-type="S"> 
-<td class="race-Communs">Communs</td><td>Restauration mineure</td><td>Sort</td><td>Bénédiction</td> +<td><input type="checkbox" class="skill"></td> 
-<td>MP</td><td>-5 malus</td><td>Autre / Soi-même</td><td>/</td> +<td>com</td><td>Maladresse</td><td>MP</td><td>S</td><td>Maladresse x2</td><td>min 2</td><td>1</td>
-<td>Enlève 5 points de Malus</td><td>Effet immédiat, cumul possible</td><td>50 pos</td>+
 </tr> </tr>
  
-<tr class="Communs"+<tr class="maledictiondata-effect="malediction" data-type="S"> 
-<td class="race-Communs">Communs</td><td>Vulnérabilité</td><td>Sort</td><td>Malédiction</td> +<td><input type="checkbox" class="skill"></td> 
-<td>6 MP</td><td>Vulnérabilité (x2)</td><td>Autre</td><td>min 2</td> +<td>com</td><td>Vulnérabilité</td><td>6 MP</td><td>S</td><td>Vulnérabilité x2</td><td>min 2</td><td>1</td>
-<td>Vulnérabilité (x2)</td><td>non cumulable</td><td>50 pos</td>+
 </tr> </tr>
  
-<tr class="Communs"> +<!-- NIVEAU 2 -->
-<td class="race-Communs">Communs</td><td>Enchevêtrement</td><td>Sort</td><td>Offensif</td> +
-<td>6 MP</td><td>+1 dégât, Ralentissement (1D2)</td><td>Autre</td><td>min 2</td> +
-<td>Ralentissement (1D2)</td><td>non cumulable</td><td>100 pos</td> +
-</tr> +
- +
-<!-- ================= RACES ================= --> +
  
-<tr class="HS"> +<tr class="offensif" data-effect="offensif" data-type="S"> 
-<td class="race-HS">HS</td><td>Dard</td><td>Sort</td><td>Offensif</td> +<td><input type="checkbox" class="skill"></td> 
-<td>3 PM</td><td>+1</td><td>Autre</td><td>min 2</td> +<td>com</td><td>Drain</td><td>6 MP</td><td>S</td><td>Soin dégâts/3</td><td>min 2</td><td>2</td>
-<td>Projette un dard sur l'adversaire.</td><td>/</td><td>100 po</td>+
 </tr> </tr>
  
-<tr class="HS"+<tr class="maledictiondata-effect="malediction" data-type="S"> 
-<td class="race-HS">HS</td><td>Aiguillon</td><td>Sort</td><td>Offensif</td> +<td><input type="checkbox" class="skill"></td> 
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +<td>com</td><td>Faiblesse</td><td>6 MP</td><td>S</td><td>Faiblesse</td><td>min 2</td><td>2</td>
-<td>Projette un aiguillon sur l’adversaire.</td><td>/</td><td>100 po</td>+
 </tr> </tr>
  
-<tr class="HS"+<tr class="defensifdata-effect="defensif" data-type="S"> 
-<td class="race-HS">HS</td><td>Flux Vital</td><td>Sort</td><td>Bénédiction</td> +<td><input type="checkbox" class="skill"></td> 
-<td>PM</td><td></td><td>Soi-même</td><td>0</td> +<td>com</td><td>Régénération</td><td>MP</td><td>S</td><td>Soin R/2</td><td>soi-même et max 1</td><td>2</td>
-<td>Puise dans la régénération magique pour se soigner.</td><td>/</td><td>100 po</td>+
 </tr> </tr>
  
- +<tr class="offensifdata-effect="offensif" data-type="S"> 
-<tr class="HS"+<td><input type="checkbox" class="skill"></td> 
-<td class="race-HS">HS</td><td>Arme Vivante *</td><td>Sort</td><td>Bénédiction</td> +<td>HS</td><td>Aiguillon</td><td>PM</td><td>S</td><td>+3 dégâts</td><td>min 2</td><td>2</td>
-<td>12 PM</td><td>+M</td><td>Autre</td><td>max 1</td> +
-<td>Ajoute des dégâts magiques à une attaque avec une arme composée de bois (pétrifié ou non). La caractéristique de touche pour ce sort est la CC.</td><td>/</td><td>300 po</td>+
 </tr> </tr>
  
-<tr class="HS"+<tr class="offensifdata-effect="offensif" data-type="S"> 
-<td class="race-HS">HS</td><td>Taillade illusoire</td><td>Sort</td><td>Offensif</td> +<td><input type="checkbox" class="skill"></td> 
-<td>10 PM</td><td>+6</td><td>Autre</td><td>max 3</td> +<td>Elfe</td><td>Flèche Aquatique</td><td>PM</td><td>S</td><td>+eau</td><td>min 2</td><td>2</td>
-<td>Des crocs et des griffes spectraux assaillent votre adversaire de toute part.</td><td>/</td><td>300 po</td>+
 </tr> </tr>
  
-<tr class="Elfe"> +<tr class="offensif" data-effect="offensif" data-type="S"> 
-<td class="race-Elfe">Elfe</td><td>Aiguillon</td><td>Sort</td><td>Offensif</td> +<td><input type="checkbox" class="skill"></td> 
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +<td>Géant</td><td>Boule de Magma</td><td>7 PM</td><td>S</td><td>+3 feu</td><td>min 2</td><td>2</td>
-<td>Projette un aiguillon sur l’adversaire.</td><td>/</td><td>100 po</td>+
 </tr> </tr>
  
-<tr class="Elfe"> +<!-- NIVEAU -->
-<td class="race-Elfe">Elfe</td><td>Flèche Aquatique</td><td>Sort</td><td>Offensif</td> +
-<td>5 PM</td><td>++ effet Eau</td><td>Autre</td><td>min 2</td> +
-<td> Projette une flèche composée d'eau sur l'adversaire.</td><td>effet non cumulable</td><td>100 po</td> +
-</tr>+
  
-<tr class="Elfe"+<tr class="defensifdata-effect="defensif" data-type="S"> 
-<td class="race-Elfe">Elfe</td><td>Lien de Vie</td><td>Sort</td><td>Bénédiction</td> +<td><input type="checkbox" class="skill"></td> 
-<td>6 PM</td><td></td><td>Autre</td><td>max 1</td> +<td>com</td><td>Aide</td><td>8 MP</td><td>S</td><td>Dextérité x4</td><td>soi-même et max 1</td><td>3</td>
-<td>Soigne via régénération magique.</td><td>/</td><td>100 po</td>+
 </tr> </tr>
  
-<tr class="Elfe"+<tr class="maledictiondata-effect="malediction" data-type="S"> 
-<td class="race-Elfe">Elfe</td><td>Trait Béni *</td><td>Sort</td><td>Offensif</td> +<td><input type="checkbox" class="skill"></td> 
-<td>12 PM</td><td>+M</td><td>Autre</td><td>min 2</td> +<td>com</td><td>Malchance</td><td>8 MP</td><td>S</td><td>Maladresse x4</td><td>min 2</td><td>3</td>
-<td>Ajoute des dégâts magiques lors d'une attaque au tir. La caractéristique de touche pour ce sort est la CT.</td><td>/</td><td>300 po</td>+
 </tr> </tr>
  
-<tr class="Elfe"+<tr class="offensifdata-effect="offensif" data-type="S"> 
-<td class="race-Elfe">Elfe</td><td>Glaciation</td><td>Sort</td><td>Offensif</td> +<td><input type="checkbox" class="skill"></td> 
-<td>8 PM</td><td>+6</td><td>Autre</td><td>max 2</td> +<td>com</td><td>Régénération accélérée</td><td>10 MP</td><td>S</td><td>Soin R</td><td>soi-même et max 1</td><td>3</td>
-<td>Vous devenez froids comme l'hiver et propagez cette froideur à un ennemi proche.</td><td>/</td><td>300 po</td>+
 </tr> </tr>
  
-<tr class="Géant"> +<!-- NIVEAU -->
-<td class="race-Géant">Géant</td><td>Aiguillon</td><td>Sort</td><td>Offensif</td> +
-<td>PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Projette un aiguillon sur l’adversaire.</td><td>/</td><td>100 po</td> +
-</tr>+
  
-<tr class="Géant"+<tr class="defensifdata-effect="defensif" data-type="S"> 
-<td class="race-Géant">Géant</td><td>Boule de Magma</td><td>Sort</td><td>Offensif</td> +<td><input type="checkbox" class="skill"></td> 
-<td>7 PM</td><td>+3 + effet Feu</td><td>Autre</td><td>min 2</td> +<td>com</td><td>Bénédiction</td><td>15 MP</td><td>S</td><td>Prot x4 + Dex x4</td><td>soi-même et max 1</td><td>4</td>
-<td>Lance une boule de lave en fusion sur l'adversaire, qui prend feu.</td><td>effet non cumulable</td><td>100 po</td>+
 </tr> </tr>
  
-<tr class="Géant"+<tr class="offensifdata-effect="offensif" data-type="S"> 
-<td class="race-Géant">Géant</td><td>Régénération</td><td>Sort</td><td>Bénédiction</td> +<td><input type="checkbox" class="skill"></td> 
-<td>PM</td><td></td><td>Autre</td><td>max 1</td> +<td>Géant</td><td>Météore</td><td>12 PM</td><td>S</td><td>+M feu</td><td>min 2</td><td>4</td>
-<td>Régénère la santé d'une cible au corps à corps. La cible est soignée à la hauteur de la R du lanceur. inflige poison au lanceur.</td><td>/</td><td>100 po</td>+
 </tr> </tr>
  
-<tr class="Géant"+<tr class="offensifdata-effect="offensif" data-type="S"> 
-<td class="race-Géant">Géant</td><td>Météore *</td><td>Sort</td><td>Offensif</td> +<td><input type="checkbox" class="skill"></td> 
-<td>12 PM</td><td>+M + effet Feu</td><td>Autre</td><td>min 2</td> +<td>Elfe</td><td>Glaciation</td><td>PM</td><td>S</td><td>+6 glace</td><td>min 2</td><td>4</td>
-<td>Ajoute des dégâts magiques et de feu à une attaque au jet de pierre. La caractéristique de touche pour ce sort est la CT. Une pierre doit être équipée pour lancer le sort.</td><td>effet non cumulable</td><td>300 po</td>+
 </tr> </tr>
  
-<tr class="Géant"+<tr class="offensifdata-effect="offensif" data-type="S"> 
-<td class="race-Géant">Géant</td><td>Souffle des cimes</td><td>Sort</td><td>Offensif</td> +<td><input type="checkbox" class="skill"></td> 
-<td>PM</td><td>+6</td><td>Autre</td><td>max 2</td> +<td>Olympien</td><td>Lame Bénie</td><td>12 PM</td><td>S</td><td>+M</td><td>max 1</td><td>4</td>
-<td>Imprégné de la puissance de l'orage, vous rugissez un flot de foudre sur votre adversaire.</td><td>/</td><td>300 po</td>+
 </tr> </tr>
  
 +<!-- NIVEAU 5 -->
  
-<tr class="Nain"+<tr class="maledictiondata-effect="malediction" data-type="S"> 
-<td class="race-Nain">Nain</td><td>Pic de Pierre</td><td>Sort</td><td>Offensif</td> +<td><input type="checkbox" class="skill"></td> 
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +<td>com</td><td>Exténuation</td><td>25 MP</td><td>S</td><td>Vulnérabilité x8</td><td>min 2</td><td>5</td>
-<td>Projette un pic de pierre sur l’adversaire.</td><td>/</td><td>100 po</td>+
 </tr> </tr>
  
-<tr class="Nain"> +<tr class="defensif" data-effect="defensif" data-type="S"> 
-<td class="race-Nain">Nain</td><td>Poings de Pierre</td><td>Sort</td><td>Bénédiction</td> +<td><input type="checkbox" class="skill"></td> 
-<td>8 PM</td><td>+8</td><td>Soi-même</td><td>0</td> +<td>com</td><td>Sauvegarde</td><td>20 MP</td><td>S</td><td>Protection x8</td><td>soi-même et max 1</td><td>5</td>
-<td>Vos poings deviennent durs comme de la roche millénaire, que vous abattez sur vos ennemis.</td><td>/</td><td>300 po</td>+
 </tr> </tr>
  
- +<tr class="maledictiondata-effect="malediction" data-type="S"> 
-<tr class="Olympien"+<td><input type="checkbox" class="skill"></td> 
-<td class="race-Olympien">Olympien</td><td>Lame Volante</td><td>Sort</td><td>Offensif</td> +<td>com</td><td>Guigne</td><td>20 MP</td><td>S</td><td>Maladresse x8</td><td>min 2</td><td>5</td>
-<td>4 PM</td><td>+3</td><td>Autre</td><td>min 2</td> +
-<td>Projette une lame magique sur l'adversaire.</td><td>/</td><td>100 po</td>+
 </tr> </tr>
  
-<tr class="Olympien"+<tr class="defensifdata-effect="defensifdata-type="S"> 
-<td class="race-Olympien">Olympien</td><td>Imposition des Mains</td><td>Sort</td><td>Bénédiction</td> +<td><input type="checkbox" class="skill"></td> 
-<td>7 PM</td><td>+3</td><td>Autre</td><td>max 1</td> +<td>com</td><td>Virtuose</td><td>20 MP</td><td>S</td><td>Dextérité x8</td><td>soi-même et max 1</td><td>5</td>
-<td>Toucher magique pour soigner un blessé.</td><td>/</td><td>100 po</td> +
-</tr> +
- +
-<tr class="Olympien"+
-<td class="race-Olympien">Olympien</td><td>Lame Bénie *</td><td>Sort</td><td>Bénédiction</td+
-<td>12 PM</td><td>+M</td><td>Autre</td><td>max 1</td> +
-<td>Ajoute des dégâts magiques lors d'une attaque de mêlée. La caractéristique de touche pour ce sort est la CC.</td><td>/</td><td>300 po</td> +
-</tr> +
- +
-<tr class="Olympien"+
-<td class="race-Olympien">Olympien</td><td>Soumission divine</td><td>Sort</td><td>Offensif</td> +
-<td>8 PM</td><td>+6</td><td>Autre</td><td>max 2</td> +
-<td>Vous vous approchez de votre cible et déferlez un torrent d'énergie divine dans sa direction.</td><td>/</td><td>300 po</td>+
 </tr> </tr>
  
 </tbody> </tbody>
 </table> </table>
-</div> 
  
 <script> <script>
-// Script pour le premier tableau 
-const select1 = document.getElementById("raceSelect1"); 
-const rows1 = document.querySelectorAll("#competencesTable1 tbody tr"); 
  
-select1.addEventListener("change", () => { +let max = 15;
-  const chosenRace = select1.value; +
-  rows1.forEach(row => { +
-    const isCommun = row.classList.contains("Communs"); +
-    const isRace = row.classList.contains(chosenRace); +
-    row.style.display = (chosenRace === "Toutes" || isCommun || isRace) ? "" : "none"; +
-  }); +
-}); +
-</script> +
- +
-<hr> +
- +
-<!-- ================= TABLEAU 2 : Sorts ================= --> +
-<h3>Gestion des compétences — Techniques Corps à corps</h3> +
-<label for="raceSelect2">Choisir une race :</label> +
-<select id="raceSelect2"> +
-  <option value="Toutes">Toutes</option> +
-  <option value="Communs">Communs</option> +
-  <option value="Nain">Nain</option> +
-  <option value="Géant">Géant</option> +
-  <option value="Olympien">Olympien</option> +
-  <option value="HS">HS</option> +
-  <option value="Elfe">Elfe</option> +
-</select> +
- +
-<div class="table-container"> +
-<table id="competencesTable2"> +
-<thead> +
-<tr> +
-<th>Race</th><th>Nom</th><th>Type</th><th>Catégorie</th> +
-<th>Coût</th><th>Bonus / Malus</th><th>Cible</th><th>Portée</th> +
-<th>Description</th><th>Cumulable</th><th>Prix</th> +
-</tr> +
-</thead> +
-<tbody> +
- +
-    <!-- ===== COMMUNS ===== --> +
-      <tr class="Communs"><td class="race-Communs">Communs</td><td>Epuisement</td><td>Technique</td><td>Contact</td><td>/</td><td><span style="color: red;">Essouflement(X/2)</span></td><td>Autre</td><td>max 1</td><td>Ne fait pas de dégâts. Jet de CC pur. Essouflement(X/2) où X est la différence des jets de dés.</td><td>effet immédiat, gain immédiat des malus, pas de statut, cumul possible</td><td>50 pos</td></tr> +
-      <tr class="Communs"><td class="race-Communs">Communs</td><td>Attaque précise</td><td>Technique</td><td>Contact</td><td>2 PM</td><td>+4 toucher, -3 dégâts</td><td>Autre</td><td>max 1</td><td>Bonus de +4 pour toucher, -3 dégâts.</td><td>/</td><td>50 pos</td></tr> +
-      <tr class="Communs"><td class="race-Communs">Communs</td><td>Attaque violente</td><td>Technique</td><td>Contact</td><td>4 PM</td><td>-6 toucher, +3 dégâts</td><td>Autre</td><td>max 1</td><td>Malus de -6 pour toucher, +3 dégâts.</td><td>/</td><td>50 pos</td></tr> +
-      <tr class="Communs"><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></tr> +
-      <tr class="Communs"><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></tr> +
-      <tr class="Communs"><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></tr> +
- +
-    <!-- ===== NAINS ===== --> +
-          <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></tr> +
-      <tr class="Nain"><td class="race-Nain">Nain</td><td>Barbier</td><td>Technique</td><td>Contact</td><td>8 PM</td><td></td><td>Autre</td><td>max 1</td><td>Soigne une cible au corps à corps ( la statistique utilisée pour le soin est l'agilité du lanceur)</td><td>/</td><td>100 po</td></tr> +
-      <tr class="Nain"><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></tr> +
-      <tr class="Nain"><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.</td><td>/</td><td>300 po</td></tr> +
- +
-    <!-- ===== GÉANTS ===== --> +
-    <tr class="Géant"> +
-      <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> +
-    </tr> +
- +
-    <tr class="Géant"> +
-      <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> +
-    </tr> +
- +
-    <!-- ===== OLYMPIENS ===== --> +
-    <tr class="Olympien"> +
-      <td class="race-Olympien">Olympien</td><td>Désarmement</td><td>Technique</td><td>Contact</td> +
-      <td>7 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> +
-    </tr> +
- +
-    <tr class="Olympien"> +
-      <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> +
-    </tr> +
- +
-    <!-- ===== HS ===== --> +
-    <tr class="HS"> +
-      <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> +
-    </tr> +
- +
-    <!-- ===== ELFES ===== --> +
-    <tr class="Elfe"> +
-      <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> +
-    </tr> +
- +
-    <tr class="Elfe"> +
-      <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> +
-    </tr> +
- +
-  </tbody> +
-</table> +
-</div> +
- +
-<script> +
-// Script pour le second tableau +
-const select2 = document.getElementById("raceSelect2"); +
-const rows2 document.querySelectorAll("#competencesTable2 tbody tr");+
  
-select2.addEventListener("change"(=> { +document.querySelectorAll(".skill").forEach(cb=>{ 
-  const chosenRace = select2.value; +cb.addEventListener("change", ()=>{ 
-  rows2.forEach(row => { +let total document.querySelectorAll(".skill:checked").length
-    const isCommun row.classList.contains("Communs"); +if(total > max){ cb.checked = falsereturn; } 
-    const isRace = row.classList.contains(chosenRace); +points.innerText total
-    row.style.display (chosenRace === "Toutes" || isCommun || isRace) ? "" : "none"+});
-  });+
 }); });
-</script> 
  
 +function filter(){
 +let e = filterEffect.value;
 +let t = filterType.value;
 +let s = search.value.toLowerCase();
  
-<hr> +document.querySelectorAll("#skills tbody tr").forEach(r=>{ 
- +let txt r.innerText.toLowerCase(); 
-<!-- ================= TABLEAU 3 : Techniques Distance ================= --> +let ok = (e=="all"||r.dataset.effect==e) 
-<h3>Gestion des compétences — Techniques Distance</h3> +&& (t=="all"||r.dataset.type==t
-<label for="raceSelect3">Choisir une race :</label> +&& txt.includes(s); 
-<select id="raceSelect3"> +r.style.display = ok ? "" : "none";
-  <option value="Toutes">Toutes</option> +
-  <option value="Communs">Communs</option> +
-  <option value="Nain">Nain</option> +
-  <option value="Géant">Géant</option> +
-  <option value="Olympien">Olympien</option> +
-  <option value="HS">HS</option> +
-  <option value="Elfe">Elfe</option> +
-</select> +
- +
-<div class="table-container"> +
-<table id="competencesTable3"> +
-<thead> +
-<tr> +
-<th>Race</th><th>Nom</th><th>Type</th><th>Catégorie</th> +
-<th>Coût</th><th>Bonus / Malus</th><th>Cible</th><th>Portée</th> +
-<th>Description</th><th>Cumulable</th><th>Prix</th> +
-</tr> +
-</thead> +
-<tbody+
- +
-<!-- ================= COMMUNS ================= --> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Tir épuisant</td><td>Technique</td><td>Tir munitions</td> +
-<td>/</td><td>Essoufflement (X/3)</td><td>Autre</td><td>min 2</td> +
-<td>Ne fait pas de dégâtsJet de CT pur. Essouflement(X/3) où X est la différence des jets de dés</td><td>Effet immédiat. Cumul possible.</td><td>50 pos</td> +
-</tr> +
- +
- +
-<tr class="Communs"+
-<td class="race-Communs">Communs</td><td>Tir précis </td><td>Technique</td><td>Distance</td> +
-<td>2 MP</td><td>+4 au toucher, -3 dégâts</td><td>Autre</td><td>min 2</td> +
-<td>Bonus +4 au toucher, Malus de 3 aux dégâts </td><td>/</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Tir violent</td><td>Technique</td><td>Distance</td> +
-<td>2 MP</td><td>-6 au toucher, +2 dégâts</td><td>Autre</td><td>min 2</td> +
-<td>Malus de -6 pour toucher, bonus +2 dégâts</td><td>/</td><td>50 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Tir à la cheville</td><td>Technique</td><td>Tir munitions</td> +
-<td>6 MP</td><td>Ralentissement(x1D2)</td><td>Autre</td><td>min 2</td> +
-<td>Avec une arme à munitions, si la cible est touchée Ralentissement(x1D2)  </td><td>Non cumulable</td><td>100 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Tir handicapant</td><td>Technique</td><td>Distance</td> +
-<td>4 MP</td><td>Vulnérabilité (xX)</td><td>Autre</td><td>min 2</td> +
-<td>Ne fait pas de dégâtsJet de CT purVulnérabilité (xX) où X est la différence entre le jet d'attaque et de défense /3</td><td>Non cumulable</td><td>100 pos</td> +
-</tr> +
- +
-<tr class="Communs"> +
-<td class="race-Communs">Communs</td><td>Jet infusé</td><td>Technique</td><td>Jet</td> +
-<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> +
-</tr> +
- +
- +
-  </tbody> +
-</table> +
-</div> +
- +
-<script> +
-// Script pour le troisieme tableau +
-const select3 = document.getElementById("raceSelect3"); +
-const rows3 document.querySelectorAll("#competencesTable3 tbody tr"); +
- +
-select3.addEventListener("change", () => { +
-  const chosenRace = select3.value; +
-  rows3.forEach(row => { +
-    const isCommun row.classList.contains("Communs"); +
-    const isRace = row.classList.contains(chosenRace); +
-    row.style.display = (chosenRace === "Toutes" || isCommun || isRace) ? "" : "none"+
-  });+
 }); });
-</script>+}
  
-</body> +filterEffect.onchange filter
-</html> +filterType.onchange = filter; 
- +search.oninput = filter;
- +
- +
- +
-===== tableau 0 ===== +
- +
- +
-<html> +
-<h3>Gestion des compétences — Corps à corps </h3> +
- +
- +
-<!-- Filtre race + légende couleurs --> +
- +
-<div style="margin:10px 0;padding:8px;border:1px solid #ddd;display:inline-block;background:#fff;"> +
-  <strong>Code couleur :</strong> +
-  <span style="color:red;font-weight:bold;margin-left:8px;">■ Nain</span> +
-  <span style="color:saddlebrown;font-weight:bold;margin-left:8px;">■ Géant</span> +
-  <span style="color:darkgreen;font-weight:bold;margin-left:8px;">■ HS</span> +
-  <span style="color:green;font-weight:bold;margin-left:8px;">■ Elfe</span> +
-  <span style="color:darkorange;font-weight:bold;margin-left:8px;">■ Olympien</span> +
-  <span style="color:purple;font-weight:bold;margin-left:8px;">■ Lutin</span> +
-</div> +
- +
-<hr style="margin:12px 0"> +
- +
-<!-- TABLEAUX --> +
-<div style="display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start"> +
- +
-  <!-- Corps à corps --> +
-  <div style="flex:1 1 520px;min-width:320px;"> +
-    <h4>Corps à corps</h4> +
-    <table border="1" cellpadding="6" cellspacing="0" style="width:100%;border-collapse:collapse"> +
-      <thead><tr><th>Nom</th><th>Type</th><th>Niveau</th><th>Portée</th><th>Choisir</th></tr></thead> +
-      <tbody id="meleeTable"> +
-        <!-- Niveau 1 --> +
-        <tr><td>Assomoir</td><td>Technique</td><td data-n="1">1</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="1" data-type="Technique" data-portee="" data-race="" data-nom="Assomoir"></td></tr> +
-        <tr><td>Coup ajusté</td><td>Technique</td><td data-n="1">1</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="1" data-type="Technique" data-portee="" data-race="" data-nom="Coup ajusté"></td></tr> +
-        <tr><td>Epuisement</td><td>Technique</td><td data-n="1">1</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="1" data-type="Technique" data-portee="" data-race="" data-nom="Epuisement"></td></tr> +
-        <tr><td>Attaque rapide</td><td>Technique</td><td data-n="1">1</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="1" data-type="Technique" data-portee="" data-race="" data-nom="Attaque rapide"></td></tr> +
-        <tr><td>Attaque violente</td><td>Technique</td><td data-n="1">1</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="1" data-type="Technique" data-portee="" data-race="" data-nom="Attaque violente"></td></tr> +
- +
-        <!-- Niveau 2 --> +
-        <tr><td>Bousculade</td><td>Technique</td><td data-n="2">2</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="2" data-type="Technique" data-portee="" data-race="" data-nom="Bousculade" disabled></td></tr> +
-        <tr><td>Coup d'épaule</td><td>Technique</td><td data-n="2">2</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="2" data-type="Technique" data-portee="" data-race="" data-nom="Coup d'épaule" disabled></td></tr> +
-        <tr><td>Croc-en-jambe</td><td>Technique</td><td data-n="2">2</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="2" data-type="Technique" data-portee="" data-race="" data-nom="Croc-en-jambe" disabled></td></tr> +
-        <tr><td>Manchette</td><td>Technique</td><td data-n="2">2</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="2" data-type="Technique" data-portee="" data-race="" data-nom="Manchette" disabled></td></tr> +
-        <tr class="geant"><td>Berserk</td><td>Passif</td><td data-n="2">2</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="2" data-type="Passif" data-portee="" data-race="geant" data-nom="Berserk" disabled></td></tr> +
-        <tr class="hs"><td>Griffes</td><td>Passif</td><td data-n="2">2</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="2" data-type="Passif" data-portee="" data-race="hs" data-nom="Griffes" disabled></td></tr> +
-        <tr class="olympien"><td>Guerrier béni</td><td>Passif</td><td data-n="2">2</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="2" data-type="Passif" data-portee="" data-race="olympien" data-nom="Guerrier béni" disabled></td></tr> +
-        <tr class="nain"><td>Maître-lame</td><td>Passif</td><td data-n="2">2</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="2" data-type="Passif" data-portee="" data-race="nain" data-nom="Maître-lame" disabled></td></tr> +
-        <tr class="elfe"><td>Fulgurance</td><td>Passif</td><td data-n="2">2</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="2" data-type="Passif" data-portee="" data-race="elfe" data-nom="Fulgurance" disabled></td></tr> +
- +
-        <!-- Niveau 3 --> +
-        <tr><td>Attaque drainante</td><td>Technique</td><td data-n="3">3</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="3" data-type="Technique" data-portee="" data-race="" data-nom="Attaque drainante" disabled></td></tr> +
-        <tr><td>Brute</td><td>Passif</td><td data-n="3">3</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="3" data-type="Passif" data-portee="" data-race="" data-nom="Brute" disabled></td></tr> +
-        <tr><td>Coup de grâce</td><td>Technique</td><td data-n="3">3</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="3" data-type="Technique" data-portee="" data-race="" data-nom="Coup de grâce" disabled></td></tr> +
-        <tr><td>Lutte</td><td>Technique</td><td data-n="3">3</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="3" data-type="Technique" data-portee="" data-race="" data-nom="Lutte" disabled></td></tr> +
-        <tr><td>Bond d'attaque</td><td>Technique</td><td data-n="3">3</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="3" data-type="Technique" data-portee="" data-race="" data-nom="Bond d'attaque" disabled></td></tr> +
-        <tr><td>Siphon</td><td>Technique</td><td data-n="3">3</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="3" data-type="Technique" data-portee="" data-race="" data-nom="Siphon" disabled></td></tr> +
-        <tr><td>Marathonien</td><td>Passif</td><td data-n="3">3</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="3" data-type="Passif" data-portee="" data-race="" data-nom="Marathonien" disabled></td></tr> +
-        <tr class="elfe"><td>Frappe vicieuse</td><td>Technique</td><td data-n="3">3</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="3" data-type="Technique" data-portee="" data-race="elfe" data-nom="Frappe vicieuse" disabled></td></tr> +
-        <tr class="hs"><td>Souplesse</td><td>Technique</td><td data-n="3">3</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="3" data-type="Technique" data-portee="" data-race="hs" data-nom="Souplesse" disabled></td></tr> +
- +
-        <!-- Niveau 4 --> +
-        <tr><td>Attaque d'opportunité</td><td>Technique</td><td data-n="4">4</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="4" data-type="Technique" data-portee="" data-race="" data-nom="Attaque d'opportunité" disabled></td></tr> +
-        <tr><td>Saut d'attaque</td><td>Technique</td><td data-n="4">4</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="4" data-type="Technique" data-portee="" data-race="" data-nom="Saut d'attaque" disabled></td></tr> +
-        <tr><td>Botte</td><td>Technique</td><td data-n="4">4</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="4" data-type="Technique" data-portee="" data-race="" data-nom="Botte" disabled></td></tr> +
-        <tr><td>Expertise</td><td>Technique</td><td data-n="4">4</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="4" data-type="Technique" data-portee="" data-race="" data-nom="Expertise" disabled></td></tr> +
-        <tr><td>Maître bretteur</td><td>Passif</td><td data-n="4">4</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="4" data-type="Passif" data-portee="" data-race="" data-nom="Maître bretteur" disabled></td></tr> +
-        <tr><td>Duelliste</td><td>Passif</td><td data-n="4">4</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="4" data-type="Passif" data-portee="" data-race="" data-nom="Duelliste" disabled></td></tr> +
-        <tr><td>Poursuite</td><td>Technique</td><td data-n="4">4</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="4" data-type="Technique" data-portee="" data-race="" data-nom="Poursuite" disabled></td></tr> +
-        <tr><td>Suplex</td><td>Technique</td><td data-n="4">4</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="4" data-type="Technique" data-portee="" data-race="" data-nom="Suplex" disabled></td></tr> +
-        <tr><td>Déluge de lames</td><td>Technique</td><td data-n="4">4</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="4" data-type="Technique" data-portee="" data-race="" data-nom="Déluge de lames" disabled></td></tr> +
-        <tr><td>Poigne de fer</td><td>Passif</td><td data-n="4">4</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="4" data-type="Passif" data-portee="" data-race="" data-nom="Poigne de fer" disabled></td></tr> +
-        <tr class="elfe"><td>Frappe magique</td><td>Technique</td><td data-n="4">4</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="4" data-type="Technique" data-portee="" data-race="elfe" data-nom="Frappe magique" disabled></td></tr> +
-        <tr class="nain"><td>Brise-montagne</td><td>Technique</td><td data-n="4">4</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="4" data-type="Technique" data-portee="" data-race="nain" data-nom="Brise-montagne" disabled></td></tr> +
-        <tr class="hs"><td>Grâce du félin</td><td>Technique</td><td data-n="4">4</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="4" data-type="Technique" data-portee="" data-race="hs" data-nom="Grâce du félin" disabled></td></tr> +
-        <tr class="olympien"><td>Lame bénie</td><td>Technique</td><td data-n="4">4</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="4" data-type="Technique" data-portee="" data-race="olympien" data-nom="Lame bénie" disabled></td></tr> +
-        <tr class="geant"><td>Uppercut</td><td>Technique</td><td data-n="4">4</td><td>—</td><td><input type="checkbox" class="comp" data-table="melee" data-niveau="4" data-type="Technique" data-portee="" data-race="geant" data-nom="Uppercut" disabled></td></tr> +
-      </tbody> +
-    </table> +
-  </div> +
-   +
- +
-<!-- Reset --> +
-<p style="margin-top:12px;"><button id="resetBtn">Réinitialiser</button></p> +
- +
-<!-- Encarts choisis --> +
- +
-<!-- Styles --> +
-<style> +
-  .nain td { color: red; } +
-  .geant td { color: saddlebrown;+
-  .hs td { color: darkgreen; } +
-  .elfe td { color: green; } +
-  .olympien td { color: darkorange; } +
-  .lutin td { color: purple; } +
- +
-  /* style case désactivée */ +
-  input.comp[disabled] { opacity: 0.35; cursor: not-allowed;+
-  tr.comp-forbidden { opacity: 0.45; } +
-</style> +
- +
-<!-- Script --> +
-<script> +
-(function(){ +
-  const MAX 15+
-  const pointsSpan = document.getElementById('pointsRestants'); +
-  const chosenList document.getElementById('chosenList'); +
-  const meleeCountSpan = document.getElementById('meleeCount'); +
-  const rangedCountSpan = document.getElementById('rangedCount'); +
-  const levelRecap = document.getElementById('levelRecap'); +
-  const raceSelect = document.getElementById('raceSelect'); +
- +
-  function qAll(selector){ return Array.from(document.querySelectorAll(selector));+
- +
-  // compte cochés globaux / par tableau / par niveau +
-  function countChecked(selector){ +
-    return qAll(selector).filter(cb => cb.checked).length+
-  } +
-  function countCheckedInTable(tableId, level){ +
-    return qAll('.comp[data-table="'+tableId+'"][data-niveau="'+level+'"]').filter(cb=>cb.checked).length; +
-  } +
- +
-  function updateUI(){ +
-    // points restants +
-    const used = countChecked('.comp'); +
-    const rest = MAX - used; +
-    pointsSpan.textContent = rest; +
- +
-    // liste choisies +
-    chosenList.innerHTML = ''; +
-    qAll('.comp:checked').forEach(cb=>+
-      const li = document.createElement('li'); +
-      const name = cb.dataset.nom; +
-      const lvl = cb.dataset.niveau; +
-      const type = cb.dataset.type; +
-      const portee = cb.dataset.portee || ''; +
-      li.textContent = name + ' — Niv ' + lvl + ' — ' + type + (portee ? ' — ' + portee : ''); +
-      chosenList.appendChild(li); +
-    }); +
- +
-    // counts par tableau +
-    meleeCountSpan.textContent = countChecked('.comp[data-table="melee"]'); +
-    rangedCountSpan.textContent = countChecked('.comp[data-table="ranged"]'); +
- +
-    // recap par niveau (melee / ranged) +
-    levelRecap.innerHTML = ''; +
-    for(let n=1;n<=4;n++){ +
-      const li = document.createElement('li'); +
-      const m = countCheckedInTable('melee', ''+n); +
-      const r = countCheckedInTable('ranged', ''+n); +
-      li.textContent = 'Niv '+n+': Corps='+m+' / Distance='+r; +
-      levelRecap.appendChild(li); +
-    } +
-  } +
- +
-  // enforce prerequisites per table and apply disabling (grisé) +
-  function applyRulesAndLocks(){ +
-    const race = raceSelect.value; // 'all' or 'nain' etc; 'lutin' special +
-    // For each table, compute counts needed +
-    const tables = ['melee','ranged']; +
-    tables.forEach(tbl=>+
-      const c1 = countCheckedInTable(tbl,'1'); +
-      const c2 = countCheckedInTable(tbl,'2'); +
-      const c3 = countCheckedInTable(tbl,'3'); +
- +
-      // For each checkbox in this table: +
-      qAll('.comp[data-table="'+tbl+'"]').forEach(cb=>+
-        const lvl = parseInt(cb.dataset.niveau,10); +
-        const row = cb.closest('tr'); +
- +
-        // Race check: if cb has data-race and race != all and race != lutin and not matching => forbidden +
-        const dataRace = cb.dataset.race || ''; +
-        const raceForbidden = (dataRace && race !== 'all' && race !== 'lutin' && dataRace !== race); +
- +
-        // Prereq check for this checkbox's level +
-        let prereqOk = true; +
-        if(lvl === 2) prereqOk = (c1 >= 1); +
-        if(lvl === 3) prereqOk = (c2 >= 2); +
-        if(lvl === 4) prereqOk = (c3 >= 3); +
- +
-        // points check: if no points left, we should disable unchecked boxes (but allow unchecking) +
-        const pointsLeft = MAX - countChecked('.comp'); +
-        let outOfPoints = (pointsLeft <= 0); +
- +
-        // final disabled logic: +
-        // disabled if NOT prereqOk OR raceForbidden OR (outOfPoints && not checked) +
-        const shouldDisable = (!prereqOk) || raceForbidden || (outOfPoints && !cb.checked); +
- +
-        cb.disabled = shouldDisable && !cb.checked; // keep checked ones selectable to allow uncheck +
-        // visual class on row when forbidden by race (so row text grayed) +
-        if(raceForbidden){ +
-          row.classList.add('comp-forbidden'); +
-        } else { +
-          row.classList.remove('comp-forbidden'); +
-        } +
-      }); +
- +
-      // If prereqs are now false we must uncheck dependent checkboxes (so UI consistent) +
-      if(c1 < 1){ +
-        // remove any checked of level2/3/4 in this table +
-        qAll('.comp[data-table="'+tbl+'"][data-niveau="2"], .comp[data-table="'+tbl+'"][data-niveau="3"], .comp[data-table="'+tbl+'"][data-niveau="4"]').forEach(cb=>{ if(cb.checked) cb.checked=false; }); +
-      } +
-      if(c2 < 2){ +
-        qAll('.comp[data-table="'+tbl+'"][data-niveau="3"], .comp[data-table="'+tbl+'"][data-niveau="4"]').forEach(cb=>{ if(cb.checked) cb.checked=false; }); +
-      } +
-      if(c3 < 3){ +
-        qAll('.comp[data-table="'+tbl+'"][data-niveau="4"]').forEach(cb=>{ if(cb.checked) cb.checked=false; }); +
-      } +
-    }); +
- +
-    updateUI(); +
-  } +
- +
-  // event handler for checkbox change +
-  function onCompChange(e){ +
-    const cb = e.target; +
-    // if it became checked but is disabled (shouldn't happen), uncheck +
-    if(cb.checked && cb.disabled){ cb.checked = false; return; } +
- +
-    // If checking would exceed MAX, prevent (disable already applied but guard) +
-    const used = countChecked('.comp'); +
-    if(used > MAX){ +
-      cb.checked = false; +
-      alert('Plus de points disponibles'); +
-    } +
- +
-    // After any change, reapply rules/locks +
-    applyRulesAndLocks(); +
-  } +
- +
-  // race change handler +
-  function onRaceChange(){ +
-    // do not hide rows; instead race forbids (grise) non-allowed skill checkboxes +
-    applyRulesAndLocks(); +
-  } +
- +
-  // reset +
-  function resetAll(){ +
-    qAll('.comp').forEach(cb=>+
-      cb.checked = false; +
-      cb.disabled = false; +
-      const row = cb.closest('tr'); if(row) row.classList.remove('comp-forbidden'); +
-    }); +
-    raceSelect.value = 'all'; +
-    updateUI(); +
-    applyRulesAndLocks(); +
-  } +
- +
-  // attach events +
-  qAll('.comp').forEach(cb=>cb.addEventListener('change', onCompChange)); +
-  document.getElementById('resetBtn').addEventListener('click', resetAll); +
-  raceSelect.addEventListener('change', onRaceChange); +
- +
-  // initial state: disable higher levels until prerequisites met (applyRulesAndLocks handles this) +
-  applyRulesAndLocks(); +
-  updateUI();+
  
-})(); 
 </script> </script>
-</html> 
  
- 
- 
- 
---_----- 
---- 
-===== tableau 2 ===== 
- 
-**Tableau pour les sorts** 
- 
-| Race    | Nom de sort            | Type  | Catégorie    | Coût  | Bonus/ Malus sur la cible | Cible            | Portée            | Description                                                                                 | 
-| Communs | Arcanes précises        | Sort  | Offensif     | 6 MP | <color green> + 4 au toucher </color>      | Autre            | min 2              | Bonus de +4 pour toucher                                                                    | 
-| Communs | Arcanes violentes       | Sort  | Offensif     | 6 MP | <color red> - 6 au toucher </color>, <color green> + 5 dégâts  </color> | Autre            | min 2              | Malus de -6 pour toucher, bonus + 5 dégâts                                                                    | 
-| Communs | Aveuglement             | Sort  | Malédiction  | 4 MP |<color red> - 1P   </color>   | Autre            | min 2    | Aveuglement (x1)                                                                            | 
-| Communs | Coup précis             | Sort  | Bénédiction  | 4 MP |  <color green>Dextérité (x2)  </color>     | Autre/Soi-même   | /                  | Dextérité (x2)                                                                              | 
-| Communs | Epuisement arcanique    | Sort  | Malédiction  | 4 MP | <color red>Essoufflement (X/3) </color>|Autre            | min 2              | Ne fait pas de dégâts. Jet de FM pur. Essoufflement (X/3) où X = différence des jets de dé | 
-| Communs | Maladresse               | Sort  | Malédiction  | 4 MP |<color red> Maladresse (x2)   </color>       | Autre            | min 2    | Maladresse (x2)                                                                             | 
-| Communs | Peau de granit          | Sort  | Bénédiction  | 4 MP |  <color green>Protection (x2)  </color>      | Autre/Soi-même   | /                  | Protection (x2)                                                                             | 
-| Communs | Restauration mineure    | Sort  | Bénédiction  | 6 MP | <color green> -5 malus  </color>     | Autre/Soi-même   | /                  | Enlève 5 points de Malus                                                                    | 
-| Communs | Vulnérabilité           | Sort  | Malédiction  | 6 MP | <color red> Vulnérabilité (x2)   </color>     | Autre            | min 2    | Vulnérabilité (x2)                                                                          | 
-| Communs | Enchevêtrement          | Sort  | Offensif     | 6 MP |  <color green>+1 dégat </color>, <color red> Ralentissement (1D2   </color>     | Autre            | min 2              | Ralentissement (1D2)                                                                        | 
- 
- 
-===== tableau 3 ===== 
- 
-| Race    | Nom de sort            | Type  | Catégorie    | Coût  | Bonus/ Malus sur la cible | Cible            | Portée            | Description                                                                                 | 
-| Communs | Arcanes précises        | Sort  | Offensif     | 6 MP | <color green> + 4 au toucher </color>      | Autre            | min 2              | Bonus de +4 pour toucher                                                                    | 
-| Communs | Arcanes violentes       | Sort  | Offensif     | 6 MP | <color red> - 6 au toucher </color>, <color green> + 5 dégâts  </color> | Autre            | min 2              | Malus de -6 pour toucher, bonus + 5 dégâts                                                                    | 
-| Communs | Aveuglement             | Sort  | Malédiction  | 4 MP |<color red> - 1P   </color>   | Autre            | min 2    | Aveuglement (x1)                                                                            | 
-| Communs | Coup précis             | Sort  | Bénédiction  | 4 MP |  <color green>Dextérité (x2)  </color>     | Autre/Soi-même   | /                  | Dextérité (x2)                                                                              | 
-| Communs | Epuisement arcanique    | Sort  | Malédiction  | 4 MP | <color red>Essoufflement (X/3) </color>|Autre            | min 2              | Ne fait pas de dégâts. Jet de FM pur. Essoufflement (X/3) où X = différence des jets de dé | 
-| Communs | Maladresse               | Sort  | Malédiction  | 4 MP |<color red> Maladresse (x2)   </color>       | Autre            | min 2    | Maladresse (x2)                                                                             | 
-| Communs | Peau de granit          | Sort  | Bénédiction  | 4 MP |  <color green>Protection (x2)  </color>      | Autre/Soi-même   | /                  | Protection (x2)                                                                             | 
-| Communs | Restauration mineure    | Sort  | Bénédiction  | 6 MP | <color green> -5 malus  </color>     | Autre/Soi-même   | /                  | Enlève 5 points de Malus                                                                    | 
-| Communs | Vulnérabilité           | Sort  | Malédiction  | 6 MP | <color red> Vulnérabilité (x2)   </color>     | Autre            | min 2    | Vulnérabilité (x2)                                                                          | 
-| Communs | Enchevêtrement          | Sort  | Offensif     | 6 MP |  <color green>+1 dégat </color>, <color red> Ralentissement (1D2   </color>     | Autre            | min 2              | Ralentissement (1D2)                                                                        | 
- 
-===== tableau 0 ===== 
- 
-<html> 
-<h3>Gestion des compétences — Corps à corps </h3> 
- 
-<!-- Filtre race + légende couleurs --> 
-<div style="margin:10px 0;padding:8px;border:1px solid #ddd;display:inline-block;background:#fff;"> 
-  <strong>Code couleur :</strong> 
-  <span style="color:red;font-weight:bold;margin-left:8px;">■ Nain</span> 
-  <span style="color:saddlebrown;font-weight:bold;margin-left:8px;">■ Géant</span> 
-  <span style="color:darkgreen;font-weight:bold;margin-left:8px;">■ HS</span> 
-  <span style="color:green;font-weight:bold;margin-left:8px;">■ Elfe</span> 
-  <span style="color:darkorange;font-weight:bold;margin-left:8px;">■ Olympien</span> 
-  <span style="color:purple;font-weight:bold;margin-left:8px;">■ Lutin</span> 
-</div> 
- 
-<hr style="margin:12px 0"> 
- 
-<div style="display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start"> 
- 
-  <!-- Corps à corps --> 
-  <div style="flex:1 1 520px;min-width:320px;"> 
-    <h4>Corps à corps</h4> 
-    <table border="1" cellpadding="6" cellspacing="0" style="width:100%;border-collapse:collapse"> 
-      <thead> 
-        <tr><th>Nom</th><th>Type</th><th>Niveau</th><th>Portée</th></tr> 
-      </thead> 
-      <tbody> 
- 
-        <!-- Niveau 1 --> 
-        <tr><td>Assomoir</td><td>Technique</td><td>1</td><td>—</td></tr> 
-        <tr><td>Coup ajusté</td><td>Technique</td><td>1</td><td>—</td></tr> 
-        <tr><td>Epuisement</td><td>Technique</td><td>1</td><td>—</td></tr> 
-        <tr><td>Attaque rapide</td><td>Technique</td><td>1</td><td>—</td></tr> 
-        <tr><td>Attaque violente</td><td>Technique</td><td>1</td><td>—</td></tr> 
- 
-        <!-- Niveau 2 --> 
-        <tr><td>Bousculade</td><td>Technique</td><td>2</td><td>—</td></tr> 
-        <tr><td>Coup d'épaule</td><td>Technique</td><td>2</td><td>—</td></tr> 
-        <tr><td>Croc-en-jambe</td><td>Technique</td><td>2</td><td>—</td></tr> 
-        <tr><td>Manchette</td><td>Technique</td><td>2</td><td>—</td></tr> 
- 
-        <tr class="geant"><td>Berserk</td><td>Passif</td><td>2</td><td>—</td></tr> 
-        <tr class="hs"><td>Griffes</td><td>Passif</td><td>2</td><td>—</td></tr> 
-        <tr class="olympien"><td>Guerrier béni</td><td>Passif</td><td>2</td><td>—</td></tr> 
-        <tr class="nain"><td>Maître-lame</td><td>Passif</td><td>2</td><td>—</td></tr> 
-        <tr class="elfe"><td>Fulgurance</td><td>Passif</td><td>2</td><td>—</td></tr> 
- 
-        <!-- Niveau 3 --> 
-        <tr><td>Attaque drainante</td><td>Technique</td><td>3</td><td>—</td></tr> 
-        <tr><td>Brute</td><td>Passif</td><td>3</td><td>—</td></tr> 
-        <tr><td>Coup de grâce</td><td>Technique</td><td>3</td><td>—</td></tr> 
-        <tr><td>Lutte</td><td>Technique</td><td>3</td><td>—</td></tr> 
-        <tr><td>Bond d'attaque</td><td>Technique</td><td>3</td><td>—</td></tr> 
-        <tr><td>Siphon</td><td>Technique</td><td>3</td><td>—</td></tr> 
-        <tr><td>Marathonien</td><td>Passif</td><td>3</td><td>—</td></tr> 
-        <tr class="elfe"><td>Frappe vicieuse</td><td>Technique</td><td>3</td><td>—</td></tr> 
-        <tr class="hs"><td>Souplesse</td><td>Technique</td><td>3</td><td>—</td></tr> 
- 
-        <!-- Niveau 4 --> 
-        <tr><td>Attaque d'opportunité</td><td>Technique</td><td>4</td><td>—</td></tr> 
-        <tr><td>Saut d'attaque</td><td>Technique</td><td>4</td><td>—</td></tr> 
-        <tr><td>Botte</td><td>Technique</td><td>4</td><td>—</td></tr> 
-        <tr><td>Expertise</td><td>Technique</td><td>4</td><td>—</td></tr> 
-        <tr><td>Maître bretteur</td><td>Passif</td><td>4</td><td>—</td></tr> 
-        <tr><td>Duelliste</td><td>Passif</td><td>4</td><td>—</td></tr> 
-        <tr><td>Poursuite</td><td>Technique</td><td>4</td><td>—</td></tr> 
-        <tr><td>Suplex</td><td>Technique</td><td>4</td><td>—</td></tr> 
-        <tr><td>Déluge de lames</td><td>Technique</td><td>4</td><td>—</td></tr> 
-        <tr><td>Poigne de fer</td><td>Passif</td><td>4</td><td>—</td></tr> 
- 
-        <tr class="elfe"><td>Frappe magique</td><td>Technique</td><td>4</td><td>—</td></tr> 
-        <tr class="nain"><td>Brise-montagne</td><td>Technique</td><td>4</td><td>—</td></tr> 
-        <tr class="hs"><td>Grâce du félin</td><td>Technique</td><td>4</td><td>—</td></tr> 
-        <tr class="olympien"><td>Lame bénie</td><td>Technique</td><td>4</td><td>—</td></tr> 
-        <tr class="geant"><td>Uppercut</td><td>Technique</td><td>4</td><td>—</td></tr> 
- 
-      </tbody> 
-    </table> 
-  </div> 
- 
-</div> 
- 
-<style> 
-  .nain td { color: red; } 
-  .geant td { color: saddlebrown; } 
-  .hs td { color: darkgreen; } 
-  .elfe td { color: green; } 
-  .olympien td { color: darkorange; } 
-  .lutin td { color: purple; } 
-</style> 
 </html> </html>
- 
- 
- 
--------- 
- 
- 
-===== tableau 1 ===== 
- 
-^ Race       ^ Nom de la technique   ^ Type      ^ Catégorie ^ Coût   ^ Bonus / Malus sur la cible                                ^ Portée ^ Description                                                                                                      ^ Effet cumulable sur la cible ^ 
-| Communs    | Épuisement            | Technique | Contact   | /      | <color red>Essouflement(X/2)</color>                      | max 1  | Ne fait pas de dégâts. Jet de CC pur. Essouflement(X/2) où X est la différence des jets de dé.                   | Non | 
-| Communs    | Attaque précise       | Technique | Contact   | 2 MP   | <color green>+4 au toucher</color>, <color red>-3 dégâts</color> | max 1  | Bonus de +4 pour toucher, -3Dmg.                                                                                | Non | 
-| Communs    | Attaque violente      | Technique | Contact   | 4 MP   | <color green>+2 dégâts</color>, <color red>-6 au toucher</color> | max 1  | Malus de -6 pour toucher, +3Dmg.                                                                                | Non | 
-| Communs    | Croc-en-jambe         | Technique | Contact   | 6 MP   | <color red>Ralentissement(x2D2)</color>                  | max 1  | Ralentissement(x2D2).                                                                                           | Non | 
-| Communs    | Manchette             | Technique | Contact   | 2 MP   | <color red>Maladresse(X/2)</color>                        | max 1  | Ne fait pas de dégâts. Jet de CC pur. Si l’attaque touche : Maladresse(X/2), X = différence des jets de dé.     | Non | 
-| Communs    | Arme infusée          | Technique | Contact   | 8 MP   | <color green>M/3</color>                                 | max 1  | Bonus de +M/3 dégâts.                                                                                           | Non | 
- 
- 
---------- 
- 
-<html> 
-<h3>Gestion des compétences — Corps à corps </h3> 
- 
-<div style="display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start"> 
-  <div style="flex:1 1 520px;min-width:320px;"> 
-    <h4>Corps à corps</h4> 
-    <table border="1" cellpadding="6" cellspacing="0" style="width:100%;border-collapse:collapse"> 
-      <thead> 
-        <tr> 
-          <th>Race</th> 
-          <th>Nom de la technique</th> 
-          <th>Type</th> 
-          <th>Catégorie</th> 
-          <th>Coût</th> 
-          <th>Bonus / Malus sur la cible</th> 
-          <th>Portée</th> 
-          <th>Description</th> 
-          <th>Effet cumulable sur la cible</th> 
-        </tr> 
-      </thead> 
-      <tbody> 
-        <tr> 
-          <td>Communs</td> 
-          <td>Épuisement</td> 
-          <td>Technique</td> 
-          <td>Contact</td> 
-          <td>/</td> 
-          <td><span style="color:red;">Essouflement(X/2)</span></td> 
-          <td>max 1</td> 
-          <td>Ne fait pas de dégâts. Jet de CC pur. Essouflement(X/2) où X est la différence des jets de dé.</td> 
-          <td>Non</td> 
-        </tr> 
-        <tr> 
-          <td>Communs</td> 
-          <td>Attaque précise</td> 
-          <td>Technique</td> 
-          <td>Contact</td> 
-          <td>2 MP</td> 
-          <td><span style="color:green;">+4 au toucher</span>, <span style="color:red;">-3 dégâts</span></td> 
-          <td>max 1</td> 
-          <td>Bonus de +4 pour toucher, -3Dmg.</td> 
-          <td>Non</td> 
-        </tr> 
-        <tr> 
-          <td>Communs</td> 
-          <td>Attaque violente</td> 
-          <td>Technique</td> 
-          <td>Contact</td> 
-          <td>4 MP</td> 
-          <td><span style="color:green;">+2 dégâts</span>, <span style="color:red;">-6 au toucher</span></td> 
-          <td>max 1</td> 
-          <td>Malus de -6 pour toucher, +3Dmg.</td> 
-          <td>Non</td> 
-        </tr> 
-        <tr> 
-          <td>Communs</td> 
-          <td>Croc-en-jambe</td> 
-          <td>Technique</td> 
-          <td>Contact</td> 
-          <td>6 MP</td> 
-          <td><span style="color:red;">Ralentissement(x2D2)</span></td> 
-          <td>max 1</td> 
-          <td>Ralentissement(x2D2).</td> 
-          <td>Non</td> 
-        </tr> 
-        <tr> 
-          <td>Communs</td> 
-          <td>Manchette</td> 
-          <td>Technique</td> 
-          <td>Contact</td> 
-          <td>2 MP</td> 
-          <td><span style="color:red;">Maladresse(X/2)</span></td> 
-          <td>max 1</td> 
-          <td>Ne fait pas de dégâts. Jet de CC pur. Si l’attaque touche : Maladresse(X/2).</td> 
-          <td>Non</td> 
-        </tr> 
-        <tr> 
-          <td>Communs</td> 
-          <td>Arme infusée</td> 
-          <td>Technique</td> 
-          <td>Contact</td> 
-          <td>8 MP</td> 
-          <td><span style="color:green;">M/3</span></td> 
-          <td>max 1</td> 
-          <td>Bonus de +M/3 dégâts.</td> 
-          <td>Non</td> 
-        </tr> 
-      </tbody> 
-    </table> 
-  </div> 
-</div> 
- 
-<style> 
-  .nain td { color: red; } 
-  .geant td { color: saddlebrown; } 
-  .hs td { color: darkgreen; } 
-  .elfe td { color: green; } 
-  .olympien td { color: darkorange; } 
-  .lutin td { color: purple; } 
-</style> 
-</html> 
- 
-____&------ 
- 
-^ Nom de l'effet ^ Icône ^ Durée ^ Description ^ 
-| Adrénaline | — | 48h | Empêche d'interagir avec un Marchand. | 
-| Boue | — | 48h | Diminue la Force de 1. | 
-| Corruption des plantes | — | 48h | Augmente le risque que le matériel contenant des plantes (Adonis) se casse. | 
-| Corruption du Bois | — | 48h | Augmente le risque que le matériel contenant du Bois (ou du Bois Pétrifié) se casse. | 
-| Corruption du Bronze | — | 48h | Augmente le risque que le matériel contenant du Bronze se casse. | 
-| Corruption du Cuir | — | 48h | Augmente le risque que le matériel contenant du Cuir se casse. | 
-| Corruption du métal | — | 48h | Augmente le risque que le matériel contenant du métal (Bronze, Nickel) se casse. | 
-| Diamant | — | 48h | Diminue la Magie de 1. | 
-| Eau | — | 48h | Diminue les Mouvements de 1. | 
-| Feu | — | 48h | Diminue l'Endurance de 1. | 
-| Lave | — | 48h | Diminue les Actions de 1. | 
-| Poison | — | — | Empêche la récupération (R) au prochain tour. | 
-| Poison Magique | — | — | Empêche la récupération magique (RM) au prochain tour. | 
-| Régénération | — | 48h | Effet du sort Régénération. | 
-| Ronce | — | 48h | Diminue l'Agilité de 1. | 
-| Sang | — | 48h | Diminue Force Mentale de 1. | 
-| Vol | — | 48h | Permet de se déplacer dans les airs. | 
-| Maladresse | — | 24h | Retire X aux jets d'attaque. | 
-| Vulnérabilité | — | 24h | Retire X aux jets de défense. | 
-| Ralentissement | — | — | Retire X Mvt au début du prochain tour. | 
-| Dextérité | — | 24h | Ajoute X aux jets d'attaque. | 
-| Protection | — | 24h | Ajoute X aux jets de défense. | 
-| Acuité visuelle | — | 24h | Ajoute X en P. | 
-| Aveuglement | — | 24h | Retire X en P. | 
-| Furtivité | — | 24h | Un effet impactant les compétences de furtivité. | 
-| Essouflement | — | Immédiat | Ajoute immédiatement X Malus à la cible. | 
- 
- 
- 
------ 
- 
- 
-<html> 
-<h3>Gestion des compétences — Corps à corps</h3> 
- 
-<hr style="margin:12px 0"> 
- 
-<div style="display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start"> 
- 
-  <!-- Corps à corps --> 
-  <div style="flex:1 1 520px;min-width:320px;"> 
-    <h4>Corps à corps</h4> 
-    <table border="1" cellpadding="6" cellspacing="0" style="width:100%;border-collapse:collapse"> 
-      <thead> 
-        <tr> 
-          <th>Nom de l'effet</th> 
-          <th>Icône</th> 
-          <th>Durée</th> 
-          <th>Description</th> 
-        </tr> 
-      </thead> 
-      <tbody> 
-        <tr> 
-          <td>Assomoir</td> 
-          <td></td> 
-          <td></td> 
-          <td></td> 
-        </tr> 
-      </tbody> 
-    </table> 
-  </div> 
- 
-</div> 
-</html> 
- 
- 
- 
- 
----- 
- 
- 
-Parfait ! J’ai ajouté toutes les lignes que tu as fournies dans le tableau, en laissant la colonne **Icône** vide et en mettant la **durée** et la **description** dans les colonnes correspondantes. Voici le tableau HTML complet : 
- 
-```html 
-<html> 
-<h3>Gestion des compétences — Corps à corps</h3> 
- 
-<hr style="margin:12px 0"> 
- 
-<div style="display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start"> 
- 
-  <!-- Corps à corps --> 
-  <div style="flex:1 1 520px;min-width:320px;"> 
-    <h4>Corps à corps</h4> 
-    <table border="1" cellpadding="6" cellspacing="0" style="width:100%;border-collapse:collapse"> 
-      <thead> 
-        <tr> 
-          <th>Nom de l'effet</th> 
-          <th>Icône</th> 
-          <th>Durée</th> 
-          <th>Description</th> 
-        </tr> 
-      </thead> 
-      <tbody> 
-        <tr><td>Assomoir</td><td></td><td></td><td></td></tr> 
-        <tr><td>Adrénaline</td><td></td><td>48h</td><td>Empêche d'interagir avec un Marchand.</td></tr> 
-        <tr><td>Boue</td><td></td><td>48h</td><td>Diminue la Force de 1.</td></tr> 
-        <tr><td>Corruption des plantes</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant des plantes (Adonis) se casse.</td></tr> 
-        <tr><td>Corruption du Bois</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du Bois (ou du Bois Pétrifié) se casse.</td></tr> 
-        <tr><td>Corruption du Bronze</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du Bronze se casse.</td></tr> 
-        <tr><td>Corruption du Cuir</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du Cuir se casse.</td></tr> 
-        <tr><td>Corruption du métal</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du métal (Bronze, Nickel) se casse.</td></tr> 
-        <tr><td>Diamant</td><td></td><td>48h</td><td>Diminue la Magie de 1.</td></tr> 
-        <tr><td>Eau</td><td></td><td>48h</td><td>Diminue les Mouvements de 1.</td></tr> 
-        <tr><td>Feu</td><td></td><td>48h</td><td>Diminue l'Endurance de 1.</td></tr> 
-        <tr><td>Lave</td><td></td><td>48h</td><td>Diminue les Actions de 1.</td></tr> 
-        <tr><td>Poison</td><td></td><td>—</td><td>Empêche la récupération (R) au prochain tour.</td></tr> 
-        <tr><td>Poison Magique</td><td></td><td>—</td><td>Empêche la récupération magique (RM) au prochain tour.</td></tr> 
-        <tr><td>Régénération</td><td></td><td>48h</td><td>Effet du sort Régénération.</td></tr> 
-        <tr><td>Ronce</td><td></td><td>48h</td><td>Diminue l'Agilité de 1.</td></tr> 
-        <tr><td>Sang</td><td></td><td>48h</td><td>Diminue Force Mentale de 1.</td></tr> 
-        <tr><td>Vol</td><td></td><td>48h</td><td>Permet de se déplacer dans les airs.</td></tr> 
-        <tr><td>Maladresse</td><td></td><td>24h</td><td>Retire X aux jets d'attaque.</td></tr> 
-        <tr><td>Vulnérabilité</td><td></td><td>24h</td><td>Retire X aux jets de défense.</td></tr> 
-        <tr><td>Ralentissement</td><td></td><td>—</td><td>Retire X Mvt au début du prochain tour.</td></tr> 
-        <tr><td>Dextérité</td><td></td><td>24h</td><td>Ajoute X aux jets d'attaque.</td></tr> 
-        <tr><td>Protection</td><td></td><td>24h</td><td>Ajoute X aux jets de défense.</td></tr> 
-        <tr><td>Acuité visuelle</td><td></td><td>24h</td><td>Ajoute X en P.</td></tr> 
-        <tr><td>Aveuglement</td><td></td><td>24h</td><td>Retire X en P.</td></tr> 
-        <tr><td>Furtivité</td><td></td><td>24h</td><td>Un effet impactant les compétences de furtivité.</td></tr> 
-        <tr><td>Essouflement</td><td></td><td>Immédiat</td><td>Ajoute immédiatement X Malus à la cible.</td></tr> 
-      </tbody> 
-    </table> 
-  </div> 
- 
-</div> 
-</html> 
-``` 
- 
------- 
- 
- 
-<html> 
-  <head> 
-    <title>Gestion des compétences — Corps à corps</title> 
-  </head> 
-  <body> 
-    <h3>Gestion des compétences — Corps à corps</h3> 
-    <table border="1" cellpadding="6" cellspacing="0" style="width:100%;border-collapse:collapse"> 
-      <thead> 
-        <tr> 
-          <th>Nom de l'effet</th> 
-          <th>Icône</th> 
-          <th>Durée</th> 
-          <th>Description</th> 
-        </tr> 
-      </thead> 
-      <tbody> 
-        <tr><td>Assomoir</td><td></td><td></td><td></td></tr> 
-        <tr><td>Adrénaline</td><td></td><td>48h</td><td>Empêche d'interagir avec un Marchand.</td></tr> 
-        <tr><td>Boue</td><td></td><td>48h</td><td>Diminue la Force de 1.</td></tr> 
-        <tr><td>Corruption des plantes</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant des plantes (Adonis) se casse.</td></tr> 
-        <tr><td>Corruption du Bois</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du Bois (ou du Bois Pétrifié) se casse.</td></tr> 
-        <tr><td>Corruption du Bronze</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du Bronze se casse.</td></tr> 
-        <tr><td>Corruption du Cuir</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du Cuir se casse.</td></tr> 
-        <tr><td>Corruption du métal</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du métal (Bronze, Nickel) se casse.</td></tr> 
-        <tr><td>Diamant</td><td></td><td>48h</td><td>Diminue la Magie de 1.</td></tr> 
-        <tr><td>Eau</td><td></td><td>48h</td><td>Diminue les Mouvements de 1.</td></tr> 
-        <tr><td>Feu</td><td></td><td>48h</td><td>Diminue l'Endurance de 1.</td></tr> 
-        <tr><td>Lave</td><td></td><td>48h</td><td>Diminue les Actions de 1.</td></tr> 
-        <tr><td>Poison</td><td></td><td>—</td><td>Empêche la récupération (R) au prochain tour.</td></tr> 
-        <tr><td>Poison Magique</td><td></td><td>—</td><td>Empêche la récupération magique (RM) au prochain tour.</td></tr> 
-        <tr><td>Régénération</td><td></td><td>48h</td><td>Effet du sort Régénération.</td></tr> 
-        <tr><td>Ronce</td><td></td><td>48h</td><td>Diminue l'Agilité de 1.</td></tr> 
-        <tr><td>Sang</td><td></td><td>48h</td><td>Diminue Force Mentale de 1.</td></tr> 
-        <tr><td>Vol</td><td></td><td>48h</td><td>Permet de se déplacer dans les airs.</td></tr> 
-        <tr><td>Maladresse</td><td></td><td>24h</td><td>Retire X aux jets d'attaque.</td></tr> 
-        <tr><td>Vulnérabilité</td><td></td><td>24h</td><td>Retire X aux jets de défense.</td></tr> 
-        <tr><td>Ralentissement</td><td></td><td>—</td><td>Retire X Mvt au début du prochain tour.</td></tr> 
-        <tr><td>Dextérité</td><td></td><td>24h</td><td>Ajoute X aux jets d'attaque.</td></tr> 
-        <tr><td>Protection</td><td></td><td>24h</td><td>Ajoute X aux jets de défense.</td></tr> 
-        <tr><td>Acuité visuelle</td><td></td><td>24h</td><td>Ajoute X en P.</td></tr> 
-        <tr><td>Aveuglement</td><td></td><td>24h</td><td>Retire X en P.</td></tr> 
-        <tr><td>Furtivité</td><td></td><td>24h</td><td>Un effet impactant les compétences de furtivité.</td></tr> 
-        <tr><td>Essouflement</td><td></td><td>Immédiat</td><td>Ajoute immédiatement X Malus à la cible.</td></tr> 
-      </tbody> 
-    </table> 
-  </body> 
-</html> 
- 
------- 
- 
- 
-<html> 
-  <head> 
-    <title>Compétences — Corps à corps (Responsive)</title> 
-    <style> 
-      body { 
-        font-family: Arial, sans-serif; 
-        margin: 10px; 
-      } 
-      h3 { 
-        text-align: center; 
-      } 
-      .table-container { 
-        width: 100%; 
-        overflow-x: auto; /* Permet le scroll horizontal sur mobile */ 
-      } 
-      table { 
-        width: 100%; 
-        border-collapse: collapse; 
-        font-size: 15px; 
-        min-width: 800px; /* Force le scroll si écran trop petit */ 
-      } 
-      th, td { 
-        padding: 8px; 
-        border: 1px solid #ccc; 
-        text-align: left; 
-      } 
-      th { 
-        background-color: #f2f2f2; 
-      } 
-      tbody tr:nth-child(odd) { 
-        background-color: #fafafa; 
-      } 
-      tbody tr:nth-child(even) { 
-        background-color: #ffffff; 
-      } 
-    </style> 
-  </head> 
-  <body> 
-    <h3>Gestion des compétences — Corps à corps (Responsive)</h3> 
- 
-    <div class="table-container"> 
-      <table> 
-        <thead> 
-          <tr> 
-            <th>Nom de l'effet</th> 
-            <th>Icône</th> 
-            <th>Durée</th> 
-            <th>Description</th> 
-          </tr> 
-        </thead> 
-        <tbody> 
-          <tr><td>Assomoir</td><td></td><td></td><td></td></tr> 
-          <tr><td>Adrénaline</td><td></td><td>48h</td><td>Empêche d'interagir avec un Marchand.</td></tr> 
-          <tr><td>Boue</td><td></td><td>48h</td><td>Diminue la Force de 1.</td></tr> 
-          <tr><td>Corruption des plantes</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant des plantes (Adonis) se casse.</td></tr> 
-          <tr><td>Corruption du Bois</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du Bois (ou du Bois Pétrifié) se casse.</td></tr> 
-          <tr><td>Corruption du Bronze</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du Bronze se casse.</td></tr> 
-          <tr><td>Corruption du Cuir</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du Cuir se casse.</td></tr> 
-          <tr><td>Corruption du métal</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du métal (Bronze, Nickel) se casse.</td></tr> 
-          <tr><td>Diamant</td><td></td><td>48h</td><td>Diminue la Magie de 1.</td></tr> 
-          <tr><td>Eau</td><td></td><td>48h</td><td>Diminue les Mouvements de 1.</td></tr> 
-          <tr><td>Feu</td><td></td><td>48h</td><td>Diminue l'Endurance de 1.</td></tr> 
-          <tr><td>Lave</td><td></td><td>48h</td><td>Diminue les Actions de 1.</td></tr> 
-          <tr><td>Poison</td><td></td><td>—</td><td>Empêche la récupération (R) au prochain tour.</td></tr> 
-          <tr><td>Poison Magique</td><td></td><td>—</td><td>Empêche la récupération magique (RM) au prochain tour.</td></tr> 
-          <tr><td>Régénération</td><td></td><td>48h</td><td>Effet du sort Régénération.</td></tr> 
-          <tr><td>Ronce</td><td></td><td>48h</td><td>Diminue l'Agilité de 1.</td></tr> 
-          <tr><td>Sang</td><td></td><td>48h</td><td>Diminue Force Mentale de 1.</td></tr> 
-          <tr><td>Vol</td><td></td><td>48h</td><td>Permet de se déplacer dans les airs.</td></tr> 
-          <tr><td>Maladresse</td><td></td><td>24h</td><td>Retire X aux jets d'attaque.</td></tr> 
-          <tr><td>Vulnérabilité</td><td></td><td>24h</td><td>Retire X aux jets de défense.</td></tr> 
-          <tr><td>Ralentissement</td><td></td><td>—</td><td>Retire X Mvt au début du prochain tour.</td></tr> 
-          <tr><td>Dextérité</td><td></td><td>24h</td><td>Ajoute X aux jets d'attaque.</td></tr> 
-          <tr><td>Protection</td><td></td><td>24h</td><td>Ajoute X aux jets de défense.</td></tr> 
-          <tr><td>Acuité visuelle</td><td></td><td>24h</td><td>Ajoute X en P.</td></tr> 
-          <tr><td>Aveuglement</td><td></td><td>24h</td><td>Retire X en P.</td></tr> 
-          <tr><td>Furtivité</td><td></td><td>24h</td><td>Un effet impactant les compétences de furtivité.</td></tr> 
-          <tr><td>Essouflement</td><td></td><td>Immédiat</td><td>Ajoute immédiatement X Malus à la cible.</td></tr> 
-        </tbody> 
-      </table> 
-    </div> 
-  </body> 
-</html> 
- 
-===== tableau 0 ===== 
- 
- 
-<html> 
-  <head> 
-    <title>Compétences — Corps à corps (Responsive)</title> 
-    <style> 
-      body { 
-        font-family: Arial, sans-serif; 
-        margin: 10px; 
-      } 
-      h3 { 
-        text-align: center; 
-      } 
-      .table-container { 
-        width: 100%; 
-        overflow-x: auto; /* Permet le scroll horizontal sur mobile */ 
-      } 
-      table { 
-        width: 100%; 
-        border-collapse: collapse; 
-        font-size: 15px; 
-        min-width: 800px; /* Force le scroll si écran trop petit */ 
-      } 
-      th, td { 
-        padding: 8px; 
-        border: 1px solid #ccc; 
-        text-align: left; 
-      } 
-      th { 
-        background-color: #f2f2f2; 
-      } 
-      tbody tr:nth-child(odd) { 
-        background-color: #fafafa; 
-      } 
-      tbody tr:nth-child(even) { 
-        background-color: #ffffff; 
-      } 
-    </style> 
-  </head> 
-  <body> 
-    <h3>Gestion des compétences — Corps à corps (Responsive)</h3> 
- 
-    <div class="table-container"> 
-      <table> 
-        <thead> 
-          <tr> 
-            <th>Nom de l'effet</th> 
-            <th>Icône</th> 
-            <th>Durée</th> 
-            <th>Description</th> 
-          </tr> 
-        </thead> 
-        <tbody> 
-          <tr><td>Assomoir</td><td></td><td>12h</td><td>wagon</td></tr> 
-          <tr><td>Adrénaline</td><td></td><td>48h</td><td>Empêche d'interagir avec un Marchand.</td></tr> 
-          <tr><td>Boue</td><td></td><td>48h</td><td>Diminue la Force de 1.</td></tr> 
-          <tr><td>Corruption des plantes</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant des plantes (Adonis) se casse.</td></tr> 
-          <tr><td>Corruption du Bois</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du Bois (ou du Bois Pétrifié) se casse.</td></tr> 
-          <tr><td>Corruption du Bronze</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du Bronze se casse.</td></tr> 
-          <tr><td>Corruption du Cuir</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du Cuir se casse.</td></tr> 
-          <tr><td>Corruption du métal</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du métal (Bronze, Nickel) se casse.</td></tr> 
-          <tr><td>Diamant</td><td></td><td>48h</td><td>Diminue la Magie de 1.</td></tr> 
-          <tr><td>Eau</td><td></td><td>48h</td><td>Diminue les Mouvements de 1.</td></tr> 
-          <tr><td>Feu</td><td></td><td>48h</td><td>Diminue l'Endurance de 1.</td></tr> 
-          <tr><td>Lave</td><td></td><td>48h</td><td>Diminue les Actions de 1.</td></tr> 
-          <tr><td>Poison</td><td></td><td>—</td><td>Empêche la récupération (R) au prochain tour.</td></tr> 
-          <tr><td>Poison Magique</td><td></td><td>—</td><td>Empêche la récupération magique (RM) au prochain tour.</td></tr> 
-          <tr><td>Régénération</td><td></td><td>48h</td><td>Effet du sort Régénération.</td></tr> 
-          <tr><td>Ronce</td><td></td><td>48h</td><td>Diminue l'Agilité de 1.</td></tr> 
-          <tr><td>Sang</td><td></td><td>48h</td><td>Diminue Force Mentale de 1.</td></tr> 
-          <tr><td>Vol</td><td></td><td>48h</td><td>Permet de se déplacer dans les airs.</td></tr> 
-          <tr><td>Maladresse</td><td></td><td>24h</td><td>Retire X aux jets d'attaque.</td></tr> 
-          <tr><td>Vulnérabilité</td><td></td><td>24h</td><td>Retire X aux jets de défense.</td></tr> 
-          <tr><td>Ralentissement</td><td></td><td>—</td><td>Retire X Mvt au début du prochain tour.</td></tr> 
-          <tr><td>Dextérité</td><td></td><td>24h</td><td>Ajoute X aux jets d'attaque.</td></tr> 
-          <tr><td>Protection</td><td></td><td>24h</td><td>Ajoute X aux jets de défense.</td></tr> 
-          <tr><td>Acuité visuelle</td><td></td><td>24h</td><td>Ajoute X en P.</td></tr> 
-          <tr><td>Aveuglement</td><td></td><td>24h</td><td>Retire X en P.</td></tr> 
-          <tr><td>Furtivité</td><td></td><td>24h</td><td>Un effet impactant les compétences de furtivité.</td></tr> 
-          <tr><td>Essouflement</td><td></td><td>Immédiat</td><td>Ajoute immédiatement X Malus à la cible.</td></tr> 
-        </tbody> 
-      </table> 
-    </div> 
-  </body> 
-</html> 
- 
- 
- 
-<html> 
-  <head> 
-    <title>Compétences — Corps à corps (Tri dynamique)</title> 
-    <style> 
-      body { 
-        font-family: Arial, sans-serif; 
-      } 
-      table { 
-        width: 100%; 
-        border-collapse: collapse; 
-        font-size: 15px; 
-        margin-top: 20px; 
-      } 
-      th { 
-        background-color: #f2f2f2; 
-        padding: 8px; 
-        border: 1px solid #ccc; 
-        cursor: pointer; 
-      } 
-      td { 
-        padding: 8px; 
-        border: 1px solid #ddd; 
-      } 
-      tbody tr:nth-child(odd) { 
-        background-color: #fafafa; 
-      } 
-      tbody tr:nth-child(even) { 
-        background-color: #ffffff; 
-      } 
-    </style> 
-  </head> 
-  <body> 
-    <h3>Gestion des compétences — Corps à corps (Tri dynamique)</h3> 
- 
-    <table id="competences"> 
-      <thead> 
-        <tr> 
-          <th onclick="sortTable(0)">Nom de l'effet</th> 
-          <th onclick="sortTable(1)">Icône</th> 
-          <th onclick="sortTable(2)">Durée</th> 
-          <th onclick="sortTable(3)">Description</th> 
-        </tr> 
-      </thead> 
-      <tbody> 
-        <tr><td>Assomoir</td><td></td><td></td><td></td></tr> 
-        <tr><td>Adrénaline</td><td></td><td>48h</td><td>Empêche d'interagir avec un Marchand.</td></tr> 
-        <tr><td>Boue</td><td></td><td>48h</td><td>Diminue la Force de 1.</td></tr> 
-        <tr><td>Corruption des plantes</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant des plantes (Adonis) se casse.</td></tr> 
-        <tr><td>Corruption du Bois</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du Bois (ou du Bois Pétrifié) se casse.</td></tr> 
-        <tr><td>Corruption du Bronze</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du Bronze se casse.</td></tr> 
-        <tr><td>Corruption du Cuir</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du Cuir se casse.</td></tr> 
-        <tr><td>Corruption du métal</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du métal (Bronze, Nickel) se casse.</td></tr> 
-        <tr><td>Diamant</td><td></td><td>48h</td><td>Diminue la Magie de 1.</td></tr> 
-        <tr><td>Eau</td><td></td><td>48h</td><td>Diminue les Mouvements de 1.</td></tr> 
-        <tr><td>Feu</td><td></td><td>48h</td><td>Diminue l'Endurance de 1.</td></tr> 
-        <tr><td>Lave</td><td></td><td>48h</td><td>Diminue les Actions de 1.</td></tr> 
-        <tr><td>Poison</td><td></td><td>—</td><td>Empêche la récupération (R) au prochain tour.</td></tr> 
-        <tr><td>Poison Magique</td><td></td><td>—</td><td>Empêche la récupération magique (RM) au prochain tour.</td></tr> 
-        <tr><td>Régénération</td><td></td><td>48h</td><td>Effet du sort Régénération.</td></tr> 
-        <tr><td>Ronce</td><td></td><td>48h</td><td>Diminue l'Agilité de 1.</td></tr> 
-        <tr><td>Sang</td><td></td><td>48h</td><td>Diminue Force Mentale de 1.</td></tr> 
-        <tr><td>Vol</td><td></td><td>48h</td><td>Permet de se déplacer dans les airs.</td></tr> 
-        <tr><td>Maladresse</td><td></td><td>24h</td><td>Retire X aux jets d'attaque.</td></tr> 
-        <tr><td>Vulnérabilité</td><td></td><td>24h</td><td>Retire X aux jets de défense.</td></tr> 
-        <tr><td>Ralentissement</td><td></td><td>—</td><td>Retire X Mvt au début du prochain tour.</td></tr> 
-        <tr><td>Dextérité</td><td></td><td>24h</td><td>Ajoute X aux jets d'attaque.</td></tr> 
-        <tr><td>Protection</td><td></td><td>24h</td><td>Ajoute X aux jets de défense.</td></tr> 
-        <tr><td>Acuité visuelle</td><td></td><td>24h</td><td>Ajoute X en P.</td></tr> 
-        <tr><td>Aveuglement</td><td></td><td>24h</td><td>Retire X en P.</td></tr> 
-        <tr><td>Furtivité</td><td></td><td>24h</td><td>Un effet impactant les compétences de furtivité.</td></tr> 
-        <tr><td>Essouflement</td><td></td><td>Immédiat</td><td>Ajoute immédiatement X Malus à la cible.</td></tr> 
-      </tbody> 
-    </table> 
- 
-    <script> 
-      function sortTable(n) { 
-        const table = document.getElementById("competences"); 
-        let switching = true, dir = "asc", switchcount = 0; 
-        while (switching) { 
-          switching = false; 
-          const rows = table.rows; 
-          for (let i = 1; i < rows.length - 1; i++) { 
-            let shouldSwitch = false; 
-            const x = rows[i].getElementsByTagName("TD")[n]; 
-            const y = rows[i + 1].getElementsByTagName("TD")[n]; 
-            let xContent = x.textContent || x.innerText; 
-            let yContent = y.textContent || y.innerText; 
-            if (dir === "asc") { 
-              if (xContent.toLowerCase() > yContent.toLowerCase()) { shouldSwitch = true; break; } 
-            } else { 
-              if (xContent.toLowerCase() < yContent.toLowerCase()) { shouldSwitch = true; break; } 
-            } 
-          } 
-          if (shouldSwitch) { 
-            rows[i].parentNode.insertBefore(rows[i + 1], rows[i]); 
-            switching = true; 
-            switchcount++; 
-          } else if (switchcount === 0 && dir === "asc") { 
-            dir = "desc"; 
-            switching = true; 
-          } 
-        } 
-      } 
-    </script> 
-  </body> 
-</html> 
- 
- 
------- 
- 
-===== tableau 124 ===== 
- 
- 
-<html> 
-  <head> 
-    <title>Compétences — Corps à corps (Version claire)</title> 
-    <style> 
-      body { 
-        font-family: Arial, sans-serif; 
-        margin: 10px; 
-        background-color: #ffffff; 
-        color: #000000; 
-      } 
-      h3 { text-align: center; } 
-      .table-container { width: 100%; overflow-x: auto; } 
-      table { 
-        width: 100%; 
-        border-collapse: collapse; 
-        font-size: 15px; 
-        min-width: 800px; 
-      } 
-      th, td { 
-        padding: 8px; 
-        border: 1px solid #ccc; 
-        text-align: left; 
-      } 
-      th { 
-        background-color: #f2f2f2; 
-        cursor: pointer; 
-      } 
-      tbody tr:nth-child(odd) { background-color: #fafafa; } 
-      tbody tr:nth-child(even) { background-color: #ffffff; } 
-    </style> 
-  </head> 
-  <body> 
-    <h3>Gestion des compétences — Corps à corps (Version claire)</h3> 
- 
-    <div class="table-container"> 
-      <table id="competences"> 
-        <thead> 
-          <tr> 
-            <th onclick="sortTable(0)">Nom de l'effet</th> 
-            <th onclick="sortTable(1)">Icône</th> 
-            <th onclick="sortTable(2)">Durée</th> 
-            <th onclick="sortTable(3)">Description</th> 
-          </tr> 
-        </thead> 
-        <tbody> 
-          <tr><td>phare</td><td></td><td>12h</td><td>wafon</td></tr> 
-          <tr><td>Adrénaline</td><td></td><td>48h</td><td>Empêche d'interagir avec un Marchand.</td></tr> 
-          <tr><td>Boue</td><td>🌧️</td><td>48h</td><td>Diminue la Force de 1.</td></tr> 
-          <tr><td>Corruption des plantes</td><td>🍃</td><td>48h</td><td>Augmente le risque que le matériel contenant des plantes (Adonis) se casse.</td></tr> 
-          <tr><td>Corruption du Bois</td><td>🌲</td><td>48h</td><td>Augmente le risque que le matériel contenant du Bois (ou du Bois Pétrifié) se casse.</td></tr> 
-          <tr><td>Corruption du Bronze</td><td>🥉</td><td>48h</td><td>Augmente le risque que le matériel contenant du Bronze se casse.</td></tr> 
-          <tr><td>Corruption du Cuir</td><td>👞</td><td>48h</td><td>Augmente le risque que le matériel contenant du Cuir se casse.</td></tr> 
-          <tr><td>Corruption du métal</td><td>🔩</td><td>48h</td><td>Augmente le risque que le matériel contenant du métal (Bronze, Nickel) se casse.</td></tr> 
-          <tr><td>Diamant</td><td>💎</td><td>48h</td><td>Diminue la Magie de 1.</td></tr> 
-          <tr><td>Eau</td><td>💧</td><td>48h</td><td>Diminue les Mouvements de 1.</td></tr> 
-          <tr><td>Feu</td><td>🔥</td><td>48h</td><td>Diminue l'Endurance de 1.</td></tr> 
-          <tr><td>Lave</td><td>🌋</td><td>48h</td><td>Diminue les Actions de 1.</td></tr> 
-          <tr><td>Poison</td><td>☠️</td><td>—</td><td>Empêche la récupération (R) au prochain tour.</td></tr> 
-          <tr><td>Poison Magique</td><td>🧪</td><td>—</td><td>Empêche la récupération magique (RM) au prochain tour.</td></tr> 
-          <tr><td>Régénération</td><td>🌟</td><td>48h</td><td>Effet du sort Régénération.</td></tr> 
-          <tr><td>Ronce</td><td>🌿</td><td>48h</td><td>Diminue l'Agilité de 1.</td></tr> 
-          <tr><td>Sang</td><td>🩸</td><td>48h</td><td>Diminue Force Mentale de 1.</td></tr> 
-          <tr><td>Vol</td><td>🕊️</td><td>48h</td><td>Permet de se déplacer dans les airs.</td></tr> 
-          <tr><td>Maladresse</td><td>⚠️</td><td>24h</td><td>Retire X aux jets d'attaque.</td></tr> 
-          <tr><td>Vulnérabilité</td><td>🛡️</td><td>24h</td><td>Retire X aux jets de défense.</td></tr> 
-          <tr><td>Ralentissement</td><td>🐌</td><td>—</td><td>Retire X Mvt au début du prochain tour.</td></tr> 
-          <tr><td>Dextérité</td><td>🤸</td><td>24h</td><td>Ajoute X aux jets d'attaque.</td></tr> 
-          <tr><td>Protection</td><td>🛡️</td><td>24h</td><td>Ajoute X aux jets de défense.</td></tr> 
-          <tr><td>Acuité visuelle</td><td>👀</td><td>24h</td><td>Ajoute X en P.</td></tr> 
-          <tr><td>Aveuglement</td><td>😵</td><td>24h</td><td>Retire X en P.</td></tr> 
-          <tr><td>Furtivité</td><td>🕵️</td><td>24h</td><td>Un effet impactant les compétences de furtivité.</td></tr> 
-          <tr><td>Essouflement</td><td>💨</td><td>Immédiat</td><td>Ajoute immédiatement X Malus à la cible.</td></tr> 
-        </tbody> 
-      </table> 
-    </div> 
- 
-    <script> 
-      function sortTable(n) { 
-        const table = document.getElementById("competences"); 
-        let switching = true, dir = "asc", switchcount = 0; 
- 
-        while (switching) { 
-          switching = false; 
-          const rows = table.tBodies[0].rows; 
-          for (let i = 0; i < rows.length - 1; i++) { 
-            let shouldSwitch = false; 
-            const x = rows[i].getElementsByTagName("TD")[n].textContent.toLowerCase(); 
-            const y = rows[i + 1].getElementsByTagName("TD")[n].textContent.toLowerCase(); 
- 
-            if (dir === "asc") { 
-              if (x > y) { shouldSwitch = true; break; } 
-            } else { 
-              if (x < y) { shouldSwitch = true; break; } 
-            } 
-          } 
-          if (shouldSwitch) { 
-            rows[i].parentNode.insertBefore(rows[i + 1], rows[i]); 
-            switching = true; 
-            switchcount++; 
-          } else if (switchcount === 0 && dir === "asc") { 
-            dir = "desc"; 
-            switching = true; 
-          } 
-        } 
-      } 
-    </script> 
-  </body> 
-</html> 
- 
- 
-===== tableau 1234 ===== 
- 
- 
-<html> 
-  <head> 
-    <title>Compétences — Corps à corps (Responsive)</title> 
-    <style> 
-      body { 
-        font-family: Arial, sans-serif; 
-        margin: 10px; 
-      } 
-      h3 { 
-        text-align: center; 
-      } 
-      .table-container { 
-        width: 100%; 
-        overflow-x: auto; /* Permet le scroll horizontal sur mobile */ 
-      } 
-      table { 
-        width: 100%; 
-        border-collapse: collapse; 
-        font-size: 15px; 
-        min-width: 800px; /* Force le scroll si écran trop petit */ 
-      } 
-      th, td { 
-        padding: 8px; 
-        border: 1px solid #ccc; 
-        text-align: left; 
-      } 
-      th { 
-        background-color: #f2f2f2; 
-      } 
-      tbody tr:nth-child(odd) { 
-        background-color: #fafafa; 
-      } 
-      tbody tr:nth-child(even) { 
-        background-color: #ffffff; 
-      } 
-    </style> 
-  </head> 
-  <body> 
-    <h3>Gestion des compétences — Corps à corps (Responsive)</h3> 
- 
-    <div class="table-container"> 
-      <table> 
-        <thead> 
-          <tr> 
-            <th>Nom de l'effet</th> 
-            <th>Icône</th> 
-            <th>Durée</th> 
-            <th>Description</th> 
-          </tr> 
-        </thead> 
-        <tbody> 
-          <tr><td>Assomoir</td><td></td><td></td><td></td></tr> 
-          <tr><td>Adrénaline</td><td></td><td>48h</td><td>Empêche d'interagir avec un Marchand.</td></tr> 
-          <tr><td>Boue</td><td></td><td>48h</td><td>Diminue la Force de 1.</td></tr> 
-          <tr><td>Corruption des plantes</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant des plantes (Adonis) se casse.</td></tr> 
-          <tr><td>Corruption du Bois</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du Bois (ou du Bois Pétrifié) se casse.</td></tr> 
-          <tr><td>Corruption du Bronze</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du Bronze se casse.</td></tr> 
-          <tr><td>Corruption du Cuir</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du Cuir se casse.</td></tr> 
-          <tr><td>Corruption du métal</td><td></td><td>48h</td><td>Augmente le risque que le matériel contenant du métal (Bronze, Nickel) se casse.</td></tr> 
-          <tr><td>Diamant</td><td></td><td>48h</td><td>Diminue la Magie de 1.</td></tr> 
-          <tr><td>Eau</td><td></td><td>48h</td><td>Diminue les Mouvements de 1.</td></tr> 
-          <tr><td>Feu</td><td></td><td>48h</td><td>Diminue l'Endurance de 1.</td></tr> 
-          <tr><td>Lave</td><td></td><td>48h</td><td>Diminue les Actions de 1.</td></tr> 
-          <tr><td>Poison</td><td></td><td>—</td><td>Empêche la récupération (R) au prochain tour.</td></tr> 
-          <tr><td>Poison Magique</td><td></td><td>—</td><td>Empêche la récupération magique (RM) au prochain tour.</td></tr> 
-          <tr><td>Régénération</td><td></td><td>48h</td><td>Effet du sort Régénération.</td></tr> 
-          <tr><td>Ronce</td><td></td><td>48h</td><td>Diminue l'Agilité de 1.</td></tr> 
-          <tr><td>Sang</td><td></td><td>48h</td><td>Diminue Force Mentale de 1.</td></tr> 
-          <tr><td>Vol</td><td></td><td>48h</td><td>Permet de se déplacer dans les airs.</td></tr> 
-          <tr><td>Maladresse</td><td></td><td>24h</td><td>Retire X aux jets d'attaque.</td></tr> 
-          <tr><td>Vulnérabilité</td><td></td><td>24h</td><td>Retire X aux jets de défense.</td></tr> 
-          <tr><td>Ralentissement</td><td></td><td>—</td><td>Retire X Mvt au début du prochain tour.</td></tr> 
-          <tr><td>Dextérité</td><td></td><td>24h</td><td>Ajoute X aux jets d'attaque.</td></tr> 
-          <tr><td>Protection</td><td></td><td>24h</td><td>Ajoute X aux jets de défense.</td></tr> 
-          <tr><td>Acuité visuelle</td><td></td><td>24h</td><td>Ajoute X en P.</td></tr> 
-          <tr><td>Aveuglement</td><td></td><td>24h</td><td>Retire X en P.</td></tr> 
-          <tr><td>Furtivité</td><td></td><td>24h</td><td>Un effet impactant les compétences de furtivité.</td></tr> 
-          <tr><td>Essouflement</td><td></td><td>Immédiat</td><td>Ajoute immédiatement X Malus à la cible.</td></tr> 
-        </tbody> 
-      </table> 
-    </div> 
-  </body> 
-</html> 
- 
- 
-<html> 
-  <head> 
-    <title>Compétences — Corps à corps (Responsive)</title> 
-    <style> 
-      body { 
-        font-family: Arial, sans-serif; 
-        margin: 10px; 
-      } 
-      h3 { 
-        text-align: center; 
-      } 
-      .table-container { 
-        width: 100%; 
-        overflow-x: auto; 
-      } 
-      table { 
-        width: 100%; 
-        border-collapse: collapse; 
-        font-size: 15px; 
-        min-width: 900px; 
-      } 
-      th, td { 
-        padding: 8px; 
-        border: 1px solid #ccc; 
-        text-align: left; 
-      } 
-      th { 
-        background-color: #f2f2f2; 
-      } 
-      tbody tr:nth-child(odd) { 
-        background-color: #fafafa; 
-      } 
-      tbody tr:nth-child(even) { 
-        background-color: #ffffff; 
-      } 
-    </style> 
-  </head> 
-  <body> 
-    <h3>Gestion des compétences — Corps à corps (Responsive)</h3> 
- 
-    <div class="table-container"> 
-      <table> 
-        <thead> 
-          <tr> 
-            <th>Race</th> 
-            <th>Nom de sort</th> 
-            <th>Type</th> 
-            <th>Catégorie</th> 
-            <th>Coût</th> 
-            <th>Bonus / Malus sur la cible</th> 
-            <th>Effet cumulable</th> 
-            <th>Prix</th> 
-          </tr> 
-        </thead> 
- 
-        <tbody> 
-          <tr> 
-            <td></td> 
-            <td>Assomoir</td> 
-            <td></td> 
-            <td></td> 
-            <td></td> 
-            <td></td> 
-            <td></td> 
-            <td></td> 
-          </tr> 
- 
-          <tr> 
-            <td></td> 
-            <td>Adrénaline</td> 
-            <td></td> 
-            <td></td> 
-            <td></td> 
-            <td>Empêche d'interagir avec un Marchand (48h)</td> 
-            <td></td> 
-            <td></td> 
-          </tr> 
-        </tbody> 
-      </table> 
-    </div> 
-  </body> 
-</html> 
- 
- 
------- 
- 
-===== tableau 12345 ===== 
- 
- 
- 
-<html> 
-  <head> 
-    <title>Compétences — Corps à corps (Responsive)</title> 
-    <style> 
-      body { 
-        font-family: Arial, sans-serif; 
-        margin: 10px; 
-      } 
-      h3 { 
-        text-align: center; 
-      } 
-      .table-container { 
-        width: 100%; 
-        overflow-x: auto; 
-      } 
-      table { 
-        width: 100%; 
-        border-collapse: collapse; 
-        font-size: 15px; 
-        min-width: 1200px; 
-      } 
-      th, td { 
-        padding: 8px; 
-        border: 1px solid #ccc; 
-        text-align: left; 
-      } 
-      th { 
-        background-color: #f2f2f2; 
-      } 
-      tbody tr:nth-child(odd) { 
-        background-color: #fafafa; 
-      } 
-      tbody tr:nth-child(even) { 
-        background-color: #ffffff; 
-      } 
-    </style> 
-  </head> 
-  <body> 
-    <h3>Compétences — Corps à corps (Responsive)</h3> 
- 
-    <div class="table-container"> 
-      <table> 
-        <thead> 
-          <tr> 
-            <th>Race</th> 
-            <th>Nom de la compétence</th> 
-            <th>Type</th> 
-            <th>Catégorie</th> 
-            <th>Coût (PM)</th> 
-            <th>Bonus / Malus sur la cible</th> 
-            <th>Cible</th> 
-            <th>Portée</th> 
-            <th>Description</th> 
-            <th>Effet cumulable</th> 
-            <th>Prix</th> 
-          </tr> 
-        </thead> 
- 
-        <tbody> 
- 
-          <tr> 
-            <td>Communs</td> 
-            <td>Épuisement</td> 
-            <td>Technique</td> 
-            <td>Contact</td> 
-            <td>/</td> 
-            <td>Essouflement(X/2)</td> 
-            <td></td> 
-            <td>max 1</td> 
-            <td>Ne fait pas de dégâts. Jet de CC pur. Essouflement(X/2) où X est la différence des jets de dé.</td> 
-            <td></td> 
-            <td></td> 
-          </tr> 
- 
-          <tr> 
-            <td>Communs</td> 
-            <td>Attaque précise</td> 
-            <td>Technique</td> 
-            <td>Contact</td> 
-            <td>2 MP</td> 
-            <td>+4 pour toucher, -3 dégâts</td> 
-            <td></td> 
-            <td>max 1</td> 
-            <td>Bonus de +4 pour toucher, -3 aux dégâts.</td> 
-            <td></td> 
-            <td></td> 
-          </tr> 
- 
-          <tr> 
-            <td>Communs</td> 
-            <td>Attaque violente</td> 
-            <td>Technique</td> 
-            <td>Contact</td> 
-            <td>4 MP</td> 
-            <td>+2 dégâts, -6 pour toucher</td> 
-            <td></td> 
-            <td>max 1</td> 
-            <td>Malus de -6 pour toucher, bonus de +2 dégâts.</td> 
-            <td></td> 
-            <td></td> 
-          </tr> 
- 
-          <tr> 
-            <td>Communs</td> 
-            <td>Croc-en-jambe</td> 
-            <td>Technique</td> 
-            <td>Contact</td> 
-            <td>6 MP</td> 
-            <td>Ralentissement(x2D2)</td> 
-            <td></td> 
-            <td>max 1</td> 
-            <td>Applique Ralentissement(x2D2).</td> 
-            <td></td> 
-            <td></td> 
-          </tr> 
- 
-          <tr> 
-            <td>Communs</td> 
-            <td>Manchette</td> 
-            <td>Technique</td> 
-            <td>Contact</td> 
-            <td>2 MP</td> 
-            <td>Maladresse(X/2)</td> 
-            <td></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(X/2).</td> 
-            <td></td> 
-            <td></td> 
-          </tr> 
- 
-          <tr> 
-            <td>Communs</td> 
-            <td>Arme infusée</td> 
-            <td>Technique</td> 
-            <td>Contact</td> 
-            <td>8 MP</td> 
-            <td>+M/3 dégâts</td> 
-            <td></td> 
-            <td>max 1</td> 
-            <td>Ajoute un bonus de +M/3 dégâts.</td> 
-            <td></td> 
-            <td></td> 
-          </tr> 
- 
-        </tbody> 
-      </table> 
-    </div> 
-  </body> 
-</html> 
- 
-===== tableau 2345 ===== 
- 
- 
- 
-<html> 
-  <head> 
-    <title>Compétences — Techniques (Toutes races)</title> 
-    <style> 
-      body { font-family: Arial, sans-serif; margin: 10px; } 
-      h3 { text-align: center; } 
-      .table-container { width: 100%; overflow-x: auto; } 
-      table { width: 100%; border-collapse: collapse; min-width: 1200px; } 
-      th, td { padding: 8px; border: 1px solid #ccc; text-align: left; } 
-      th { background: #f2f2f2; } 
-      tbody tr:nth-child(odd) { background: #fafafa; } 
-      tbody tr:nth-child(even) { background: #fff; } 
-    </style> 
-  </head> 
- 
-  <body> 
-    <h3>Gestion des compétences — Techniques (Toutes races)</h3> 
- 
-    <div class="table-container"> 
-      <table> 
-        <thead> 
-          <tr> 
-            <th>Race</th> 
-            <th>Nom de la compétence</th> 
-            <th>Type</th> 
-            <th>Catégorie</th> 
-            <th>Coût (PM)</th> 
-            <th>Bonus / Malus sur la cible</th> 
-            <th>Cible</th> 
-            <th>Portée</th> 
-            <th>Description</th> 
-            <th>Effet cumulable</th> 
-            <th>Prix</th> 
-          </tr> 
-        </thead> 
- 
-        <tbody> 
- 
-          <!-- ================= COMMUNS ================= --> 
-          <tr><td>Communs</td><td>Epuisement</td><td>Technique</td><td>Contact</td><td>/</td><td>Essouflement(X/2)</td><td>Autre</td><td>max 1</td><td>Ne fait pas de dégâts. Jet de CC pur. Essouflement(X/2) où X est la différence des jets.</td><td>Non</td><td></td></tr> 
- 
-          <tr><td>Communs</td><td>Attaque précise</td><td>Technique</td><td>Contact</td><td>2 PM</td><td>+4 toucher, -3 dégâts</td><td>Autre</td><td>max 1</td><td>Bonus de +4 pour toucher, -3 dégâts.</td><td>Non</td><td></td></tr> 
- 
-          <tr><td>Communs</td><td>Attaque violente</td><td>Technique</td><td>Contact</td><td>4 PM</td><td>-6 toucher, +3 dégâts</td><td>Autre</td><td>max 1</td><td>Malus de -6 pour toucher, +3 dégâts.</td><td>Non</td><td></td></tr> 
- 
-          <tr><td>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>Applique Ralentissement(x2D2).</td><td>Non</td><td></td></tr> 
- 
-          <tr><td>Communs</td><td>Manchette</td><td>Technique</td><td>Contact</td><td>2 PM</td><td>Maladresse(X/2)</td><td>Autre</td><td>max 1</td><td>Jet de CC pur. Si touche : Maladresse(X/2) où X est la différence des jets.</td><td>Non</td><td></td></tr> 
- 
-          <tr><td>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>Non</td><td></td></tr> 
- 
-          <!-- ================= NAINS ================= --> 
-          <tr><td>Nains</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 (critique). Jet basé sur CC.</td><td>Non</td><td>200 po</td></tr> 
- 
-          <tr><td>Nains</td><td>Barbier</td><td>Technique</td><td>Contact</td><td>8 PM</td><td></td><td>Autre</td><td>max 1</td><td>Petites et grandes chirurgies des blessés.</td><td>Non</td><td>100 po</td></tr> 
- 
-          <tr><td>Nains</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 (mains nues uniquement).</td><td>Non</td><td>200 po</td></tr> 
- 
-          <tr><td>Nains</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>Bond au contact + dégâts magiques. Jet basé sur CC.</td><td>Non</td><td>300 po</td></tr> 
- 
-          <!-- ================= GEANTS ================= --> 
-          <tr><td>Géants</td><td>Uppercut</td><td>Technique</td><td>Contact</td><td>8 PM</td><td>+3 dégâts (critique)</td><td>Autre</td><td>max 1</td><td>Coup critique automatique (nouvelle règle). Jet basé sur CC.</td><td>Non</td><td>200 po</td></tr> 
- 
-          <tr><td>Géants</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.</td><td>Non</td><td>200 po</td></tr> 
- 
-          <!-- ================= OLYMPIENS ================= --> 
-          <tr><td>Olympiens</td><td>Désarmement</td><td>Technique</td><td>Contact</td><td>7 PM</td><td>+4</td><td>Autre</td><td>max 1</td><td>Désarme l’adversaire. Jet basé sur CC.</td><td>Non</td><td>200 po</td></tr> 
- 
-          <tr><td>Olympiens</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 (arme de mêlée requise).</td><td>Non</td><td>200 po</td></tr> 
- 
-          <!-- ================= HS ================= --> 
-          <tr><td>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>Bonus aux dégâts aux poings. Jet CC. Inflige poison + poison magique.</td><td>Non</td><td>200 po</td></tr> 
- 
-          <!-- ================= ELFES ================= --> 
-          <tr><td>Elfes</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 l’armure de tronc. Jet basé sur CC.</td><td>Non</td><td>200 po</td></tr> 
- 
-          <tr><td>Elfes</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 et se déplace d’1 case aléatoire.</td><td>Non</td><td>200 po</td></tr> 
- 
-        </tbody> 
- 
-      </table> 
-    </div> 
-  </body> 
-</html> 
- 
- 
-===== tableau 345 ===== 
- 
- 
- 
- 
-<html> 
-  <head> 
-    <title>Compétences — Corps à corps (Toutes races)</title> 
-    <style> 
-      body { font-family: Arial, sans-serif; margin: 10px; } 
-      h3 { text-align: center; } 
-      .table-container { width: 100%; overflow-x: auto; margin-top: 10px; } 
-      table { width: 100%; border-collapse: collapse; min-width: 1200px; } 
-      th, td { padding: 8px; border: 1px solid #ccc; text-align: left; } 
-      th { background: #f2f2f2; } 
-      tbody tr:nth-child(odd) { background: #fafafa; } 
-      tbody tr:nth-child(even) { background: #fff; } 
- 
-      /* Couleurs par race */ 
-      .Nain { color: red; font-weight: normal; } 
-      .Géant { color: saddlebrown; font-weight: normal; } 
-      .HS { color: darkgreen; font-weight: normal; } 
-      .Elfe { color: green; font-weight: normal; } 
-      .Olympien { color: darkorange; font-weight: normal; } 
-      .Lutin { color: purple; font-weight: normal; } 
-      .Communs { color: #555; font-weight: normal; } 
- 
-      /* Grisage pour races non sélectionnées */ 
-      .grise { color: #aaa !important; font-weight: normal !important; } 
-    </style> 
-  </head> 
- 
-  <body> 
-    <h3>Gestion des compétences — Techniques (Toutes races)</h3> 
- 
-    <!-- Menu de sélection de race --> 
-    <label for="raceSelect">Choisir une race :</label> 
-    <select id="raceSelect"> 
-      <option value="Toutes">Toutes</option> 
-      <option value="Communs">Communs</option> 
-      <option value="Nain">Nain</option> 
-      <option value="Géant">Géant</option> 
-      <option value="Olympien">Olympien</option> 
-      <option value="HS">HS</option> 
-      <option value="Elfe">Elfe</option> 
-    </select> 
- 
-    <div class="table-container"> 
-      <table id="competencesTable"> 
-        <thead> 
-          <tr> 
-            <th>Race</th> 
-            <th>Nom de la compétence</th> 
-            <th>Type</th> 
-            <th>Catégorie</th> 
-            <th>Coût (PM)</th> 
-            <th>Bonus / Malus sur la cible</th> 
-            <th>Cible</th> 
-            <th>Portée</th> 
-            <th>Description</th> 
-            <th>Effet cumulable</th> 
-            <th>Prix</th> 
-          </tr> 
-        </thead> 
- 
-        <tbody> 
-          <!-- ===== Exemple : Communs ===== --> 
-          <tr class="Communs"><td>Communs</td><td>Epuisement</td><td>Technique</td><td>Contact</td><td>/</td><td>Essouflement(X/2)</td><td>Autre</td><td>max 1</td><td>Ne fait pas de dégâts. Jet CC pur. Essouflement(X/2).</td><td></td><td></td></tr> 
-          <tr class="Communs"><td>Communs</td><td>Attaque précise</td><td>Technique</td><td>Contact</td><td>2 PM</td><td>+4 toucher, -3 dégâts</td><td>Autre</td><td>max 1</td><td>Bonus de +4 pour toucher, -3 dégâts.</td><td></td><td></td></tr> 
-          <tr class="Communs"><td>Communs</td><td>Attaque violente</td><td>Technique</td><td>Contact</td><td>4 PM</td><td>-6 toucher, +3 dégâts</td><td>Autre</td><td>max 1</td><td>Malus de -6 pour toucher, +3 dégâts.</td><td></td><td></td></tr> 
- 
-          <!-- ===== Exemple : Nains ===== --> 
-          <tr class="Nain"><td>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 (critique). Jet basé sur CC.</td><td></td><td>200 po</td></tr> 
-          <tr class="Nain"><td>Nain</td><td>Barbier</td><td>Technique</td><td>Contact</td><td>8 PM</td><td></td><td>Autre</td><td>max 1</td><td>Petites et grandes chirurgies des blessés.</td><td></td><td>100 po</td></tr> 
- 
-          <!-- ===== Géants ===== --> 
-          <tr class="Géant"><td>Géant</td><td>Uppercut</td><td>Technique</td><td>Contact</td><td>8 PM</td><td>+3 dégâts</td><td>Autre</td><td>max 1</td><td>Coup critique. Jet basé sur CC.</td><td></td><td>200 po</td></tr> 
-          <tr class="Géant"><td>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.</td><td></td><td>200 po</td></tr> 
- 
-          <!-- ===== Olympiens ===== --> 
-          <tr class="Olympien"><td>Olympien</td><td>Désarmement</td><td>Technique</td><td>Contact</td><td>7 PM</td><td>+4</td><td>Autre</td><td>max 1</td><td>Désarme l’adversaire. Jet basé sur CC.</td><td></td><td>200 po</td></tr> 
-          <tr class="Olympien"><td>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.</td><td></td><td>200 po</td></tr> 
- 
-          <!-- ===== HS ===== --> 
-          <tr class="HS"><td>HS</td><td>Griffes</td><td>Technique</td><td>Contact</td><td>6 PM</td><td>+3 + poison</td><td>Autre</td><td>max 1</td><td>Bonus aux dégâts aux poings. Jet CC. Inflige poison + poison magique.</td><td></td><td>200 po</td></tr> 
- 
-          <!-- ===== Elfes ===== --> 
-          <tr class="Elfe"><td>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 l’armure de tronc. Jet basé sur CC.</td><td></td><td>200 po</td></tr> 
-          <tr class="Elfe"><td>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 et se déplace d’1 case aléatoire.</td><td></td><td>200 po</td></tr> 
- 
-        </tbody> 
-      </table> 
-    </div> 
- 
-    <script> 
-      const select = document.getElementById("raceSelect"); 
-      const rows = document.querySelectorAll("#competencesTable tbody tr"); 
- 
-      select.addEventListener("change", () => { 
-        const chosenRace = select.value; 
- 
-        rows.forEach(row => { 
-          if (chosenRace === "Toutes") { 
-            row.classList.remove("grise"); 
-          } else { 
-            if (row.classList.contains(chosenRace)) { 
-              row.classList.remove("grise"); 
-            } else { 
-              row.classList.add("grise"); 
-            } 
-          } 
-        }); 
-      }); 
-    </script> 
-  </body> 
-</html> 
- 
-===== tableau 1234. ===== 
- 
- 
-<html> 
-  <head> 
-    <title>Compétences — Corps à corps (Toutes races)</title> 
-    <style> 
-      body { font-family: Arial, sans-serif; margin: 10px; } 
-      h3 { text-align: center; } 
-      .table-container { width: 100%; overflow-x: auto; margin-top: 10px; } 
-      table { width: 100%; border-collapse: collapse; min-width: 1200px; } 
-      th, td { padding: 8px; border: 1px solid #ccc; text-align: left; } 
-      th { background: #f2f2f2; } 
-      tbody tr:nth-child(odd) { background: #fafafa; } 
-      tbody tr:nth-child(even) { background: #fff; } 
- 
-      /* Couleur uniquement pour la cellule race */ 
-      td.race-Nain { color: red; } 
-      td.race-Géant { color: saddlebrown; } 
-      td.race-HS { color: darkgreen; } 
-      td.race-Elfe { color: green; } 
-      td.race-Olympien { color: darkorange; } 
-      td.race-Communs { color: #555; } 
- 
-      /* Grisage pour lignes non sélectionnées */ 
-      .grise td:not(.race-Communs) { color: #aaa; } 
-    </style> 
-  </head> 
- 
-  <body> 
-    <h3>Gestion des compétences — Techniques (Toutes races)</h3> 
- 
-    <label for="raceSelect">Choisir une race :</label> 
-    <select id="raceSelect"> 
-      <option value="Toutes">Toutes</option> 
-      <option value="Nain">Nain</option> 
-      <option value="Géant">Géant</option> 
-      <option value="Olympien">Olympien</option> 
-      <option value="HS">HS</option> 
-      <option value="Elfe">Elfe</option> 
-    </select> 
- 
-    <div class="table-container"> 
-      <table id="competencesTable"> 
-        <thead> 
-          <tr> 
-            <th>Race</th> 
-            <th>Nom de la compétence</th> 
-            <th>Type</th> 
-            <th>Catégorie</th> 
-            <th>Coût (PM)</th> 
-            <th>Bonus / Malus sur la cible</th> 
-            <th>Cible</th> 
-            <th>Portée</th> 
-            <th>Description</th> 
-            <th>Effet cumulable</th> 
-            <th>Prix</th> 
-          </tr> 
-        </thead> 
- 
-        <tbody> 
-          <!-- COMMUNS --> 
-          <tr class="Communs"><td class="race-Communs">Communs</td><td>Epuisement</td><td>Technique</td><td>Contact</td><td>/</td><td>Essouflement(X/2)</td><td>Autre</td><td>max 1</td><td>Ne fait pas de dégâts. Jet CC pur. Essouflement(X/2).</td><td></td><td></td></tr> 
-          <tr class="Communs"><td class="race-Communs">Communs</td><td>Attaque précise</td><td>Technique</td><td>Contact</td><td>2 PM</td><td>+4 toucher, -3 dégâts</td><td>Autre</td><td>max 1</td><td>Bonus de +4 pour toucher, -3 dégâts.</td><td></td><td></td></tr> 
- 
-          <!-- NAIN --> 
-          <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 (critique). Jet basé sur CC.</td><td></td><td>200 po</td></tr> 
- 
-          <!-- GEANT --> 
-          <tr class="Géant"><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</td><td>Autre</td><td>max 1</td><td>Coup critique. Jet basé sur CC.</td><td></td><td>200 po</td></tr> 
- 
-          <!-- OLYMPIEN --> 
-          <tr class="Olympien"><td class="race-Olympien">Olympien</td><td>Désarmement</td><td>Technique</td><td>Contact</td><td>7 PM</td><td>+4</td><td>Autre</td><td>max 1</td><td>Désarme l’adversaire. Jet basé sur CC.</td><td></td><td>200 po</td></tr> 
- 
-          <!-- HS --> 
-          <tr class="HS"><td class="race-HS">HS</td><td>Griffes</td><td>Technique</td><td>Contact</td><td>6 PM</td><td>+3 + poison</td><td>Autre</td><td>max 1</td><td>Bonus aux dégâts aux poings. Jet CC. Inflige poison + poison magique.</td><td></td><td>200 po</td></tr> 
- 
-          <!-- ELFE --> 
-          <tr class="Elfe"><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 l’armure de tronc. Jet basé sur CC.</td><td></td><td>200 po</td></tr> 
-        </tbody> 
-      </table> 
-    </div> 
- 
-    <script> 
-      const select = document.getElementById("raceSelect"); 
-      const rows = document.querySelectorAll("#competencesTable tbody tr"); 
- 
-      select.addEventListener("change", () => { 
-        const chosenRace = select.value; 
- 
-        rows.forEach(row => { 
-          const isCommun = row.classList.contains("Communs"); 
-          const isSelected = row.classList.contains(chosenRace); 
- 
-          // Communs restent visibles, la race sélectionnée normale, le reste grisé 
-          if (chosenRace === "Toutes" || isSelected || isCommun) { 
-            row.classList.remove("grise"); 
-          } else { 
-            row.classList.add("grise"); 
-          } 
-        }); 
-      }); 
-    </script> 
-  </body> 
-</html> 
- 
-===== tableau 123456 ===== 
- 
-<html> 
-<head> 
-  <meta charset="UTF-8"> 
-  <title>Compétences — Corps à corps (Toutes races)</title> 
-  <style> 
-    body { font-family: Arial, sans-serif; margin: 10px; } 
-    h3 { text-align: center; } 
-    .table-container { width: 100%; overflow-x: auto; margin-top: 10px; } 
-    table { width: 100%; border-collapse: collapse; min-width: 1200px; } 
-    th, td { padding: 8px; border: 1px solid #ccc; text-align: left; } 
-    th { background: #f2f2f2; } 
-    tbody tr:nth-child(odd) { background: #fafafa; } 
-    tbody tr:nth-child(even) { background: #fff; } 
- 
-    /* Couleurs par race (uniquement colonne race) */ 
-    td.race-Nain { color: red; } 
-    td.race-Géant { color: saddlebrown; } 
-    td.race-HS { color: darkgreen; } 
-    td.race-Elfe { color: green; } 
-    td.race-Olympien { color: darkorange; } 
-    td.race-Communs { color: #555; } 
- 
-    /* Grisage pour races non sélectionnées */ 
-    .grise td:not(.race-Communs) { color: #aaa !important; } 
-  </style> 
-</head> 
-<body> 
-<h3>Gestion des compétences — Techniques (Toutes races)</h3> 
- 
-<label for="raceSelect">Choisir une race :</label> 
-<select id="raceSelect"> 
-  <option value="Toutes">Toutes</option> 
-  <option value="Nain">Nain</option> 
-  <option value="Géant">Géant</option> 
-  <option value="Olympien">Olympien</option> 
-  <option value="HS">HS</option> 
-  <option value="Elfe">Elfe</option> 
-</select> 
- 
-<div class="table-container"> 
-  <table id="competencesTable"> 
-    <thead> 
-      <tr> 
-        <th>Race</th><th>Nom de la compétence</th><th>Type</th><th>Catégorie</th><th>Coût (PM)</th><th>Bonus / Malus sur la cible</th><th>Cible</th><th>Portée</th><th>Description</th><th>Effet cumulable</th><th>Prix</th> 
-      </tr> 
-    </thead> 
-    <tbody> 
-      <!-- Communs --> 
-      <tr class="Communs"><td class="race-Communs">Communs</td><td>Epuisement</td><td>Technique</td><td>Contact</td><td>/</td><td>Essouflement(X/2)</td><td>Autre</td><td>max 1</td><td>Ne fait pas de dégâts. Jet CC pur.</td><td></td><td></td></tr> 
-      <tr class="Communs"><td class="race-Communs">Communs</td><td>Attaque précise</td><td>Technique</td><td>Contact</td><td>2 PM</td><td>+4 toucher, -3 dégâts</td><td>Autre</td><td>max 1</td><td>Bonus de +4 pour toucher, -3 dégâts.</td><td></td><td></td></tr> 
- 
-      <!-- Nains --> 
-      <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 (critique). Jet CC.</td><td></td><td>200 po</td></tr> 
- 
-      <!-- Géants --> 
-      <tr class="Géant"><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</td><td>Autre</td><td>max 1</td><td>Coup critique. Jet CC.</td><td></td><td>200 po</td></tr> 
- 
-      <!-- Olympiens --> 
-      <tr class="Olympien"><td class="race-Olympien">Olympien</td><td>Désarmement</td><td>Technique</td><td>Contact</td><td>7 PM</td><td>+4</td><td>Autre</td><td>max 1</td><td>Désarme l’adversaire. Jet CC.</td><td></td><td>200 po</td></tr> 
- 
-      <!-- HS --> 
-      <tr class="HS"><td class="race-HS">HS</td><td>Griffes</td><td>Technique</td><td>Contact</td><td>6 PM</td><td>+3 + poison</td><td>Autre</td><td>max 1</td><td>Bonus aux dégâts. Jet CC. Inflige poison.</td><td></td><td>200 po</td></tr> 
- 
-      <!-- Elfes --> 
-      <tr class="Elfe"><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 l’armure de tronc. Jet CC.</td><td></td><td>200 po</td></tr> 
-    </tbody> 
-  </table> 
-</div> 
- 
-<script> 
-  const select = document.getElementById("raceSelect"); 
-  const rows = document.querySelectorAll("#competencesTable tbody tr"); 
- 
-  select.addEventListener("change", () => { 
-    const chosenRace = select.value; 
- 
-    rows.forEach(row => { 
-      const isCommun = row.classList.contains("Communs"); 
-      const isSelected = row.classList.contains(chosenRace); 
- 
-      if(chosenRace === "Toutes" || isCommun || isSelected) { 
-        row.classList.remove("grise"); 
-      } else { 
-        row.classList.add("grise"); 
-      } 
-    }); 
-  }); 
-</script> 
-</body> 
-</html> 
- 
-===== tableau corps à corps  ===== 
- 
- 
-<html> 
-<head> 
-  <meta charset="UTF-8"> 
-  <title>Compétences — Corps à corps (Toutes races)</title> 
-  <style> 
-    body { font-family: Arial, sans-serif; margin: 10px; } 
-    h3 { text-align: center; } 
-    .table-container { width: 100%; overflow-x: auto; margin-top: 10px; } 
-    table { width: 100%; border-collapse: collapse; min-width: 1200px; } 
-    th, td { padding: 8px; border: 1px solid #ccc; text-align: left; } 
-    th { background: #f2f2f2; } 
-    tbody tr:nth-child(odd) { background: #fafafa; } 
-    tbody tr:nth-child(even) { background: #fff; } 
- 
-    /* Couleurs par race (uniquement colonne race) */ 
-    td.race-Nain { color: red; } 
-    td.race-Géant { color: saddlebrown; } 
-    td.race-HS { color: darkgreen; } 
-    td.race-Elfe { color: green; } 
-    td.race-Olympien { color: darkorange; } 
-    td.race-Communs { color: #555; } 
- 
-    /* Grisage pour races non sélectionnées */ 
-    .grise td:not(.race-Communs) { color: #aaa !important; } 
-  </style> 
-</head> 
-<body> 
-<h3>Gestion des compétences — Techniques (Toutes races)</h3> 
- 
-<label for="raceSelect">Choisir une race :</label> 
-<select id="raceSelect"> 
-  <option value="Toutes">Toutes</option> 
-  <option value="Nain">Nain</option> 
-  <option value="Géant">Géant</option> 
-  <option value="Olympien">Olympien</option> 
-  <option value="HS">HS</option> 
-  <option value="Elfe">Elfe</option> 
-</select> 
- 
-<div class="table-container"> 
-  <table id="competencesTable"> 
-    <thead> 
-      <tr> 
-        <th>Race</th><th>Nom de la compétence</th><th>Type</th><th>Catégorie</th><th>Coût (PM)</th><th>Bonus / Malus sur la cible</th><th>Cible</th><th>Portée</th><th>Description</th><th>Effet cumulable</th><th>Prix</th> 
-      </tr> 
-    </thead> 
-    <tbody> 
-      <!-- ===== Communs ===== --> 
-      <tr class="Communs"><td class="race-Communs">Communs</td><td>Epuisement</td><td>Technique</td><td>Contact</td><td>/</td><td>Essouflement(X/2)</td><td>Autre</td><td>max 1</td><td>Ne fait pas de dégâts. Jet de CC pur. Essouflement(X/2).</td><td></td><td></td></tr> 
-      <tr class="Communs"><td class="race-Communs">Communs</td><td>Attaque précise</td><td>Technique</td><td>Contact</td><td>2 PM</td><td>+4 toucher, -3 dégâts</td><td>Autre</td><td>max 1</td><td>Bonus de +4 pour toucher, -3 dégâts.</td><td></td><td></td></tr> 
-      <tr class="Communs"><td class="race-Communs">Communs</td><td>Attaque violente</td><td>Technique</td><td>Contact</td><td>4 PM</td><td>-6 toucher, +3 dégâts</td><td>Autre</td><td>max 1</td><td>Malus de -6 pour toucher, +3 dégâts.</td><td></td><td></td></tr> 
-      <tr class="Communs"><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></td><td></td></tr> 
-      <tr class="Communs"><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. Maladresse(xX/2) si touche.</td><td></td><td></td></tr> 
-      <tr class="Communs"><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></td></tr> 
- 
-      <!-- ===== Nains ===== --> 
-      <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 (critique). Jet basé sur CC.</td><td></td><td>200 po</td></tr> 
-      <tr class="Nain"><td class="race-Nain">Nain</td><td>Barbier</td><td>Technique</td><td>Contact</td><td>8 PM</td><td></td><td>Autre</td><td>max 1</td><td>Petites et grandes chirurgies des blessés.</td><td></td><td>100 po</td></tr> 
-      <tr class="Nain"><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.</td><td></td><td>200 po</td></tr> 
-      <tr class="Nain"><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>Déplace immédiatement le personnage et inflige des dégâts magiques.</td><td></td><td>300 po</td></tr> 
- 
-      <!-- ===== Géants ===== --> 
-      <tr class="Géant"><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</td><td>Autre</td><td>max 1</td><td>Coup critique. Jet basé sur CC.</td><td></td><td>200 po</td></tr> 
-      <tr class="Géant"><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.</td><td></td><td>200 po</td></tr> 
- 
-      <!-- ===== Olympiens ===== --> 
-      <tr class="Olympien"><td class="race-Olympien">Olympien</td><td>Désarmement</td><td>Technique</td><td>Contact</td><td>7 PM</td><td>+4</td><td>Autre</td><td>max 1</td><td>Désarme l’adversaire. Jet basé sur CC.</td><td></td><td>200 po</td></tr> 
-      <tr class="Olympien"><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.</td><td></td><td>200 po</td></tr> 
- 
-      <!-- ===== HS ===== --> 
-      <tr class="HS"><td class="race-HS">HS</td><td>Griffes</td><td>Technique</td><td>Contact</td><td>6 PM</td><td>+3 + poison</td><td>Autre</td><td>max 1</td><td>Bonus aux dégâts. Jet CC. Inflige poison + poison magique.</td><td></td><td>200 po</td></tr> 
- 
-      <!-- ===== Elfes ===== --> 
-      <tr class="Elfe"><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 l’armure de tronc. Jet CC.</td><td></td><td>200 po</td></tr> 
-      <tr class="Elfe"><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 et se déplace d’1 case aléatoire.</td><td></td><td>200 po</td></tr> 
-    </tbody> 
-  </table> 
-</div> 
- 
-<script> 
-  const select = document.getElementById("raceSelect"); 
-  const rows = document.querySelectorAll("#competencesTable tbody tr"); 
- 
-  select.addEventListener("change", () => { 
-    const chosenRace = select.value; 
- 
-    rows.forEach(row => { 
-      const isCommun = row.classList.contains("Communs"); 
-      const isSelected = row.classList.contains(chosenRace); 
- 
-      if(chosenRace === "Toutes" || isCommun || isSelected) { 
-        row.classList.remove("grise"); 
-      } else { 
-        row.classList.add("grise"); 
-      } 
-    }); 
-  }); 
-</script> 
-</body> 
-</html> 
- 
- 
brouillon.1776394879.txt.gz · Dernière modification : 2026/04/17 05:01 de nanaki