Fix formule de dés : 2d8 de base (règles Célestopol)

Correction majeure de la mécanique de jet selon les règles :

- Formule : 2d8 + Spécialisation + modificateurs (blessures/aspect/manual)
  (vs. ancienne formule erronée : Nd6 pool variable)
- Dé de la Lune : 1d8 narratif optionnel (résultat 1-8 → Triomphe /
  Brio / Contrecoup / Catastrophe) — pas un bonus numérique
- Destin : disponible uniquement jauge pleine (lvl=8), donne 3d8,
  vide la jauge entière après usage
- system.mjs : MOON_DIE_FACES (tableau 1-8) + MOON_RESULT_TYPES
- roll.mjs : logique complète réécrite (2d8, lune séparée, destin reset)
- character/npc.mjs : prefs.rollMoonDie + destGaugeFull
- roll-dialog.hbs : sans grille lune, checkbox dé lune, destin conditionnel
- chat-message.hbs : résultat dé lune narratif (phase + type + desc),
  dés .d8, suppression moonSymbol/moonBonus header
- roll.less : .form-moon-row, .moon-die-result avec couleurs Triomphe/
  Brio/Contrecoup/Catastrophe
- lang/fr.json : Moon.triomphe/brio/contrecoup/catastrophe + Full descs,
  Roll.rollMoonDie/destGaugeFull/destGaugeEmpty/baseDice

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-03-29 16:19:04 +02:00
parent ad85ecf4bf
commit 54eacf6afc
8 changed files with 308 additions and 258 deletions

View File

@@ -103,7 +103,6 @@
},
"Roll": {
"clickToRoll": "Cliquer pour lancer",
"moonPhase": "Phase de lune",
"difficulty": "Difficulté",
"modifier": "Modificateur",
"nbDice": "Nombre de dés",
@@ -112,29 +111,29 @@
"failure": "ÉCHEC",
"criticalSuccess": "Succès critique !",
"criticalFailure": "Échec critique !",
"moonBonus": "Bonus de lune",
"title": "Jet de dés",
"roll": "Lancer !",
"rollTitle": "Lancer les dés",
"aspect": "Modificateur d'Aspect",
"aspect": "Aspect",
"woundMalus": "Malus de blessures",
"diceSum": "Somme des dés",
"margin": "Marge",
"above": "au-dessus du seuil",
"below": "en dessous du seuil",
"destin": "Dépenser 1 Destin",
"destinBonus": "+2 dés",
"destinAvailable": "disponible(s)",
"destinNone": "Aucun Destin disponible",
"destin": "Utiliser le Destin",
"destinBonus": "3d8 au lieu de 2d8",
"destGaugeFull": "Jauge pleine — vider pour 3d8",
"destGaugeEmpty": "Jauge vide",
"usedAspect": "Aspect utilisé",
"usedDestin": "Destin dépensé",
"usedDestin": "Destin utilisé (jauge vidée)",
"criticalSuccessDesc": "Marge ≥ 5 — résultat exceptionnel !",
"criticalFailureDesc": "Marge ≤ 5 — résultat désastreux !",
"woundLevel": "Niveau de blessures",
"diceBreakdown": "Détail du jet",
"threshold": "Seuil",
"nbDiceBase": "Dés de base",
"baseDice": "2d8 de base",
"formula": "Formule",
"rollMoonDie": "Lancer le Dé de la Lune",
"moonDieResult": "Dé de la Lune",
"visibility": "Visibilité",
"visibilityPublic": "Public",
"visibilityGM": "MJ uniquement",
@@ -149,7 +148,15 @@
"lunevoutee": "Lune Voûtée",
"derniercroissant": "Dernier Croissant",
"dernierquartier": "Dernier Quartier",
"pleinelune": "Pleine Lune"
"pleinelune": "Pleine Lune",
"triomphe": "Triomphe",
"triompheFull": "Succès critique, regain d'1 utilisation d'Anomalie, ou perte d'1 Spleen",
"brio": "Brio",
"brioFull": "Info ou avantage significatif, gain de 2 Destin, ou +4 au prochain jet",
"contrecoup": "Contrecoup",
"contrecoupFull": "Complication négative significative, perte de 2 Destin, ou 4 au prochain jet",
"catastrophe": "Catastrophe",
"catastropheFull": "Échec catastrophique, perte d'1 utilisation d'Anomalie, ou gain d'1 Spleen"
},
"Difficulty": {
"unknown": "Aucun seuil",