{{!-- En-tête : acteur + domaine --}}
{{!-- Zone dés --}}
{{#each diceResults as |die|}}
{{die}}
{{/each}}
{{#if useFortune}}+8{{/if}}
{{!-- Formule détaillée --}}
{{localize "CELESTOPOL.Roll.formula"}} :
{{#if useFortune}}
1d8
+
8
{{else}}
{{nbDice}}d8
{{/if}}
=
{{diceSum}}
{{#if useFortune}}
+
8
{{/if}}
{{#if skillValue}}
+
{{skillValue}}
{{/if}}
{{#if woundMalus}}
−
{{abs woundMalus}}
{{/if}}
{{#if armorMalus}}
−
🛡{{abs armorMalus}}
{{/if}}
{{#if modifier}}
{{#if (gt modifier 0)}}+{{else}}−{{/if}}
{{abs modifier}}
{{/if}}
{{#if aspectMod}}
{{#if (gt aspectMod 0)}}+{{else}}−{{/if}}
✦{{abs aspectMod}}
{{/if}}
{{#if factionAspectBonus}}
+
⚑{{factionAspectBonus}}
{{/if}}
{{#if situationMod}}
{{#if (gt situationMod 0)}}+{{else}}−{{/if}}
◈{{abs situationMod}}
{{/if}}
=
{{total}}
{{!-- Seuil et marge (masqué en opposition) --}}
{{#unless isOpposition}}
vs
{{difficultyLabel}}
{{#unless isCombat}}({{difficultyValue}}){{/unless}}
{{#if margin}}
{{#if marginAbove}}+{{/if}}{{margin}}
{{/if}}
{{/unless}}
{{!-- Infos bonus (Destin, Fortune, Aspect) --}}
{{#if useDestin}}
✦ {{localize "CELESTOPOL.Roll.usedDestin"}}
{{/if}}
{{#if useFortune}}
⚜ {{localize "CELESTOPOL.Roll.usedFortune"}}
{{/if}}
{{#if puiserRessources}}
💪 {{localize "CELESTOPOL.Roll.usedPuiser"}}
{{/if}}
{{#if armorMalus}}
🛡 {{localize "CELESTOPOL.Roll.armorMalus"}} (−{{abs armorMalus}})
{{/if}}
{{#if factionAspectBonus}}
⚑ {{factionAspectLabel}} (+{{factionAspectBonus}})
{{/if}}
{{!-- Résultat du Dé de la Lune (narratif) --}}
{{#if hasMoonDie}}
{{moonFaceSymbol}}
{{moonFaceLabel}}
{{moonResultLabel}}
{{moonResultDesc}}
{{/if}}
{{!-- Bandeau résultat --}}
{{#if autoSuccess}}
★
{{localize "CELESTOPOL.Roll.autoSuccess"}}
{{else if isOpposition}}
⚔
{{localize "CELESTOPOL.Roll.opposition"}}
{{localize "CELESTOPOL.Roll.oppositionResolved"}}
{{else if isTie}}
⚖
{{localize "CELESTOPOL.Combat.tie"}}
{{localize "CELESTOPOL.Combat.tieDesc"}}
{{else if isSuccess}}
✦
{{localize "CELESTOPOL.Roll.success"}}
{{#if isCombat}}
{{#if isRangedDefense}}
{{localize "CELESTOPOL.Combat.rangedDefenseSuccess"}}
{{else}}
{{localize "CELESTOPOL.Combat.successHit"}}
{{/if}}
{{/if}}
{{else if isFailure}}
✖
{{localize "CELESTOPOL.Roll.failure"}}
{{#if isCombat}}
{{#if (eq weaponType "melee")}}
{{localize "CELESTOPOL.Combat.failureHit"}}
{{else if isRangedDefense}}
{{localize "CELESTOPOL.Combat.rangedDefenseFailure"}}
{{else}}
{{localize "CELESTOPOL.Combat.distanceNoWound"}}
{{/if}}
{{/if}}
{{/if}}
{{#if hasDamageSummary}}
{{incomingWoundsDisplay}}
{{localize "CELESTOPOL.Combat.damageUnit"}}
{{#if hasVariableDamage}}
{{localize "CELESTOPOL.Combat.damageManual"}}
{{else}}
{{#if targetActorId}}
{{localize "CELESTOPOL.Combat.targetLabel"}} : {{targetActorName}}
{{localize "CELESTOPOL.Combat.damageArmorReduction"}} : −{{selectedTargetProtection}}
{{localize "CELESTOPOL.Combat.damageApplied"}} : {{selectedTargetAppliedWounds}}
{{else if availableTargets.length}}
{{else}}
{{localize "CELESTOPOL.Combat.noCharacterTargetAvailable"}}
{{/if}}
{{/if}}
{{/if}}
{{!-- Blessure auto-cochée (résistance ratée ou combat mêlée raté) --}}
{{#if woundTaken}}
🩹
{{#if isCombat}}{{#if isRangedDefense}}{{localize "CELESTOPOL.Combat.rangedDefensePlayerWounded"}}{{else}}{{localize "CELESTOPOL.Combat.playerWounded"}}{{/if}}{{else}}{{localize "CELESTOPOL.Roll.woundTaken"}}{{/if}}
{{/if}}