From 8e565e3ca632ee04267ed799c6d697f15b695d48 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 1 May 2021 12:54:45 +0200 Subject: [PATCH 1/7] Aide tchat dans un dialogue --- module/rdd-commands.js | 32 ++++++++++++++------ templates/settings/dialog-aide-commands.html | 20 ++++++++++++ 2 files changed, 43 insertions(+), 9 deletions(-) create mode 100644 templates/settings/dialog-aide-commands.html diff --git a/module/rdd-commands.js b/module/rdd-commands.js index 0163d31e..996b6972 100644 --- a/module/rdd-commands.js +++ b/module/rdd-commands.js @@ -166,11 +166,25 @@ export class RdDCommands { } /* -------------------------------------------- */ - help(msg, table = undefined) { + async help(msg) { + this.help(msg, undefined); + } + async help(msg, table) { let list = [] this._buildSubTableHelp(list, table || this.commandsTable); - const messageAide = list.reduce((a, b) => a + '
  • ' + b); - RdDCommands._chatAnswer(msg, `Commandes disponibles`); + + let html = await renderTemplate("systems/foundryvtt-reve-de-dragon/templates/settings/dialog-aide-commands.html", { commands: list }); + let d = new Dialog( + { + title: "Commandes disponibles dans le tchat", + content: html, + buttons: {}, + }, + { + width: 600, height: 500, + }); + + d.render(true); } /* -------------------------------------------- */ @@ -221,23 +235,23 @@ export class RdDCommands { } let actors = canvas.tokens.controlled.map(it => it.actor).filter(it => it); - if (actors && actors.length > 0){ + if (actors && actors.length > 0) { let length = params.length; - let diff = Number(params[length-1]); - if (Number.isInteger(Number(diff))){ - length --; + let diff = Number(params[length - 1]); + if (Number.isInteger(Number(diff))) { + length--; } else { diff = 0; } const caracName = params[0]; - const compName = length>1 ? params.slice(1, length).reduce((a, b) => `${a} ${b}`): undefined; + const compName = length > 1 ? params.slice(1, length).reduce((a, b) => `${a} ${b}`) : undefined; for (let actor of actors) { await actor.rollCaracCompetence(caracName, compName, diff); } return; } - else{ + else { ui.notifications.warn("Sélectionnez au moins un personnage pour lancer les dés") } } diff --git a/templates/settings/dialog-aide-commands.html b/templates/settings/dialog-aide-commands.html new file mode 100644 index 00000000..8d39f597 --- /dev/null +++ b/templates/settings/dialog-aide-commands.html @@ -0,0 +1,20 @@ +

    Dés spéciaux

    + +

    Commandes disponibles

    + \ No newline at end of file From caeff1e82ab43d35de820ab10b258f17b3c33dd3 Mon Sep 17 00:00:00 2001 From: raphaelpieroni Date: Sat, 1 May 2021 16:45:53 +0200 Subject: [PATCH 2/7] Update gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 5fbfb325..f60e6d39 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .vscode/settings.json +.idea todo.txt todo.md From 94136b88797d41f400971ba656de73e6a84cdc61 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 29 Apr 2021 02:57:56 +0200 Subject: [PATCH 3/7] =?UTF-8?q?Jolis=20d=C3=A9s=20draconiques?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- icons/heures/hdragon.webp | Bin 0 -> 2116 bytes module/actor.js | 3 +- module/constants.js | 1 + module/de-draconique.js | 26 ------------ module/rdd-commands.js | 3 +- module/rdd-dice.js | 84 +++++++++++++++++++++++++++++++++++++- module/rdd-main.js | 9 +++- module/tmr-rencontres.js | 3 +- 8 files changed, 94 insertions(+), 35 deletions(-) create mode 100644 icons/heures/hdragon.webp create mode 100644 module/constants.js delete mode 100644 module/de-draconique.js diff --git a/icons/heures/hdragon.webp b/icons/heures/hdragon.webp new file mode 100644 index 0000000000000000000000000000000000000000..48659c684006b41c1f75af8fd13668768ee6c366 GIT binary patch literal 2116 zcmb`I=|9ws8peN<>`P+}HMYTIIS64gq_M<2lE}U`WGPF=*5tu>3PZNg3>s3l!I(6b z&{!(V7_u+fRkmVm6$v>$=e#)oz_~y7{pxyi-7l`|Yhz(%hTsAK2UDcAy|tbr4*&q* z<2(A#UbeJ0kK_aZP+`K+Go{zReY37g)YJz~MMMR{h;@Na%LDbvfl$>iBUdAK58O$) z@S4C45-|zST^MlWyMJlwXyQ+Qn%7F}tl~?!`{A-#-pwrZwy7dY!u!SEL= z2N@mw!*SarXtnU#GmrP&&(BsNwhoV)+1p+rTF>`{@gJzTW#d(O!vN}^MU_?EK5n6x z(gYA)Y98%v*bYTifCqzf`Q{Hh$HbK8LK7rqX!SW*c<7@_$J64`qgRs1*X4MP4pz`Y zlOfLHLoU2aqL^0o%}pQ0ABWj^l;J!mt;l0R+vf4&W+wVaR5e5eC5YvZIt8?<2(lLl z0~v;`2|3a#afWRVC?h)U0Z-UvD(i(Fcd^R?4oBOfn`pORz~6x>#0yFKAVAGI8-HS5 z0?;fntKag~_RQZ0CUJWPTRkfSuBqfTUTAN_mnq`f-|v$T0S+y-Ca!GHUR(KZeaXS- zaFvOhz5Z8W)F+{{lAXHpdWnM1QMCnw#Eui$`HrLTl_!4Q4LxMtT}a=IG)H6Xb6cg<=(egz5NY6_)u&PO=F zl2791I`E95{-trD0V}5P40aaW=j0H7yEH0qoJ(-=+r?$t3e#wh%&E?Rd zB%Q789{2rp9jzDfV5H3$ zx`YxeBe$!mDk4a=miY5D@70BeH0|ILsQw)~1x0GXI9CrKS+lfvw;B<*AemXuw9HxV z)#zJ;eD1!wb#WnO>hsEu!Jk)9rO*B(8 z(bjE|`Mu={0hSaOV)Gl*ROxzW*4$qk_Y+Z;Qb3BeTZhf^V6j=^D=I~5z656Kk}0D| z-O;~Ah#3+=p2oOSg#9?#vg8+*T{YObLXdZPpp|*&gZm7gJcZ&|KTEFns6wdA8Vm2S zFEE#q0Aiwj@Sea7@=@rjfU_2;;MD}ck&luoJ(CQIK1hUC!G;umAxlJ ztDW|%`KfC%mSN&&a8D|ibiwB#KKVm*V_OH;<10rWmkmkO`7|9R6Ku;jzZ6E@)H11# z9&Guj=5TIHS;=)Pqb@3q@@y-Vf3-_Pe40pQE@^fMtXD?2{*LvFDW^k=*JQ!3SsUJa zg-Z|S9A<(f0PtbrexmK1nzif1^csEqPS?L$ijTV{cwO3j-fL4mi{=tQ8s1C7C-Wt< z;Tk+B(*H#1os6|94vA%#C`zP^Uv7_Jg+qY#-LMenGy||@Z@GC{23-B)K!Cj-xAT2> zPMlUMDSH(#;mpzmz2t0^IG4@TQ$Tv}X$k-lb`fTOgu&4{wk5c~?Apmy#zZG0{5juN zZD6uqdB|A-*}zsVO6yz#zmR4D)uW~<4Bu@RU~;Fz22rLbgGju=+c0X5zfb4HeKN!I zBus$(J~dO!D6$sdbeghw?P7u4$Y%xMhpx$um@*DP=_bVBWW@)|hi`dfiqUN|o`Mzm zJU~&3pxsRA<&B0{_lGV$e^4roiu+`K%|<&w%7+!XZud)r5hs9C|yXc_;YjongZWo48-Oz-;*PXIztcZ z&4}kde!FA9nWHmLlDZ$p-zEYj>{Il8@MJeRT$MXIHZHIxM~=tv#QfgI`ibWeeY~38 zgg7TasB9z@Do0GX(l&R8fLD$;KHA=H*<1z(`WN7vt{8vDXpX{-(R{4>JQcZdfu|lx zdWwyi+>yaLe#5yBYiqlF#q3J|2TrOya7<*Gf@2zQf`NRHG5`WVhJ${uY|kmmzbHHh z0wlTpgFZ#PI%CAW#x@r~N^F^cpNghor1rfR40gI1QLL= 7) { // Rêve de Dragon ! diff --git a/module/constants.js b/module/constants.js new file mode 100644 index 00000000..708e4ab5 --- /dev/null +++ b/module/constants.js @@ -0,0 +1 @@ +export const SYSTEM_RDD = "foundryvtt-reve-de-dragon"; diff --git a/module/de-draconique.js b/module/de-draconique.js deleted file mode 100644 index 4cd5d6bd..00000000 --- a/module/de-draconique.js +++ /dev/null @@ -1,26 +0,0 @@ -import { RdDDice } from "./rdd-dice.js"; - -export class DeDraconique extends Roll{ - - static async ddr(rollMode=undefined) { - let ddr = new DeDraconique().evaluate(); - await RdDDice.show(ddr, rollMode); - return ddr; - } - - constructor(){ - super("1d8x8 - 0") - } - - evaluate() { - super.evaluate(); - const rerolls = Math.ceil(this.total / 8); - this.terms[this.terms.length - 1].number = rerolls; - this._total -= rerolls; - return this; - } - - async render(chatOptions) { - return super.render(chatOptions) - } -} \ No newline at end of file diff --git a/module/rdd-commands.js b/module/rdd-commands.js index 996b6972..f8b44405 100644 --- a/module/rdd-commands.js +++ b/module/rdd-commands.js @@ -1,6 +1,5 @@ /* -------------------------------------------- */ -import { DeDraconique } from "./de-draconique.js"; import { RdDItemCompetence } from "./item-competence.js"; import { Misc } from "./misc.js"; import { RdDCarac } from "./rdd-carac.js"; @@ -272,7 +271,7 @@ export class RdDCommands { /* -------------------------------------------- */ async rollDeDraconique(msg) { - let ddr = new DeDraconique().evaluate(); + let ddr = new Roll("1dr + 7").evaluate(); ddr.showDice = true; await RdDDice.showDiceSoNice(ddr); RdDCommands._chatAnswer(msg, `Lancer d'un Dé draconique: ${ddr.total}`); diff --git a/module/rdd-dice.js b/module/rdd-dice.js index 94df5543..03e74da4 100644 --- a/module/rdd-dice.js +++ b/module/rdd-dice.js @@ -1,15 +1,95 @@ import { ChatUtility } from "./chat-utility.js"; +import { SYSTEM_RDD } from "./constants.js"; +import { Misc } from "./misc.js"; + +const signeDragon = 'systems/foundryvtt-reve-de-dragon/icons/heures/hdragon.webp'; +const imgSigneDragon = ``; +const labelsDeDragon = ['1', '2', '3', '4', '5', '6', signeDragon, '0']; +const bumpsDeDragon = [, , , , , , signeDragon, ]; + +/** De7 pour les jets de rencontre */ +export class De7 extends Die { + /** @override */ + static DENOMINATION = "7"; + + static diceSoNiceData() { + return { type: "d7", labels: labelsDeDragon, bumpMaps: bumpsDeDragon, system: SYSTEM_RDD } + } + + constructor(termData) { + termData.faces = 8; + super(termData); + } + + evaluate() { + super.evaluate(); + this.explode("x=8"); + return this; + } + + get total() { + return this.values.filter(it => it != 8).reduce(Misc.sum(), 0); + } + + static getResultLabel(result) { + switch (result) { + case '7': return imgSigneDragon + } + return result; + } +} + +/** DeDraconique pour le D8 sans limite avec 8=>0 */ +export class DeDraconique extends Die { + static DENOMINATION = "r"; + + static diceSoNiceData() { + return { type: "dr", labels: labelsDeDragon, bumpMaps: bumpsDeDragon, system: SYSTEM_RDD } + } + + constructor(termData) { + termData.faces = 8; + super(termData); + } + + evaluate() { + super.evaluate(); + this.explode("x=7"); + return this; + } + + get total() { + return this.values.filter(it => it != 8).reduce(Misc.sum(), 0); + } + + static getResultLabel(result) { + switch (result) { + case '7': return imgSigneDragon + } + return result; + } +} export class RdDDice { + static init() { + CONFIG.Dice.terms[De7.DENOMINATION] = De7; + CONFIG.Dice.terms[DeDraconique.DENOMINATION] = DeDraconique; + } + + static diceSoNiceReady(dice3d) { + dice3d.addSystem({ id: SYSTEM_RDD, name: "Rêve de Dragon" }); + dice3d.addDicePreset(De7.diceSoNiceData()); + dice3d.addDicePreset(DeDraconique.diceSoNiceData()); + } /* -------------------------------------------- */ static async show(roll, rollMode = undefined) { - if (roll.showDice || game.settings.get("foundryvtt-reve-de-dragon", "dice-so-nice") == true) { + if (roll.showDice || game.settings.get(SYSTEM_RDD, "dice-so-nice") == true) { await this.showDiceSoNice(roll, rollMode); } return roll; } - + /* -------------------------------------------- */ static async showDiceSoNice(roll, rollMode = undefined) { if (game.modules.get("dice-so-nice") && game.modules.get("dice-so-nice").active) { diff --git a/module/rdd-main.js b/module/rdd-main.js index f76c177c..5e9cadcc 100644 --- a/module/rdd-main.js +++ b/module/rdd-main.js @@ -30,6 +30,7 @@ import { RdDHotbar } from "./rdd-hotbar-drop.js" import { EffetsDraconiques } from "./tmr/effets-draconiques.js"; import { RdDHerbes } from "./rdd-herbes.js"; import { RdDItem } from "./item.js"; +import { RdDDice } from "./rdd-dice.js"; /* -------------------------------------------- */ /* Foundry VTT Initialization */ @@ -171,6 +172,7 @@ Hooks.once("init", async function () { // préparation des différents modules RdDUtility.init(); + RdDDice.init(); RdDCommands.init(); RdDCombat.init(); RdDCombatManager.init(), @@ -230,7 +232,12 @@ Hooks.once("ready", function () { }); /* -------------------------------------------- */ -/* Foundry VTT Initialization */ +/* Dice-so-nice ready */ +/* -------------------------------------------- */ +Hooks.once('diceSoNiceReady', (dice3d) => RdDDice.diceSoNiceReady(dice3d)); + +/* -------------------------------------------- */ +/* Foundry VTT chat message */ /* -------------------------------------------- */ Hooks.on("chatMessage", (html, content, msg) => { if (content[0] == '/') { diff --git a/module/tmr-rencontres.js b/module/tmr-rencontres.js index 0a98c6cf..4c03dd19 100644 --- a/module/tmr-rencontres.js +++ b/module/tmr-rencontres.js @@ -1,4 +1,3 @@ -import { DeDraconique } from "./de-draconique.js"; import { Grammar } from "./grammar.js"; import { Misc } from "./misc.js"; import { TMRUtility } from "./tmr-utility.js"; @@ -382,7 +381,7 @@ export class TMRRencontres { /* -------------------------------------------- */ static async evaluerForceRencontre(rencontre) { if (TMRRencontres.isReveDeDragon(rencontre)) { - const ddr = await DeDraconique.ddr("selfroll") + const ddr = new Roll("1dr + 7").evaluate(); rencontre.force = 7 + ddr.total; } else { From 80b10cbbaa1c42f94952aae5e2764bdb857dd001 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 29 Apr 2021 23:17:29 +0200 Subject: [PATCH 4/7] =?UTF-8?q?Fix=20d=C3=A9=20dragon=20sans=20bords=20pou?= =?UTF-8?q?r=20tous?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pas uniquement pour le système rdd --- module/rdd-dice.js | 21 +++++++++++---------- styles/simple.css | 3 +++ 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/module/rdd-dice.js b/module/rdd-dice.js index 03e74da4..464a73f5 100644 --- a/module/rdd-dice.js +++ b/module/rdd-dice.js @@ -3,7 +3,7 @@ import { SYSTEM_RDD } from "./constants.js"; import { Misc } from "./misc.js"; const signeDragon = 'systems/foundryvtt-reve-de-dragon/icons/heures/hdragon.webp'; -const imgSigneDragon = ``; +const imgSigneDragon = ``; const labelsDeDragon = ['1', '2', '3', '4', '5', '6', signeDragon, '0']; const bumpsDeDragon = [, , , , , , signeDragon, ]; @@ -12,8 +12,8 @@ export class De7 extends Die { /** @override */ static DENOMINATION = "7"; - static diceSoNiceData() { - return { type: "d7", labels: labelsDeDragon, bumpMaps: bumpsDeDragon, system: SYSTEM_RDD } + static diceSoNiceData(system) { + return { type: "d7", labels: labelsDeDragon, bumpMaps: bumpsDeDragon, system: system } } constructor(termData) { @@ -33,7 +33,7 @@ export class De7 extends Die { static getResultLabel(result) { switch (result) { - case '7': return imgSigneDragon + case 7: return imgSigneDragon } return result; } @@ -43,8 +43,8 @@ export class De7 extends Die { export class DeDraconique extends Die { static DENOMINATION = "r"; - static diceSoNiceData() { - return { type: "dr", labels: labelsDeDragon, bumpMaps: bumpsDeDragon, system: SYSTEM_RDD } + static diceSoNiceData(system) { + return { type: "dr", labels: labelsDeDragon, bumpMaps: bumpsDeDragon, system: system } } constructor(termData) { @@ -64,7 +64,7 @@ export class DeDraconique extends Die { static getResultLabel(result) { switch (result) { - case '7': return imgSigneDragon + case 7: return imgSigneDragon } return result; } @@ -77,9 +77,10 @@ export class RdDDice { } static diceSoNiceReady(dice3d) { - dice3d.addSystem({ id: SYSTEM_RDD, name: "Rêve de Dragon" }); - dice3d.addDicePreset(De7.diceSoNiceData()); - dice3d.addDicePreset(DeDraconique.diceSoNiceData()); + for (const system of Object.keys(dice3d.DiceFactory.systems)) { + dice3d.addDicePreset(De7.diceSoNiceData(system)); + dice3d.addDicePreset(DeDraconique.diceSoNiceData(system)); + } } /* -------------------------------------------- */ diff --git a/styles/simple.css b/styles/simple.css index 3f9f5f67..84e3ca78 100644 --- a/styles/simple.css +++ b/styles/simple.css @@ -242,6 +242,9 @@ table {border: 1px solid #7a7971;} object-position: 50% 0; } +.dice-img { + border-width: 0; +} .button-img { vertical-align: baseline; width: 8%; From 06a79cba76efd3046ea1fd76a64e1b8f6e83252f Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Fri, 30 Apr 2021 00:51:07 +0200 Subject: [PATCH 5/7] =?UTF-8?q?D=C3=A9=20des=20heures?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit inutile, donc indispensable /roll 1dh --- icons/heures/hd01.webp | Bin 0 -> 2750 bytes icons/heures/hd02.webp | Bin 0 -> 4076 bytes icons/heures/hd03.webp | Bin 0 -> 3284 bytes icons/heures/hd04.webp | Bin 0 -> 3546 bytes icons/heures/hd05.webp | Bin 0 -> 4548 bytes icons/heures/hd06.webp | Bin 0 -> 3140 bytes icons/heures/hd07.webp | Bin 0 -> 3300 bytes icons/heures/hd08.webp | Bin 0 -> 2628 bytes icons/heures/hd09.webp | Bin 0 -> 2958 bytes icons/heures/hd10.webp | Bin 0 -> 3416 bytes icons/heures/hd11.webp | Bin 0 -> 2158 bytes icons/heures/hd12.webp | Bin 0 -> 3276 bytes module/rdd-dice.js | 51 +++++++++++++++++++++++++++++++++++++---- 13 files changed, 46 insertions(+), 5 deletions(-) create mode 100644 icons/heures/hd01.webp create mode 100644 icons/heures/hd02.webp create mode 100644 icons/heures/hd03.webp create mode 100644 icons/heures/hd04.webp create mode 100644 icons/heures/hd05.webp create mode 100644 icons/heures/hd06.webp create mode 100644 icons/heures/hd07.webp create mode 100644 icons/heures/hd08.webp create mode 100644 icons/heures/hd09.webp create mode 100644 icons/heures/hd10.webp create mode 100644 icons/heures/hd11.webp create mode 100644 icons/heures/hd12.webp diff --git a/icons/heures/hd01.webp b/icons/heures/hd01.webp new file mode 100644 index 0000000000000000000000000000000000000000..abf0f41c38541fb143751dd096f82fee5bc88c55 GIT binary patch literal 2750 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 E06~K>(*OVf literal 0 HcmV?d00001 diff --git a/icons/heures/hd02.webp b/icons/heures/hd02.webp new file mode 100644 index 0000000000000000000000000000000000000000..dad93fcc06b5a0d9b9d9b01e438727fd5d3d4cbb GIT binary patch literal 4076 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 literal 0 HcmV?d00001 diff --git a/icons/heures/hd03.webp b/icons/heures/hd03.webp new file mode 100644 index 0000000000000000000000000000000000000000..6983d86d05447feb6e6c89b57b140e01a0baa67d GIT binary patch literal 3284 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 ScPc->oSlr4mXZJf0000&^HFvH literal 0 HcmV?d00001 diff --git a/icons/heures/hd04.webp b/icons/heures/hd04.webp new file mode 100644 index 0000000000000000000000000000000000000000..284e3754271c24087f1eb48ae3515171884f18cc GIT binary patch literal 3546 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 UP7Usn2s$oNzyJUM000000GS4*LI3~& literal 0 HcmV?d00001 diff --git a/icons/heures/hd05.webp b/icons/heures/hd05.webp new file mode 100644 index 0000000000000000000000000000000000000000..f243eb93b8e8a109c7425048b0ee4f180b9fe9f9 GIT binary patch literal 4548 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 literal 0 HcmV?d00001 diff --git a/icons/heures/hd08.webp b/icons/heures/hd08.webp new file mode 100644 index 0000000000000000000000000000000000000000..abda8b9b781b53de99cee0e82fe8bcc81f6f7215 GIT binary patch literal 2628 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 literal 0 HcmV?d00001 diff --git a/icons/heures/hd09.webp b/icons/heures/hd09.webp new file mode 100644 index 0000000000000000000000000000000000000000..d9f665748f174895ebe206c48d7d2f6ac5edb311 GIT binary patch literal 2958 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 E0Ju+lMF0Q* literal 0 HcmV?d00001 diff --git a/icons/heures/hd10.webp b/icons/heures/hd10.webp new file mode 100644 index 0000000000000000000000000000000000000000..9ef3279d27c45962a4bb1a55a51b75332380421b GIT binary patch literal 3416 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 KAOHXW0002;LtSbB literal 0 HcmV?d00001 diff --git a/module/rdd-dice.js b/module/rdd-dice.js index 464a73f5..62ffcd9b 100644 --- a/module/rdd-dice.js +++ b/module/rdd-dice.js @@ -2,25 +2,37 @@ import { ChatUtility } from "./chat-utility.js"; import { SYSTEM_RDD } from "./constants.js"; import { Misc } from "./misc.js"; +function img(src) { + return `` +} + +function iconHeure(heure){ + if (heure<10) { + heure = '0'+heure; + } + return `systems/foundryvtt-reve-de-dragon/icons/heures/hd${heure}.webp` +} + const signeDragon = 'systems/foundryvtt-reve-de-dragon/icons/heures/hdragon.webp'; -const imgSigneDragon = ``; +const imgSigneDragon = img(signeDragon); const labelsDeDragon = ['1', '2', '3', '4', '5', '6', signeDragon, '0']; -const bumpsDeDragon = [, , , , , , signeDragon, ]; +const bumpsDeDragon = [, , , , , , signeDragon,]; +const signeHeure = 'systems/foundryvtt-reve-de-dragon/icons/heures/hd'; /** De7 pour les jets de rencontre */ export class De7 extends Die { /** @override */ static DENOMINATION = "7"; - + static diceSoNiceData(system) { return { type: "d7", labels: labelsDeDragon, bumpMaps: bumpsDeDragon, system: system } } - + constructor(termData) { termData.faces = 8; super(termData); } - + evaluate() { super.evaluate(); this.explode("x=8"); @@ -70,16 +82,45 @@ export class DeDraconique extends Die { } } +const imagesHeures = [1, 2, 3, 4, 5, 6, 7, 9, 9, 10, 11, 12].map(it => iconHeure(it)); + +/** De 12 avec les heures */ +export class DeHeure extends Die { + + /** @override */ + static DENOMINATION = "h"; + + static diceSoNiceData(system) { + return { + type: "dh", + labels: imagesHeures, + bumpMaps: imagesHeures, + system: system + } + } + + constructor(termData) { + termData.faces = 12; + super(termData); + } + + static getResultLabel(result) { + return img(imagesHeures[result]); + } +} + export class RdDDice { static init() { CONFIG.Dice.terms[De7.DENOMINATION] = De7; CONFIG.Dice.terms[DeDraconique.DENOMINATION] = DeDraconique; + CONFIG.Dice.terms[DeHeure.DENOMINATION] = DeHeure; } static diceSoNiceReady(dice3d) { for (const system of Object.keys(dice3d.DiceFactory.systems)) { dice3d.addDicePreset(De7.diceSoNiceData(system)); dice3d.addDicePreset(DeDraconique.diceSoNiceData(system)); + dice3d.addDicePreset(DeHeure.diceSoNiceData(system)); } } From a326e43ff65b07ff06e0d513e9793fdbb9b4999b Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 1 May 2021 15:53:26 +0200 Subject: [PATCH 6/7] =?UTF-8?q?Utiliser=20des=20polices=20pour=20les=20d?= =?UTF-8?q?=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Afin de ne pas avoir de soucis de couleurs --- fonts/heures_draconiques.ttf | Bin 18951 -> 0 bytes fonts/heuresdraconiques2.ttf | Bin 0 -> 14824 bytes fonts/heuresdraconiques2.woff | Bin 0 -> 6440 bytes fonts/heuresdraconiques2.woff2 | Bin 0 -> 5648 bytes icons/heures/hdragon.webp | Bin 2116 -> 0 bytes module/rdd-calendrier.js | 4 ++-- module/rdd-dice.js | 42 ++++++++++++++++++++------------- styles/simple.css | 13 ++++++---- 8 files changed, 36 insertions(+), 23 deletions(-) delete mode 100644 fonts/heures_draconiques.ttf create mode 100644 fonts/heuresdraconiques2.ttf create mode 100644 fonts/heuresdraconiques2.woff create mode 100644 fonts/heuresdraconiques2.woff2 delete mode 100644 icons/heures/hdragon.webp diff --git a/fonts/heures_draconiques.ttf b/fonts/heures_draconiques.ttf deleted file mode 100644 index 2200a65e5b66d79d108179d3552af900201544b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18951 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 diff --git a/fonts/heuresdraconiques2.ttf b/fonts/heuresdraconiques2.ttf new file mode 100644 index 0000000000000000000000000000000000000000..93828e8980cf5da5def3612f7f6069b8c3a0a0cd GIT binary patch literal 14824 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 ap_%FWnxq7_`Gz9RY;mX+YNG^b81O%ipcX&? literal 0 HcmV?d00001 diff --git a/fonts/heuresdraconiques2.woff2 b/fonts/heuresdraconiques2.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..96e35cc0681bf52e11161f79f1b1350c4ec05769 GIT binary patch literal 5648 zcmV+r7VqhIPew8T0RR9102UAc4FCWD06HK502R3a0RR9100000000000000000000 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 } -function iconHeure(heure){ - if (heure<10) { - heure = '0'+heure; +function iconHeure(heure) { + if (heure < 10) { + heure = '0' + heure; } return `systems/foundryvtt-reve-de-dragon/icons/heures/hd${heure}.webp` } +const imagesHeures = [1, 2, 3, 4, 5, 6, 7, 9, 9, 10, 11, 12].map(it => iconHeure(it)); -const signeDragon = 'systems/foundryvtt-reve-de-dragon/icons/heures/hdragon.webp'; -const imgSigneDragon = img(signeDragon); -const labelsDeDragon = ['1', '2', '3', '4', '5', '6', signeDragon, '0']; -const bumpsDeDragon = [, , , , , , signeDragon,]; -const signeHeure = 'systems/foundryvtt-reve-de-dragon/icons/heures/hd'; +const imgSigneDragon = img(imagesHeures[4]); /** De7 pour les jets de rencontre */ export class De7 extends Die { @@ -25,7 +22,13 @@ export class De7 extends Die { static DENOMINATION = "7"; static diceSoNiceData(system) { - return { type: "d7", labels: labelsDeDragon, bumpMaps: bumpsDeDragon, system: system } + return { + type: "d7", + font: "HeuresDraconiques", + fontScale : 0.7, + labels: ['1', '2', '3', '4', '5', '6', 'd', '0'], + system: system + } } constructor(termData) { @@ -45,7 +48,7 @@ export class De7 extends Die { static getResultLabel(result) { switch (result) { - case 7: return imgSigneDragon + case 7: return imgSigneDragon; } return result; } @@ -56,7 +59,13 @@ export class DeDraconique extends Die { static DENOMINATION = "r"; static diceSoNiceData(system) { - return { type: "dr", labels: labelsDeDragon, bumpMaps: bumpsDeDragon, system: system } + return { + type: "dr", + font: "HeuresDraconiques", + fontScale : 0.7, + labels: ['1', '2', '3', '4', '5', '6', 'd', '0'], + system: system + } } constructor(termData) { @@ -76,14 +85,13 @@ export class DeDraconique extends Die { static getResultLabel(result) { switch (result) { - case 7: return imgSigneDragon + case 7: return imgSigneDragon; + case 8: return 0; } return result; } } -const imagesHeures = [1, 2, 3, 4, 5, 6, 7, 9, 9, 10, 11, 12].map(it => iconHeure(it)); - /** De 12 avec les heures */ export class DeHeure extends Die { @@ -93,8 +101,8 @@ export class DeHeure extends Die { static diceSoNiceData(system) { return { type: "dh", - labels: imagesHeures, - bumpMaps: imagesHeures, + font: "HeuresDraconiques", + labels: ['v', 'i', 'f', 'o', 'd', 'e', 'l', 's', 'p', 'a', 'r', 'c'], system: system } } @@ -105,7 +113,7 @@ export class DeHeure extends Die { } static getResultLabel(result) { - return img(imagesHeures[result]); + return img(imagesHeures[result-1]); } } diff --git a/styles/simple.css b/styles/simple.css index 84e3ca78..e1a80db1 100644 --- a/styles/simple.css +++ b/styles/simple.css @@ -20,10 +20,15 @@ src: url('../fonts/CaslonAntique.ttf') format("truetype"); } @font-face { - font-family: "heures Draconiques"; - src: url('../fonts/heures_draconiques.ttf') format("truetype"); - } - + font-family: 'HeuresDraconiques'; + src: + url('../fonts/heuresdraconiques2.woff') format('woff'), + url('../fonts/heuresdraconiques2.woff2') format('woff2'), + url('../fonts/heuresdraconiques2.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + :root { /* =================== 1. ACTOR SHEET FONT STYLES =========== */ --window-header-title-font-family: CaslonAntique; From 3c6d286713a0eb81f10bf3a9069972e9eb23236c Mon Sep 17 00:00:00 2001 From: raphaelpieroni Date: Sat, 1 May 2021 17:33:01 +0200 Subject: [PATCH 7/7] Fix Calendar for Foundry 0.8.2 --- module/rdd-calendrier.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/module/rdd-calendrier.js b/module/rdd-calendrier.js index b51107b6..5a2523f0 100644 --- a/module/rdd-calendrier.js +++ b/module/rdd-calendrier.js @@ -41,6 +41,7 @@ export class RdDCalendrier extends Application { this.calendrier = duplicate(game.settings.get("foundryvtt-reve-de-dragon", "calendrier")); //console.log("CALENDRIER", this.calendrier); if (this.calendrier == undefined || this.calendrier.moisRdD == undefined) { + this.calendrier = {}; this.calendrier.heureRdD = 0; // Index dans heuresList this.calendrier.minutesRelative = 0; this.calendrier.moisRdD = 0; // Index dans heuresList @@ -52,6 +53,7 @@ export class RdDCalendrier extends Application { // position this.calendrierPos = duplicate(game.settings.get("foundryvtt-reve-de-dragon", "calendrier-pos")); if (this.calendrierPos == undefined || this.calendrierPos.top == undefined) { + this.calendrierPos = {}; this.calendrierPos.top = 200; this.calendrierPos.left = 200; if (game.user.isGM) { // Uniquement si GM