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:
@@ -13,29 +13,21 @@
|
||||
</span>
|
||||
{{#if woundLabel}}<span class="wound-info">⚠ {{woundLabel}}</span>{{/if}}
|
||||
</div>
|
||||
<div class="moon-badge" title="{{moonPhaseLabel}}">
|
||||
<span class="moon-sym">{{moonSymbol}}</span>
|
||||
{{#if moonBonus}}<span class="moon-bon">+{{moonBonus}}</span>{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{!-- Zone dés --}}
|
||||
<div class="dice-zone">
|
||||
{{#each diceResults as |die|}}
|
||||
<span class="die-face d6 {{#if (eq die 6)}}max{{/if}}{{#if (eq die 1)}}min{{/if}}">{{die}}</span>
|
||||
<span class="die-face d8 {{#if (eq die 8)}}max{{/if}}{{#if (eq die 1)}}min{{/if}}">{{die}}</span>
|
||||
{{/each}}
|
||||
</div>
|
||||
|
||||
{{!-- Formule détaillée --}}
|
||||
<div class="formula-line">
|
||||
<span class="fl-label">{{localize "CELESTOPOL.Roll.formula"}} :</span>
|
||||
<span class="fl-ndice">{{nbDice}}d6</span>
|
||||
<span class="fl-ndice">{{nbDice}}d8</span>
|
||||
<span class="fl-eq"> = </span>
|
||||
<span class="fl-sum">{{diceSum}}</span>
|
||||
{{#if moonBonus}}
|
||||
<span class="fl-op">+</span>
|
||||
<span class="fl-moon" title="{{moonPhaseLabel}}">{{moonSymbol}}{{moonBonus}}</span>
|
||||
{{/if}}
|
||||
{{#if modifier}}
|
||||
<span class="fl-op">{{#if (gt modifier 0)}}+{{else}}−{{/if}}</span>
|
||||
<span class="fl-mod">{{abs modifier}}</span>
|
||||
@@ -69,6 +61,18 @@
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
{{!-- Résultat du Dé de la Lune (narratif) --}}
|
||||
{{#if hasMoonDie}}
|
||||
<div class="moon-die-result {{moonResultClass}}">
|
||||
<span class="moon-die-face">{{moonFaceSymbol}}</span>
|
||||
<div class="moon-die-info">
|
||||
<span class="moon-die-phase">{{moonFaceLabel}}</span>
|
||||
<span class="moon-die-type">{{moonResultLabel}}</span>
|
||||
<span class="moon-die-desc">{{moonResultDesc}}</span>
|
||||
</div>
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
{{!-- Bandeau résultat --}}
|
||||
<div class="roll-result-banner {{resultClass}}">
|
||||
{{#if isCriticalSuccess}}
|
||||
|
||||
Reference in New Issue
Block a user