diff --git a/module/rdd-resolution-table.js b/module/rdd-resolution-table.js index bb0a37c9..269043bb 100644 --- a/module/rdd-resolution-table.js +++ b/module/rdd-resolution-table.js @@ -1,6 +1,7 @@ import { ChatUtility } from "./chat-utility.js"; import { Misc } from "./misc.js"; import { RdDDice } from "./rdd-dice.js"; +import { ReglesOptionelles } from "./regles-optionelles.js"; /** * difficultés au delà de -10 @@ -119,8 +120,11 @@ export class RdDResolutionTable { rolled.finalLevel = finalLevel; rolled.bonus = rollData.bonus; rolled.factorHtml = Misc.getFractionHtml(rollData.diviseurSignificative); - rolled.niveauNecessaire = this.findNiveauNecessaire(caracValue, rolled.roll ); - rolled.ajustementNecessaire = rolled.niveauNecessaire - finalLevel; + + if (ReglesOptionelles.isUsing("afficher-colonnes-reussite")){ + rolled.niveauNecessaire = this.findNiveauNecessaire(caracValue, rolled.roll); + rolled.ajustementNecessaire = rolled.niveauNecessaire - finalLevel; + } return rolled; } diff --git a/module/rdd-roll-resolution-table.js b/module/rdd-roll-resolution-table.js index 271e6a05..91ba953b 100644 --- a/module/rdd-roll-resolution-table.js +++ b/module/rdd-roll-resolution-table.js @@ -51,8 +51,7 @@ export class RdDRollResolutionTable extends Dialog { content: html, buttons: { 'lancer-fermer': { label: 'Lancer les dés et fermer', callback: html => this.onLancerFermer() } - }, - default: 'lancer' + } }; super(conf, { classes: ["rdddialog"], width: 800, height: 800, 'z-index': 99999 }); diff --git a/module/regles-optionelles.js b/module/regles-optionelles.js index 6b2d1955..b09a8016 100644 --- a/module/regles-optionelles.js +++ b/module/regles-optionelles.js @@ -10,6 +10,7 @@ const listeReglesOptionelles = [ { name: 'astrologie', group: 'Règles de générales', descr: "Appliquer les ajustements astrologiques aux jets de chance et aux rituels", default: true }, { name: 'afficher-prix-joueurs', group: 'Règles de générales', descr: "Afficher le prix de l'équipement des joueurs", default: true }, { name: 'appliquer-fatigue', group: 'Règles de générales', descr: "Appliquer les règles de fatigue", default: true }, + { name: 'afficher-colonnes-reussite', group: 'Règles de générales', descr: "Afficher le nombre de colonnes de réussite ou d'échec", default: false }, ]; export class ReglesOptionelles extends FormApplication { diff --git a/styles/simple.css b/styles/simple.css index fa959565..3e134ea1 100644 --- a/styles/simple.css +++ b/styles/simple.css @@ -503,6 +503,11 @@ table {border: 1px solid #7a7971;} background:linear-gradient(30deg, rgba(61, 55, 93, 0.2), rgba(178, 179, 196, 0.1), rgba(59, 62, 63, 0.2), rgba(206, 204, 199, 0.1), rgba(61, 46, 49, 0.2)); } +.rdd-niveau-requis{ + font-size: 0.80rem; + text-align: right; +} + .table-resolution-carac { background-color: yellow; } diff --git a/templates/chat-infojet.html b/templates/chat-infojet.html index 9785ecfa..76227bb9 100644 --- a/templates/chat-infojet.html +++ b/templates/chat-infojet.html @@ -22,5 +22,7 @@
{{rolled.roll}} : {{rolled.quality}} - (Min.:{{numberFormat rolled.niveauNecessaire decimals=0 sign=true}}/{{numberFormat rolled.ajustementNecessaire decimals=0 sign=true}}) + {{#if rolled.ajustementNecessaire}} + (Réussite si {{numberFormat rolled.niveauNecessaire decimals=0 sign=true}} / avec niveau {{numberFormat rolled.ajustementNecessaire decimals=0 sign=true}}) + {{/if}}
\ No newline at end of file