From 7fc6ccb106f7104f0194d382795f9c1078d9a06e Mon Sep 17 00:00:00 2001 From: sladecraven Date: Sat, 23 Jan 2021 18:44:04 +0100 Subject: [PATCH 001/126] Fi recul + version --- module/rdd-combat.js | 14 +++++++++++--- system.json | 2 +- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/module/rdd-combat.js b/module/rdd-combat.js index fff177b3..95827deb 100644 --- a/module/rdd-combat.js +++ b/module/rdd-combat.js @@ -794,9 +794,17 @@ export class RdDCombat { if (this._isAttaqueCauseRecul(attackerRoll)) { let impactRecul = this._computeImpactRecul(attackerRoll); - const agilite = this.defender.isEntiteCauchemar() - ? this.defender.data.data.carac.reve.value - : this.defender.data.data.carac.agilite.value; + const agilite = 10; + if ( this.defender.data.data.carac.agilite ) { + agilite = this.defender.data.data.carac.agilite.value; + } else if ( this.defender.data.data.carac.force) { + agilite = this.defender.data.data.carac.force.value; + } else if ( this.defender.isEntiteCauchemar()) { + agilite = this.defender.data.data.carac.reve.value; + } else + ui.notifications.warn("Recul impossible pour cette créature/entité"); + return; + } let rollRecul = await RdDResolutionTable.rollData({ caracValue: 10, finalLevel: impactRecul, showDice: false }); diff --git a/system.json b/system.json index 56881e3e..08e634e7 100644 --- a/system.json +++ b/system.json @@ -2,7 +2,7 @@ "name": "foundryvtt-reve-de-dragon", "title": "Rêve de Dragon", "description": "Rêve de Dragon RPG for FoundryVTT", - "version": "1.2.36", + "version": "1.3.0", "manifestPlusVersion": "1.0.0", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.8", From ad2a68aedd79ca68b9c6f84194df1d69c78de82d Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 23 Jan 2021 18:36:30 +0100 Subject: [PATCH 002/126] Fixes recul/desarmement # Conflicts: # module/rdd-combat.js --- module/actor.js | 70 +++++++++++++++-------- module/rdd-combat.js | 49 ++++++---------- module/rdd-resolution-table.js | 2 +- module/rdd-roll.js | 1 - templates/chat-resultat-encaissement.html | 22 ++++--- templates/chat-resultat-esquive.html | 5 -- templates/chat-resultat-parade.html | 39 ++++++------- 7 files changed, 95 insertions(+), 93 deletions(-) diff --git a/module/actor.js b/module/actor.js index 6f679940..ca5560b7 100644 --- a/module/actor.js +++ b/module/actor.js @@ -179,18 +179,34 @@ export class RdDActor extends Actor { /* -------------------------------------------- */ getReveActuel() { - return this.data.data.reve?.reve?.value ?? this.data.data.carac.reve.value; - } - - getChanceActuel() { - return this.data.data.compteurs.chance?.value ?? 10; + return Misc.toInt(this.data.data.reve?.reve?.value ?? this.data.data.carac.reve.value); } /* -------------------------------------------- */ - getForceValue() { - return this.data.data.carac.force?.force ?? this.data.data.carac.reve.value; + getChanceActuel() { + return Misc.toInt(this.data.data.compteurs.chance?.value ?? 10); + } + /* -------------------------------------------- */ + getTaille() { + return Misc.toInt(this.data.data.carac.taille?.value); + } + /* -------------------------------------------- */ + getForce() { + if (this.isEntiteCauchemar()) { + return Misc.toInt(this.data.data.carac.reve?.value); + } + return Misc.toInt(this.data.data.carac.force?.value); + } + /* -------------------------------------------- */ + getAgilite() { + switch(this.data.type) { + case 'personnage': return Misc.toInt(this.data.data.carac.agilite?.value); + case 'creature': return Misc.toInt(this.data.data.carac.force?.value); + case 'entite': return Misc.toInt(this.data.data.carac.reve?.value); + } + return 10; } getMoralTotal() { - return this.data.data.compteurs.moral?.value ?? 0; + return Misc.toInt(this.data.data.compteurs.moral?.value); } /* -------------------------------------------- */ getBonusDegat() { @@ -203,16 +219,16 @@ export class RdDActor extends Actor { } /* -------------------------------------------- */ getEtatGeneral() { - return this.data.data.compteurs.etat?.value ?? 0; + return Misc.toInt(this.data.data.compteurs.etat?.value); } getMalusArmure() { - return this.data.data.attributs?.malusarmure?.value ?? 0; + return Misc.toInt(this.data.data.attributs?.malusarmure?.value); } getEncTotal() { return Math.floor(this.encTotal ?? 0); } getSurenc() { - return this.data.data.compteurs.surenc?.value ?? 0; + return Misc.toInt(this.data.data.compteurs.surenc?.value); } /* -------------------------------------------- */ loadCompendiumNames() { @@ -229,7 +245,6 @@ export class RdDActor extends Actor { getMeditation(id) { return this.data.items.find(item => item.type == 'meditation' && item._id == id); } - /* -------------------------------------------- */ getBestDraconic() { const list = this.getDraconicList().sort((a, b) => b.data.niveau - a.data.niveau); @@ -559,8 +574,7 @@ export class RdDActor extends Actor { async updateCarac(caracName, caracValue) { let caracpath = "data.carac." + caracName + ".value" if (caracName == "force") { - let caracTaille = this.data.data.carac.taille; - if ( Number(caracValue) > Number(caracTaille.value)+4) { + if ( Number(caracValue) > this.getTaille() + 4) { ui.notifications.warn("Votre FORCE doit être au maximum de TAILLE+4"); return; } @@ -580,6 +594,9 @@ export class RdDActor extends Actor { /* -------------------------------------------- */ async updateCaracXP(caracName, caracXP) { + if (caracName == 'Taille') { + return; + } let caracpath = "data.carac." + caracName + ".xp"; await this.update({ [caracpath]: caracXP }); this.checkCaracXP(caracName); @@ -1971,7 +1988,9 @@ export class RdDActor extends Actor { /* -------------------------------------------- */ async appliquerExperience(rolled, caracName, competence = undefined) { - + if (this.isCreature()) { + return; + } if (rolled.isPart && rolled.finalLevel < 0) { // Cas de désir lancinant, pas d'expérience sur particulière if (this.checkDesirLancinant()) { @@ -2222,7 +2241,7 @@ export class RdDActor extends Actor { } /* -------------------------------------------- */ - async encaisserDommages(rollData, attacker = undefined) { + async encaisserDommages(rollData, attacker = undefined, defenderRoll = undefined) { if (attacker && !await attacker.accorder(this, 'avant-encaissement')) { return; } @@ -2241,15 +2260,16 @@ export class RdDActor extends Actor { this.computeEtatGeneral(); this.sheet.render(false); - let santeActuelle = duplicate(this.data.data.sante); - - encaissement.alias = this.data.name; - encaissement.hasPlayerOwner = this.hasPlayerOwner; - encaissement.resteEndurance = santeActuelle.endurance.value - encaissement.sonne = perteEndurance.sonne; - encaissement.jetEndurance = perteEndurance.jetEndurance; - encaissement.endurance = santeOrig.endurance.value - perteEndurance.newValue; - encaissement.vie = this.isEntiteCauchemar() ? 0 : (santeOrig.vie.value - perteVie.newValue); + mergeObject(encaissement, { + alias: this.data.name, + hasPlayerOwner: this.hasPlayerOwner, + resteEndurance: this.data.data.sante.endurance.value, + sonne: perteEndurance.sonne, + jetEndurance: perteEndurance.jetEndurance, + endurance: santeOrig.endurance.value - perteEndurance.newValue, + vie: this.isEntiteCauchemar() ? 0 : (santeOrig.vie.value - perteVie.newValue), + show: defenderRoll?.show ?? {} + }); ChatUtility.createChatWithRollMode(this.name, { roll: encaissement.roll, diff --git a/module/rdd-combat.js b/module/rdd-combat.js index 95827deb..4191f302 100644 --- a/module/rdd-combat.js +++ b/module/rdd-combat.js @@ -270,7 +270,7 @@ export class RdDCombat { /* -------------------------------------------- */ attaqueDestinee(attackerRoll) { ui.notifications.info('Attaque significative grâce à la destinée') - RdDResolutionTable.forceSignificative(attackerRoll.rolled); + RdDResolutionTable.significativeRequise(attackerRoll.rolled); this.removeChatMessageActionsPasseArme(attackerRoll.passeArme); this._onAttaqueNormale(attackerRoll); } @@ -289,7 +289,7 @@ export class RdDCombat { let defenderRoll = RdDCombat._getDefense(attackerRoll.passeArme); if (defenderRoll) { ui.notifications.info('Défense significative grâce à la destinée') - RdDResolutionTable.forceSignificative(defenderRoll.rolled); + RdDResolutionTable.significativeRequise(defenderRoll.rolled); this.removeChatMessageActionsPasseArme(defenderRoll.passeArme); if (defenderRoll.arme) { this._onParadeNormale(defenderRoll); @@ -601,7 +601,6 @@ export class RdDCombat { let rollData = { passeArme: attackerRoll.passeArme, - forceValue: this.defender.getForceValue(), diffLibre: attackerRoll.diffLibre, attackerRoll: attackerRoll, competence: this.defender.getCompetence(compName), @@ -698,7 +697,6 @@ export class RdDCombat { _prepareEsquive(attackerRoll, competence) { let rollData = { passeArme: attackerRoll.passeArme, - forceValue: this.defender.getForceValue(), diffLibre: attackerRoll.diffLibre, attackerRoll: attackerRoll, competence: competence, @@ -774,16 +772,13 @@ export class RdDCombat { } } // Si l'arme de parade n'est pas un bouclier, jet de désarmement (p.132) - if (resistance > 0 && !RdDItemArme.getCategorieParade(rollData.arme) == 'boucliers') { + if (resistance > 0 && RdDItemArme.getCategorieParade(rollData.arme) != 'boucliers') { let desarme = await RdDResolutionTable.rollData({ - caracValue: this.defender.data.data.carac.force.value, + caracValue: this.defender.getForce(), finalLevel: Misc.toInt(rollData.competence.data.niveau) - dmg, showDice: false }); rollData.show.desarme = desarme.rolled.isEchec; - if (desarme.rolled.isEchec) { - rollData.show.desarme = true; - } } } } @@ -793,31 +788,18 @@ export class RdDCombat { const attackerRoll = defenderRoll.attackerRoll; if (this._isAttaqueCauseRecul(attackerRoll)) { - let impactRecul = this._computeImpactRecul(attackerRoll); - const agilite = 10; - if ( this.defender.data.data.carac.agilite ) { - agilite = this.defender.data.data.carac.agilite.value; - } else if ( this.defender.data.data.carac.force) { - agilite = this.defender.data.data.carac.force.value; - } else if ( this.defender.isEntiteCauchemar()) { - agilite = this.defender.data.data.carac.reve.value; - } else - ui.notifications.warn("Recul impossible pour cette créature/entité"); - return; - } - - let rollRecul = await RdDResolutionTable.rollData({ caracValue: 10, finalLevel: impactRecul, showDice: false }); - - if (rollRecul.isSuccess) { + const impact = this._computeImpactRecul(attackerRoll); + const rollRecul = await RdDResolutionTable.rollData({ caracValue: 10, finalLevel: impact }); + + if (rollRecul.rolled.isSuccess) { defenderRoll.show.recul = 'encaisse'; - } else if (rollRecul.isETotal) { + } else if (rollRecul.rolled.isETotal) { defenderRoll.show.recul = 'chute'; } else { - let chute = await RdDResolutionTable.rollData({ caracValue: agilite, finalLevel: impactRecul, showDice: false }); - defenderRoll.show.recul = (chute.isSuccess) - ? 'recul' - : 'chute'; + const agilite = this.defender.getAgilite(); + const chute = await RdDResolutionTable.rollData({ caracValue: agilite, finalLevel: impact }); + defenderRoll.show.recul = (chute.rolled.isSuccess) ? 'recul' : 'chute'; } } } @@ -827,7 +809,10 @@ export class RdDCombat { } _computeImpactRecul(attaque) { - return Misc.toInt(this.defender.data.data.carac.taille.value) - (attaque.forceValue + attaque.arme.data.dommagesReels); + const taille = this.defender.getTaille(); + const force = this.attacker.getForce(); + const dommages = attaque.arme.data.dommagesReels; + return taille - (force + dommages); } /* -------------------------------------------- */ @@ -849,7 +834,7 @@ export class RdDCombat { attackerRoll.defenderTokenId = defenderTokenId; await this.computeRecul(defenderRoll); - this.defender.encaisserDommages(attackerRoll, this.attacker); + this.defender.encaisserDommages(attackerRoll, this.attacker, defenderRoll); } else { // envoi à un GM: les joueurs n'ont pas le droit de modifier les personnages qu'ils ne possèdent pas game.socket.emit("system.foundryvtt-reve-de-dragon", { msg: "msg_encaisser", diff --git a/module/rdd-resolution-table.js b/module/rdd-resolution-table.js index 395b3659..226230b2 100644 --- a/module/rdd-resolution-table.js +++ b/module/rdd-resolution-table.js @@ -138,7 +138,7 @@ export class RdDResolutionTable { mergeObject(chances, this._computeCell(null, newScore), { overwrite: true }); } } - static forceSignificative(chances) { + static significativeRequise(chances) { chances.roll = Math.floor(chances.score / 2); mergeObject(chances, reussites.find(x => x.code == 'sign'), { overwrite: true }); } diff --git a/module/rdd-roll.js b/module/rdd-roll.js index 9f45752d..f10e285c 100644 --- a/module/rdd-roll.js +++ b/module/rdd-roll.js @@ -44,7 +44,6 @@ export class RdDRoll extends Dialog { diffLibre: rollData.competence?.data.default_diffLibre ?? 0, editLibre: true, editConditions: true, - forceValue: actor.getForceValue(), malusArmureValue: actor.getMalusArmure(), surencMalusFlag: actor.isPersonnage() ? (actor.data.data.compteurs.surenc.value < 0) : false, surencMalusValue: actor.getSurenc(), diff --git a/templates/chat-resultat-encaissement.html b/templates/chat-resultat-encaissement.html index 1c666f13..10a7ab0e 100644 --- a/templates/chat-resultat-encaissement.html +++ b/templates/chat-resultat-encaissement.html @@ -30,15 +30,19 @@ {{/if}} ({{dmg.loc.label}}) {{#if (gt endurance 0)}} - {{#if hasPlayerOwner}}, a perdu {{endurance}} points d'endurance - {{#if (ne vie 0)}}, {{vie}} points de vie{{/if}} - {{/if}} - {{#if (ne dmg.mortalite 'cauchemar')}} - {{#if (gt endurance 1)}}et - {{#if sonne}}est sonnécharge jusqu'à la fin du prochain round{{else}}n'est pas sonné{{/if}} - ({{jetEndurance}} / {{resteEndurance}})! - {{/if}} - {{/if}} + {{#if hasPlayerOwner}}, a perdu {{endurance}} points d'endurance + {{#if (ne vie 0)}}, {{vie}} points de vie{{/if}} + {{/if}} + {{#if (ne dmg.mortalite 'cauchemar')}} + {{#if (gt endurance 1)}}et + {{#if sonne}}est sonnécharge jusqu'à la fin du prochain round{{else}}n'est pas sonné{{/if}} + ({{jetEndurance}} / {{resteEndurance}})! + {{/if}} + {{/if}} + {{/if}} + {{#if (eq show.recul 'encaisse')}}
{{alias}} ne recule pas malgré la violence du coup.
+ {{else if (eq show.recul 'chute')}}
Sous la violence du coup, {{alias}} recule et chute au sol ! Il/elle ne pourra plus attaquer ce round.
+ {{else if (eq show.recul 'recul')}}
La violence du coup fait reculer {{alias}} de quelques mètres ! Il/elle ne pourra plus attaquer ce round.
{{/if}} {{/if}} \ No newline at end of file diff --git a/templates/chat-resultat-esquive.html b/templates/chat-resultat-esquive.html index e802e32f..471d5def 100644 --- a/templates/chat-resultat-esquive.html +++ b/templates/chat-resultat-esquive.html @@ -15,11 +15,6 @@ {{/if}} -{{#if (eq show.recul 'encaisse')}}
Vous ne reculez pas malgré la violence du coup.
-{{else if (eq show.recul 'chute')}}
Sous la violence du coup, vous reculez et chutez au sol ! Vous ne pouvez plus attaquer ce round.
-{{else if (eq show.recul 'recul')}}
La violence du choup vous fait reculer de quelques mètres ! Vous ne pouvez plus attaquer ce round.
-{{/if}} - {{#if attackerRoll.tactique}}
{{#if (eq attackerRoll.tactique 'charge')}} diff --git a/templates/chat-resultat-parade.html b/templates/chat-resultat-parade.html index dbff81a1..75c84e78 100644 --- a/templates/chat-resultat-parade.html +++ b/templates/chat-resultat-parade.html @@ -4,43 +4,42 @@ {{> "systems/foundryvtt-reve-de-dragon/templates/chat-infojet.html"}}
- {{#if rolled.isSuccess}} - Attaque parée! - {{#if rolled.isPart}} - - Vous pouvez utiliser votre arme pour une deuxième parade! + + {{#if rolled.isSuccess}} + Attaque parée! + {{#if rolled.isPart}}{{alias}} pourra tenter une deuxième parade!{{/if}} + {{else}} + La parade a échoué! {{/if}} - {{else}} - Votre parade a échoué! - {{/if}} +
-{{#if (eq show.recul 'encaisse')}}
Vous ne reculez pas malgré la violence du coup.
-{{else if (eq show.recul 'brise')}}
Sous la violence du coup, vous reculez et chutez au sol ! Vous ne pouvez plus attaquer ce round.
-{{else if (eq show.recul 'perte')}}
La violence du choup vous fait reculer de quelques mètres ! Vous ne pouvez plus attaquer ce round.
+{{#if (eq show.recul 'encaisse')}}
{{alias}} ne recule pas malgré la violence du coup.
+{{else if (eq show.recul 'chute')}}
Sous la violence du coup, {{alias}} recule et chute au sol ! Il/elle ne pourra plus attaquer ce round.
+{{else if (eq show.recul 'recul')}}
La violence du coup fait reculer {{alias}} de quelques mètres ! Il/elle ne pourra plus attaquer ce round.
{{/if}} {{#if (eq show.deteriorationArme 'resiste')}} -
Votre {{arme.name}} résiste au choc de la parade.
-{{else if (eq show.deteriorationArme 'resiste')}} -
Sous la violence de la parade, votre {{arme.name}} s'est brisée!
-{{else if (eq show.deteriorationArme 'resiste')}} -
En parant, vous endommagez votre {{arme.name}} qui perd {{show.perteResistance}} de résistance.
+
L'arme résiste au choc de la parade.
+{{else if (eq show.deteriorationArme 'brise')}} +
Sous la violence de la parade, {{arme.name}} s'est brisée!
+{{else if (eq show.deteriorationArme 'perte')}} +
En parant, l'arme perd {{show.perteResistance}} de résistance.
{{/if}} {{#if show.desarme}} -
Vous ne parvenez pas à garder votre arme en main, elle tombe à vos pieds.
+
Le défenseur {{alias}} lâche son arme qui tombe à ses pieds.
{{/if}} {{#if attackerRoll.tactique}}
{{#if (eq attackerRoll.tactique 'charge')}} charge - C'était une charge, les parades de votre adversaire auront un -4 et il ne pourra pas esquiver! + C'était une charge, les parades de l'adversaire auront un -4 et il ne pourra pas esquiver! {{ else if (eq attackerRoll.tactique 'feinte')}} feinte + width="32" /> C'était une feinte! {{/if}}
-{{/if}} +{{/if}} \ No newline at end of file From 7445e9e51b1485eae248a0ff9c87edc65eebb931 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Sat, 23 Jan 2021 23:56:43 +0100 Subject: [PATCH 003/126] #49 - Suivi des deplacements en TMR par le MJ --- module/actor.js | 8 ++++++++ module/rdd-main.js | 2 +- module/rdd-tmr-dialog.js | 12 +++++++++++- module/rdd-utility.js | 5 +++++ module/tmr-utility.js | 2 +- 5 files changed, 26 insertions(+), 3 deletions(-) diff --git a/module/actor.js b/module/actor.js index ca5560b7..cf6b7268 100644 --- a/module/actor.js +++ b/module/actor.js @@ -2119,6 +2119,14 @@ export class RdDActor extends Actor { return 0; } + /* -------------------------------------------- */ + refreshTMRView( tmrData ) { + console.log("REFRESH !!!!"); + if ( this.currentTMR ) { + this.currentTMR.forceDemiRevePositionView(tmrData.tmrPos); + } + } + /* -------------------------------------------- */ async displayTMR(mode = "normal") { let isRapide = mode == "rapide"; diff --git a/module/rdd-main.js b/module/rdd-main.js index 85b6e2a4..5f0860b4 100644 --- a/module/rdd-main.js +++ b/module/rdd-main.js @@ -186,7 +186,7 @@ Hooks.once("init", async function () { game.socket.on("system.foundryvtt-reve-de-dragon", data => { RdDUtility.onSocketMesssage(data); RdDCombat.onSocketMessage(data); - ChatUtility.onSocketMessage(data); + ChatUtility.onSocketMessage(data); }); /* -------------------------------------------- */ diff --git a/module/rdd-tmr-dialog.js b/module/rdd-tmr-dialog.js index 226649ff..fc54fa2b 100644 --- a/module/rdd-tmr-dialog.js +++ b/module/rdd-tmr-dialog.js @@ -589,7 +589,12 @@ export class RdDTMRDialog extends Dialog { myself._updateDemiReve(myself); myself.nbFatigue += 1; myself.updateValuesDisplay(); - + game.socket.emit("system.foundryvtt-reve-de-dragon", { + msg: "msg_tmr_move", data: { + actorId: myself.actor.data._id, + tmrPos: tmrPos + } + }); if ( deplacementType == 'normal') { // Pas de rencontres après un saut de type passeur/changeur/... await myself.manageRencontre(coordTMR, cellDescr); @@ -615,6 +620,11 @@ export class RdDTMRDialog extends Dialog { myself.checkQuitterTMR(); // Vérifier l'état des compteurs reve/fatigue/vie } + /* -------------------------------------------- */ + async forceDemiRevePositionView( coordTMR ) { + this._updateDemiReve(this); + } + /* -------------------------------------------- */ async forceDemiRevePosition( coordTMR ) { await this.actor.updateCoordTMR(coordTMR); diff --git a/module/rdd-utility.js b/module/rdd-utility.js index 92651a28..da714c1f 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -647,6 +647,11 @@ export class RdDUtility { return game.system.rdd.calendrier.requestNombreAstral(sockmsg.data); case "msg_response_nombre_astral": return RdDUtility.responseNombreAstral(sockmsg.data); + case "msg_tmr_move": + if ( game.user.isGM ) { + let actor = game.actors.get( sockmsg.data.actorId); + actor.refreshTMRView( sockmsg.data.tmrPos ); + } } } diff --git a/module/tmr-utility.js b/module/tmr-utility.js index 29f9a6fd..ebde45cb 100644 --- a/module/tmr-utility.js +++ b/module/tmr-utility.js @@ -492,7 +492,7 @@ export class TMRUtility { } else if (rencontre.name == "Rêve de Dragon") { // TODO: xp particulière message += "Vous maîtrisez le Rêve de Dragon !" - message += actor.appliquerReveDeDragon(rolled, rencontre.force); + message += await actor.appliquerReveDeDragon(rolled, rencontre.force); } return { message: message, state: state }; } From 44e34af397e59b4d4459f7fdf271f3450f7bea0c Mon Sep 17 00:00:00 2001 From: sladecraven Date: Sun, 24 Jan 2021 10:26:35 +0100 Subject: [PATCH 004/126] #136 : Ajout des modeles pour les connaissances --- system.json | 4 +-- template.json | 34 ++++++++++++++++++-- templates/item-chant-sheet.html | 23 ++++++++++++++ templates/item-danse-sheet.html | 40 ++++++++++++++++++++++++ templates/item-jeu-sheet.html | 38 ++++++++++++++++++++++ templates/item-musique-sheet.html | 23 ++++++++++++++ templates/item-recettecuisine-sheet.html | 37 ++++++++++++++++++++++ 7 files changed, 195 insertions(+), 4 deletions(-) create mode 100644 templates/item-chant-sheet.html create mode 100644 templates/item-danse-sheet.html create mode 100644 templates/item-jeu-sheet.html create mode 100644 templates/item-musique-sheet.html create mode 100644 templates/item-recettecuisine-sheet.html diff --git a/system.json b/system.json index 08e634e7..1c6195f8 100644 --- a/system.json +++ b/system.json @@ -2,11 +2,11 @@ "name": "foundryvtt-reve-de-dragon", "title": "Rêve de Dragon", "description": "Rêve de Dragon RPG for FoundryVTT", - "version": "1.3.0", + "version": "1.3.1", "manifestPlusVersion": "1.0.0", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.8", - "templateVersion": 83, + "templateVersion": 85, "author": "LeRatierBretonnien", "authors": [ { diff --git a/template.json b/template.json index 79da80cb..cf971e9c 100644 --- a/template.json +++ b/template.json @@ -562,7 +562,8 @@ }, "Item": { "types": ["objet", "arme", "armure", "conteneur", "competence", "sort", "herbe", "ingredient", "livre", "potion", "munition", "rencontresTMR", "queue", "ombre", "souffle", - "tete", "competencecreature", "tarot", "monnaie", "nombreastral", "tache", "meditation", "casetmr", "recettealchimique" ], + "tete", "competencecreature", "tarot", "monnaie", "nombreastral", "tache", "meditation", "casetmr", "recettealchimique", + "musique", "chant", "danse", "jeu", "recettecuisine" ], "objet": { "description": "", "quantite": 1, @@ -767,6 +768,35 @@ "sureffet": "", "manipulation": "", "description": "" + }, + "musique": { + "niveau": "", + "description": "" + }, + "danse": { + "type": "", + "agilite": false, + "apparence": false, + "niveau": "", + "description": "" + }, + "chant": { + "niveau": "", + "description": "" + }, + "jeu": { + "type": "", + "base": "", + "caraccomp": "", + "description": "" + }, + "recettecuisine": { + "niveau": "", + "ingredients": "", + "duree": "", + "sust": 0, + "description": "" } - } } +} + diff --git a/templates/item-chant-sheet.html b/templates/item-chant-sheet.html new file mode 100644 index 00000000..a198761b --- /dev/null +++ b/templates/item-chant-sheet.html @@ -0,0 +1,23 @@ +
+
+ +
+

+
+
+ + {{!-- Sheet Body --}} +
+
+ + +
+
+ +
+ {{editor content=data.description target="data.description" button=true owner=owner editable=editable}} +
+
+
+ +
diff --git a/templates/item-danse-sheet.html b/templates/item-danse-sheet.html new file mode 100644 index 00000000..450de001 --- /dev/null +++ b/templates/item-danse-sheet.html @@ -0,0 +1,40 @@ +
+
+ +
+

+
+
+ + {{!-- Sheet Body --}} +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ {{editor content=data.description target="data.description" button=true owner=owner editable=editable}} +
+
+
+ +
diff --git a/templates/item-jeu-sheet.html b/templates/item-jeu-sheet.html new file mode 100644 index 00000000..56ad2d67 --- /dev/null +++ b/templates/item-jeu-sheet.html @@ -0,0 +1,38 @@ +
+
+ +
+

+
+
+ + {{!-- Sheet Body --}} +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ {{editor content=data.description target="data.description" button=true owner=owner editable=editable}} +
+
+
+ +
diff --git a/templates/item-musique-sheet.html b/templates/item-musique-sheet.html new file mode 100644 index 00000000..a198761b --- /dev/null +++ b/templates/item-musique-sheet.html @@ -0,0 +1,23 @@ +
+
+ +
+

+
+
+ + {{!-- Sheet Body --}} +
+
+ + +
+
+ +
+ {{editor content=data.description target="data.description" button=true owner=owner editable=editable}} +
+
+
+ +
diff --git a/templates/item-recettecuisine-sheet.html b/templates/item-recettecuisine-sheet.html new file mode 100644 index 00000000..b82e08d1 --- /dev/null +++ b/templates/item-recettecuisine-sheet.html @@ -0,0 +1,37 @@ +
+
+ +
+

+
+
+ + {{!-- Sheet Body --}} +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ {{editor content=data.ingredients target="data.ingredients" button=true owner=owner editable=editable}} +
+
+
+ +
+ {{editor content=data.description target="data.description" button=true owner=owner editable=editable}} +
+
+
+ +
From 56bb117a0c76eeb9a6ecd7fcf3756dc3bec36c7d Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sun, 24 Jan 2021 19:52:02 +0100 Subject: [PATCH 005/126] Status inconscious/prone/dead MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit inconscious: si endurance à 0 prone: si chute sur un recul dead: lors de la deuxième critique, ou si la vie passe en dessous de -SConst --- module/actor.js | 90 +++++++++++++---------- module/rdd-combat.js | 21 ++++-- module/rdd-utility.js | 6 +- module/status-effects.js | 2 +- templates/actor-sheet.html | 2 +- templates/chat-resultat-encaissement.html | 15 ++-- 6 files changed, 80 insertions(+), 56 deletions(-) diff --git a/module/actor.js b/module/actor.js index cf6b7268..d0c77749 100644 --- a/module/actor.js +++ b/module/actor.js @@ -32,6 +32,7 @@ export class RdDActor extends Actor { static init() { Hooks.on("deleteActiveEffect", (actor, effect, options) => actor.onDeleteActiveEffect(effect, options)); Hooks.on("createActiveEffect", (actor, effect, options) => actor.onCreateActiveEffect(effect, options)); + Hooks.on("updateActor", (actor, update, options, actorId) => actor.onUpdateActor(update, options, actorId)); } /* -------------------------------------------- */ @@ -99,18 +100,18 @@ export class RdDActor extends Actor { // Make separate methods for each Actor type (character, npc, etc.) to keep // things organized. if (actorData.type === 'personnage') this._prepareCharacterData(actorData); - if (actorData.type === 'creature') this.prepareCreatureData(actorData); - if (actorData.type === 'vehicule') this.prepareVehiculeData(actorData); + if (actorData.type === 'creature') this._prepareCreatureData(actorData); + if (actorData.type === 'vehicule') this._prepareVehiculeData(actorData); } /* -------------------------------------------- */ - prepareCreatureData(actorData) { + _prepareCreatureData(actorData) { this.computeEncombrementTotalEtMalusArmure(); this.computeEtatGeneral(); } /* -------------------------------------------- */ - prepareVehiculeData( actorData ) { + _prepareVehiculeData( actorData ) { this.computeEncombrementTotalEtMalusArmure(); } @@ -1105,7 +1106,7 @@ export class RdDActor extends Actor { if (this.isEntiteCauchemar()) { return 0; } - return this.data.data.attributs?.sconst?.value ?? 0; + return RdDUtility.calculSConst(this.data.data.carac.constitution.value); } /* -------------------------------------------- */ @@ -1177,18 +1178,14 @@ export class RdDActor extends Actor { sonne: false, }; - let minValue = 0; - if (this.type == 'personnage') { - // TODO: les animaux/humanoïdes on théoriquement aussi un sconst, mais la SPA n'est pas passé par là - minValue = name == "vie" ? -Number(this.data.data.attributs.sconst.value) : 0; - } + let minValue = name == "vie" ? -this.getSConst()-1 : 0; result.newValue = Math.max(minValue, Math.min(compteur.value + inc, compteur.max)); //console.log("New value ", inc, minValue, result.newValue); let fatigue = 0; - if (name == "endurance" && this.data.type != 'entite') { - if (!isCritique && result.newValue == 0 && inc < 0) { // perte endurance et endurance devient 0 -> -1 vie sauf si coup critique - sante.vie.value = sante.vie.value - 1; + if (name == "endurance" && !this.isEntiteCauchemar()) { + if (result.newValue == 0 && inc < 0 && !isCritique) { // perte endurance et endurance devient 0 (sauf critique) -> -1 vie + sante.vie.value --; } result.newValue = Math.max(0, result.newValue); if (inc > 0) { // le max d'endurance s'applique seulement à la récupération @@ -1202,6 +1199,7 @@ export class RdDActor extends Actor { result.jetEndurance = testIsSonne.roll.total; } else if (inc > 0) { await this.setSonne(false); + sante.sonne.value = false; } if (sante.fatigue && inc < 0) { // Each endurance lost -> fatigue lost fatigue = perte; @@ -1213,6 +1211,9 @@ export class RdDActor extends Actor { if (sante.fatigue && fatigue > 0) { sante.fatigue.value = Math.max(sante.fatigue.value + fatigue, this._computeFatigueMin()); } + if (!this.isEntiteCauchemar() && sante.vie.value<-this.getSConst()) { + await this.addStatusEffectById('dead'); + } await this.update({ "data.sante": sante }); return result; @@ -2366,8 +2367,11 @@ export class RdDActor extends Actor { count--; } else { // TODO: status effect dead - ChatMessage.create({ content: `${this.name} vient de succomber à une seconde blessure critique ! Que les Dragons gardent son Archétype en paix !` }); + this.addStatusEffectById('dead'); + ChatMessage.create({ content: `charge + ${this.name} vient de succomber à une seconde blessure critique ! Que les Dragons gardent son Archétype en paix !` }); encaissement.critiques -= count; + encaissement.mort = true; break; } } @@ -2639,6 +2643,13 @@ export class RdDActor extends Actor { await this.update( { 'data.subacteurs.montures': newMontures }); } /* -------------------------------------------- */ + async onUpdateActor(update, options, actorId) { + const updatedEndurance = update?.data?.sante?.endurance; + if (updatedEndurance && options.diff) { + this.forceStatusEffectId('unconscious', updatedEndurance.value == 0); + } + } + /* -------------------------------------------- */ async onCreateActiveEffect(effect, options) { switch (StatusEffects.statusId(effect)) { case 'sonne': @@ -2646,7 +2657,7 @@ export class RdDActor extends Actor { return; } } - + /* -------------------------------------------- */ async onDeleteActiveEffect(effect, options) { switch (StatusEffects.statusId(effect)) { @@ -2655,80 +2666,81 @@ export class RdDActor extends Actor { return; } } - + /* -------------------------------------------- */ enleverTousLesEffets() { this.deleteEmbeddedEntity('ActiveEffect', Array.from(this.effects?.keys() ?? [])); } - + /* -------------------------------------------- */ listeEffets(matching = it => true) { const all = Array.from(this.effects?.values() ?? []); const filtered = all.filter(it => matching(it.data)); return filtered; } - + /* -------------------------------------------- */ async setStatusDemiReve(status) { - const options = { renderSheet: true/*, noHook: from == 'hook' */ }; if (status) { - await this.addEffect(StatusEffects.demiReve(), options) + await this.addStatusEffect(StatusEffects.demiReve()) } else { - this.deleteEffect(StatusEffects.demiReve(), options) + this.deleteStatusEffect(StatusEffects.demiReve()) } } - + /* -------------------------------------------- */ async setStatusSonne(sonne) { if (this.isEntiteCauchemar()) { return; } - const id = 'sonne'; - const options = { renderSheet: true/*, noHook: from == 'hook' */ }; - + await this.forceStatusEffectId('sonne', sonne); + } + + /* -------------------------------------------- */ + async forceStatusEffectId(statusId, sonne) { if (sonne) { - await this.addById(id, options); + await this.addStatusEffectById(statusId); } - else /* if (!sonne)*/ { - this.deleteById(id, options) + else { + this.deleteStatusEffectById(statusId); } } /* -------------------------------------------- */ - deleteById(id, options) { + deleteStatusEffectById(id, options = { renderSheet: true}) { const effects = Array.from(this.effects?.values()) .filter(it => it.data.flags.core?.statusId == id); - this._deleteAll(effects, options); + this._deleteStatusEffects(effects, options); } /* -------------------------------------------- */ - deleteEffect(effect, options) { + deleteStatusEffect(effect, options = { renderSheet: true}) { const toDelete = Array.from(this.effects?.values()) .filter(it => StatusEffects.statusId(it.data) == StatusEffects.statusId(effect)); - this._deleteAll(toDelete, options); + this._deleteStatusEffects(toDelete, options); } /* -------------------------------------------- */ - _deleteAll(effects, options) { - this._deleteAllIds(effects.map(it => it.id), options); + _deleteStatusEffects(effects, options) { + this._deleteStatusEffectsByIds(effects.map(it => it.id), options); } /* -------------------------------------------- */ - _deleteAllIds(effectIds, options) { + _deleteStatusEffectsByIds(effectIds, options) { this.deleteEmbeddedEntity('ActiveEffect', effectIds, options); this.applyActiveEffects(); } /* -------------------------------------------- */ - async addById(id, options) { + async addStatusEffectById(id, options = { renderSheet: true}) { const statusEffect = CONFIG.statusEffects.find(it => it.id == id); - await this.addEffect(statusEffect, options); + await this.addStatusEffect(statusEffect, options); } /* -------------------------------------------- */ - async addEffect(statusEffect, options) { - this.deleteById(statusEffect.id, options); + async addStatusEffect(statusEffect, options = { renderSheet: true}) { + this.deleteStatusEffectById(statusEffect.id, options); const effet = duplicate(statusEffect); effet["flags.core.statusId"] = effet.id; await this.createEmbeddedEntity('ActiveEffect', effet, options); diff --git a/module/rdd-combat.js b/module/rdd-combat.js index 4191f302..6df4d093 100644 --- a/module/rdd-combat.js +++ b/module/rdd-combat.js @@ -562,7 +562,7 @@ export class RdDCombat { /* -------------------------------------------- */ async choixParticuliere(rollData, choix) { console.log("RdDCombat.choixParticuliere >>>", rollData, choix); - + this.removeChatMessageActionsPasseArme(rollData.passeArme); rollData.particuliere = choix; await this._onAttaqueNormale(rollData); @@ -783,31 +783,38 @@ export class RdDCombat { } } } + /* -------------------------------------------- */ async computeRecul(defenderRoll) { // Calcul du recul (p. 132) const attackerRoll = defenderRoll.attackerRoll; if (this._isAttaqueCauseRecul(attackerRoll)) { - const impact = this._computeImpactRecul(attackerRoll); const rollRecul = await RdDResolutionTable.rollData({ caracValue: 10, finalLevel: impact }); - if (rollRecul.rolled.isSuccess) { defenderRoll.show.recul = 'encaisse'; - } else if (rollRecul.rolled.isETotal) { + } else if (rollRecul.rolled.isETotal || this._isReculCauseChute(impact)) { defenderRoll.show.recul = 'chute'; + await this.defender.addStatusEffectById('prone'); } else { - const agilite = this.defender.getAgilite(); - const chute = await RdDResolutionTable.rollData({ caracValue: agilite, finalLevel: impact }); - defenderRoll.show.recul = (chute.rolled.isSuccess) ? 'recul' : 'chute'; + defenderRoll.show.recul = 'recul'; } } } + /* -------------------------------------------- */ + async _isReculCauseChute(impact) { + const agilite = this.defender.getAgilite(); + const chute = await RdDResolutionTable.rollData({ caracValue: agilite, finalLevel: impact }); + return chute.rolled.isEchec; + } + + /* -------------------------------------------- */ _isAttaqueCauseRecul(attaque) { return attaque.particuliere == 'force' || attaque.tactique == 'charge'; } + /* -------------------------------------------- */ _computeImpactRecul(attaque) { const taille = this.defender.getTaille(); const force = this.attacker.getForce(); diff --git a/module/rdd-utility.js b/module/rdd-utility.js index da714c1f..0e11e0bb 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -468,7 +468,7 @@ export class RdDUtility { let tailleData = tableCaracDerivee[bonusDomKey]; data.attributs.plusdom.value = tailleData.plusdom; - data.attributs.sconst.value = tableCaracDerivee[Number(data.carac.constitution.value)].sconst; + data.attributs.sconst.value = RdDUtility.calculSConst(data.carac.constitution.value); data.attributs.sust.value = tableCaracDerivee[Number(data.carac.taille.value)].sust; data.attributs.encombrement.value = (parseInt(data.carac.force.value) + parseInt(data.carac.taille.value)) / 2; @@ -489,6 +489,10 @@ export class RdDUtility { data.compteurs.chance.max = data.carac.chance.value; } + static calculSConst(constitution) { + return Number(tableCaracDerivee[Number(constitution)].sconst); + } + /* -------------------------------------------- */ static getSegmentsFatigue(maxEnd) { maxEnd = Math.max(maxEnd, 1); diff --git a/module/status-effects.js b/module/status-effects.js index 57d2b315..a5efcf6e 100644 --- a/module/status-effects.js +++ b/module/status-effects.js @@ -5,7 +5,7 @@ const rddStatusEffects = [ demiReveStatusEffect ]; const statusDemiSurprise = new Set(['sonne', 'prone', 'restrain']); -const statusSurpriseTotale = new Set(['unconscious', 'blind']); +const statusSurpriseTotale = new Set(['unconscious', 'blind', 'dead']); export class StatusEffects { static onReady() { diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html index 5597990d..e6d3a159 100644 --- a/templates/actor-sheet.html +++ b/templates/actor-sheet.html @@ -41,7 +41,7 @@
  • diff --git a/templates/chat-resultat-encaissement.html b/templates/chat-resultat-encaissement.html index 10a7ab0e..86fa9811 100644 --- a/templates/chat-resultat-encaissement.html +++ b/templates/chat-resultat-encaissement.html @@ -20,13 +20,14 @@ {{/unless}} {{/unless}}, total: {{total}}
    - {{alias}} subit - {{#if (eq dmg.mortalite 'cauchemar')}}le coup - {{else if (gt eraflures 0)}}une contusion - {{else if (gt legeres 0)}}une blessure légère - {{else if (gt graves 0)}}une blessure grave - {{else if (gt critiques 0)}}une blessure critique - {{else}}Rien du tout + {{alias}} + {{#if (eq dmg.mortalite 'cauchemar')}}subit le coup + {{else if eraflures}}subit une contusion + {{else if legeres}}subit une blessure légère + {{else if graves}}subit une blessure grave + {{else if critiques}}subit une blessure critique + {{else if mort}}vient de mourir + {{else}}s'en sort sans une égratignure {{/if}} ({{dmg.loc.label}}) {{#if (gt endurance 0)}} From 91610894ccb32b1c288ad0e4895d73cef5042ac2 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Mon, 25 Jan 2021 08:48:03 +0100 Subject: [PATCH 006/126] =?UTF-8?q?#113=20r=C3=A8gles=20de=20combat=20opti?= =?UTF-8?q?onnelles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/actor.js | 5 +- module/rdd-combat.js | 103 +++++++++++++++++++++++++++++++-- module/rdd-roll.js | 2 - templates/combat-settings.html | 28 +++++++++ 4 files changed, 130 insertions(+), 8 deletions(-) create mode 100644 templates/combat-settings.html diff --git a/module/actor.js b/module/actor.js index d0c77749..fa0312b9 100644 --- a/module/actor.js +++ b/module/actor.js @@ -12,7 +12,7 @@ import { ChatUtility } from "./chat-utility.js"; import { RdDItemSort } from "./item-sort.js"; import { Grammar } from "./grammar.js"; import { RdDEncaisser } from "./rdd-roll-encaisser.js"; -import { RdDCombat } from "./rdd-combat.js"; +import { RdDCombat, RdDCombatSettings } from "./rdd-combat.js"; import { DeDraconique } from "./de-draconique.js"; import { RdDAudio } from "./rdd-audio.js"; import { RdDItemCompetence } from "./item-competence.js"; @@ -2222,6 +2222,9 @@ export class RdDActor extends Actor { } _deteriorerArmure(item, dmg) { + if (!RdDCombatSettings.isUsingDeteriorationArmure()) { + return; + } let update = duplicate(item); update.data.deterioration = (update.data.deterioration ?? 0) + dmg; if (update.data.deterioration >= 10) { diff --git a/module/rdd-combat.js b/module/rdd-combat.js index 6df4d093..99fd9402 100644 --- a/module/rdd-combat.js +++ b/module/rdd-combat.js @@ -11,6 +11,7 @@ import { RdDRollTables } from "./rdd-rolltables.js"; export class RdDCombat { static init() { + RdDCombatSettings.onInit(); this.initStorePasseArmes(); Hooks.on("updateCombat", (combat, data) => { RdDCombat.onUpdateCombat(combat, data) }); Hooks.on("preDeleteCombat", (combat, options) => { RdDCombat.onPreDeleteCombat(combat, options); }); @@ -594,7 +595,6 @@ export class RdDCombat { dialog.render(true); } - _prepareParade(attackerRoll, armeParade) { const compName = armeParade.data.competence; const armeAttaque = attackerRoll.arme; @@ -606,7 +606,7 @@ export class RdDCombat { competence: this.defender.getCompetence(compName), arme: armeParade, surprise: this.defender.getSurprise(true), - needParadeSignificative: RdDItemArme.needParadeSignificative(armeAttaque, armeParade), + needParadeSignificative: RdDCombatSettings.isUsingCategorieParade() && RdDItemArme.needParadeSignificative(armeAttaque, armeParade), needResist: RdDItemArme.needArmeResist(armeAttaque, armeParade), carac: this.defender.data.data.carac, show: {} @@ -632,6 +632,9 @@ export class RdDCombat { if (RdDBonus.isDefenseAttaqueFinesse(defenderRoll)) { facteurSign *= 2; } + if (!RdDCombatSettings.isUsingTripleSignificative()) { + facteurSign = Math.min(facteurSign, 4); + } return facteurSign; } @@ -741,6 +744,9 @@ export class RdDCombat { /* -------------------------------------------- */ async computeDeteriorationArme(rollData) { + if (!RdDCombatSettings.isUsingResistanceArmeParade()) { + return; + } const attackerRoll = rollData.attackerRoll; // Est-ce une parade normale? if (rollData.arme && attackerRoll && !rollData.rolled.isPart) { @@ -772,7 +778,7 @@ export class RdDCombat { } } // Si l'arme de parade n'est pas un bouclier, jet de désarmement (p.132) - if (resistance > 0 && RdDItemArme.getCategorieParade(rollData.arme) != 'boucliers') { + if (RdDCombatSettings.isUsingDefenseurDesarme() && resistance > 0 && RdDItemArme.getCategorieParade(rollData.arme) != 'boucliers') { let desarme = await RdDResolutionTable.rollData({ caracValue: this.defender.getForce(), finalLevel: Misc.toInt(rollData.competence.data.niveau) - dmg, @@ -787,7 +793,7 @@ export class RdDCombat { /* -------------------------------------------- */ async computeRecul(defenderRoll) { // Calcul du recul (p. 132) const attackerRoll = defenderRoll.attackerRoll; - if (this._isAttaqueCauseRecul(attackerRoll)) { + if (RdDCombatSettings.isUsingRecul() && this._isAttaqueCauseRecul(attackerRoll)) { const impact = this._computeImpactRecul(attackerRoll); const rollRecul = await RdDResolutionTable.rollData({ caracValue: 10, finalLevel: impact }); if (rollRecul.rolled.isSuccess) { @@ -909,5 +915,92 @@ export class RdDCombat { content: await renderTemplate(`systems/foundryvtt-reve-de-dragon/templates/chat-actor-turn-summary.html`, data) }); } +} + +export class RdDCombatSettings extends FormApplication { + static onInit() { + game.settings.register("foundryvtt-reve-de-dragon", "rdd-combat-recul", { name: "rdd-combat-recul", scope: "world", config: false, default: true, type: Boolean }); + game.settings.register("foundryvtt-reve-de-dragon", "rdd-combat-resistanceArmeParade", { name: "rdd-combat-resistanceArmeParade", scope: "world", config: false, default: true, type: Boolean }); + game.settings.register("foundryvtt-reve-de-dragon", "rdd-combat-deteriorationArmure", { name: "rdd-combat-deteriorationArmure", scope: "world", config: false, default: true, type: Boolean }); + game.settings.register("foundryvtt-reve-de-dragon", "rdd-combat-defenseurDesarme", { name: "rdd-combat-defenseurDesarme", scope: "world", config: false, default: true, type: Boolean }); + game.settings.register("foundryvtt-reve-de-dragon", "rdd-combat-categorieParade", { name: "rdd-combat-categorieParade", scope: "world", config: false, default: true, type: Boolean }); + game.settings.register("foundryvtt-reve-de-dragon", "rdd-combat-tripleSignificative", { name: "rdd-combat-tripleSignificative", scope: "world", config: false, default: true, type: Boolean }); + + game.settings.registerMenu("foundryvtt-reve-de-dragon", "rdd-combat-options", { + name: "Choisir les options de combat", + label: "Choix des options de combat", + hint: "Ouvre la fenêtre de sélection des options de combats pour désactiver certaines règles", + icon: "fas fa-bars", + type: RdDCombatSettings, + restricted: true + }); + } + + constructor(...args) { + super(...args); + } + + static get defaultOptions() { + const options = super.defaultOptions; + mergeObject(options, { + id: "combat-settings", + template: "systems/foundryvtt-reve-de-dragon/templates/combat-settings.html", + height: 600, + width: 350, + minimizable: false, + closeOnSubmit: true, + title: "Options de combat" + }); + return options; + } + + getData() { + let data = super.getData(); + data.recul = RdDCombatSettings.isUsingRecul(); + data.resistanceArmeParade = RdDCombatSettings.isUsingResistanceArmeParade(); + data.deteriorationArmure = RdDCombatSettings.isUsingDeteriorationArmure(); + data.defenseurDesarme = RdDCombatSettings.isUsingDefenseurDesarme(); + data.categorieParade = RdDCombatSettings.isUsingCategorieParade(); + data.tripleSignificative = RdDCombatSettings.isUsingTripleSignificative(); + return data; + } + + static isUsingRecul() { + return game.settings.get("foundryvtt-reve-de-dragon", "rdd-combat-recul"); + } + + static isUsingResistanceArmeParade() { + return game.settings.get("foundryvtt-reve-de-dragon", "rdd-combat-resistanceArmeParade"); + } + + static isUsingDeteriorationArmure() { + return game.settings.get("foundryvtt-reve-de-dragon", "rdd-combat-deteriorationArmure"); + } + + static isUsingDefenseurDesarme() { + return game.settings.get("foundryvtt-reve-de-dragon", "rdd-combat-defenseurDesarme"); + } + + static isUsingCategorieParade() { + return game.settings.get("foundryvtt-reve-de-dragon", "rdd-combat-categorieParade"); + } + + static isUsingTripleSignificative() { + return game.settings.get("foundryvtt-reve-de-dragon", "rdd-combat-tripleSignificative"); + } + + activateListeners(html) { + html.find(".select-option").click((event) => { + if (event.currentTarget.attributes.name) { + let id = event.currentTarget.attributes.name.value; + let isChecked = event.currentTarget.checked; + game.settings.set("foundryvtt-reve-de-dragon", id, isChecked); + } + }); + } + + async _updateObject(event, formData) { + this.close(); + } +} -} \ No newline at end of file diff --git a/module/rdd-roll.js b/module/rdd-roll.js index f10e285c..51c0478a 100644 --- a/module/rdd-roll.js +++ b/module/rdd-roll.js @@ -42,8 +42,6 @@ export class RdDRoll extends Dialog { finalLevel: 0, diffConditions: 0, diffLibre: rollData.competence?.data.default_diffLibre ?? 0, - editLibre: true, - editConditions: true, malusArmureValue: actor.getMalusArmure(), surencMalusFlag: actor.isPersonnage() ? (actor.data.data.compteurs.surenc.value < 0) : false, surencMalusValue: actor.getSurenc(), diff --git a/templates/combat-settings.html b/templates/combat-settings.html new file mode 100644 index 00000000..0da10f9d --- /dev/null +++ b/templates/combat-settings.html @@ -0,0 +1,28 @@ +
    +
      +
    • + + +
    • +
    • + + +
    • +
    • + + +
    • +
    • + + +
    • +
    • + + +
    • +
    • + + +
    • +
    +
    \ No newline at end of file From f8465850eb7a8d692357a427e903526e4641d604 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Mon, 25 Jan 2021 11:48:02 +0100 Subject: [PATCH 007/126] =?UTF-8?q?#134=20Ajout=20des=20profils=20des=20vo?= =?UTF-8?q?yageurs=20pr=C3=A9tir=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- icons/voyageurs/baladin.webp | Bin 0 -> 15274 bytes icons/voyageurs/combattant_de_choc.webp | Bin 0 -> 21970 bytes icons/voyageurs/coureur-des-bois.webp | Bin 0 -> 24130 bytes icons/voyageurs/coureur-des-mers.webp | Bin 0 -> 20030 bytes icons/voyageurs/coureur_de_rues.webp | Bin 0 -> 13722 bytes icons/voyageurs/cuisinier_hautrevant.webp | Bin 0 -> 20178 bytes icons/voyageurs/dilettante.webp | Bin 0 -> 12696 bytes icons/voyageurs/erudit_alchimiste.webp | Bin 0 -> 16366 bytes icons/voyageurs/haut_revant_dilettante.webp | Bin 0 -> 20520 bytes icons/voyageurs/haut_revant_erudit.webp | Bin 0 -> 17778 bytes icons/voyageurs/haut_revant_muscle.webp | Bin 0 -> 28942 bytes icons/voyageurs/voyageur_etranger.webp | Bin 0 -> 16762 bytes packs/voyageurs.db | 12 ++++++++++++ system.json | 9 +++++++++ 14 files changed, 21 insertions(+) create mode 100644 icons/voyageurs/baladin.webp create mode 100644 icons/voyageurs/combattant_de_choc.webp create mode 100644 icons/voyageurs/coureur-des-bois.webp create mode 100644 icons/voyageurs/coureur-des-mers.webp create mode 100644 icons/voyageurs/coureur_de_rues.webp create mode 100644 icons/voyageurs/cuisinier_hautrevant.webp create mode 100644 icons/voyageurs/dilettante.webp create mode 100644 icons/voyageurs/erudit_alchimiste.webp create mode 100644 icons/voyageurs/haut_revant_dilettante.webp create mode 100644 icons/voyageurs/haut_revant_erudit.webp create mode 100644 icons/voyageurs/haut_revant_muscle.webp create mode 100644 icons/voyageurs/voyageur_etranger.webp create mode 100644 packs/voyageurs.db diff --git a/icons/voyageurs/baladin.webp b/icons/voyageurs/baladin.webp new file mode 100644 index 0000000000000000000000000000000000000000..5c2052f23fecb4167f42ec11569ce8b24bdd9682 GIT binary patch literal 15274 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

    J~l=fCy^U|Kjqdd;8z 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 literal 0 HcmV?d00001 diff --git a/icons/voyageurs/coureur-des-bois.webp b/icons/voyageurs/coureur-des-bois.webp new file mode 100644 index 0000000000000000000000000000000000000000..74eacdcc87073fdb430bc6a42ee798e44e01b786 GIT binary patch literal 24130 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�enbLDhN+B`8oV1WC&s^w^?N+l{G=00c_jqLt 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 literal 0 HcmV?d00001 diff --git a/icons/voyageurs/dilettante.webp b/icons/voyageurs/dilettante.webp new file mode 100644 index 0000000000000000000000000000000000000000..9201e1e7e5835e1d0cb878d9e906b27a98e48e8f GIT binary patch literal 12696 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 S+7_A5yRNhl97S({0000Z#Hh;v literal 0 HcmV?d00001 diff --git a/icons/voyageurs/erudit_alchimiste.webp b/icons/voyageurs/erudit_alchimiste.webp new file mode 100644 index 0000000000000000000000000000000000000000..5fc056a94ad8230ec4f7785cd74ea5ab1ef8897f GIT binary patch literal 16366 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%0AQuS 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 literal 0 HcmV?d00001 diff --git a/icons/voyageurs/haut_revant_erudit.webp b/icons/voyageurs/haut_revant_erudit.webp new file mode 100644 index 0000000000000000000000000000000000000000..57030606079ce6c223b2ac54bce4b775938feef7 GIT binary patch literal 17778 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 J00000005(|GeH0V literal 0 HcmV?d00001 diff --git a/icons/voyageurs/haut_revant_muscle.webp b/icons/voyageurs/haut_revant_muscle.webp new file mode 100644 index 0000000000000000000000000000000000000000..9eb8f061689f45dada8eee4417724a65251d5f49 GIT binary patch literal 28942 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 literal 0 HcmV?d00001 diff --git a/packs/voyageurs.db b/packs/voyageurs.db new file mode 100644 index 00000000..27521c77 --- /dev/null +++ b/packs/voyageurs.db @@ -0,0 +1,12 @@ +{"_id":"1hSQD4yg9M6BZAlI","name":"le Baladin","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"personnage","data":{"biographie":"Histoire personnelle...","notes":"Notes","notesmj":"Notes du MJ","yeux":"","cheveux":"","poids":"61 kg","heure":"lyre","sexe":"Masculin","age":"18 ans","beaute":"12","main":"droitier","carac":{"taille":{"type":"number","value":"9","label":"Taille","xp":0,"derivee":false},"apparence":{"type":"number","value":"14","label":"Apparence","xp":"0","derivee":false},"constitution":{"type":"number","value":"12","label":"Constitution","xp":"0","derivee":false},"force":{"type":"number","value":"10","label":"Force","xp":"0","derivee":false},"agilite":{"type":"number","value":"14","label":"Agilité","xp":"0","derivee":false},"dexterite":{"type":"number","value":"13","label":"Dexterité","xp":"0","derivee":false},"vue":{"type":"number","value":"10","label":"Vue","xp":"0","derivee":false},"ouie":{"type":"number","value":"14","label":"Ouïe","xp":"0","derivee":false},"odoratgout":{"type":"number","value":"7","label":"Odorat-Goût","xp":"0","derivee":false},"volonte":{"type":"number","value":"11","label":"Volonté","xp":null,"derivee":false},"intellect":{"type":"number","value":"11","label":"Intellect","xp":"0","derivee":false},"empathie":{"type":"number","value":"12","label":"Empathie","xp":"0","derivee":false},"reve":{"type":"number","value":"11","label":"Rêve","xp":"0","derivee":false},"chance":{"type":"number","value":"10","label":"Chance","xp":"0","derivee":false},"melee":{"type":"number","value":10,"label":"Mêlée","xp":0,"derivee":true},"tir":{"type":"number","value":10,"label":"Tir","xp":0,"derivee":true},"lancer":{"type":"number","value":10,"label":"Lancer","xp":0,"derivee":true},"derobee":{"type":"number","value":10,"label":"Dérobée","xp":0,"derivee":true}},"sante":{"vie":{"type":"number","max":11,"value":11,"label":"Vie","derivee":true},"endurance":{"type":"number","max":22,"value":22,"label":"Endurance","derivee":true},"fatigue":{"type":"number","max":44,"value":0,"label":"Fatigue","derivee":true},"sonne":{"value":false,"label":"Sonné"}},"blessures":{"legeres":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"graves":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"critiques":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]}},"attributs":{"sconst":{"type":"number","value":0,"label":"S. Const","derivee":true},"sust":{"type":"number","value":0,"label":"Sustentation","derivee":true},"plusdom":{"type":"number","value":0,"label":"+dom","derivee":true},"encombrement":{"type":"number","value":0,"label":"Encombrement","derivee":true},"malusarmure":{"type":"number","value":0,"label":"Malus Armure","derivee":true},"protection":{"type":"number","value":0,"label":"Protection naturelle","derivee":false}},"reve":{"reve":{"max":"11","value":11,"label":"Points de Rêve actuels"},"seuil":{"max":0,"value":11,"label":"Seuil de Rêve"},"tmrpos":{"coord":"A1","label":"Position TMR"},"reserve":{"list":[]},"rencontre":{"list":[]},"refoulement":{"value":0,"label":"Points de Refoulement"},"queues":{"list":[]},"souffles":{"list":[]},"tetes":{"list":[]},"ombres":{"list":[]}},"compteurs":{"sust":{"value":0,"label":"Sust.","isInput":true},"eau":{"value":0,"label":"Eau","isInput":true},"moral":{"value":0,"label":"Moral","isInput":true},"exaltation":{"value":0,"label":"Exaltation","isInput":true},"dissolution":{"value":0,"label":"Dissolution","isInput":true},"chance":{"value":0,"max":0,"label":"Chance","isInput":true},"destinee":{"value":0,"label":"Destinée","isInput":true},"etat":{"value":0,"label":"Etat général"},"surenc":{"value":0,"label":"Sur-encombrement"},"ethylisme":{"value":1,"label":"Ethylisme","isInput":true,"nb_doses":0,"jet_moral":false},"stress":{"value":0,"label":"Stress","isStress":true,"isInput":true},"experience":{"value":0,"label":"Experience","isInput":true}},"argent":{"deniers":{"label":"Denier","value":0,"enc":0},"sols":{"label":"Sol","value":0,"enc":0}},"subacteurs":{"suivants":[],"montures":[],"vehicules":[]}},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/baladin.webp","token":{"flags":{},"name":"le Baladin","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/baladin.webp","tint":null,"width":1,"height":1,"scale":1,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightAlpha":1,"lightAnimation":{"speed":5,"intensity":5},"actorId":"1hSQD4yg9M6BZAlI","actorLink":false,"disposition":-1,"displayBars":0,"bar1":{},"bar2":{},"randomImg":false},"items":[{"_id":"zyNYa3hYtrOcF2jA","name":"Acrobatie","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Pirouettes, sauts périlleux, art du funambule, et d’une manière générale, toutes les performances d’agilité spécialisées.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_acrobatie.webp","effects":[]},{"_id":"TAKRb9CdMUhs9dd4","name":"Alchimie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des recettes et préparations alchimiques. Identification, élaboration, des solutions diverses, breuvages, poudres, onguents, crèmes, etc. (voir Principes d’alchimie, p357).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_alchimie.webp","effects":[]},{"_id":"lt9VC7PkX4Faiduq","name":"Arbalète","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arbalètes.

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arbalete.webp","effects":[]},{"_id":"tVbFkKSN4n0RSrFU","name":"Arc","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arcs.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arc.webp","effects":[]},{"_id":"rwsHwIDszSIPBkrO","name":"Armes d'hast","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les piques, vouges, hallebardes, toujours maniées à deux mains, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_armes_hast.webp","effects":[]},{"_id":"GIIQm22Q4bBsmxpE","name":"Astrologie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des étoiles et de leur signification symbolique. Calculer les nombres astraux gouvernant la chance de chaque individu. S’orienter aux étoiles (voir Astrologie, p155).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_astrologie.webp","effects":[]},{"_id":"PmwXYvmutlyQEonB","name":"Botanique","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Identification des espèces végétales et de leurs propriétés. Permet de savoir si une plante connue pousse dans un milieu donné. Recherche de cette plante.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_botanique.webp","effects":[]},{"_id":"SJE3ghtswQwP1dIy","name":"Bouclier","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les sortes de bouclierpour parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bouclier.webp","effects":[]},{"_id":"tvIGIPaEJZBaySil","name":"Bricolage","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être inventif avec ses doigts, pour de petits aménagements ou réparations. Ne peut en aucun cas se substituer aux compétences d’artisanat, Charpenterie, Maçonnerie, etc. Bricolage est utilisé quand l’usage de ces compétences n’est pas pertinent.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bricolage.webp","effects":[]},{"_id":"LE4nA119la5cd0bC","name":"Chant","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Savoir chanter juste, se souvenir de mélodies, improviser.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":1000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chant.webp","effects":[]},{"_id":"FqLWG6xjISKMLPiX","name":"Charpenterie","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail du bois, charpenterie, menuiserie, ébénisterie. Évaluer la qualité, solidité, d’une structure de bois.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_charpenterie.webp","effects":[]},{"_id":"BlG2YPATIbnY3m9P","name":"Chirurgie","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    L’art de soigner les blessures, panser, recoudre ; savoir se servir d’un rasoir. Chirurgie est utilisée pour accomplir premiers soins et soins complets sur toutes les blessures, et par extension, pour tous les actes de secourisme et de réanimation.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chirurgie.webp","effects":[]},{"_id":"2JLK5e97WbTM5WxX","name":"Comédie","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de paraître sur une scène : jouer un rôle, déclamer des vers, mimer, conter. Peut aussi servir à simuler, mystifier.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":1300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_comedie.webp","effects":[]},{"_id":"zO7Av9hJ2vdJiPgI","name":"Commerce","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Évaluer le prix d’une marchandise, la valeur d’une monnaie locale. Savoir

    \n

    jusqu’où l’on peut marchander (lequel marchandage doit être fait en jeu de rôle

    \n

    par le joueur lui-même).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":1400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_defaut.webp","effects":[]},{"_id":"8Uj41cL5Qlxxy675","name":"Corps à corps","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_corps_a_corps.webp","effects":[]},{"_id":"Jz4AZdDlSjsyoUsm","name":"Course","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sprinter le plus vite possible, ou courir sur de longues distances en ménageant son souffle.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":1600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_course.webp","effects":[]},{"_id":"3qRzl3nhLZNsoDsI","name":"Cuisine","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Identifier les saveurs culinaires, les épices et les aromates. Exécuter, inventer une recette. Faire griller un gibier sur un feu de camp n’est généralement pas de la cuisine, mais de la simple survie.

    \n

     

    ","defaut_carac":"odoratgout","niveau_archetype":0,"xp_sort":0},"sort":1700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_cuisine.webp","effects":[]},{"_id":"XZNm5W8nTe8aCG61","name":"Dague","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Pour utiliser les Dagues et les Couteaux en combat

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague.webp","effects":[]},{"_id":"thJy5AN0qePmfpJu","name":"Dague de jet","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la dague en lancer.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":1900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague_jet.webp","effects":[]},{"_id":"LhP3Y0qCBHNp2atl","name":"Danse","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Être capable de danser en mesure, de danser harmonieusement avec une personne

    \n

    ou un groupe, de charmer un public par une exhibition.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_danse.webp","effects":[]},{"_id":"OVcZE4kfiPYEOzgm","name":"Dessin","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Avoir le sens des proportions. Savoir dessiner, faire le portrait de quelqu’un, mais

    \n

    également savoir faire un schéma, une carte, un plan, aux proportions exactes.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":2100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dessin.webp","effects":[]},{"_id":"94P55yZfeipCGbsr","name":"Discrétion","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Se déplacer en silence, sans se faire remarquer, passer inaperçu, se fondre dans

    \n

    l’anonymat, se cacher.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_discretion.webp","effects":[]},{"_id":"qmIpUeedvjC8nGF1","name":"Ecriture","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Lire et écrire. Savoir composer un texte, un poème. Connaissance générale des langues anciennes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":2300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_ecriture.webp","effects":[]},{"_id":"fPhPcCP3sbS6mfbS","name":"Epée à 1 main","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_1_main.webp","effects":[]},{"_id":"MLIEbxSJHkY1m3No","name":"Epée à 2 mains","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des sept types d’épées de Rêve de Dragon pour attaquer ou parer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_2_mains.webp","effects":[]},{"_id":"F5iQNrZSeJsfyTnV","name":"Equitation","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Monter à cheval, et, d’une manière générale, connaissance des chevaux. Peut s’appliquer aux autres montures de Rêve de Dragon : aligates, zyglutes, etc.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_equitation.webp","effects":[]},{"_id":"gECPPcn6j3B3sWTS","name":"Escalade","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Escalader des obstacles, grimper à la corde, à un arbre, le long d’une paroi.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":2700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_escalade.webp","effects":[]},{"_id":"oFje22fZF1FaCQhN","name":"Esquive","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":2800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_esquive.webp","effects":[]},{"_id":"r79VAGS1fRUm4oAd","name":"Fléau","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de tous les types de fléaux, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fleau.webp","effects":[]},{"_id":"vIQVQxUeiw36hztI","name":"Fouet","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation du fouet.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fouet.webp","effects":[]},{"_id":"iNXKIfaETtgSGA0S","name":"Fronde","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de la fronde giratoire.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":3100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fronde.webp","effects":[]},{"_id":"wEfuLImdNX4BSXVi","name":"Hache à 1 main","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_1_main.webp","effects":[]},{"_id":"F97wHYDsQ5UyvJnb","name":"Hache à 2 mains","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_2_mains.webp","effects":[]},{"_id":"neuzZG2C5C0IJ1yk","name":"Javelot","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la lance courte ou de la javeline en lancer.

    \n

     

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_javelot.webp","effects":[]},{"_id":"3VSMRwMYpOi83wgE","name":"Jeu","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Jeux de tripot, manipuler les dés. Connaître les jeux et les meilleures stratégies, déceler un tricheur et tricher soi-même.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jeu.webp","effects":[]},{"_id":"owCW3nZDvlJy1kCT","name":"Jonglerie","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Balles, quilles, couteaux, torches enflammées : l’art traditionnel du jongleur.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":3600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jonglerie.webp","effects":[]},{"_id":"zPTXua2Kq6TeBTTZ","name":"Lance","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation en mêlée de la lance courte et de la javeline, pour attaquer, voire parer. La lance n’est toujours qu’à une main.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_lance.webp","effects":[]},{"_id":"i3wMVkXObzlDVZTG","name":"Légendes","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des légendes et des faits du passé. Légendes tient lieu d’histoire.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_legendes.webp","effects":[]},{"_id":"dwGVDTUJYP9FcmWM","name":"Maçonnerie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail de la pierre. Évaluer la qualité, la solidité d’une struc-

    \n

    ture maçonnée.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":3900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maconnerie.webp","effects":[]},{"_id":"XYMQBxFKSs2nPW0J","name":"Maroquinerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail du cuir et de la peau. Dépecer correctement un animal en vue de conserver la peau, préparation au tannage, tannage. Évaluer la qualité, la solidité, d’un travail de cuir.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maroquinerie.webp","effects":[]},{"_id":"cMHm3gQr9rUp4iPK","name":"Masse à 1 main","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_1_main.webp","effects":[]},{"_id":"BMAloiSbDKOu3b4C","name":"Masse à 2 mains","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_2_mains.webp","effects":[]},{"_id":"XK2TlYnhR8FlDaEi","name":"Médecine","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Diagnostic et soin des maladies. Connaissance des remèdes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":4300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_medecine.webp","effects":[]},{"_id":"CHyk96ypxMrg8VXh","name":"Métallurgie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    C’est au sens large le travail du métal, et principalement du fer. Battre le fer, forger, tremper, limer, poncer, riveter. Évaluer la qualité, la solidité, d’un objet de fer, une arme par exemple.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_metallurgie.webp","effects":[]},{"_id":"wefdYe0kvWKioPmk","name":"Musique (luth)","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Solfège et règles musicales, jeu d’un instrument. Musique donne droit à la connaissance d’un instrument de musique, un seul, à spécifier.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":4500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_musique.webp","effects":[]},{"_id":"qBUtHhyjvrg1c34I","name":"Natation","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Nager, plonger.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_natation.webp","effects":[]},{"_id":"AXeWswf2Dth9ysvy","name":"Navigation","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Connaissance des manœuvres à accomplir sur un voilier, connaissance de la mer, de ses courants (voir Navigation, p325).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":4700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_navigation.webp","effects":[]},{"_id":"PMOjO2CdedH1UTyi","name":"Orfèvrerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail et connaissance des métaux précieux : or, argent, cuivre, étain, et par extension des pierres et perles précieuses. Évaluer la taille et la pureté d’une gemme, le prix d’un bijou.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_orfevrerie.webp","effects":[]},{"_id":"dT5cvI7q1HcrLaT1","name":"Pickpocket","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Art extrêmement dangereux du vol à la tire.

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_pickpocket.webp","effects":[]},{"_id":"9ICvksiNG6Bhm8CE","name":"Saut","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sauter par-dessus un obstacle ou sauter en contrebas ; rattraper une chute en la transformant en saut.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":5000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_saut.webp","effects":[]},{"_id":"AbM6lJ7DI2UAWLxj","name":"Séduction","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être galant, de paraître attirant. Permet les conquêtes amoureuses.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":5100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_seduction.webp","effects":[]},{"_id":"PMnsXDyeB8w8ZG2k","name":"Serrurerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Compréhension des mécaniques et mécanismes, et plus particulièrement des serrures. Comprendre un mécanisme, le faire fonctionner, le réparer, le désarmer, le crocheter.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":5200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_serrurerie.webp","effects":[]},{"_id":"oHnSnCw1RAW5t15S","name":"Survie en Cité","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans un milieu urbain, dans une foule. Savoir s’orienter intuitivement dans le dédale d’une cité inconnue, et en déceler les dangers : coupeurs de bourse, escrocs, tout autant que patrouilles de gardes. Savoir à qui s’adresser.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":5300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_cite.webp","effects":[]},{"_id":"vDOAyWc2YnuhNnFF","name":"Survie en Désert","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_desert.webp","effects":[]},{"_id":"ue5iDSm2f4efQDWO","name":"Survie en Extérieur","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans la nature, hors de toute civilisation, s’orienter. Construireun abri, allumer un feu en mauvaisesconditions, trouver de l’eau, pêcher, savoirExemplaire pour dépecer un gibier et l’accommoder sur un feu de braise. Quand un milieu particulier devient déterminant, utiliser à la place une des 6 survies spécifiques.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_exterieur.webp","effects":[]},{"_id":"PbvubzCxnOSnWLpG","name":"Survie en Forêt","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_foret.webp","effects":[]},{"_id":"uGPqmorAYxv1jboC","name":"Survie en Glaces","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_glace.webp","effects":[]},{"_id":"azn3Sm7XYKP78huL","name":"Survie en Marais","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_marais.webp","effects":[]},{"_id":"BzqBOeqS6HvJhqey","name":"Survie en Montagne","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_montagne.webp","effects":[]},{"_id":"6pXxEdeo7xcDvgx0","name":"Survie en Sous-Sol","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_sous_sol.webp","effects":[]},{"_id":"w9QubIHdWEUorges","name":"Travestissement","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de se déguiser, de se grimer, de se rendre méconnaissable.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":6100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_travestissement.webp","effects":[]},{"_id":"VyAJK54OPjiRt8oH","name":"Vigilance","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Le talent d’être toujours sur ses gardes, prêt à déceler la moindre anomalie, de

    \n

    bruit, d’odeur, de mouvement, etc. Permet de ne pas être surpris en combat, par

    \n

    exemple. Indispensable pour monter sérieusement la garde.

    \n

     

    ","defaut_carac":"volonte","niveau_archetype":0,"xp_sort":0},"sort":6200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp","effects":[]},{"_id":"bt2cR4aE6lIOeg4F","name":"Voie d'Hypnos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’illusion, suggestion, invocation.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"nnR2UHelUaF8dxYn","name":"Voie d'Oniros","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie s’appliquant au monde inanimé.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_oniros.webp","effects":[]},{"_id":"u1Peok1EYkBcVsmN","name":"Voie de Narcos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’enchantement.

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_narcos.webp","effects":[]},{"_id":"dPlTQzvU3CEg5qKc","name":"Voie de Thanatos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie noire des forces du cauchemar.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_thanatos.webp","effects":[]},{"_id":"c5wursWW03ckpyqn","name":"Zoologie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des espèces animales, de leurs mœurs, leur des habitat.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_zoologie.webp","effects":[]},{"_id":"knxkud1iduarhdrx","name":"Etain (1 denier)","type":"monnaie","data":{"quantite":10,"valeur_deniers":1,"encombrement":0.01,"description":""},"sort":6800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_etain_poisson.webp","effects":[]},{"_id":"vorgmg3i03n3adjo","name":"Bronze (10 deniers)","type":"monnaie","data":{"quantite":1,"valeur_deniers":10,"encombrement":0.01,"description":""},"sort":6900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_bronze_epees.webp","effects":[]},{"_id":"6xzxs9sigt76ea7f","name":"Argent (1 sol)","type":"monnaie","data":{"quantite":19,"valeur_deniers":100,"encombrement":0.01,"description":""},"sort":7000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_argent_sol.webp","effects":[]},{"_id":"kj3zhn01in9brbzl","name":"Or (10 sols)","type":"monnaie","data":{"quantite":0,"valeur_deniers":1000,"encombrement":0.01,"description":""},"sort":7100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"6E6ejajdPXZEpVJe"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_or_sol.webp","effects":[]},{"_id":"1AxW7maxCdFAaXNT","name":"Sac à dos de cuir","type":"conteneur","data":{"description":"","capacite":25,"encombrement":0.4,"equipe":false,"qualite":0,"contenu":["oxNezRPCuQuJxqar","2b1Qa8CkV4jVyC6t","sQn1ztQNlLXjIZrA","eK7kLaSj7S2vzQnw","ZySjAcLctHkhUJTp","yVZei69CuYvzEiIO","4r8rgt2TQBWN2hGa","Rea01Joyk5my0p3N","VjYUmKHmiDLZsw83","s5cc86n82EeOaQgU","O8fmVzE4MXL8LrCh","V3Yj45DRB0Z0Rccc","w6elPfK3JAah6rag","QRzOcjqJGj8GHuHe","ROGCX9mKuiDzkB6q","tAGgK5Iik2iIY18P","CZt00EHONsumwjP0","bGNt4u2Me0h8FCn8","VAcpZfOyKQOBoyGU","xcrLnS8g5iJDHOTw","zsqMb7Qu3celxjK1","5zjJSxep7To6TerG","3VzMVRbeEkNDZ2c0","eXQU4Y41VsU4I6YN","FJ7RPTVSqDeoAqKe","N4kjDDRcrwfnKMMI","dcWZAxVrF395O2EN","BKeDGHVCyZDgEF8f","TJl0PnFJe4ZZR0ix","KhSOfp2OE9eNo9iv","k1BQqx9J3QGyeZyb","c6FI7q4tCdnRWDUi","6D5MoTwaOnhaZW0L","ulaKgMEFalJhj3Kh","oXH1DgzrHrSb2aDd","bfTIvZ3Ng1Q4moUH","mylta7ansIkcxjLg","qGIG7YoqfNEHBRoa","kXaw2jSVTW40XZXA","TI9IuIWIlUreepPQ","WBURjONNSgj5M4VR","OUkVQU9gBUEaik27","DbHcVZQvh0yfQHZh","lAq1KVQimNE1fNQL","1FFO20nrJbkRUYWK","hJQpYNasaHkOTDN8","QVRCDv1k3d51ypBi","e8rP5Oh5adZoMSoV","4CejMvUsPkHxbMuj","mVsWSTAswQChgnpa","2phLaJ2i2AfZzIGm"],"cout":1},"sort":8100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XlKp5BvZX8A03fUg"},"pick-up-stix":{"pick-up-stix":{"owner":"p1yOSdfQhnvhjxv7"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sac_a_dos.webp","effects":[]},{"_id":"oXH1DgzrHrSb2aDd","name":"Briquet à silex","type":"objet","data":{"description":"","quantite":1,"encombrement":0.08,"equipe":false,"resistance":0,"qualite":0,"cout":0.4},"sort":8400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.4LFXefT0HFpaXQLx"},"pick-up-stix":{"pick-up-stix":{"owner":"p1yOSdfQhnvhjxv7"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/briquet.webp","effects":[]},{"_id":"bfTIvZ3Ng1Q4moUH","name":"Cuillère de bois","type":"objet","data":{"description":"","quantite":1,"encombrement":0.03,"equipe":false,"resistance":0,"qualite":0,"cout":0.03},"sort":8300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.SrV0r5hnGdKeSIHR"},"pick-up-stix":{"pick-up-stix":{"owner":"p1yOSdfQhnvhjxv7"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/cuillere_bois.webp","effects":[]},{"_id":"mylta7ansIkcxjLg","name":"Couverture de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.6,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"sort":8200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.HsIJSPQ46cec22Y2"},"pick-up-stix":{"pick-up-stix":{"owner":"p1yOSdfQhnvhjxv7"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/couverture_laine.webp","effects":[]},{"_id":"lAq1KVQimNE1fNQL","name":"Miroir en cuivre poli 20 cm","type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":1},"sort":17200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.gmBC6SO3F5d64Vpl"},"pick-up-stix":{"pick-up-stix":{"owner":"p1yOSdfQhnvhjxv7"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/miroir.webp","effects":[]},{"_id":"0lBpbqS4CIs2jJND","name":"Ceinturon de cuir","type":"conteneur","data":{"description":"","capacite":6,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":["HsIJSPQ46cec22Y2","kkaO0J9B70Q9zs2f","Rs0IGV3vw5BJDrzR","UMfXFhVhdoVQVEKy","wHKt1iyFJso6unGX","Q448UmymIA6sHAbd","M1RgJDuQUvxjqJVV","tZWQCuRr1ic3S0pL"],"cout":0.5},"sort":7700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.Z0ij7qpoYeWMVocP"},"pick-up-stix":{"pick-up-stix":{"owner":"p1yOSdfQhnvhjxv7"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ceinturon.webp","effects":[]},{"_id":"Q448UmymIA6sHAbd","name":"Outre (2 litres)","type":"conteneur","data":{"description":"","capacite":1,"encombrement":0.08,"equipe":false,"qualite":0,"contenu":["LsTGq00Wf30rzDsF","hMHozdexTOANGRb5","2jVVvowS9vvbBWBj"],"cout":0.2},"sort":9000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.tBFt4h3jqINsOxLI"},"pick-up-stix":{"pick-up-stix":{"owner":"p1yOSdfQhnvhjxv7"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/outre.webp","effects":[]},{"_id":"2jVVvowS9vvbBWBj","name":"Eau","type":"munition","data":{"description":"

    1 mesure (20cl) d'eau.

    ","quantite":10,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"sort":300001,"flags":{"core":{"sourceId":"Item.LsTGq00Wf30rzDsF"},"pick-up-stix":{"pick-up-stix":{"owner":"p1yOSdfQhnvhjxv7"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/eau.webp","effects":[]},{"_id":"eAwhkk9UjNEpbFDb","name":"Dague","type":"arme","data":{"categorie_parade":"dagues","description":"","quantite":1,"encombrement":0.5,"equipe":true,"dommages":"1","penetration":0,"force":"7","resistance":8,"competence":"Dague","cout":3,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true},"sort":7900000,"flags":{"core":{"sheetClass":"","sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.CGYOJbaKtYvF2qa9"},"pick-up-stix":{"pick-up-stix":{"owner":"p1yOSdfQhnvhjxv7"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/dague.webp","effects":[]},{"_id":"pCHltmKFOf5Y79J7","name":"Fronde","type":"arme","data":{"categorie_parade":"","description":"

    Peut tirer tous les rounds.

    ","quantite":1,"encombrement":0.08,"equipe":true,"dommages":"1","penetration":0,"force":"0","resistance":0,"competence":"Fronde","cout":0.6,"portee_courte":8,"portee_moyenne":15,"portee_extreme":25,"rapide":false,"deuxmains":false,"unemain":false},"sort":16500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.UMfXFhVhdoVQVEKy"},"pick-up-stix":{"pick-up-stix":{"owner":"p1yOSdfQhnvhjxv7"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fronde.webp","effects":[]},{"_id":"hJQpYNasaHkOTDN8","name":"Chandelle de suif (1 heure)","type":"objet","data":{"description":"","quantite":2,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.02},"sort":17300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.M1RgJDuQUvxjqJVV"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chandelle.webp","effects":[]},{"_id":"1FFO20nrJbkRUYWK","name":"Ecuelle de fer","type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.15},"sort":17400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.RNxCQWMDy06uQ8uj"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ecuelle_fer.webp","effects":[]},{"_id":"QVRCDv1k3d51ypBi","name":"Balles de jongleur","type":"objet","data":{"description":"","quantite":4,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.32},"sort":17500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.1Dc4KzZageae7lhI"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/balle_jongleur.webp","effects":[]},{"_id":"e8rP5Oh5adZoMSoV","name":"Matériel de chirurgie","type":"objet","data":{"description":"

    (pincettes, lancette, crin, aiguille)

    ","quantite":1,"encombrement":0.06,"equipe":false,"resistance":0,"qualite":0,"cout":1},"sort":17600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.7u9yAlaFhKcVdEC6"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/materiel_chirurgie.webp","effects":[]},{"_id":"4CejMvUsPkHxbMuj","name":"Brosse à cheveux","type":"objet","data":{"description":"","quantite":1,"encombrement":0.06,"equipe":false,"resistance":0,"qualite":0,"cout":1},"sort":17700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.orpj8CumQ39xMOHy"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/Brosse.webp","effects":[]},{"_id":"mVsWSTAswQChgnpa","name":"Petit pot de fard","type":"objet","data":{"description":"","quantite":1,"encombrement":0.04,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"sort":17800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.lKkYFkzWVs2TZDZP"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fard.webp","effects":[]},{"_id":"2phLaJ2i2AfZzIGm","name":"Sac en jute (20 litres)","type":"conteneur","data":{"description":"","capacite":10,"encombrement":0.05,"equipe":false,"qualite":0,"contenu":["eTbW1OdDQaVWRUlR"],"cout":0.04},"sort":17900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.JhQZDbsmFZBLRcln"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sac_jute_20.webp","effects":[]},{"_id":"eTbW1OdDQaVWRUlR","name":"Provisions cuites (1 sust)","type":"objet","data":{"description":"

    pain, fromage, viande séchée...

    ","quantite":8,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.02},"sort":18000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.RGdDQ3yJYMkSuA5G"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/provision_cuite.webp","effects":[]},{"_id":"FcHl4Uret09kN61J","name":"Etui à luth de cuir","type":"conteneur","data":{"description":"","capacite":1,"encombrement":0.2,"equipe":false,"qualite":0,"contenu":["bgkEBYUEFLvAaeVf","sbLXL021JfZvUPrF"],"cout":1},"sort":18100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.As5kYvyOrWrr8KJm"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/etui_luth.webp","effects":[]},{"_id":"sbLXL021JfZvUPrF","name":"Luth, viole","type":"objet","data":{"description":"","quantite":1,"encombrement":1,"equipe":false,"resistance":0,"qualite":0,"cout":7},"sort":18200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.bgkEBYUEFLvAaeVf"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/luth.webp","effects":[]},{"_id":"0B3q2tF5pIQyk7Wu","name":"Souliers","type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":true,"resistance":0,"qualite":0,"cout":0.8},"sort":18300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.tZWQCuRr1ic3S0pL"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/souliers.webp","effects":[]},{"_id":"5STqahJrS3vHQG0V","name":"Bas de soie","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":true,"resistance":0,"qualite":0,"cout":3},"sort":18400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.GiquTnEsiVZn7m6Y"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bas_soie.webp","effects":[]},{"_id":"Z9IpFQV9iGGOP40B","name":"Chemise de lin","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":true,"resistance":0,"qualite":0,"cout":0.3},"sort":18500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.cobfvOmFpti5lJuK"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chemise_lin.webp","effects":[]},{"_id":"pYT0b0tNu5vg7vVC","name":"Pourpoint de velours","type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":true,"resistance":0,"qualite":0,"cout":8},"sort":18600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.lJMKVPB5zlG9UqMD"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/pourpoint_velours.webp","effects":[]},{"_id":"CWdD2F8tAzkNDp2Y","name":"Manteau de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.8,"equipe":true,"resistance":0,"qualite":0,"cout":0.6},"sort":18700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.YNbbSGLnexiXNyXU"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/manteau_laine.webp","effects":[]}],"effects":[]} +{"_id":"1ysghUsDDO8edkwm","name":"le Combattant de Choc","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"personnage","data":{"biographie":"

    Grand, fort et athlétique, ce modèle est bon dans tous les exercices physiques comme courir, sauter, nager.

    \n

    Il combat à l’épée bâtarde, pare au bouclier, et fait très mal quand il frappe.

    \n

    En revanche, il est peu discret et sait à peine lire et écrire.

    ","notes":"Notes","notesmj":"Notes du MJ","yeux":"","cheveux":"","poids":"95 kg","heure":"araignee","sexe":"Masculin","age":"20 ans","beaute":"10","main":"droitier","carac":{"taille":{"type":"number","value":"14","label":"Taille","xp":0,"derivee":false},"apparence":{"type":"number","value":"10","label":"Apparence","xp":"0","derivee":false},"constitution":{"type":"number","value":"15","label":"Constitution","xp":"0","derivee":false},"force":{"type":"number","value":"15","label":"Force","xp":"0","derivee":false},"agilite":{"type":"number","value":"13","label":"Agilité","xp":"0","derivee":false},"dexterite":{"type":"number","value":"10","label":"Dexterité","xp":"0","derivee":false},"vue":{"type":"number","value":"10","label":"Vue","xp":"0","derivee":false},"ouie":{"type":"number","value":"10","label":"Ouïe","xp":"0","derivee":false},"odoratgout":{"type":"number","value":"10","label":"Odorat-Goût","xp":"0","derivee":false},"volonte":{"type":"number","value":"14","label":"Volonté","xp":"0","derivee":false},"intellect":{"type":"number","value":"7","label":"Intellect","xp":"0","derivee":false},"empathie":{"type":"number","value":"9","label":"Empathie","xp":"0","derivee":false},"reve":{"type":"number","value":"11","label":"Rêve","xp":"0","derivee":false},"chance":{"type":"number","value":"12","label":"Chance","xp":"0","derivee":false},"melee":{"type":"number","value":10,"label":"Mêlée","xp":0,"derivee":true},"tir":{"type":"number","value":10,"label":"Tir","xp":0,"derivee":true},"lancer":{"type":"number","value":10,"label":"Lancer","xp":0,"derivee":true},"derobee":{"type":"number","value":10,"label":"Dérobée","xp":0,"derivee":true}},"sante":{"vie":{"type":"number","max":15,"value":15,"label":"Vie","derivee":true},"endurance":{"type":"number","max":29,"value":29,"label":"Endurance","derivee":true},"fatigue":{"type":"number","max":58,"value":0,"label":"Fatigue","derivee":true},"sonne":{"value":false,"label":"Sonné"}},"blessures":{"legeres":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"graves":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"critiques":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]}},"attributs":{"sconst":{"type":"number","value":0,"label":"S. Const","derivee":true},"sust":{"type":"number","value":0,"label":"Sustentation","derivee":true},"plusdom":{"type":"number","value":0,"label":"+dom","derivee":true},"encombrement":{"type":"number","value":0,"label":"Encombrement","derivee":true},"malusarmure":{"type":"number","value":0,"label":"Malus Armure","derivee":true},"protection":{"type":"number","value":0,"label":"Protection naturelle","derivee":false}},"reve":{"reve":{"max":"11","value":11,"label":"Points de Rêve actuels"},"seuil":{"max":0,"value":11,"label":"Seuil de Rêve"},"tmrpos":{"coord":"A1","label":"Position TMR"},"reserve":{"list":[]},"rencontre":{"list":[]},"refoulement":{"value":0,"label":"Points de Refoulement"},"queues":{"list":[]},"souffles":{"list":[]},"tetes":{"list":[]},"ombres":{"list":[]}},"compteurs":{"sust":{"value":0,"label":"Sust.","isInput":true},"eau":{"value":0,"label":"Eau","isInput":true},"moral":{"value":0,"label":"Moral","isInput":true},"exaltation":{"value":0,"label":"Exaltation","isInput":true},"dissolution":{"value":0,"label":"Dissolution","isInput":true},"chance":{"value":12,"max":"10","label":"Chance","isInput":true},"destinee":{"value":0,"label":"Destinée","isInput":true},"etat":{"value":0,"label":"Etat général"},"surenc":{"value":0,"label":"Sur-encombrement"},"ethylisme":{"value":1,"label":"Ethylisme","isInput":true,"nb_doses":0,"jet_moral":false},"stress":{"value":0,"label":"Stress","isStress":true,"isInput":true},"experience":{"value":0,"label":"Experience","isInput":true}},"argent":{"deniers":{"label":"Denier","value":0,"enc":0},"sols":{"label":"Sol","value":0,"enc":0}},"subacteurs":{"suivants":[],"montures":[],"vehicules":[]},"competenceByCategory":{"melee[0]":{"data":{"xp":"0"}},"melee[1]":{"data":{"xp":"0"}},"melee[2]":{"data":{"xp":"0"}},"melee[3]":{"data":{"xp":"0"}},"melee[4]":{"data":{"xp":"0"}},"melee[5]":{"data":{"xp":"0"}},"melee[6]":{"data":{"xp":"0"}},"melee[7]":{"data":{"xp":"0"}},"melee[8]":{"data":{"xp":"0"}},"melee[9]":{"data":{"xp":"0"}},"melee[10]":{"data":{"xp":"0"}},"melee[11]":{"data":{"xp":"0"}},"melee[12]":{"data":{"xp":"0"}},"tir[0]":{"data":{"xp":"0"}},"tir[1]":{"data":{"xp":"0"}},"tir[2]":{"data":{"xp":"0"}},"lancer[0]":{"data":{"xp":"0"}},"lancer[1]":{"data":{"xp":"0"}},"lancer[2]":{"data":{"xp":"0"}},"connaissance[0]":{"data":{"xp":"0"}},"connaissance[1]":{"data":{"xp":"0"}},"connaissance[2]":{"data":{"xp":"0"}},"connaissance[3]":{"data":{"xp":"0"}},"connaissance[4]":{"data":{"xp":"0"}},"connaissance[5]":{"data":{"xp":"0"}},"connaissance[6]":{"data":{"xp":"0"}},"draconic[0]":{"data":{"xp":"0","xp_sort":"0"}},"draconic[1]":{"data":{"xp":"0","xp_sort":"0"}},"draconic[2]":{"data":{"xp":"0","xp_sort":"0"}},"draconic[3]":{"data":{"xp":"0","xp_sort":"0"}}}},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/combattant_de_choc.webp","token":{"flags":{},"name":"le Combattant de Choc","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/combattant_de_choc.webp","tint":null,"width":1,"height":1,"scale":1,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightAlpha":1,"lightAnimation":{"speed":5,"intensity":5},"actorId":"1ysghUsDDO8edkwm","actorLink":false,"disposition":-1,"displayBars":0,"bar1":{},"bar2":{},"randomImg":false},"items":[{"_id":"zyNYa3hYtrOcF2jA","name":"Acrobatie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Pirouettes, sauts périlleux, art du funambule, et d’une manière générale, toutes les performances d’agilité spécialisées.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_acrobatie.webp","effects":[]},{"_id":"TAKRb9CdMUhs9dd4","name":"Alchimie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des recettes et préparations alchimiques. Identification, élaboration, des solutions diverses, breuvages, poudres, onguents, crèmes, etc. (voir Principes d’alchimie, p357).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_alchimie.webp","effects":[]},{"_id":"lt9VC7PkX4Faiduq","name":"Arbalète","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arbalètes.

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arbalete.webp","effects":[]},{"_id":"tVbFkKSN4n0RSrFU","name":"Arc","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arcs.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arc.webp","effects":[]},{"_id":"rwsHwIDszSIPBkrO","name":"Armes d'hast","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les piques, vouges, hallebardes, toujours maniées à deux mains, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_armes_hast.webp","effects":[]},{"_id":"GIIQm22Q4bBsmxpE","name":"Astrologie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des étoiles et de leur signification symbolique. Calculer les nombres astraux gouvernant la chance de chaque individu. S’orienter aux étoiles (voir Astrologie, p155).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_astrologie.webp","effects":[]},{"_id":"PmwXYvmutlyQEonB","name":"Botanique","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Identification des espèces végétales et de leurs propriétés. Permet de savoir si une plante connue pousse dans un milieu donné. Recherche de cette plante.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_botanique.webp","effects":[]},{"_id":"SJE3ghtswQwP1dIy","name":"Bouclier","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les sortes de bouclierpour parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bouclier.webp","effects":[]},{"_id":"tvIGIPaEJZBaySil","name":"Bricolage","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être inventif avec ses doigts, pour de petits aménagements ou réparations. Ne peut en aucun cas se substituer aux compétences d’artisanat, Charpenterie, Maçonnerie, etc. Bricolage est utilisé quand l’usage de ces compétences n’est pas pertinent.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bricolage.webp","effects":[]},{"_id":"LE4nA119la5cd0bC","name":"Chant","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Savoir chanter juste, se souvenir de mélodies, improviser.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":1000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chant.webp","effects":[]},{"_id":"FqLWG6xjISKMLPiX","name":"Charpenterie","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail du bois, charpenterie, menuiserie, ébénisterie. Évaluer la qualité, solidité, d’une structure de bois.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_charpenterie.webp","effects":[]},{"_id":"BlG2YPATIbnY3m9P","name":"Chirurgie","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    L’art de soigner les blessures, panser, recoudre ; savoir se servir d’un rasoir. Chirurgie est utilisée pour accomplir premiers soins et soins complets sur toutes les blessures, et par extension, pour tous les actes de secourisme et de réanimation.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chirurgie.webp","effects":[]},{"_id":"2JLK5e97WbTM5WxX","name":"Comédie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de paraître sur une scène : jouer un rôle, déclamer des vers, mimer, conter. Peut aussi servir à simuler, mystifier.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":1300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_comedie.webp","effects":[]},{"_id":"zO7Av9hJ2vdJiPgI","name":"Commerce","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Évaluer le prix d’une marchandise, la valeur d’une monnaie locale. Savoir

    \n

    jusqu’où l’on peut marchander (lequel marchandage doit être fait en jeu de rôle

    \n

    par le joueur lui-même).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":1400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_defaut.webp","effects":[]},{"_id":"8Uj41cL5Qlxxy675","name":"Corps à corps","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_corps_a_corps.webp","effects":[]},{"_id":"Jz4AZdDlSjsyoUsm","name":"Course","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sprinter le plus vite possible, ou courir sur de longues distances en ménageant son souffle.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":1600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_course.webp","effects":[]},{"_id":"3qRzl3nhLZNsoDsI","name":"Cuisine","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Identifier les saveurs culinaires, les épices et les aromates. Exécuter, inventer une recette. Faire griller un gibier sur un feu de camp n’est généralement pas de la cuisine, mais de la simple survie.

    \n

     

    ","defaut_carac":"odoratgout","niveau_archetype":0,"xp_sort":0},"sort":1700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_cuisine.webp","effects":[]},{"_id":"XZNm5W8nTe8aCG61","name":"Dague","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Pour utiliser les Dagues et les Couteaux en combat

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague.webp","effects":[]},{"_id":"thJy5AN0qePmfpJu","name":"Dague de jet","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la dague en lancer.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":1900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague_jet.webp","effects":[]},{"_id":"LhP3Y0qCBHNp2atl","name":"Danse","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Être capable de danser en mesure, de danser harmonieusement avec une personne

    \n

    ou un groupe, de charmer un public par une exhibition.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_danse.webp","effects":[]},{"_id":"OVcZE4kfiPYEOzgm","name":"Dessin","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Avoir le sens des proportions. Savoir dessiner, faire le portrait de quelqu’un, mais

    \n

    également savoir faire un schéma, une carte, un plan, aux proportions exactes.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":2100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dessin.webp","effects":[]},{"_id":"94P55yZfeipCGbsr","name":"Discrétion","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Se déplacer en silence, sans se faire remarquer, passer inaperçu, se fondre dans

    \n

    l’anonymat, se cacher.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_discretion.webp","effects":[]},{"_id":"qmIpUeedvjC8nGF1","name":"Ecriture","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Lire et écrire. Savoir composer un texte, un poème. Connaissance générale des langues anciennes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":2300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_ecriture.webp","effects":[]},{"_id":"fPhPcCP3sbS6mfbS","name":"Epée à 1 main","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_1_main.webp","effects":[]},{"_id":"MLIEbxSJHkY1m3No","name":"Epée à 2 mains","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des sept types d’épées de Rêve de Dragon pour attaquer ou parer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_2_mains.webp","effects":[]},{"_id":"F5iQNrZSeJsfyTnV","name":"Equitation","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Monter à cheval, et, d’une manière générale, connaissance des chevaux. Peut s’appliquer aux autres montures de Rêve de Dragon : aligates, zyglutes, etc.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_equitation.webp","effects":[]},{"_id":"gECPPcn6j3B3sWTS","name":"Escalade","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Escalader des obstacles, grimper à la corde, à un arbre, le long d’une paroi.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":2700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_escalade.webp","effects":[]},{"_id":"oFje22fZF1FaCQhN","name":"Esquive","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":2800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_esquive.webp","effects":[]},{"_id":"r79VAGS1fRUm4oAd","name":"Fléau","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de tous les types de fléaux, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fleau.webp","effects":[]},{"_id":"vIQVQxUeiw36hztI","name":"Fouet","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation du fouet.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fouet.webp","effects":[]},{"_id":"iNXKIfaETtgSGA0S","name":"Fronde","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de la fronde giratoire.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":3100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fronde.webp","effects":[]},{"_id":"wEfuLImdNX4BSXVi","name":"Hache à 1 main","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_1_main.webp","effects":[]},{"_id":"F97wHYDsQ5UyvJnb","name":"Hache à 2 mains","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_2_mains.webp","effects":[]},{"_id":"neuzZG2C5C0IJ1yk","name":"Javelot","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la lance courte ou de la javeline en lancer.

    \n

     

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_javelot.webp","effects":[]},{"_id":"3VSMRwMYpOi83wgE","name":"Jeu","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Jeux de tripot, manipuler les dés. Connaître les jeux et les meilleures stratégies, déceler un tricheur et tricher soi-même.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jeu.webp","effects":[]},{"_id":"owCW3nZDvlJy1kCT","name":"Jonglerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Balles, quilles, couteaux, torches enflammées : l’art traditionnel du jongleur.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":3600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jonglerie.webp","effects":[]},{"_id":"zPTXua2Kq6TeBTTZ","name":"Lance","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation en mêlée de la lance courte et de la javeline, pour attaquer, voire parer. La lance n’est toujours qu’à une main.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_lance.webp","effects":[]},{"_id":"i3wMVkXObzlDVZTG","name":"Légendes","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des légendes et des faits du passé. Légendes tient lieu d’histoire.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_legendes.webp","effects":[]},{"_id":"dwGVDTUJYP9FcmWM","name":"Maçonnerie","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail de la pierre. Évaluer la qualité, la solidité d’une struc-

    \n

    ture maçonnée.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":3900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maconnerie.webp","effects":[]},{"_id":"XYMQBxFKSs2nPW0J","name":"Maroquinerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail du cuir et de la peau. Dépecer correctement un animal en vue de conserver la peau, préparation au tannage, tannage. Évaluer la qualité, la solidité, d’un travail de cuir.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maroquinerie.webp","effects":[]},{"_id":"cMHm3gQr9rUp4iPK","name":"Masse à 1 main","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_1_main.webp","effects":[]},{"_id":"BMAloiSbDKOu3b4C","name":"Masse à 2 mains","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_2_mains.webp","effects":[]},{"_id":"XK2TlYnhR8FlDaEi","name":"Médecine","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Diagnostic et soin des maladies. Connaissance des remèdes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":4300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_medecine.webp","effects":[]},{"_id":"CHyk96ypxMrg8VXh","name":"Métallurgie","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    C’est au sens large le travail du métal, et principalement du fer. Battre le fer, forger, tremper, limer, poncer, riveter. Évaluer la qualité, la solidité, d’un objet de fer, une arme par exemple.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_metallurgie.webp","effects":[]},{"_id":"wefdYe0kvWKioPmk","name":"Musique","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Solfège et règles musicales, jeu d’un instrument. Musique donne droit à la connaissance d’un instrument de musique, un seul, à spécifier.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":4500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_musique.webp","effects":[]},{"_id":"qBUtHhyjvrg1c34I","name":"Natation","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Nager, plonger.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_natation.webp","effects":[]},{"_id":"AXeWswf2Dth9ysvy","name":"Navigation","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Connaissance des manœuvres à accomplir sur un voilier, connaissance de la mer, de ses courants (voir Navigation, p325).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":4700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_navigation.webp","effects":[]},{"_id":"PMOjO2CdedH1UTyi","name":"Orfèvrerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail et connaissance des métaux précieux : or, argent, cuivre, étain, et par extension des pierres et perles précieuses. Évaluer la taille et la pureté d’une gemme, le prix d’un bijou.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_orfevrerie.webp","effects":[]},{"_id":"dT5cvI7q1HcrLaT1","name":"Pickpocket","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Art extrêmement dangereux du vol à la tire.

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_pickpocket.webp","effects":[]},{"_id":"9ICvksiNG6Bhm8CE","name":"Saut","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sauter par-dessus un obstacle ou sauter en contrebas ; rattraper une chute en la transformant en saut.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":5000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_saut.webp","effects":[]},{"_id":"AbM6lJ7DI2UAWLxj","name":"Séduction","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être galant, de paraître attirant. Permet les conquêtes amoureuses.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":5100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_seduction.webp","effects":[]},{"_id":"PMnsXDyeB8w8ZG2k","name":"Serrurerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Compréhension des mécaniques et mécanismes, et plus particulièrement des serrures. Comprendre un mécanisme, le faire fonctionner, le réparer, le désarmer, le crocheter.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":5200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_serrurerie.webp","effects":[]},{"_id":"oHnSnCw1RAW5t15S","name":"Survie en Cité","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans un milieu urbain, dans une foule. Savoir s’orienter intuitivement dans le dédale d’une cité inconnue, et en déceler les dangers : coupeurs de bourse, escrocs, tout autant que patrouilles de gardes. Savoir à qui s’adresser.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":5300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_cite.webp","effects":[]},{"_id":"vDOAyWc2YnuhNnFF","name":"Survie en Désert","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_desert.webp","effects":[]},{"_id":"ue5iDSm2f4efQDWO","name":"Survie en Extérieur","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans la nature, hors de toute civilisation, s’orienter. Construireun abri, allumer un feu en mauvaisesconditions, trouver de l’eau, pêcher, savoirExemplaire pour dépecer un gibier et l’accommoder sur un feu de braise. Quand un milieu particulier devient déterminant, utiliser à la place une des 6 survies spécifiques.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_exterieur.webp","effects":[]},{"_id":"PbvubzCxnOSnWLpG","name":"Survie en Forêt","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_foret.webp","effects":[]},{"_id":"uGPqmorAYxv1jboC","name":"Survie en Glaces","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_glace.webp","effects":[]},{"_id":"azn3Sm7XYKP78huL","name":"Survie en Marais","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_marais.webp","effects":[]},{"_id":"BzqBOeqS6HvJhqey","name":"Survie en Montagne","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_montagne.webp","effects":[]},{"_id":"6pXxEdeo7xcDvgx0","name":"Survie en Sous-Sol","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_sous_sol.webp","effects":[]},{"_id":"w9QubIHdWEUorges","name":"Travestissement","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de se déguiser, de se grimer, de se rendre méconnaissable.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":6100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_travestissement.webp","effects":[]},{"_id":"VyAJK54OPjiRt8oH","name":"Vigilance","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Le talent d’être toujours sur ses gardes, prêt à déceler la moindre anomalie, de

    \n

    bruit, d’odeur, de mouvement, etc. Permet de ne pas être surpris en combat, par

    \n

    exemple. Indispensable pour monter sérieusement la garde.

    \n

     

    ","defaut_carac":"volonte","niveau_archetype":0,"xp_sort":0},"sort":6200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp","effects":[]},{"_id":"bt2cR4aE6lIOeg4F","name":"Voie d'Hypnos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’illusion, suggestion, invocation.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"nnR2UHelUaF8dxYn","name":"Voie d'Oniros","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie s’appliquant au monde inanimé.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_oniros.webp","effects":[]},{"_id":"u1Peok1EYkBcVsmN","name":"Voie de Narcos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’enchantement.

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_narcos.webp","effects":[]},{"_id":"dPlTQzvU3CEg5qKc","name":"Voie de Thanatos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie noire des forces du cauchemar.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_thanatos.webp","effects":[]},{"_id":"c5wursWW03ckpyqn","name":"Zoologie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des espèces animales, de leurs mœurs, leur des habitat.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_zoologie.webp","effects":[]},{"_id":"h028vxxwatl6yroq","name":"Etain (1 denier)","type":"monnaie","data":{"quantite":3,"valeur_deniers":1,"encombrement":0.01,"description":""},"sort":6800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_etain_poisson.webp","effects":[]},{"_id":"jms9ohrafe8266qf","name":"Bronze (10 deniers)","type":"monnaie","data":{"quantite":0,"valeur_deniers":10,"encombrement":0.01,"description":""},"sort":6900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_bronze_epees.webp","effects":[]},{"_id":"yy1zmrhfry7cxq0n","name":"Argent (1 sol)","type":"monnaie","data":{"quantite":0,"valeur_deniers":100,"encombrement":0.01,"description":""},"sort":7000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_argent_sol.webp","effects":[]},{"_id":"6xhyp4h8tqt10jfm","name":"Or (10 sols)","type":"monnaie","data":{"quantite":0,"valeur_deniers":1000,"encombrement":0.01,"description":""},"sort":7100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"L3ioBm7GEz65nubq"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_or_sol.webp","effects":[]},{"_id":"lMsGymqeWa5Ysa4X","name":"Bas de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":true,"resistance":0,"qualite":0,"cout":0.1},"sort":7200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.qWhl9EfdnJx4KFTZ"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bas_laine.webp","effects":[]},{"_id":"wJSlyiNwOTPDRjwu","name":"Bottes de cuir souple","type":"objet","data":{"description":"","quantite":1,"encombrement":0.4,"equipe":true,"resistance":0,"qualite":0,"cout":2},"sort":7300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.B2BhuxveVKMnD8fe"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bottes_de_cuir.webp","effects":[]},{"_id":"R34t4VV4k8eotNl1","name":"Chemise de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":true,"resistance":0,"qualite":0,"cout":0.2},"sort":7400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.xuk60njqtrSZusSX"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chemise_laine.webp","effects":[]},{"_id":"YIIwnf5q41kYDvYg","name":"Cuir Souple","type":"armure","data":{"description":"

    Même épaisseur que nos modernes blousons de cuir. Pourpoint ou cotte de cuir souple + culottes de cuir souple + bottes de cuir souple.

    \n

     

    ","quantite":1,"encombrement":0,"equipe":true,"protection":2,"deterioration":0,"malus":0,"cout":6},"sort":7500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.b0f08L5CDeFIMluC"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/cuir_souple.webp","effects":[]},{"_id":"W6HqlB4mHujR2O3b","name":"Manteau de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.8,"equipe":true,"resistance":0,"qualite":0,"cout":0.6},"sort":7600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.YNbbSGLnexiXNyXU"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/manteau_laine.webp","effects":[]},{"_id":"TMiS35dS54dEQFMI","name":"Ceinturon de cuir","type":"conteneur","data":{"description":"","capacite":6,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":["HsIJSPQ46cec22Y2","kkaO0J9B70Q9zs2f","Rs0IGV3vw5BJDrzR"],"cout":0.5},"sort":7700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.Z0ij7qpoYeWMVocP"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ceinturon.webp","effects":[]},{"_id":"LM2yyijiDVMoR371","name":"Bouclier moyen","type":"arme","data":{"categorie_parade":"boucliers","description":"","quantite":1,"encombrement":2,"equipe":true,"dommages":"0","penetration":0,"force":"11","resistance":15,"competence":"Bouclier","cout":6,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false},"sort":7800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.1O7IJiQSDYxJ5VsD"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/bouclier_moyen.webp","effects":[]},{"_id":"kf91j2vDjvGXiymM","name":"Dague","type":"arme","data":{"categorie_parade":"dagues","description":"","quantite":1,"encombrement":0.5,"equipe":true,"dommages":"1","penetration":0,"force":"7","resistance":8,"competence":"Dague","cout":3,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true},"sort":7900000,"flags":{"core":{"sheetClass":"","sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.CGYOJbaKtYvF2qa9"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/dague.webp","effects":[]},{"_id":"Ei4RFPqBtQJ2O1pj","name":"Épée bâtarde","type":"arme","data":{"categorie_parade":"epees-lourdes","description":"

    Comme son nom l’indique, c’est une bâtarde de l'épée longue et de l'épée sorde, à la fois longue et large, pouvant s’utiliser à une ou deux mains.

    ","quantite":1,"encombrement":3,"equipe":true,"dommages":"4/5","penetration":0,"force":"13/12","resistance":14,"competence":"Epée à 1 main","cout":30,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":true},"sort":8000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.KmfftnkUsPQD6fV0"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/epee_batarde.webp","effects":[]},{"_id":"K8LyLxam4pj9mslD","name":"Sac à dos de cuir","type":"conteneur","data":{"description":"","capacite":25,"encombrement":0.4,"equipe":false,"qualite":0,"contenu":["oxNezRPCuQuJxqar","2b1Qa8CkV4jVyC6t","sQn1ztQNlLXjIZrA","eK7kLaSj7S2vzQnw","ZySjAcLctHkhUJTp","yVZei69CuYvzEiIO","4r8rgt2TQBWN2hGa"],"cout":1},"sort":8100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XlKp5BvZX8A03fUg"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sac_a_dos.webp","effects":[]},{"_id":"4r8rgt2TQBWN2hGa","name":"Couverture de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.6,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"sort":8200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.HsIJSPQ46cec22Y2"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/couverture_laine.webp","effects":[]},{"_id":"yVZei69CuYvzEiIO","name":"Cuillère de bois","type":"objet","data":{"description":"","quantite":1,"encombrement":0.03,"equipe":false,"resistance":0,"qualite":0,"cout":0.03},"sort":8300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.SrV0r5hnGdKeSIHR"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/cuillere_bois.webp","effects":[]},{"_id":"ZySjAcLctHkhUJTp","name":"Briquet à silex","type":"objet","data":{"description":"","quantite":1,"encombrement":0.08,"equipe":false,"resistance":0,"qualite":0,"cout":0.4},"sort":8400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.4LFXefT0HFpaXQLx"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/briquet.webp","effects":[]},{"_id":"eK7kLaSj7S2vzQnw","name":"Torche 1/2 heure (60 min)","type":"objet","data":{"description":"","quantite":2,"encombrement":0.3,"equipe":false,"resistance":0,"qualite":0,"cout":0.02},"sort":8500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.JfxFBlokIegRWTDo"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/torche.webp","effects":[]},{"_id":"sQn1ztQNlLXjIZrA","name":"Matériel de chirurgie","type":"objet","data":{"description":"

    (pincettes, lancette, crin, aiguille)

    ","quantite":1,"encombrement":0.06,"equipe":false,"resistance":0,"qualite":0,"cout":1},"sort":8600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.7u9yAlaFhKcVdEC6"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/materiel_chirurgie.webp","effects":[]},{"_id":"2b1Qa8CkV4jVyC6t","name":"Casserole de fer (1 litre)","type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.2,"equipe":false,"qualite":0,"contenu":[],"cout":0.3},"sort":8700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.5GOk9cMApM4dBcIU"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/casserole.webp","effects":[]},{"_id":"oxNezRPCuQuJxqar","name":"Sac en jute (20 litres)","type":"conteneur","data":{"description":"","capacite":10,"encombrement":0.05,"equipe":false,"qualite":0,"contenu":["0ySro4IwLFVhWULh"],"cout":0.04},"sort":8800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.JhQZDbsmFZBLRcln"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sac_jute_20.webp","effects":[]},{"_id":"0ySro4IwLFVhWULh","name":"Provisions cuites (1 sust)","type":"objet","data":{"description":"

    pain, fromage, viande séchée...

    ","quantite":8,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.02},"sort":8900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.RGdDQ3yJYMkSuA5G"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/provision_cuite.webp","effects":[]},{"_id":"kkaO0J9B70Q9zs2f","name":"Outre (2 litres)","type":"conteneur","data":{"description":"","capacite":1,"encombrement":0.08,"equipe":false,"qualite":0,"contenu":["LsTGq00Wf30rzDsF","hMHozdexTOANGRb5"],"cout":0.2},"sort":9000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.tBFt4h3jqINsOxLI"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/outre.webp","effects":[]},{"_id":"Rs0IGV3vw5BJDrzR","name":"Bourse de cuir","type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.01,"equipe":false,"qualite":0,"contenu":[],"cout":0.1},"sort":9100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.zlDa1vwmls6Uf4pt"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bourse.webp","effects":[]},{"_id":"hMHozdexTOANGRb5","name":"Eau","type":"munition","data":{"description":"

    1 mesure (20cl) d'eau.

    ","quantite":10,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"sort":300001,"flags":{"core":{"sourceId":"Item.LsTGq00Wf30rzDsF"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/eau.webp","effects":[]}],"effects":[]} +{"_id":"65YZpBhs52YJlHxv","name":"l'Érudit Alchimiste","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"personnage","data":{"biographie":"Histoire personnelle...","notes":"Notes","notesmj":"Notes du MJ","yeux":"","cheveux":"","poids":"62 kg","heure":"chateaudormant","sexe":"Féminin","age":"20 ans","beaute":"10","main":"droitier","carac":{"taille":{"type":"number","value":"9","label":"Taille","xp":0,"derivee":false},"apparence":{"type":"number","value":"9","label":"Apparence","xp":"0","derivee":false},"constitution":{"type":"number","value":"10","label":"Constitution","xp":"0","derivee":false},"force":{"type":"number","value":"9","label":"Force","xp":"0","derivee":false},"agilite":{"type":"number","value":"11","label":"Agilité","xp":"0","derivee":false},"dexterite":{"type":"number","value":"14","label":"Dexterité","xp":"0","derivee":false},"vue":{"type":"number","value":"14","label":"Vue","xp":"0","derivee":false},"ouie":{"type":"number","value":"10","label":"Ouïe","xp":"0","derivee":false},"odoratgout":{"type":"number","value":"12","label":"Odorat-Goût","xp":"0","derivee":false},"volonte":{"type":"number","value":"14","label":"Volonté","xp":"0","derivee":false},"intellect":{"type":"number","value":"14","label":"Intellect","xp":"0","derivee":false},"empathie":{"type":"number","value":"10","label":"Empathie","xp":"0","derivee":false},"reve":{"type":"number","value":"12","label":"Rêve","xp":"0","derivee":false},"chance":{"type":"number","value":"12","label":"Chance","xp":"0","derivee":false},"melee":{"type":"number","value":10,"label":"Mêlée","xp":0,"derivee":true},"tir":{"type":"number","value":10,"label":"Tir","xp":0,"derivee":true},"lancer":{"type":"number","value":10,"label":"Lancer","xp":0,"derivee":true},"derobee":{"type":"number","value":10,"label":"Dérobée","xp":0,"derivee":true}},"sante":{"vie":{"type":"number","max":10,"value":10,"label":"Vie","derivee":true},"endurance":{"type":"number","max":24,"value":24,"label":"Endurance","derivee":true},"fatigue":{"type":"number","max":48,"value":0,"label":"Fatigue","derivee":true},"sonne":{"value":false,"label":"Sonné"}},"blessures":{"legeres":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"graves":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"critiques":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]}},"attributs":{"sconst":{"type":"number","value":0,"label":"S. Const","derivee":true},"sust":{"type":"number","value":0,"label":"Sustentation","derivee":true},"plusdom":{"type":"number","value":0,"label":"+dom","derivee":true},"encombrement":{"type":"number","value":0,"label":"Encombrement","derivee":true},"malusarmure":{"type":"number","value":0,"label":"Malus Armure","derivee":true},"protection":{"type":"number","value":0,"label":"Protection naturelle","derivee":false}},"reve":{"reve":{"max":"12","value":12,"label":"Points de Rêve actuels"},"seuil":{"max":0,"value":12,"label":"Seuil de Rêve"},"tmrpos":{"coord":"A1","label":"Position TMR"},"reserve":{"list":[]},"rencontre":{"list":[]},"refoulement":{"value":0,"label":"Points de Refoulement"},"queues":{"list":[]},"souffles":{"list":[]},"tetes":{"list":[]},"ombres":{"list":[]}},"compteurs":{"sust":{"value":0,"label":"Sust.","isInput":true},"eau":{"value":0,"label":"Eau","isInput":true},"moral":{"value":0,"label":"Moral","isInput":true},"exaltation":{"value":0,"label":"Exaltation","isInput":true},"dissolution":{"value":0,"label":"Dissolution","isInput":true},"chance":{"value":12,"max":"10","label":"Chance","isInput":true},"destinee":{"value":0,"label":"Destinée","isInput":true},"etat":{"value":0,"label":"Etat général"},"surenc":{"value":0,"label":"Sur-encombrement"},"ethylisme":{"value":1,"label":"Ethylisme","isInput":true,"nb_doses":0,"jet_moral":false},"stress":{"value":0,"label":"Stress","isStress":true,"isInput":true},"experience":{"value":0,"label":"Experience","isInput":true}},"argent":{"deniers":{"label":"Denier","value":0,"enc":0},"sols":{"label":"Sol","value":0,"enc":0}},"subacteurs":{"suivants":[],"montures":[],"vehicules":[]}},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/erudit_alchimiste.webp","token":{"flags":{},"name":"l'Érudit Alchimiste","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/erudit_alchimiste.webp","tint":null,"width":1,"height":1,"scale":1,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightAlpha":1,"lightAnimation":{"speed":5,"intensity":5},"actorId":"65YZpBhs52YJlHxv","actorLink":false,"disposition":-1,"displayBars":0,"bar1":{},"bar2":{},"randomImg":false},"items":[{"_id":"zyNYa3hYtrOcF2jA","name":"Acrobatie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Pirouettes, sauts périlleux, art du funambule, et d’une manière générale, toutes les performances d’agilité spécialisées.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_acrobatie.webp","effects":[]},{"_id":"TAKRb9CdMUhs9dd4","name":"Alchimie","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des recettes et préparations alchimiques. Identification, élaboration, des solutions diverses, breuvages, poudres, onguents, crèmes, etc. (voir Principes d’alchimie, p357).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_alchimie.webp","effects":[]},{"_id":"lt9VC7PkX4Faiduq","name":"Arbalète","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arbalètes.

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arbalete.webp","effects":[]},{"_id":"tVbFkKSN4n0RSrFU","name":"Arc","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arcs.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arc.webp","effects":[]},{"_id":"rwsHwIDszSIPBkrO","name":"Armes d'hast","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les piques, vouges, hallebardes, toujours maniées à deux mains, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_armes_hast.webp","effects":[]},{"_id":"GIIQm22Q4bBsmxpE","name":"Astrologie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des étoiles et de leur signification symbolique. Calculer les nombres astraux gouvernant la chance de chaque individu. S’orienter aux étoiles (voir Astrologie, p155).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_astrologie.webp","effects":[]},{"_id":"PmwXYvmutlyQEonB","name":"Botanique","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Identification des espèces végétales et de leurs propriétés. Permet de savoir si une plante connue pousse dans un milieu donné. Recherche de cette plante.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_botanique.webp","effects":[]},{"_id":"SJE3ghtswQwP1dIy","name":"Bouclier","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les sortes de bouclierpour parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bouclier.webp","effects":[]},{"_id":"tvIGIPaEJZBaySil","name":"Bricolage","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être inventif avec ses doigts, pour de petits aménagements ou réparations. Ne peut en aucun cas se substituer aux compétences d’artisanat, Charpenterie, Maçonnerie, etc. Bricolage est utilisé quand l’usage de ces compétences n’est pas pertinent.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bricolage.webp","effects":[]},{"_id":"LE4nA119la5cd0bC","name":"Chant","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Savoir chanter juste, se souvenir de mélodies, improviser.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":1000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chant.webp","effects":[]},{"_id":"FqLWG6xjISKMLPiX","name":"Charpenterie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail du bois, charpenterie, menuiserie, ébénisterie. Évaluer la qualité, solidité, d’une structure de bois.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_charpenterie.webp","effects":[]},{"_id":"BlG2YPATIbnY3m9P","name":"Chirurgie","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    L’art de soigner les blessures, panser, recoudre ; savoir se servir d’un rasoir. Chirurgie est utilisée pour accomplir premiers soins et soins complets sur toutes les blessures, et par extension, pour tous les actes de secourisme et de réanimation.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chirurgie.webp","effects":[]},{"_id":"2JLK5e97WbTM5WxX","name":"Comédie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de paraître sur une scène : jouer un rôle, déclamer des vers, mimer, conter. Peut aussi servir à simuler, mystifier.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":1300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_comedie.webp","effects":[]},{"_id":"zO7Av9hJ2vdJiPgI","name":"Commerce","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Évaluer le prix d’une marchandise, la valeur d’une monnaie locale. Savoir

    \n

    jusqu’où l’on peut marchander (lequel marchandage doit être fait en jeu de rôle

    \n

    par le joueur lui-même).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":1400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_defaut.webp","effects":[]},{"_id":"8Uj41cL5Qlxxy675","name":"Corps à corps","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_corps_a_corps.webp","effects":[]},{"_id":"Jz4AZdDlSjsyoUsm","name":"Course","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sprinter le plus vite possible, ou courir sur de longues distances en ménageant son souffle.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":1600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_course.webp","effects":[]},{"_id":"3qRzl3nhLZNsoDsI","name":"Cuisine","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Identifier les saveurs culinaires, les épices et les aromates. Exécuter, inventer une recette. Faire griller un gibier sur un feu de camp n’est généralement pas de la cuisine, mais de la simple survie.

    \n

     

    ","defaut_carac":"odoratgout","niveau_archetype":0,"xp_sort":0},"sort":1700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_cuisine.webp","effects":[]},{"_id":"XZNm5W8nTe8aCG61","name":"Dague","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Pour utiliser les Dagues et les Couteaux en combat

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague.webp","effects":[]},{"_id":"thJy5AN0qePmfpJu","name":"Dague de jet","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la dague en lancer.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":1900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague_jet.webp","effects":[]},{"_id":"LhP3Y0qCBHNp2atl","name":"Danse","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Être capable de danser en mesure, de danser harmonieusement avec une personne

    \n

    ou un groupe, de charmer un public par une exhibition.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_danse.webp","effects":[]},{"_id":"OVcZE4kfiPYEOzgm","name":"Dessin","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Avoir le sens des proportions. Savoir dessiner, faire le portrait de quelqu’un, mais

    \n

    également savoir faire un schéma, une carte, un plan, aux proportions exactes.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":2100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dessin.webp","effects":[]},{"_id":"94P55yZfeipCGbsr","name":"Discrétion","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Se déplacer en silence, sans se faire remarquer, passer inaperçu, se fondre dans

    \n

    l’anonymat, se cacher.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_discretion.webp","effects":[]},{"_id":"qmIpUeedvjC8nGF1","name":"Ecriture","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Lire et écrire. Savoir composer un texte, un poème. Connaissance générale des langues anciennes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":2300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_ecriture.webp","effects":[]},{"_id":"fPhPcCP3sbS6mfbS","name":"Epée à 1 main","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_1_main.webp","effects":[]},{"_id":"MLIEbxSJHkY1m3No","name":"Epée à 2 mains","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des sept types d’épées de Rêve de Dragon pour attaquer ou parer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_2_mains.webp","effects":[]},{"_id":"F5iQNrZSeJsfyTnV","name":"Equitation","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Monter à cheval, et, d’une manière générale, connaissance des chevaux. Peut s’appliquer aux autres montures de Rêve de Dragon : aligates, zyglutes, etc.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_equitation.webp","effects":[]},{"_id":"gECPPcn6j3B3sWTS","name":"Escalade","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Escalader des obstacles, grimper à la corde, à un arbre, le long d’une paroi.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":2700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_escalade.webp","effects":[]},{"_id":"oFje22fZF1FaCQhN","name":"Esquive","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":2800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_esquive.webp","effects":[]},{"_id":"r79VAGS1fRUm4oAd","name":"Fléau","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de tous les types de fléaux, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fleau.webp","effects":[]},{"_id":"vIQVQxUeiw36hztI","name":"Fouet","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation du fouet.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fouet.webp","effects":[]},{"_id":"iNXKIfaETtgSGA0S","name":"Fronde","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de la fronde giratoire.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":3100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fronde.webp","effects":[]},{"_id":"wEfuLImdNX4BSXVi","name":"Hache à 1 main","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_1_main.webp","effects":[]},{"_id":"F97wHYDsQ5UyvJnb","name":"Hache à 2 mains","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_2_mains.webp","effects":[]},{"_id":"neuzZG2C5C0IJ1yk","name":"Javelot","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la lance courte ou de la javeline en lancer.

    \n

     

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_javelot.webp","effects":[]},{"_id":"3VSMRwMYpOi83wgE","name":"Jeu","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Jeux de tripot, manipuler les dés. Connaître les jeux et les meilleures stratégies, déceler un tricheur et tricher soi-même.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jeu.webp","effects":[]},{"_id":"owCW3nZDvlJy1kCT","name":"Jonglerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Balles, quilles, couteaux, torches enflammées : l’art traditionnel du jongleur.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":3600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jonglerie.webp","effects":[]},{"_id":"zPTXua2Kq6TeBTTZ","name":"Lance","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation en mêlée de la lance courte et de la javeline, pour attaquer, voire parer. La lance n’est toujours qu’à une main.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_lance.webp","effects":[]},{"_id":"i3wMVkXObzlDVZTG","name":"Légendes","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des légendes et des faits du passé. Légendes tient lieu d’histoire.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_legendes.webp","effects":[]},{"_id":"dwGVDTUJYP9FcmWM","name":"Maçonnerie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail de la pierre. Évaluer la qualité, la solidité d’une struc-

    \n

    ture maçonnée.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":3900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maconnerie.webp","effects":[]},{"_id":"XYMQBxFKSs2nPW0J","name":"Maroquinerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail du cuir et de la peau. Dépecer correctement un animal en vue de conserver la peau, préparation au tannage, tannage. Évaluer la qualité, la solidité, d’un travail de cuir.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maroquinerie.webp","effects":[]},{"_id":"cMHm3gQr9rUp4iPK","name":"Masse à 1 main","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_1_main.webp","effects":[]},{"_id":"BMAloiSbDKOu3b4C","name":"Masse à 2 mains","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_2_mains.webp","effects":[]},{"_id":"XK2TlYnhR8FlDaEi","name":"Médecine","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Diagnostic et soin des maladies. Connaissance des remèdes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":4300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_medecine.webp","effects":[]},{"_id":"CHyk96ypxMrg8VXh","name":"Métallurgie","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    C’est au sens large le travail du métal, et principalement du fer. Battre le fer, forger, tremper, limer, poncer, riveter. Évaluer la qualité, la solidité, d’un objet de fer, une arme par exemple.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_metallurgie.webp","effects":[]},{"_id":"wefdYe0kvWKioPmk","name":"Musique","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Solfège et règles musicales, jeu d’un instrument. Musique donne droit à la connaissance d’un instrument de musique, un seul, à spécifier.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":4500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_musique.webp","effects":[]},{"_id":"qBUtHhyjvrg1c34I","name":"Natation","type":"competence","data":{"niveau":-5,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Nager, plonger.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_natation.webp","effects":[]},{"_id":"AXeWswf2Dth9ysvy","name":"Navigation","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Connaissance des manœuvres à accomplir sur un voilier, connaissance de la mer, de ses courants (voir Navigation, p325).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":4700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_navigation.webp","effects":[]},{"_id":"PMOjO2CdedH1UTyi","name":"Orfèvrerie","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail et connaissance des métaux précieux : or, argent, cuivre, étain, et par extension des pierres et perles précieuses. Évaluer la taille et la pureté d’une gemme, le prix d’un bijou.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_orfevrerie.webp","effects":[]},{"_id":"dT5cvI7q1HcrLaT1","name":"Pickpocket","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Art extrêmement dangereux du vol à la tire.

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_pickpocket.webp","effects":[]},{"_id":"9ICvksiNG6Bhm8CE","name":"Saut","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sauter par-dessus un obstacle ou sauter en contrebas ; rattraper une chute en la transformant en saut.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":5000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_saut.webp","effects":[]},{"_id":"AbM6lJ7DI2UAWLxj","name":"Séduction","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être galant, de paraître attirant. Permet les conquêtes amoureuses.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":5100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_seduction.webp","effects":[]},{"_id":"PMnsXDyeB8w8ZG2k","name":"Serrurerie","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Compréhension des mécaniques et mécanismes, et plus particulièrement des serrures. Comprendre un mécanisme, le faire fonctionner, le réparer, le désarmer, le crocheter.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":5200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_serrurerie.webp","effects":[]},{"_id":"oHnSnCw1RAW5t15S","name":"Survie en Cité","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans un milieu urbain, dans une foule. Savoir s’orienter intuitivement dans le dédale d’une cité inconnue, et en déceler les dangers : coupeurs de bourse, escrocs, tout autant que patrouilles de gardes. Savoir à qui s’adresser.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":5300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_cite.webp","effects":[]},{"_id":"vDOAyWc2YnuhNnFF","name":"Survie en Désert","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_desert.webp","effects":[]},{"_id":"ue5iDSm2f4efQDWO","name":"Survie en Extérieur","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans la nature, hors de toute civilisation, s’orienter. Construireun abri, allumer un feu en mauvaisesconditions, trouver de l’eau, pêcher, savoirExemplaire pour dépecer un gibier et l’accommoder sur un feu de braise. Quand un milieu particulier devient déterminant, utiliser à la place une des 6 survies spécifiques.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_exterieur.webp","effects":[]},{"_id":"PbvubzCxnOSnWLpG","name":"Survie en Forêt","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_foret.webp","effects":[]},{"_id":"uGPqmorAYxv1jboC","name":"Survie en Glaces","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_glace.webp","effects":[]},{"_id":"azn3Sm7XYKP78huL","name":"Survie en Marais","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_marais.webp","effects":[]},{"_id":"BzqBOeqS6HvJhqey","name":"Survie en Montagne","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_montagne.webp","effects":[]},{"_id":"6pXxEdeo7xcDvgx0","name":"Survie en Sous-Sol","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_sous_sol.webp","effects":[]},{"_id":"w9QubIHdWEUorges","name":"Travestissement","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de se déguiser, de se grimer, de se rendre méconnaissable.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":6100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_travestissement.webp","effects":[]},{"_id":"VyAJK54OPjiRt8oH","name":"Vigilance","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Le talent d’être toujours sur ses gardes, prêt à déceler la moindre anomalie, de

    \n

    bruit, d’odeur, de mouvement, etc. Permet de ne pas être surpris en combat, par

    \n

    exemple. Indispensable pour monter sérieusement la garde.

    \n

     

    ","defaut_carac":"volonte","niveau_archetype":0,"xp_sort":0},"sort":6200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp","effects":[]},{"_id":"bt2cR4aE6lIOeg4F","name":"Voie d'Hypnos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’illusion, suggestion, invocation.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"nnR2UHelUaF8dxYn","name":"Voie d'Oniros","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie s’appliquant au monde inanimé.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_oniros.webp","effects":[]},{"_id":"u1Peok1EYkBcVsmN","name":"Voie de Narcos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’enchantement.

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_narcos.webp","effects":[]},{"_id":"dPlTQzvU3CEg5qKc","name":"Voie de Thanatos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie noire des forces du cauchemar.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_thanatos.webp","effects":[]},{"_id":"c5wursWW03ckpyqn","name":"Zoologie","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des espèces animales, de leurs mœurs, leur des habitat.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_zoologie.webp","effects":[]},{"_id":"mk9j0bepgf7da9h0","name":"Etain (1 denier)","type":"monnaie","data":{"quantite":4,"valeur_deniers":1,"encombrement":0.01,"description":""},"sort":6800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_etain_poisson.webp","effects":[]},{"_id":"3gytkta5o7nvm40r","name":"Bronze (10 deniers)","type":"monnaie","data":{"quantite":6,"valeur_deniers":10,"encombrement":0.01,"description":""},"sort":6900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_bronze_epees.webp","effects":[]},{"_id":"ml5i2t8wx34fv8ra","name":"Argent (1 sol)","type":"monnaie","data":{"quantite":17,"valeur_deniers":100,"encombrement":0.01,"description":""},"sort":7000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_argent_sol.webp","effects":[]},{"_id":"ruenjhocidgs2732","name":"Or (10 sols)","type":"monnaie","data":{"quantite":0,"valeur_deniers":1000,"encombrement":0.01,"description":""},"sort":7100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"3ajJ5ZIa9bdcKUZQ"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_or_sol.webp","effects":[]},{"_id":"JxHA7wx6N0U0OTsT","name":"Bottes de cuir souple","type":"objet","data":{"description":"","quantite":1,"encombrement":0.4,"equipe":true,"resistance":0,"qualite":0,"cout":2},"sort":7200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.B2BhuxveVKMnD8fe"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bottes_de_cuir.webp","effects":[]},{"_id":"FMeVwG7l8gzoCsXd","name":"Ceinturon de cuir","type":"conteneur","data":{"description":"","capacite":6,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":["v9ZBfOr9DzqsXj99","vQ494sD9FgFI08kZ","YNbbSGLnexiXNyXU","ckKnviu9SHvWgya0","d6u5jhwy5qZJ6Rac"],"cout":0.5},"sort":7300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.Z0ij7qpoYeWMVocP"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ceinturon.webp","effects":[]},{"_id":"M2AdNZdIgV2Xp4ue","name":"Besace de cuir","type":"conteneur","data":{"description":"","capacite":10,"encombrement":0.2,"equipe":false,"qualite":0,"contenu":["bfgHl157xbiRJhQw","F3G4BT9sbbjyZCdp","1UAm5aDV9SDPd32P","I8F3PLm6A0ErPzak","3JZhbSsrO8US1QhD","rFvAjZEqnhnEoNvr","NZoukE9bAkzx0plw","7aOR9qQnVyYdto5H","SuYAGXOVdEDWuItG","UOfixEWThAmrvM1F","0B74elJOUcyBFvtV","gJk2cFpsvexPDNgU","9UHoeBane32ak4Za","i1Cjn7dnWTCPrp01","JwCnDvgKZz6QJM0G","1wt1BAgIko62r6bW","uij9DAlc4ehEnuMu","d9bvjTxYjDkxoEEf","0yAcUbBJuErYF3vo","ogGwlfbkw0eR2qx2","yymh662mSdoSNXKc"],"cout":0.5},"sort":7400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.yO9Vx7tqF8qbZoYw"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/besace.webp","effects":[]},{"_id":"v9ZBfOr9DzqsXj99","name":"Bourse de cuir","type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.01,"equipe":false,"qualite":0,"contenu":[],"cout":0.1},"sort":7500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.zlDa1vwmls6Uf4pt"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bourse.webp","effects":[]},{"_id":"bRqg1kGSwJ6S82lQ","name":"Drap Matelassé","type":"armure","data":{"description":"

    Deux épaisseurs de drap surpiquées, avec rembourrage de laine.

    \n

    Pourpoint ou cotte de drap matelassé + culottes de drap matelassé + bottes de cuir souple. Le pourpoint est une sorte de veste ; la cotte est une sorte de tunique, lacée sur la poitrine, et descendant jusqu’aux genoux, façon Robin des Bois.

    \n

     

    ","quantite":1,"encombrement":0,"equipe":true,"protection":1,"deterioration":0,"malus":0,"cout":4},"sort":7600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.vQ494sD9FgFI08kZ"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/drap_matelasse.webp","effects":[]},{"_id":"MZ2jWzKx376WYA7r","name":"Bas de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":true,"resistance":0,"qualite":0,"cout":0.1},"sort":7700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.qWhl9EfdnJx4KFTZ"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bas_laine.webp","effects":[]},{"_id":"q13zE25Izg8WOBpP","name":"Manteau de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.8,"equipe":true,"resistance":0,"qualite":0,"cout":0.6},"sort":7800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.YNbbSGLnexiXNyXU"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/manteau_laine.webp","effects":[]},{"_id":"t43oQbwwP0FgfSH9","name":"Chemise de lin","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":true,"resistance":0,"qualite":0,"cout":0.3},"sort":7900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.cobfvOmFpti5lJuK"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chemise_lin.webp","effects":[]},{"_id":"svzHkJ1WnxzY9oF0","name":"Béret de velours","type":"objet","data":{"description":"","quantite":1,"encombrement":0.05,"equipe":true,"resistance":0,"qualite":0,"cout":3},"sort":8000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.OXFFRZOqlhZDJas3"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/beret_velours.webp","effects":[]},{"_id":"F3G4BT9sbbjyZCdp","name":"Briquet à silex","type":"objet","data":{"description":"","quantite":1,"encombrement":0.08,"equipe":false,"resistance":0,"qualite":0,"cout":0.4},"sort":8100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.4LFXefT0HFpaXQLx"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/briquet.webp","effects":[]},{"_id":"1UAm5aDV9SDPd32P","name":"Mortier en marbre","type":"objet","data":{"description":"","quantite":1,"encombrement":0.3,"equipe":false,"resistance":0,"qualite":0,"cout":0.2},"sort":8200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.7YuWWsFIuZgakGUS"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/mortier.webp","effects":[]},{"_id":"bfgHl157xbiRJhQw","name":"Pilon en marbre","type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.2},"sort":8300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.dBR6KXvfmjjIcwsc"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/pilon.webp","effects":[]},{"_id":"I8F3PLm6A0ErPzak","name":"Bougie de cire (2 heures)","type":"objet","data":{"description":"","quantite":3,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.05},"sort":8400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.ckKnviu9SHvWgya0"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bougie.webp","effects":[]},{"_id":"3JZhbSsrO8US1QhD","name":"Lanterne à bougie","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":1,"equipe":false,"qualite":0,"contenu":[],"cout":3},"sort":8500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.m9yuZjp9DK7pSqPK"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/lanterne_bougie.webp","effects":[]},{"_id":"7aOR9qQnVyYdto5H","name":"Cuillère de fer","type":"objet","data":{"description":"","quantite":1,"encombrement":0.05,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":8600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.65SRmXVcyiG5ZW9l"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/cuillere_fer.webp","effects":[]},{"_id":"rFvAjZEqnhnEoNvr","name":"Chope de fer (20 cl)","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.08,"equipe":false,"qualite":0,"contenu":[],"cout":0.15},"sort":8700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.UYXXggulNwnodaOt"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chope_fer.webp","effects":[]},{"_id":"NZoukE9bAkzx0plw","name":"Bouilloire de fer (2 litres)","type":"conteneur","data":{"description":"","capacite":1,"encombrement":0.5,"equipe":false,"qualite":0,"contenu":[],"cout":0.5},"sort":8800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.K4n2JuDnoHDUPCZG"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bouilloire.webp","effects":[]},{"_id":"SuYAGXOVdEDWuItG","name":"Fiole de verre vide (20 cl)","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.06,"equipe":false,"qualite":0,"contenu":[],"cout":0.2},"sort":8900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XoslLyWIJYY2RGzz"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fiole_verre.webp","effects":[]},{"_id":"UOfixEWThAmrvM1F","name":"Fiole de verre vide (20 cl)","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.06,"equipe":false,"qualite":0,"contenu":[],"cout":0.2},"sort":9000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XoslLyWIJYY2RGzz"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fiole_verre.webp","effects":[]},{"_id":"0B74elJOUcyBFvtV","name":"Fiole de verre vide (20 cl)","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.06,"equipe":false,"qualite":0,"contenu":["RGdDQ3yJYMkSuA5G"],"cout":0.2},"sort":9100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XoslLyWIJYY2RGzz"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fiole_verre.webp","effects":[]},{"_id":"gJk2cFpsvexPDNgU","name":"Matériel de chirurgie","type":"objet","data":{"description":"

    (pincettes, lancette, crin, aiguille)

    ","quantite":1,"encombrement":0.06,"equipe":false,"resistance":0,"qualite":0,"cout":1},"sort":9200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.7u9yAlaFhKcVdEC6"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/materiel_chirurgie.webp","effects":[]},{"_id":"9UHoeBane32ak4Za","name":"Miroir en cuivre poli 20 cm","type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":1},"sort":9300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.gmBC6SO3F5d64Vpl"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/miroir.webp","effects":[]},{"_id":"i1Cjn7dnWTCPrp01","name":"Rasoir","type":"arme","data":{"categorie_parade":"dagues","description":"","quantite":1,"encombrement":0.1,"equipe":false,"dommages":"1","penetration":0,"force":"0","resistance":0,"competence":"Dague","cout":2,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false},"sort":9400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.q3gHw08c5fYONo2h"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/rasoir.webp","effects":[]},{"_id":"JwCnDvgKZz6QJM0G","name":"Ecritoire","type":"objet","data":{"description":"","quantite":1,"encombrement":1,"equipe":false,"resistance":0,"qualite":0,"cout":1},"sort":9500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.yILNvELKbsz2OOln"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ecritoire.webp","effects":[]},{"_id":"1wt1BAgIko62r6bW","name":"Parchemin 1 feuille","type":"objet","data":{"description":"","quantite":4,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.2},"sort":9600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.n2HMv0xv0MFpuiKp"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/parchemin_1_feuille.webp","effects":[]},{"_id":"0yAcUbBJuErYF3vo","name":"Crayon à mine de plomb","type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"sort":9700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.hEPimS3H8jihDuUS"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/crayon_plomb.webp","effects":[]},{"_id":"d9bvjTxYjDkxoEEf","name":"Cristal alchimique","type":"objet","data":{"description":"","quantite":1,"encombrement":0.09,"equipe":false,"resistance":0,"qualite":0,"cout":4},"sort":9800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.RSni2r8jLccvkc9i"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/cristal_alchimique.webp","effects":[]},{"_id":"uij9DAlc4ehEnuMu","name":"Sablier 15 minutes","type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":2},"sort":9900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.jZMfiBnBXwW91drM"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sablier.webp","effects":[]},{"_id":"ogGwlfbkw0eR2qx2","name":"Sac en jute (20 litres)","type":"conteneur","data":{"description":"","capacite":10,"encombrement":0.05,"equipe":false,"qualite":0,"contenu":["2mBRE8dczcb6xRg6"],"cout":0.04},"sort":10000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.JhQZDbsmFZBLRcln"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sac_jute_20.webp","effects":[]},{"_id":"yymh662mSdoSNXKc","name":"Verre grossissant","type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":2},"sort":10100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.tswamwK2oKNARhjA"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/verre_grossissant.webp","effects":[]},{"_id":"2mBRE8dczcb6xRg6","name":"Provisions cuites (1 sust)","type":"objet","data":{"description":"

    pain, fromage, viande séchée...

    ","quantite":6,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.02},"sort":10200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.RGdDQ3yJYMkSuA5G"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/provision_cuite.webp","effects":[]},{"_id":"d6u5jhwy5qZJ6Rac","name":"Outre (2 litres)","type":"conteneur","data":{"description":"","capacite":1,"encombrement":0.08,"equipe":false,"qualite":0,"contenu":["LsTGq00Wf30rzDsF","LsTGq00Wf30rzDsF","eF2Md11mW8PoTBIT"],"cout":0.2},"sort":10300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.tBFt4h3jqINsOxLI"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/outre.webp","effects":[]},{"_id":"eF2Md11mW8PoTBIT","name":"Eau","type":"munition","data":{"description":"

    1 mesure (20cl) d'eau.

    ","quantite":10,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"sort":300001,"flags":{"core":{"sourceId":"Item.LsTGq00Wf30rzDsF"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/eau.webp","effects":[]},{"_id":"sFwLN9kUYQl8bIet","name":"Dague","type":"arme","data":{"categorie_parade":"dagues","description":"","quantite":1,"encombrement":0.5,"equipe":true,"dommages":"1","penetration":0,"force":"7","resistance":8,"competence":"Dague","cout":3,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true},"sort":10400000,"flags":{"core":{"sheetClass":"","sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.CGYOJbaKtYvF2qa9"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/dague.webp","effects":[]},{"_id":"FoqNbjBWzuKPXgWF","name":"Fronde","type":"arme","data":{"categorie_parade":"","description":"

    Peut tirer tous les rounds.

    ","quantite":1,"encombrement":0.08,"equipe":true,"dommages":"1","penetration":0,"force":"0","resistance":0,"competence":"Fronde","cout":0.6,"portee_courte":8,"portee_moyenne":15,"portee_extreme":25,"rapide":false,"deuxmains":false,"unemain":false},"sort":10500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.UMfXFhVhdoVQVEKy"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fronde.webp","effects":[]}],"effects":[]} +{"_id":"BKC9Er6kzaxElg2G","name":"le Coureur des Mers","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"personnage","data":{"biographie":"

    Ce modèle était marin avant qu’une déchirure du rêve ne l’abandonne quelque part sur la terre ferme et loin de la mer.

    \n

    Fort et agile, c’est un bon combattant (c’était peut-être un pirate).

    \n

    Il est peu à son aise que ce soit en ville ou en pleine nature, mais il sait se servir de ses mains, que ce soit pour bricoler ou lancer des dés.

    \n

    Il manie la hache et tire à l’arbalète.

    ","notes":"Notes","notesmj":"Notes du MJ","yeux":"","cheveux":"","poids":"63 kg","heure":"sirene","sexe":"Féminin","age":"19 ans","beaute":"10","main":"droitier","carac":{"taille":{"type":"number","value":"9","label":"Taille","xp":0,"derivee":false},"apparence":{"type":"number","value":"11","label":"Apparence","xp":"0","derivee":false},"constitution":{"type":"number","value":"13","label":"Constitution","xp":"0","derivee":false},"force":{"type":"number","value":"12","label":"Force","xp":"0","derivee":false},"agilite":{"type":"number","value":"14","label":"Agilité","xp":"0","derivee":false},"dexterite":{"type":"number","value":"14","label":"Dexterité","xp":"0","derivee":false},"vue":{"type":"number","value":"13","label":"Vue","xp":"0","derivee":false},"ouie":{"type":"number","value":"9","label":"Ouïe","xp":"0","derivee":false},"odoratgout":{"type":"number","value":"11","label":"Odorat-Goût","xp":"0","derivee":false},"volonte":{"type":"number","value":"13","label":"Volonté","xp":"0","derivee":false},"intellect":{"type":"number","value":"9","label":"Intellect","xp":"0","derivee":false},"empathie":{"type":"number","value":"13","label":"Empathie","xp":"0","derivee":false},"reve":{"type":"number","value":"11","label":"Rêve","xp":"0","derivee":false},"chance":{"type":"number","value":"8","label":"Chance","xp":"0","derivee":false},"melee":{"type":"number","value":10,"label":"Mêlée","xp":0,"derivee":true},"tir":{"type":"number","value":10,"label":"Tir","xp":0,"derivee":true},"lancer":{"type":"number","value":10,"label":"Lancer","xp":0,"derivee":true},"derobee":{"type":"number","value":10,"label":"Dérobée","xp":0,"derivee":true}},"sante":{"vie":{"type":"number","max":11,"value":11,"label":"Vie","derivee":true},"endurance":{"type":"number","max":24,"value":24,"label":"Endurance","derivee":true},"fatigue":{"type":"number","max":48,"value":0,"label":"Fatigue","derivee":true},"sonne":{"value":false,"label":"Sonné"}},"blessures":{"legeres":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"graves":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"critiques":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]}},"attributs":{"sconst":{"type":"number","value":0,"label":"S. Const","derivee":true},"sust":{"type":"number","value":0,"label":"Sustentation","derivee":true},"plusdom":{"type":"number","value":0,"label":"+dom","derivee":true},"encombrement":{"type":"number","value":0,"label":"Encombrement","derivee":true},"malusarmure":{"type":"number","value":0,"label":"Malus Armure","derivee":true},"protection":{"type":"number","value":0,"label":"Protection naturelle","derivee":false}},"reve":{"reve":{"max":"11","value":11,"label":"Points de Rêve actuels"},"seuil":{"max":0,"value":11,"label":"Seuil de Rêve"},"tmrpos":{"coord":"A1","label":"Position TMR"},"reserve":{"list":[]},"rencontre":{"list":[]},"refoulement":{"value":0,"label":"Points de Refoulement"},"queues":{"list":[]},"souffles":{"list":[]},"tetes":{"list":[]},"ombres":{"list":[]}},"compteurs":{"sust":{"value":0,"label":"Sust.","isInput":true},"eau":{"value":0,"label":"Eau","isInput":true},"moral":{"value":0,"label":"Moral","isInput":true},"exaltation":{"value":0,"label":"Exaltation","isInput":true},"dissolution":{"value":0,"label":"Dissolution","isInput":true},"chance":{"value":8,"max":"10","label":"Chance","isInput":true},"destinee":{"value":0,"label":"Destinée","isInput":true},"etat":{"value":0,"label":"Etat général"},"surenc":{"value":0,"label":"Sur-encombrement"},"ethylisme":{"value":1,"label":"Ethylisme","isInput":true,"nb_doses":0,"jet_moral":false},"stress":{"value":0,"label":"Stress","isStress":true,"isInput":true},"experience":{"value":0,"label":"Experience","isInput":true}},"argent":{"deniers":{"label":"Denier","value":0,"enc":0},"sols":{"label":"Sol","value":0,"enc":0}},"subacteurs":{"suivants":[],"montures":[],"vehicules":[]}},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/coureur-des-mers.webp","token":{"flags":{},"name":"le Coureur des Mers","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/coureur-des-mers.webp","tint":null,"width":1,"height":1,"scale":1,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightAlpha":1,"lightAnimation":{"speed":5,"intensity":5},"actorId":"BKC9Er6kzaxElg2G","actorLink":false,"disposition":-1,"displayBars":0,"bar1":{},"bar2":{},"randomImg":false},"items":[{"_id":"zyNYa3hYtrOcF2jA","name":"Acrobatie","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Pirouettes, sauts périlleux, art du funambule, et d’une manière générale, toutes les performances d’agilité spécialisées.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_acrobatie.webp","effects":[]},{"_id":"TAKRb9CdMUhs9dd4","name":"Alchimie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des recettes et préparations alchimiques. Identification, élaboration, des solutions diverses, breuvages, poudres, onguents, crèmes, etc. (voir Principes d’alchimie, p357).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_alchimie.webp","effects":[]},{"_id":"lt9VC7PkX4Faiduq","name":"Arbalète","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arbalètes.

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arbalete.webp","effects":[]},{"_id":"tVbFkKSN4n0RSrFU","name":"Arc","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arcs.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arc.webp","effects":[]},{"_id":"rwsHwIDszSIPBkrO","name":"Armes d'hast","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les piques, vouges, hallebardes, toujours maniées à deux mains, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_armes_hast.webp","effects":[]},{"_id":"GIIQm22Q4bBsmxpE","name":"Astrologie","type":"competence","data":{"niveau":-9,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des étoiles et de leur signification symbolique. Calculer les nombres astraux gouvernant la chance de chaque individu. S’orienter aux étoiles (voir Astrologie, p155).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_astrologie.webp","effects":[]},{"_id":"PmwXYvmutlyQEonB","name":"Botanique","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Identification des espèces végétales et de leurs propriétés. Permet de savoir si une plante connue pousse dans un milieu donné. Recherche de cette plante.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_botanique.webp","effects":[]},{"_id":"SJE3ghtswQwP1dIy","name":"Bouclier","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les sortes de bouclierpour parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bouclier.webp","effects":[]},{"_id":"tvIGIPaEJZBaySil","name":"Bricolage","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être inventif avec ses doigts, pour de petits aménagements ou réparations. Ne peut en aucun cas se substituer aux compétences d’artisanat, Charpenterie, Maçonnerie, etc. Bricolage est utilisé quand l’usage de ces compétences n’est pas pertinent.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bricolage.webp","effects":[]},{"_id":"LE4nA119la5cd0bC","name":"Chant","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Savoir chanter juste, se souvenir de mélodies, improviser.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":1000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chant.webp","effects":[]},{"_id":"FqLWG6xjISKMLPiX","name":"Charpenterie","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail du bois, charpenterie, menuiserie, ébénisterie. Évaluer la qualité, solidité, d’une structure de bois.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_charpenterie.webp","effects":[]},{"_id":"BlG2YPATIbnY3m9P","name":"Chirurgie","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    L’art de soigner les blessures, panser, recoudre ; savoir se servir d’un rasoir. Chirurgie est utilisée pour accomplir premiers soins et soins complets sur toutes les blessures, et par extension, pour tous les actes de secourisme et de réanimation.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chirurgie.webp","effects":[]},{"_id":"2JLK5e97WbTM5WxX","name":"Comédie","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de paraître sur une scène : jouer un rôle, déclamer des vers, mimer, conter. Peut aussi servir à simuler, mystifier.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":1300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_comedie.webp","effects":[]},{"_id":"zO7Av9hJ2vdJiPgI","name":"Commerce","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Évaluer le prix d’une marchandise, la valeur d’une monnaie locale. Savoir

    \n

    jusqu’où l’on peut marchander (lequel marchandage doit être fait en jeu de rôle

    \n

    par le joueur lui-même).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":1400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_defaut.webp","effects":[]},{"_id":"8Uj41cL5Qlxxy675","name":"Corps à corps","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_corps_a_corps.webp","effects":[]},{"_id":"Jz4AZdDlSjsyoUsm","name":"Course","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sprinter le plus vite possible, ou courir sur de longues distances en ménageant son souffle.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":1600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_course.webp","effects":[]},{"_id":"3qRzl3nhLZNsoDsI","name":"Cuisine","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Identifier les saveurs culinaires, les épices et les aromates. Exécuter, inventer une recette. Faire griller un gibier sur un feu de camp n’est généralement pas de la cuisine, mais de la simple survie.

    \n

     

    ","defaut_carac":"odoratgout","niveau_archetype":0,"xp_sort":0},"sort":1700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_cuisine.webp","effects":[]},{"_id":"XZNm5W8nTe8aCG61","name":"Dague","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Pour utiliser les Dagues et les Couteaux en combat

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague.webp","effects":[]},{"_id":"thJy5AN0qePmfpJu","name":"Dague de jet","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la dague en lancer.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":1900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague_jet.webp","effects":[]},{"_id":"LhP3Y0qCBHNp2atl","name":"Danse","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Être capable de danser en mesure, de danser harmonieusement avec une personne

    \n

    ou un groupe, de charmer un public par une exhibition.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_danse.webp","effects":[]},{"_id":"OVcZE4kfiPYEOzgm","name":"Dessin","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Avoir le sens des proportions. Savoir dessiner, faire le portrait de quelqu’un, mais

    \n

    également savoir faire un schéma, une carte, un plan, aux proportions exactes.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":2100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dessin.webp","effects":[]},{"_id":"94P55yZfeipCGbsr","name":"Discrétion","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Se déplacer en silence, sans se faire remarquer, passer inaperçu, se fondre dans

    \n

    l’anonymat, se cacher.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_discretion.webp","effects":[]},{"_id":"qmIpUeedvjC8nGF1","name":"Ecriture","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Lire et écrire. Savoir composer un texte, un poème. Connaissance générale des langues anciennes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":2300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_ecriture.webp","effects":[]},{"_id":"fPhPcCP3sbS6mfbS","name":"Epée à 1 main","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_1_main.webp","effects":[]},{"_id":"MLIEbxSJHkY1m3No","name":"Epée à 2 mains","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des sept types d’épées de Rêve de Dragon pour attaquer ou parer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_2_mains.webp","effects":[]},{"_id":"F5iQNrZSeJsfyTnV","name":"Equitation","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Monter à cheval, et, d’une manière générale, connaissance des chevaux. Peut s’appliquer aux autres montures de Rêve de Dragon : aligates, zyglutes, etc.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_equitation.webp","effects":[]},{"_id":"gECPPcn6j3B3sWTS","name":"Escalade","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Escalader des obstacles, grimper à la corde, à un arbre, le long d’une paroi.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":2700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_escalade.webp","effects":[]},{"_id":"oFje22fZF1FaCQhN","name":"Esquive","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":2800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_esquive.webp","effects":[]},{"_id":"r79VAGS1fRUm4oAd","name":"Fléau","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de tous les types de fléaux, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fleau.webp","effects":[]},{"_id":"vIQVQxUeiw36hztI","name":"Fouet","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation du fouet.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fouet.webp","effects":[]},{"_id":"iNXKIfaETtgSGA0S","name":"Fronde","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de la fronde giratoire.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":3100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fronde.webp","effects":[]},{"_id":"wEfuLImdNX4BSXVi","name":"Hache à 1 main","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_1_main.webp","effects":[]},{"_id":"F97wHYDsQ5UyvJnb","name":"Hache à 2 mains","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_2_mains.webp","effects":[]},{"_id":"neuzZG2C5C0IJ1yk","name":"Javelot","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la lance courte ou de la javeline en lancer.

    \n

     

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_javelot.webp","effects":[]},{"_id":"3VSMRwMYpOi83wgE","name":"Jeu","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Jeux de tripot, manipuler les dés. Connaître les jeux et les meilleures stratégies, déceler un tricheur et tricher soi-même.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jeu.webp","effects":[]},{"_id":"owCW3nZDvlJy1kCT","name":"Jonglerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Balles, quilles, couteaux, torches enflammées : l’art traditionnel du jongleur.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":3600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jonglerie.webp","effects":[]},{"_id":"zPTXua2Kq6TeBTTZ","name":"Lance","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation en mêlée de la lance courte et de la javeline, pour attaquer, voire parer. La lance n’est toujours qu’à une main.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_lance.webp","effects":[]},{"_id":"i3wMVkXObzlDVZTG","name":"Légendes","type":"competence","data":{"niveau":-3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des légendes et des faits du passé. Légendes tient lieu d’histoire.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_legendes.webp","effects":[]},{"_id":"dwGVDTUJYP9FcmWM","name":"Maçonnerie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail de la pierre. Évaluer la qualité, la solidité d’une struc-

    \n

    ture maçonnée.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":3900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maconnerie.webp","effects":[]},{"_id":"XYMQBxFKSs2nPW0J","name":"Maroquinerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail du cuir et de la peau. Dépecer correctement un animal en vue de conserver la peau, préparation au tannage, tannage. Évaluer la qualité, la solidité, d’un travail de cuir.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maroquinerie.webp","effects":[]},{"_id":"cMHm3gQr9rUp4iPK","name":"Masse à 1 main","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_1_main.webp","effects":[]},{"_id":"BMAloiSbDKOu3b4C","name":"Masse à 2 mains","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_2_mains.webp","effects":[]},{"_id":"XK2TlYnhR8FlDaEi","name":"Médecine","type":"competence","data":{"niveau":-3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Diagnostic et soin des maladies. Connaissance des remèdes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":4300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_medecine.webp","effects":[]},{"_id":"CHyk96ypxMrg8VXh","name":"Métallurgie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    C’est au sens large le travail du métal, et principalement du fer. Battre le fer, forger, tremper, limer, poncer, riveter. Évaluer la qualité, la solidité, d’un objet de fer, une arme par exemple.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_metallurgie.webp","effects":[]},{"_id":"wefdYe0kvWKioPmk","name":"Musique","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Solfège et règles musicales, jeu d’un instrument. Musique donne droit à la connaissance d’un instrument de musique, un seul, à spécifier.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":4500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_musique.webp","effects":[]},{"_id":"qBUtHhyjvrg1c34I","name":"Natation","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Nager, plonger.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_natation.webp","effects":[]},{"_id":"AXeWswf2Dth9ysvy","name":"Navigation","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Connaissance des manœuvres à accomplir sur un voilier, connaissance de la mer, de ses courants (voir Navigation, p325).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":4700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_navigation.webp","effects":[]},{"_id":"PMOjO2CdedH1UTyi","name":"Orfèvrerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail et connaissance des métaux précieux : or, argent, cuivre, étain, et par extension des pierres et perles précieuses. Évaluer la taille et la pureté d’une gemme, le prix d’un bijou.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_orfevrerie.webp","effects":[]},{"_id":"dT5cvI7q1HcrLaT1","name":"Pickpocket","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Art extrêmement dangereux du vol à la tire.

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_pickpocket.webp","effects":[]},{"_id":"9ICvksiNG6Bhm8CE","name":"Saut","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sauter par-dessus un obstacle ou sauter en contrebas ; rattraper une chute en la transformant en saut.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":5000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_saut.webp","effects":[]},{"_id":"AbM6lJ7DI2UAWLxj","name":"Séduction","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être galant, de paraître attirant. Permet les conquêtes amoureuses.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":5100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_seduction.webp","effects":[]},{"_id":"PMnsXDyeB8w8ZG2k","name":"Serrurerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Compréhension des mécaniques et mécanismes, et plus particulièrement des serrures. Comprendre un mécanisme, le faire fonctionner, le réparer, le désarmer, le crocheter.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":5200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_serrurerie.webp","effects":[]},{"_id":"oHnSnCw1RAW5t15S","name":"Survie en Cité","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans un milieu urbain, dans une foule. Savoir s’orienter intuitivement dans le dédale d’une cité inconnue, et en déceler les dangers : coupeurs de bourse, escrocs, tout autant que patrouilles de gardes. Savoir à qui s’adresser.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":5300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_cite.webp","effects":[]},{"_id":"vDOAyWc2YnuhNnFF","name":"Survie en Désert","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_desert.webp","effects":[]},{"_id":"ue5iDSm2f4efQDWO","name":"Survie en Extérieur","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans la nature, hors de toute civilisation, s’orienter. Construireun abri, allumer un feu en mauvaisesconditions, trouver de l’eau, pêcher, savoirExemplaire pour dépecer un gibier et l’accommoder sur un feu de braise. Quand un milieu particulier devient déterminant, utiliser à la place une des 6 survies spécifiques.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_exterieur.webp","effects":[]},{"_id":"PbvubzCxnOSnWLpG","name":"Survie en Forêt","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_foret.webp","effects":[]},{"_id":"uGPqmorAYxv1jboC","name":"Survie en Glaces","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_glace.webp","effects":[]},{"_id":"azn3Sm7XYKP78huL","name":"Survie en Marais","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_marais.webp","effects":[]},{"_id":"BzqBOeqS6HvJhqey","name":"Survie en Montagne","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_montagne.webp","effects":[]},{"_id":"6pXxEdeo7xcDvgx0","name":"Survie en Sous-Sol","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_sous_sol.webp","effects":[]},{"_id":"w9QubIHdWEUorges","name":"Travestissement","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de se déguiser, de se grimer, de se rendre méconnaissable.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":6100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_travestissement.webp","effects":[]},{"_id":"VyAJK54OPjiRt8oH","name":"Vigilance","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Le talent d’être toujours sur ses gardes, prêt à déceler la moindre anomalie, de

    \n

    bruit, d’odeur, de mouvement, etc. Permet de ne pas être surpris en combat, par

    \n

    exemple. Indispensable pour monter sérieusement la garde.

    \n

     

    ","defaut_carac":"volonte","niveau_archetype":0,"xp_sort":0},"sort":6200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp","effects":[]},{"_id":"bt2cR4aE6lIOeg4F","name":"Voie d'Hypnos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’illusion, suggestion, invocation.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"nnR2UHelUaF8dxYn","name":"Voie d'Oniros","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie s’appliquant au monde inanimé.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_oniros.webp","effects":[]},{"_id":"u1Peok1EYkBcVsmN","name":"Voie de Narcos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’enchantement.

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_narcos.webp","effects":[]},{"_id":"dPlTQzvU3CEg5qKc","name":"Voie de Thanatos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie noire des forces du cauchemar.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_thanatos.webp","effects":[]},{"_id":"c5wursWW03ckpyqn","name":"Zoologie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des espèces animales, de leurs mœurs, leur des habitat.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_zoologie.webp","effects":[]},{"_id":"fsn4hp8g8qm4d975","name":"Etain (1 denier)","type":"monnaie","data":{"quantite":6,"valeur_deniers":1,"encombrement":0.01,"description":""},"sort":6800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_etain_poisson.webp","effects":[]},{"_id":"vsk6ncli27qv7qyf","name":"Bronze (10 deniers)","type":"monnaie","data":{"quantite":0,"valeur_deniers":10,"encombrement":0.01,"description":""},"sort":6900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_bronze_epees.webp","effects":[]},{"_id":"zgxhg8e7lne9afiq","name":"Argent (1 sol)","type":"monnaie","data":{"quantite":0,"valeur_deniers":100,"encombrement":0.01,"description":""},"sort":7000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_argent_sol.webp","effects":[]},{"_id":"fwomrbznvibto1d3","name":"Or (10 sols)","type":"monnaie","data":{"quantite":0,"valeur_deniers":1000,"encombrement":0.01,"description":""},"sort":7100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"5990PHB0xazVudkb"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_or_sol.webp","effects":[]},{"_id":"FfAGblYROMNVtNYr","name":"Bottes de cuir souple","type":"objet","data":{"description":"","quantite":1,"encombrement":0.4,"equipe":true,"resistance":0,"qualite":0,"cout":2},"sort":7200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.B2BhuxveVKMnD8fe"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bottes_de_cuir.webp","effects":[]},{"_id":"VULMiJlcvgYZnabY","name":"Cuir Souple","type":"armure","data":{"description":"

    Même épaisseur que nos modernes blousons de cuir. Pourpoint ou cotte de cuir souple + culottes de cuir souple + bottes de cuir souple.

    \n

     

    ","quantite":1,"encombrement":0,"equipe":true,"protection":2,"deterioration":0,"malus":0,"cout":6},"sort":7300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.b0f08L5CDeFIMluC"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/cuir_souple.webp","effects":[]},{"_id":"twt6b1sr5nQ51ZH0","name":"Ceinturon de cuir","type":"conteneur","data":{"description":"","capacite":6,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":["uToegjxS8Yygh1Hl","vmcDyF76xtXsG8nQ"],"cout":0.5},"sort":7400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.Z0ij7qpoYeWMVocP"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ceinturon.webp","effects":[]},{"_id":"Ur2Sa5YXqp3jkgFC","name":"Chapeau de cuir souple","type":"objet","data":{"description":"","quantite":1,"encombrement":0.08,"equipe":true,"resistance":0,"qualite":0,"cout":0.5},"sort":7500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.SsnGNjTekvB50uWa"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chapeau_cuir.webp","effects":[]},{"_id":"abhcGr4TczDj6lTE","name":"Besace de cuir","type":"conteneur","data":{"description":"","capacite":10,"encombrement":0.2,"equipe":false,"qualite":0,"contenu":["xrgjp2tKswkLRoLn","RWm4uXVgzLWyjEff","Fdm05s9dzHriFZ5b","sGt9pT3QYFRTgyZN","vsdBnOuW6OpZYYX0","8RCCLBDy77IMb2CG","oSVKFvqkrjgkKRJ8","n79RG5aGaxiz9CBn"],"cout":0.5},"sort":7600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.yO9Vx7tqF8qbZoYw"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/besace.webp","effects":[]},{"_id":"uToegjxS8Yygh1Hl","name":"Bourse de cuir","type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.01,"equipe":false,"qualite":0,"contenu":["Mwcs3kI3FO96iczt"],"cout":0.1},"sort":7700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.zlDa1vwmls6Uf4pt"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bourse.webp","effects":[]},{"_id":"xrgjp2tKswkLRoLn","name":"Bourse, sachet de tissu","type":"conteneur","data":{"description":"","capacite":0.3,"encombrement":0.01,"equipe":false,"qualite":0,"contenu":["wxN4J0JSq7uihDXR"],"cout":0.05},"sort":7800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.UczsYTAoP9koA2SL"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bourse_sachet.webp","effects":[]},{"_id":"Kx7atq2Ztsva0AK1","name":"Bas de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":true,"resistance":0,"qualite":0,"cout":0.1},"sort":7900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.qWhl9EfdnJx4KFTZ"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bas_laine.webp","effects":[]},{"_id":"COT6JohMLyep4VLd","name":"Chemise de lin","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":true,"resistance":0,"qualite":0,"cout":0.3},"sort":8000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.cobfvOmFpti5lJuK"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chemise_lin.webp","effects":[]},{"_id":"qVGLcXTihw2cKeyM","name":"Hachette","type":"arme","data":{"categorie_parade":"haches","description":"","quantite":1,"encombrement":1,"equipe":true,"dommages":"2","penetration":0,"force":"8","resistance":6,"competence":"Hache à 1 main","cout":4,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false},"sort":8100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.yd4XGzrOMEo4fmiZ"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/hachette.webp","effects":[]},{"_id":"Ct9zih99ENLhNFjj","name":"Dague","type":"arme","data":{"categorie_parade":"dagues","description":"","quantite":1,"encombrement":0.5,"equipe":true,"dommages":"1","penetration":0,"force":"7","resistance":8,"competence":"Dague","cout":3,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true},"sort":8200000,"flags":{"core":{"sheetClass":"","sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.CGYOJbaKtYvF2qa9"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/dague.webp","effects":[]},{"_id":"BCHjLhUb15M5t1Dw","name":"Arbalète","type":"arme","data":{"categorie_parade":"","description":"

    Nie jusqu'à 2 points d'armure.

    \n

    Rechargement 1 round.

    ","quantite":1,"encombrement":3,"equipe":true,"dommages":"3","penetration":2,"force":"0","resistance":0,"competence":"Arbalète","cout":30,"portee_courte":15,"portee_moyenne":30,"portee_extreme":70,"rapide":false,"deuxmains":false,"unemain":false},"sort":8300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.lOI2HVu3B6EDY4sE"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/arbalete.webp","effects":[]},{"_id":"RWm4uXVgzLWyjEff","name":"1 m2 de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":8400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.2y61gBIFbATQaKDl"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/tissu_laine.webp","effects":[]},{"_id":"wxN4J0JSq7uihDXR","name":"Hameçon","type":"objet","data":{"description":"","quantite":2,"encombrement":0.01,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":8500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.PaJoTirnA6h4F3pH"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/hame%C3%A7on.webp","effects":[]},{"_id":"Fdm05s9dzHriFZ5b","name":"Matériel de chirurgie","type":"objet","data":{"description":"

    (pincettes, lancette, crin, aiguille)

    ","quantite":1,"encombrement":0.06,"equipe":false,"resistance":0,"qualite":0,"cout":1},"sort":8600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.7u9yAlaFhKcVdEC6"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/materiel_chirurgie.webp","effects":[]},{"_id":"sGt9pT3QYFRTgyZN","name":"Briquet à silex","type":"objet","data":{"description":"","quantite":1,"encombrement":0.08,"equipe":false,"resistance":0,"qualite":0,"cout":0.4},"sort":8700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.4LFXefT0HFpaXQLx"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/briquet.webp","effects":[]},{"_id":"vsdBnOuW6OpZYYX0","name":"Chope de fer (20 cl)","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.08,"equipe":false,"qualite":0,"contenu":[],"cout":0.15},"sort":8800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.UYXXggulNwnodaOt"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chope_fer.webp","effects":[]},{"_id":"8RCCLBDy77IMb2CG","name":"Ficelle (10 m)","type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":8900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.ueBk3MbdEaMbzyPS"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ficelle.webp","effects":[]},{"_id":"oSVKFvqkrjgkKRJ8","name":"Bouteille de grès (1 litre)","type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.3,"equipe":false,"qualite":0,"contenu":["depzVMFZlW20ONzG"],"cout":0.4},"sort":9000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.PkDJ36j7mS3Kfetp"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bouteille_gres.webp","effects":[]},{"_id":"depzVMFZlW20ONzG","name":"Vin","type":"munition","data":{"description":"

    1 mesure (20cl) de vin.

    ","quantite":5,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"sort":300001,"flags":{"core":{"sourceId":"Item.QNNWTG5yqQKmcpJ7"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/vin.webp","effects":[]},{"_id":"n79RG5aGaxiz9CBn","name":"Sac en jute (20 litres)","type":"conteneur","data":{"description":"","capacite":10,"encombrement":0.05,"equipe":false,"qualite":0,"contenu":["KRzFhZirDrKjzYKq"],"cout":0.04},"sort":9100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.JhQZDbsmFZBLRcln"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sac_jute_20.webp","effects":[]},{"_id":"KRzFhZirDrKjzYKq","name":"Provisions cuites (1 sust)","type":"objet","data":{"description":"

    pain, fromage, viande séchée...

    ","quantite":6,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.02},"sort":9200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.RGdDQ3yJYMkSuA5G"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/provision_cuite.webp","effects":[]},{"_id":"d801b7bPknRsTMj9","name":"Carquois","type":"conteneur","data":{"description":"","capacite":2,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":["wu7WTOhsJ5pAAyjQ"],"cout":0.5},"sort":9300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.zYI8mDiysWtmsSyy"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/carquois.webp","effects":[]},{"_id":"wu7WTOhsJ5pAAyjQ","name":"Flèche, carreau","type":"objet","data":{"description":"","quantite":10,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":9400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.fLKFTvLWoj7juxQE"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fleche.webp","effects":[]},{"_id":"vmcDyF76xtXsG8nQ","name":"Outre (2 litres)","type":"conteneur","data":{"description":"","capacite":1,"encombrement":0.08,"equipe":false,"qualite":0,"contenu":["N12HKLFM4ywVV3X3"],"cout":0.2},"sort":9500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.tBFt4h3jqINsOxLI"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/outre.webp","effects":[]},{"_id":"N12HKLFM4ywVV3X3","name":"Eau","type":"munition","data":{"description":"

    1 mesure (20cl) d'eau.

    ","quantite":10,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"sort":300001,"flags":{"core":{"sourceId":"Item.LsTGq00Wf30rzDsF"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/eau.webp","effects":[]},{"_id":"Mwcs3kI3FO96iczt","name":"Dé à jouer en os","type":"objet","data":{"description":"","quantite":3,"encombrement":0.01,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":9600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.3DJePXhrDWQxbUeM"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/des_en_os.webp","effects":[]}],"effects":[]} +{"_id":"GiDtq0QcoIPrqpiF","name":"le Haut-Rêvant Musclé","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"personnage","data":{"biographie":"

    Personnage trapu, ce modèle allie les muscles à la connaissance du haut-rêve.

    \n

    Bon combattant, il manie l’épée dragonne et le bouclier.

    \n

    Haut-rêvant, il connaît la voie des enchantements (Narcos) et des effets de zones (Oniros).

    \n

    En revanche, il est peu discret et moins érudit que la plupart des haut-rêvants.

    ","notes":"Notes","notesmj":"Notes du MJ","yeux":"","cheveux":"","poids":"74 kg","heure":"vaisseau","sexe":"Masculin","age":"0","beaute":"10","main":"droitier","carac":{"taille":{"type":"number","value":"11","label":"Taille","xp":0,"derivee":false},"apparence":{"type":"number","value":"10","label":"Apparence","xp":"0","derivee":false},"constitution":{"type":"number","value":"14","label":"Constitution","xp":"0","derivee":false},"force":{"type":"number","value":"14","label":"Force","xp":"0","derivee":false},"agilite":{"type":"number","value":"12","label":"Agilité","xp":"0","derivee":false},"dexterite":{"type":"number","value":"10","label":"Dexterité","xp":"0","derivee":false},"vue":{"type":"number","value":"10","label":"Vue","xp":"0","derivee":false},"ouie":{"type":"number","value":"9","label":"Ouïe","xp":"0","derivee":false},"odoratgout":{"type":"number","value":"6","label":"Odorat-Goût","xp":"0","derivee":false},"volonte":{"type":"number","value":"12","label":"Volonté","xp":"0","derivee":false},"intellect":{"type":"number","value":"13","label":"Intellect","xp":"0","derivee":false},"empathie":{"type":"number","value":"13","label":"Empathie","xp":"0","derivee":false},"reve":{"type":"number","value":"14","label":"Rêve","xp":"0","derivee":false},"chance":{"type":"number","value":"12","label":"Chance","xp":"0","derivee":false},"melee":{"type":"number","value":10,"label":"Mêlée","xp":0,"derivee":true},"tir":{"type":"number","value":10,"label":"Tir","xp":0,"derivee":true},"lancer":{"type":"number","value":10,"label":"Lancer","xp":0,"derivee":true},"derobee":{"type":"number","value":10,"label":"Dérobée","xp":0,"derivee":true}},"sante":{"vie":{"type":"number","max":13,"value":13,"label":"Vie","derivee":true},"endurance":{"type":"number","max":25,"value":25,"label":"Endurance","derivee":true},"fatigue":{"type":"number","max":50,"value":0,"label":"Fatigue","derivee":true},"sonne":{"value":false,"label":"Sonné"}},"blessures":{"legeres":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"graves":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"critiques":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]}},"attributs":{"sconst":{"type":"number","value":0,"label":"S. Const","derivee":true},"sust":{"type":"number","value":0,"label":"Sustentation","derivee":true},"plusdom":{"type":"number","value":0,"label":"+dom","derivee":true},"encombrement":{"type":"number","value":0,"label":"Encombrement","derivee":true},"malusarmure":{"type":"number","value":-1,"label":"Malus Armure","derivee":true},"protection":{"type":"number","value":0,"label":"Protection naturelle","derivee":false}},"reve":{"reve":{"max":0,"value":14,"label":"Points de Rêve actuels"},"seuil":{"max":0,"value":14,"label":"Seuil de Rêve"},"tmrpos":{"coord":"A1","label":"Position TMR"},"reserve":{"list":[]},"rencontre":{"list":[]},"refoulement":{"value":0,"label":"Points de Refoulement"},"queues":{"list":[]},"souffles":{"list":[]},"tetes":{"list":[]},"ombres":{"list":[]}},"compteurs":{"sust":{"value":0,"label":"Sust.","isInput":true},"eau":{"value":0,"label":"Eau","isInput":true},"moral":{"value":0,"label":"Moral","isInput":true},"exaltation":{"value":0,"label":"Exaltation","isInput":true},"dissolution":{"value":0,"label":"Dissolution","isInput":true},"chance":{"value":12,"max":"10","label":"Chance","isInput":true},"destinee":{"value":0,"label":"Destinée","isInput":true},"etat":{"value":0,"label":"Etat général"},"surenc":{"value":0,"label":"Sur-encombrement"},"ethylisme":{"value":1,"label":"Ethylisme","isInput":true,"nb_doses":0,"jet_moral":false},"stress":{"value":0,"label":"Stress","isStress":true,"isInput":true},"experience":{"value":0,"label":"Experience","isInput":true}},"argent":{"deniers":{"label":"Denier","value":0,"enc":0},"sols":{"label":"Sol","value":0,"enc":0}},"subacteurs":{"suivants":[],"montures":[],"vehicules":[]},"competenceByCategory":{"melee[0]":{"data":{"xp":"0"}},"melee[1]":{"data":{"xp":"0"}},"melee[2]":{"data":{"xp":"0"}},"melee[3]":{"data":{"xp":"0"}},"melee[4]":{"data":{"xp":"0"}},"melee[5]":{"data":{"xp":"0"}},"melee[6]":{"data":{"xp":"0"}},"melee[7]":{"data":{"xp":"0"}},"melee[8]":{"data":{"xp":"0"}},"melee[9]":{"data":{"xp":"0"}},"melee[10]":{"data":{"xp":"0"}},"melee[11]":{"data":{"xp":"0"}},"melee[12]":{"data":{"xp":"0"}},"tir[0]":{"data":{"xp":"0"}},"tir[1]":{"data":{"xp":"0"}},"tir[2]":{"data":{"xp":"0"}},"lancer[0]":{"data":{"xp":"0"}},"lancer[1]":{"data":{"xp":"0"}},"lancer[2]":{"data":{"xp":"0"}},"connaissance[0]":{"data":{"xp":"0"}},"connaissance[1]":{"data":{"xp":"0"}},"connaissance[2]":{"data":{"xp":"0"}},"connaissance[3]":{"data":{"xp":"0"}},"connaissance[4]":{"data":{"xp":"0"}},"connaissance[5]":{"data":{"xp":"0"}},"connaissance[6]":{"data":{"xp":"0"}},"draconic[0]":{"data":{"xp":"0","xp_sort":"0"}},"draconic[1]":{"data":{"xp":"0","xp_sort":"0"}},"draconic[2]":{"data":{"xp":"0","xp_sort":"0"}},"draconic[3]":{"data":{"xp":"0","xp_sort":"0"}}}},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/haut_revant_muscle.webp","token":{"flags":{},"name":"le Haut-Rêvant Musclé","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/haut_revant_muscle.webp","tint":null,"width":1,"height":1,"scale":1,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightAlpha":1,"lightAnimation":{"speed":5,"intensity":5},"actorId":"GiDtq0QcoIPrqpiF","actorLink":false,"disposition":-1,"displayBars":0,"bar1":{},"bar2":{},"randomImg":false},"items":[{"_id":"zyNYa3hYtrOcF2jA","name":"Acrobatie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Pirouettes, sauts périlleux, art du funambule, et d’une manière générale, toutes les performances d’agilité spécialisées.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_acrobatie.webp","effects":[]},{"_id":"TAKRb9CdMUhs9dd4","name":"Alchimie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des recettes et préparations alchimiques. Identification, élaboration, des solutions diverses, breuvages, poudres, onguents, crèmes, etc. (voir Principes d’alchimie, p357).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_alchimie.webp","effects":[]},{"_id":"lt9VC7PkX4Faiduq","name":"Arbalète","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arbalètes.

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arbalete.webp","effects":[]},{"_id":"tVbFkKSN4n0RSrFU","name":"Arc","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arcs.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arc.webp","effects":[]},{"_id":"rwsHwIDszSIPBkrO","name":"Armes d'hast","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les piques, vouges, hallebardes, toujours maniées à deux mains, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_armes_hast.webp","effects":[]},{"_id":"GIIQm22Q4bBsmxpE","name":"Astrologie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des étoiles et de leur signification symbolique. Calculer les nombres astraux gouvernant la chance de chaque individu. S’orienter aux étoiles (voir Astrologie, p155).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_astrologie.webp","effects":[]},{"_id":"PmwXYvmutlyQEonB","name":"Botanique","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Identification des espèces végétales et de leurs propriétés. Permet de savoir si une plante connue pousse dans un milieu donné. Recherche de cette plante.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_botanique.webp","effects":[]},{"_id":"SJE3ghtswQwP1dIy","name":"Bouclier","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les sortes de bouclierpour parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bouclier.webp","effects":[]},{"_id":"tvIGIPaEJZBaySil","name":"Bricolage","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être inventif avec ses doigts, pour de petits aménagements ou réparations. Ne peut en aucun cas se substituer aux compétences d’artisanat, Charpenterie, Maçonnerie, etc. Bricolage est utilisé quand l’usage de ces compétences n’est pas pertinent.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bricolage.webp","effects":[]},{"_id":"LE4nA119la5cd0bC","name":"Chant","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Savoir chanter juste, se souvenir de mélodies, improviser.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":1000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chant.webp","effects":[]},{"_id":"FqLWG6xjISKMLPiX","name":"Charpenterie","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail du bois, charpenterie, menuiserie, ébénisterie. Évaluer la qualité, solidité, d’une structure de bois.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_charpenterie.webp","effects":[]},{"_id":"BlG2YPATIbnY3m9P","name":"Chirurgie","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    L’art de soigner les blessures, panser, recoudre ; savoir se servir d’un rasoir. Chirurgie est utilisée pour accomplir premiers soins et soins complets sur toutes les blessures, et par extension, pour tous les actes de secourisme et de réanimation.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chirurgie.webp","effects":[]},{"_id":"2JLK5e97WbTM5WxX","name":"Comédie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de paraître sur une scène : jouer un rôle, déclamer des vers, mimer, conter. Peut aussi servir à simuler, mystifier.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":1300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_comedie.webp","effects":[]},{"_id":"zO7Av9hJ2vdJiPgI","name":"Commerce","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Évaluer le prix d’une marchandise, la valeur d’une monnaie locale. Savoir

    \n

    jusqu’où l’on peut marchander (lequel marchandage doit être fait en jeu de rôle

    \n

    par le joueur lui-même).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":1400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_defaut.webp","effects":[]},{"_id":"8Uj41cL5Qlxxy675","name":"Corps à corps","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_corps_a_corps.webp","effects":[]},{"_id":"Jz4AZdDlSjsyoUsm","name":"Course","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sprinter le plus vite possible, ou courir sur de longues distances en ménageant son souffle.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":1600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_course.webp","effects":[]},{"_id":"3qRzl3nhLZNsoDsI","name":"Cuisine","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Identifier les saveurs culinaires, les épices et les aromates. Exécuter, inventer une recette. Faire griller un gibier sur un feu de camp n’est généralement pas de la cuisine, mais de la simple survie.

    \n

     

    ","defaut_carac":"odoratgout","niveau_archetype":0,"xp_sort":0},"sort":1700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_cuisine.webp","effects":[]},{"_id":"XZNm5W8nTe8aCG61","name":"Dague","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Pour utiliser les Dagues et les Couteaux en combat

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague.webp","effects":[]},{"_id":"thJy5AN0qePmfpJu","name":"Dague de jet","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la dague en lancer.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":1900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague_jet.webp","effects":[]},{"_id":"LhP3Y0qCBHNp2atl","name":"Danse","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Être capable de danser en mesure, de danser harmonieusement avec une personne

    \n

    ou un groupe, de charmer un public par une exhibition.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_danse.webp","effects":[]},{"_id":"OVcZE4kfiPYEOzgm","name":"Dessin","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Avoir le sens des proportions. Savoir dessiner, faire le portrait de quelqu’un, mais

    \n

    également savoir faire un schéma, une carte, un plan, aux proportions exactes.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":2100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dessin.webp","effects":[]},{"_id":"94P55yZfeipCGbsr","name":"Discrétion","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Se déplacer en silence, sans se faire remarquer, passer inaperçu, se fondre dans

    \n

    l’anonymat, se cacher.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_discretion.webp","effects":[]},{"_id":"qmIpUeedvjC8nGF1","name":"Ecriture","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Lire et écrire. Savoir composer un texte, un poème. Connaissance générale des langues anciennes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":2300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_ecriture.webp","effects":[]},{"_id":"fPhPcCP3sbS6mfbS","name":"Epée à 1 main","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_1_main.webp","effects":[]},{"_id":"MLIEbxSJHkY1m3No","name":"Epée à 2 mains","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des sept types d’épées de Rêve de Dragon pour attaquer ou parer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_2_mains.webp","effects":[]},{"_id":"F5iQNrZSeJsfyTnV","name":"Equitation","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Monter à cheval, et, d’une manière générale, connaissance des chevaux. Peut s’appliquer aux autres montures de Rêve de Dragon : aligates, zyglutes, etc.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_equitation.webp","effects":[]},{"_id":"gECPPcn6j3B3sWTS","name":"Escalade","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Escalader des obstacles, grimper à la corde, à un arbre, le long d’une paroi.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":2700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_escalade.webp","effects":[]},{"_id":"oFje22fZF1FaCQhN","name":"Esquive","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":2800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_esquive.webp","effects":[]},{"_id":"r79VAGS1fRUm4oAd","name":"Fléau","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de tous les types de fléaux, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fleau.webp","effects":[]},{"_id":"vIQVQxUeiw36hztI","name":"Fouet","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation du fouet.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fouet.webp","effects":[]},{"_id":"iNXKIfaETtgSGA0S","name":"Fronde","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de la fronde giratoire.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":3100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fronde.webp","effects":[]},{"_id":"wEfuLImdNX4BSXVi","name":"Hache à 1 main","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_1_main.webp","effects":[]},{"_id":"F97wHYDsQ5UyvJnb","name":"Hache à 2 mains","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_2_mains.webp","effects":[]},{"_id":"neuzZG2C5C0IJ1yk","name":"Javelot","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la lance courte ou de la javeline en lancer.

    \n

     

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_javelot.webp","effects":[]},{"_id":"3VSMRwMYpOi83wgE","name":"Jeu","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Jeux de tripot, manipuler les dés. Connaître les jeux et les meilleures stratégies, déceler un tricheur et tricher soi-même.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jeu.webp","effects":[]},{"_id":"owCW3nZDvlJy1kCT","name":"Jonglerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Balles, quilles, couteaux, torches enflammées : l’art traditionnel du jongleur.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":3600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jonglerie.webp","effects":[]},{"_id":"zPTXua2Kq6TeBTTZ","name":"Lance","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation en mêlée de la lance courte et de la javeline, pour attaquer, voire parer. La lance n’est toujours qu’à une main.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_lance.webp","effects":[]},{"_id":"i3wMVkXObzlDVZTG","name":"Légendes","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des légendes et des faits du passé. Légendes tient lieu d’histoire.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_legendes.webp","effects":[]},{"_id":"dwGVDTUJYP9FcmWM","name":"Maçonnerie","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail de la pierre. Évaluer la qualité, la solidité d’une struc-

    \n

    ture maçonnée.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":3900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maconnerie.webp","effects":[]},{"_id":"XYMQBxFKSs2nPW0J","name":"Maroquinerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail du cuir et de la peau. Dépecer correctement un animal en vue de conserver la peau, préparation au tannage, tannage. Évaluer la qualité, la solidité, d’un travail de cuir.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maroquinerie.webp","effects":[]},{"_id":"cMHm3gQr9rUp4iPK","name":"Masse à 1 main","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_1_main.webp","effects":[]},{"_id":"BMAloiSbDKOu3b4C","name":"Masse à 2 mains","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_2_mains.webp","effects":[]},{"_id":"XK2TlYnhR8FlDaEi","name":"Médecine","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Diagnostic et soin des maladies. Connaissance des remèdes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":4300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_medecine.webp","effects":[]},{"_id":"CHyk96ypxMrg8VXh","name":"Métallurgie","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    C’est au sens large le travail du métal, et principalement du fer. Battre le fer, forger, tremper, limer, poncer, riveter. Évaluer la qualité, la solidité, d’un objet de fer, une arme par exemple.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_metallurgie.webp","effects":[]},{"_id":"wefdYe0kvWKioPmk","name":"Musique","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Solfège et règles musicales, jeu d’un instrument. Musique donne droit à la connaissance d’un instrument de musique, un seul, à spécifier.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":4500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_musique.webp","effects":[]},{"_id":"qBUtHhyjvrg1c34I","name":"Natation","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Nager, plonger.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_natation.webp","effects":[]},{"_id":"AXeWswf2Dth9ysvy","name":"Navigation","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Connaissance des manœuvres à accomplir sur un voilier, connaissance de la mer, de ses courants (voir Navigation, p325).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":4700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_navigation.webp","effects":[]},{"_id":"PMOjO2CdedH1UTyi","name":"Orfèvrerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail et connaissance des métaux précieux : or, argent, cuivre, étain, et par extension des pierres et perles précieuses. Évaluer la taille et la pureté d’une gemme, le prix d’un bijou.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_orfevrerie.webp","effects":[]},{"_id":"dT5cvI7q1HcrLaT1","name":"Pickpocket","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Art extrêmement dangereux du vol à la tire.

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_pickpocket.webp","effects":[]},{"_id":"9ICvksiNG6Bhm8CE","name":"Saut","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sauter par-dessus un obstacle ou sauter en contrebas ; rattraper une chute en la transformant en saut.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":5000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_saut.webp","effects":[]},{"_id":"AbM6lJ7DI2UAWLxj","name":"Séduction","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être galant, de paraître attirant. Permet les conquêtes amoureuses.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":5100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_seduction.webp","effects":[]},{"_id":"PMnsXDyeB8w8ZG2k","name":"Serrurerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Compréhension des mécaniques et mécanismes, et plus particulièrement des serrures. Comprendre un mécanisme, le faire fonctionner, le réparer, le désarmer, le crocheter.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":5200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_serrurerie.webp","effects":[]},{"_id":"oHnSnCw1RAW5t15S","name":"Survie en Cité","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans un milieu urbain, dans une foule. Savoir s’orienter intuitivement dans le dédale d’une cité inconnue, et en déceler les dangers : coupeurs de bourse, escrocs, tout autant que patrouilles de gardes. Savoir à qui s’adresser.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":5300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_cite.webp","effects":[]},{"_id":"vDOAyWc2YnuhNnFF","name":"Survie en Désert","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_desert.webp","effects":[]},{"_id":"ue5iDSm2f4efQDWO","name":"Survie en Extérieur","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans la nature, hors de toute civilisation, s’orienter. Construireun abri, allumer un feu en mauvaisesconditions, trouver de l’eau, pêcher, savoirExemplaire pour dépecer un gibier et l’accommoder sur un feu de braise. Quand un milieu particulier devient déterminant, utiliser à la place une des 6 survies spécifiques.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_exterieur.webp","effects":[]},{"_id":"PbvubzCxnOSnWLpG","name":"Survie en Forêt","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_foret.webp","effects":[]},{"_id":"uGPqmorAYxv1jboC","name":"Survie en Glaces","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_glace.webp","effects":[]},{"_id":"azn3Sm7XYKP78huL","name":"Survie en Marais","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_marais.webp","effects":[]},{"_id":"BzqBOeqS6HvJhqey","name":"Survie en Montagne","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_montagne.webp","effects":[]},{"_id":"6pXxEdeo7xcDvgx0","name":"Survie en Sous-Sol","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_sous_sol.webp","effects":[]},{"_id":"w9QubIHdWEUorges","name":"Travestissement","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de se déguiser, de se grimer, de se rendre méconnaissable.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":6100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_travestissement.webp","effects":[]},{"_id":"VyAJK54OPjiRt8oH","name":"Vigilance","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Le talent d’être toujours sur ses gardes, prêt à déceler la moindre anomalie, de

    \n

    bruit, d’odeur, de mouvement, etc. Permet de ne pas être surpris en combat, par

    \n

    exemple. Indispensable pour monter sérieusement la garde.

    \n

     

    ","defaut_carac":"volonte","niveau_archetype":0,"xp_sort":0},"sort":6200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp","effects":[]},{"_id":"bt2cR4aE6lIOeg4F","name":"Voie d'Hypnos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’illusion, suggestion, invocation.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"nnR2UHelUaF8dxYn","name":"Voie d'Oniros","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie s’appliquant au monde inanimé.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_oniros.webp","effects":[]},{"_id":"u1Peok1EYkBcVsmN","name":"Voie de Narcos","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’enchantement.

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_narcos.webp","effects":[]},{"_id":"dPlTQzvU3CEg5qKc","name":"Voie de Thanatos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie noire des forces du cauchemar.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_thanatos.webp","effects":[]},{"_id":"c5wursWW03ckpyqn","name":"Zoologie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des espèces animales, de leurs mœurs, leur des habitat.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_zoologie.webp","effects":[]},{"_id":"h4l0q0irkzf1cpqn","name":"Etain (1 denier)","type":"monnaie","data":{"quantite":4,"valeur_deniers":1,"encombrement":0.01,"description":""},"sort":6800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_etain_poisson.webp","effects":[]},{"_id":"wbe62yoafx86y2rx","name":"Bronze (10 deniers)","type":"monnaie","data":{"quantite":7,"valeur_deniers":10,"encombrement":0.01,"description":""},"sort":6900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_bronze_epees.webp","effects":[]},{"_id":"o87z1mrvf4idvr0w","name":"Argent (1 sol)","type":"monnaie","data":{"quantite":4,"valeur_deniers":100,"encombrement":0.01,"description":""},"sort":7000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_argent_sol.webp","effects":[]},{"_id":"iiezdod0p9sug2xm","name":"Or (10 sols)","type":"monnaie","data":{"quantite":0,"valeur_deniers":1000,"encombrement":0.01,"description":""},"sort":7100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"PwIJRWCRYvItg34L"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_or_sol.webp","effects":[]},{"_id":"tyR0XtBMbf88awA9","name":"Illusion géographique","type":"sort","data":{"description":"

    Permet d’altérer illusoirement la géographie de la zone, y compris sa végétation : nier un rocher ou en inventer un, un gouffe, un bosquet, un talus, etc. L’illusion n’existe que pour les créatures situées en dehors de la zone et se dissipe dès qu’on y pénètre. Pour les créatures situées hors de la zone, celle qui vient d’y entrer semble avoir un comportement logique par rapport à l’illusion. Par exemple, elle semble tomber dans le gouffre ou disparaître derrière le rocher de l’illusion. En cas de litige d’interprétation, c’est au gardien des rêves de statuer.

    ","draconic":"oniros","duree":"HN","JR":"Aucun","cible":"","difficulte":"-4","portée":"","caseTMR":"gouffre","caseTMRspeciale":"","ptreve":"4","xp":0,"bonuscase":"","isrituel":false,"coutseuil":0},"sort":7200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-oniros.Q0mlU77k2M9QPnPA"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_oniros.webp","effects":[]},{"_id":"iWhZc6j0y7jyjQkx","name":"Bois en feu","type":"sort","data":{"description":"

    Le principe de la Transmutation Élémentale est de transformer un élément en un autre, par exemple le métal en bois, l’air en feu. Il n’existe de transmutation que pour les six premiers éléments. La matière dont sont composées les créatures, mortes ou vivantes, n’est jamais transmuée, y compris l’air contenu dans les poumons. Il existe 26 transmutations élémentales ; chacune est un sort à part entière, obéissant en tout point aux règles des sorts de zone.

    \n

    La transmutation a lieu dans la zone paramétrée et ciblée par le haut-rêvant. Tout ce qui appartient à l’élément impliqué est transmué instantanément sans discrimination. On ne peut pas faire de choix. Tant que dure la zone, tout nouvel objet appartenant à l’élément impliqué qui pénètre dans la zone, est immédiatement transmué à son tour. La zone peut fort bien être lancée sur un lieu où l’élément impliqué n’existe pas, par exemple Terre en Eau à 5 m du sol. Rien ne se produira au premier abord, mais toute pierre lancée dans la zone sera instantanément liquéfiée pour retomber sous forme de pluie.

    \n

    Tout objet transmué, situé ou entrant dans la zone, adopte aussitôt la forme que lui permet le nouvel élément. On peut obtenir de gracieuses torsades avec du feu transmué en bois ou en métal. La transmutation est définitive, même si l’objet sort de la zone. À la fin de la zone (HN), l’effet cesse d’opérer, mais la matière transmuée le demeure définitivement sans recouvrer non plus son élément d’origine.

    \n

    Quand une créature vivante se retrouve dans une zone de Transmutation Élémentale, bien que la matière dont elle est composée ne soit pas affectée en elle-même, elle subit l’effet naturel et normal du nouvel élément qui l’entoure, sans jet de résistance. Une créature prise dans une zone d’Air en Feu se retrouve dans un brasier qui la brûle, une créature nageant prise dans une zone d’Eau en Bois se retrouve enkystée dans un bloc de bois, etc.

    \n

    L’élément Eau correspondant à tous les liquides d’origine non animale, réellement aqueux ou non, c’est tout le liquide qui est transmué et non pas uniquement ses molécules de H2O, y compris tout ce qui peut y être dissout (sels, cristaux). L’eau d’un végétal (sève, jus d’un fruit) appartient à l’élément Bois, qui est celui du végétal, tant qu’il est contenu dans ce dernier. L’humus appartient intégralement à l’élément Terre, même s’il est composé en grande partie de matière végétale (Bois) non encore décomposée.

    \n

    Éléments d'arrivée

    \n

    X élément en Air : Pratiquement, l’ancien élément disparaît dans un courant d’air. L’air d’arrivée est toujours frais et pur.

    \n

    X élément en Terre : L’élément d’arrivée est une roche friable et fragile comme de la craie.

    \n

    X élément en Eau : L’eau nouvellement créée se comporte naturellement, attirée par la pesanteur : elle pleut, coule, cherche à s’infiltrer. Elle a la pureté de l’eau distillée.

    \n

    X élément en Feu : L’ancien élément devenu Feu n’est plus que flammes. Toutefois, pour que ces nouvelles flammes continuent à brûler, il leur faut un combustible, faute de quoi elles s’éteignent. Quand c’est l’Air qui est transmué en Feu, celui-ci demeure même sans combustible, car l’Air entourant la zone la comble immédiatement, devenant Feu à son tour. Le résultat est une sphère en permanente ignition. Il en va de même pour l’eau au centre d’une rivière par exemple.

    \n

    X élément en Bois : Le bois d’arrivée est un bois de qualité médiocre, du genre sapin, mais sec, sans aucune sève ni résine, combustible ou façonnable.

    \n

    X élément en Métal : Il ne s’agit toujours que des deux métaux les plus inertes : fer ou plomb (tirer à pile ou face). Le fer de transmutation n’est ni de l’acier ni du fer forgé, c’est du fer natif, mou et sans dureté. Un forgeron peut néanmoins le travailler.

    \n

    Objets magiques

    \n

    À mi-chemin entre les créatures et la matière inerte, les objets magiques ont droit à un jet de résistance pour ne pas être impliqués dans une transmutation. C’est un JR spécial, r0, où la protection magique du matériau est prise en guise de points de rêve (voir Résistance).

    ","draconic":"oniros","duree":"HN","JR":"Aucun","cible":"","difficulte":"-6","portée":"","caseTMR":"desert","caseTMRspeciale":"","ptreve":"4","xp":0,"bonuscase":"","isrituel":false,"coutseuil":0},"sort":7300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-oniros.BAOLGPCtsZzjGD8n"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_oniros.webp","effects":[]},{"_id":"Ii8OtCBOSBzghvYI","name":"Terre en eau","type":"sort","data":{"description":"

    Le principe de la Transmutation Élémentale est de transformer un élément en un autre, par exemple le métal en bois, l’air en feu. Il n’existe de transmutation que pour les six premiers éléments. La matière dont sont composées les créatures, mortes ou vivantes, n’est jamais transmuée, y compris l’air contenu dans les poumons. Il existe 26 transmutations élémentales ; chacune est un sort à part entière, obéissant en tout point aux règles des sorts de zone.

    \n

    La transmutation a lieu dans la zone paramétrée et ciblée par le haut-rêvant. Tout ce qui appartient à l’élément impliqué est transmué instantanément sans discrimination. On ne peut pas faire de choix. Tant que dure la zone, tout nouvel objet appartenant à l’élément impliqué qui pénètre dans la zone, est immédiatement transmué à son tour. La zone peut fort bien être lancée sur un lieu où l’élément impliqué n’existe pas, par exemple Terre en Eau à 5 m du sol. Rien ne se produira au premier abord, mais toute pierre lancée dans la zone sera instantanément liquéfiée pour retomber sous forme de pluie.

    \n

    Tout objet transmué, situé ou entrant dans la zone, adopte aussitôt la forme que lui permet le nouvel élément. On peut obtenir de gracieuses torsades avec du feu transmué en bois ou en métal. La transmutation est définitive, même si l’objet sort de la zone. À la fin de la zone (HN), l’effet cesse d’opérer, mais la matière transmuée le demeure définitivement sans recouvrer non plus son élément d’origine.

    \n

    Quand une créature vivante se retrouve dans une zone de Transmutation Élémentale, bien que la matière dont elle est composée ne soit pas affectée en elle-même, elle subit l’effet naturel et normal du nouvel élément qui l’entoure, sans jet de résistance. Une créature prise dans une zone d’Air en Feu se retrouve dans un brasier qui la brûle, une créature nageant prise dans une zone d’Eau en Bois se retrouve enkystée dans un bloc de bois, etc.

    \n

    L’élément Eau correspondant à tous les liquides d’origine non animale, réellement aqueux ou non, c’est tout le liquide qui est transmué et non pas uniquement ses molécules de H2O, y compris tout ce qui peut y être dissout (sels, cristaux). L’eau d’un végétal (sève, jus d’un fruit) appartient à l’élément Bois, qui est celui du végétal, tant qu’il est contenu dans ce dernier. L’humus appartient intégralement à l’élément Terre, même s’il est composé en grande partie de matière végétale (Bois) non encore décomposée.

    \n

    Éléments d'arrivée

    \n

    X élément en Air : Pratiquement, l’ancien élément disparaît dans un courant d’air. L’air d’arrivée est toujours frais et pur.

    \n

    X élément en Terre : L’élément d’arrivée est une roche friable et fragile comme de la craie.

    \n

    X élément en Eau : L’eau nouvellement créée se comporte naturellement, attirée par la pesanteur : elle pleut, coule, cherche à s’infiltrer. Elle a la pureté de l’eau distillée.

    \n

    X élément en Feu : L’ancien élément devenu Feu n’est plus que flammes. Toutefois, pour que ces nouvelles flammes continuent à brûler, il leur faut un combustible, faute de quoi elles s’éteignent. Quand c’est l’Air qui est transmué en Feu, celui-ci demeure même sans combustible, car l’Air entourant la zone la comble immédiatement, devenant Feu à son tour. Le résultat est une sphère en permanente ignition. Il en va de même pour l’eau au centre d’une rivière par exemple.

    \n

    X élément en Bois : Le bois d’arrivée est un bois de qualité médiocre, du genre sapin, mais sec, sans aucune sève ni résine, combustible ou façonnable.

    \n

    X élément en Métal : Il ne s’agit toujours que des deux métaux les plus inertes : fer ou plomb (tirer à pile ou face). Le fer de transmutation n’est ni de l’acier ni du fer forgé, c’est du fer natif, mou et sans dureté. Un forgeron peut néanmoins le travailler.

    \n

    Objets magiques

    \n

    À mi-chemin entre les créatures et la matière inerte, les objets magiques ont droit à un jet de résistance pour ne pas être impliqués dans une transmutation. C’est un JR spécial, r0, où la protection magique du matériau est prise en guise de points de rêve (voir Résistance).

    ","draconic":"oniros","duree":"HN","JR":"Aucun","cible":"","difficulte":"-6","portée":"","caseTMR":"foret","caseTMRspeciale":"","ptreve":"4","xp":0,"bonuscase":"","isrituel":false,"coutseuil":0},"sort":7400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-oniros.NZ1fYmy3dVs4NcFd"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_oniros.webp","effects":[]},{"_id":"Nsrd3i8U3dLE8Ets","name":"Bois transparent","type":"sort","data":{"description":"

    Les zones de Transparence Élémentale obéissent à toutes les règles des sorts de zone. Elles ont pour effet de rendre transparent l’élément impliqué. Comme pour les Transmutations Élémentales, aucune discrimination n’est possible\" : est affectée toute substance concernée se trouvant dans la zone. La transparence permet de laisser passer la lumière et donc de voir au travers. Les autres qualités des éléments ne sont pas altérées\" : le métal reste aussi dur et tranchant, le bois aussi combustible, etc. Noter que, quoique voisin, transparent ne veut pas dire invisible. Contrairement à la transmutation, l’effet n’est pas définitif. L’élément retrouve son opacité dès qu’il sort de la zone ou à la fin de la durée de cette dernière.

    ","draconic":"oniros","duree":"HN","JR":"Aucun","cible":"","difficulte":"-4","portée":"","caseTMR":"cite","caseTMRspeciale":"","ptreve":"4","xp":0,"bonuscase":"","isrituel":false,"coutseuil":0},"sort":7500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-oniros.ZODdXw50qqLEvh3Q"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_oniros.webp","effects":[]},{"_id":"iL3zgc4NYNsOmCB5","name":"Détection d'aura","type":"sort","data":{"description":"

    Les rituels de Détection d’Aura peuvent indifféremment être accomplis par n’importe laquelle des quatre voies.

    \n

    Toutes les créatures vivantes animées (humains, humanoïdes, animaux) ont une caractéristique RÊVE. Les objets enchantés possèdent des points de rêve, de même que les produits de magie naturelle, comme certaines pierres de chance. Les entités de cauchemar, incarnées ou non, en ont également. Quelle qu’elle soit, la présence de rêve émet une aura, laquelle est détectable par Détection d’Aura. Parallèlement, toute cible d’un sort ou d’un rituel, émet une aura propre, quand bien même ladite cible ne possède pas de points de rêve (centre de zone, objet ou plante soumis à une illusion d’Hypnos). Cette aura est également détectable par Détection d’Aura.

    \n

    L’aura de présence de rêve se traduit par un halo bleuté constant ; l’aura résultant d’un effet magique par un halo parcouru de pulsations. Quand les deux auras sont présentes conjointement, le halo est pulsatif et d’un bleu plus foncé. On peut toujours effectuer Détection d’Aura sans aucun risque, il y a toujours une réponse. Soit une aura est perçue, constante ou pulsative, et l’on peut tenter une Lecture d’Aura pour en savoir plus ; soit aucune aura n’est perçue et il s’agit de matière inerte, sans rêve, non soumise à un sort.

    ","draconic":"oniros","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-3","portée":"","caseTMR":"sanctuaire","caseTMRspeciale":"","ptreve":"1","xp":0,"bonuscase":"","isrituel":false,"coutseuil":0},"sort":7600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-oniros.xOicgRMCUxJNmVzF"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp","effects":[]},{"_id":"aKxQhJPz5ILO5wtJ","name":"Lecture d'aura","type":"sort","data":{"description":"

    Les rituels de Lecture d’Aura peuvent indifféremment être accomplis par n’importe laquelle des quatre voies.

    \n

    Ce rituel permet d’approfondir les informations fournies par Détection d’Aura. Pratiquer Lecture d’Aura quand il n’y a pas d’aura revient à demander une magie impossible et crée immédiatement une déchirure du rêve.

    \n

    Lecture d’Aura est effectuée en plusieurs étapes, toutes étant de difficulté R-3 et coûtant 3 points de rêve. La première a toujours lieu dans un sanctuaire et ne fait que révéler dans quel(s) autre(s) genre(s) de case(s) le haut-rêvant doit se rendre pour continuer sa lecture. Là, il apprend quel genre de magie a été produit ou à quel type de rêve il a a!aire, de même que les cases spécifiques concernées. Enfin dans les cases spécifiques, le haut-rêvant peut apprendre la force du rêve ou de la magie en cours, c’est-à-dire pratiquement la difficulté et le nombre de points de rêve impliqués, information indispensable dans l’optique d’une annulation de magie.

    \n

    Lecture d’Aura révèle également la couleur de l’aura (fixe ou pulsative) comme Détection d’Aura. Pour les créatures vivantes, on peut donc sauter l’étape de Détection d’Aura et commencer directement par la lecture, puisqu’on est sûr de trouver une aura. Dans les autres cas, il est plus prudent de commencer par la détection si, en l’absence finale d’une aura, on ne veut pas créer de magie impossible. Effectuée sur une créature non soumise à un effet magique ni sous l’emprise d’une entité, Lecture d’Aura indique toujours le Fleuve. Là, dans n’importe quelle case du Fleuve, le haut-rêvant se contente d’apprendre qu’il a a!aire à une créature vivante et douée de rêve.

    ","draconic":"oniros","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-3","portée":"","caseTMR":"special","caseTMRspeciale":"Sanctuaire / variable","ptreve":"3","xp":0,"bonuscase":"","isrituel":false,"coutseuil":0},"sort":7700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-oniros.Y4r9kTN2brWC2N0n"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp","effects":[]},{"_id":"UBrfcw4lhZ5gUiDy","name":"Enchantement","type":"sort","data":{"description":"

    C'est le rituel de base e tout enchantement, c'est par lui que le haut-rêvant confère des points de rêve à la gemme ou à la potion. Le nombre de points conférés, paramétré au lancer du sort, est à son entière discrétion. Entre deux Enchantements de la même potion ou de la même gemme doit être accompli un rituel de Purificiation.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-4","portée":"","caseTMR":"cite","caseTMRspeciale":"","ptreve":"1+","xp":0,"bonuscase":"","isrituel":true,"coutseuil":0},"sort":7800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-narcos.WUYaL4yvr0wFRLjk"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_narcos.webp","effects":[]},{"_id":"QHhpVAPSid4WncDn","name":"Bas de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":true,"resistance":0,"qualite":0,"cout":0.1},"sort":7900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.qWhl9EfdnJx4KFTZ"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bas_laine.webp","effects":[]},{"_id":"xwuk0FukhUnFTPig","name":"Chemise de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":true,"resistance":0,"qualite":0,"cout":0.2},"sort":8000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.xuk60njqtrSZusSX"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chemise_laine.webp","effects":[]},{"_id":"U5UPKOmTUiMgQg2Q","name":"Manteau de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.8,"equipe":true,"resistance":0,"qualite":0,"cout":0.6},"sort":8100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.YNbbSGLnexiXNyXU"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/manteau_laine.webp","effects":[]},{"_id":"S1P1xUzJU7EacoqZ","name":"Cuir Epais","type":"armure","data":{"description":"

    Cuir très épais comme le cuir de botte. Pectoral de cuir épais + jupon de bandes ou de tresses de cuir ou cuissards de cuir épais sur culottes de cuir souple + bottes dures + casque de cuir.

    \n

     

    ","quantite":1,"encombrement":2,"equipe":true,"protection":3,"deterioration":0,"malus":-1,"cout":10},"sort":8200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.szOThadvQvFcS79R"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/cuir_epais.webp","effects":[]},{"_id":"xTOuLpYxZkCH1BYh","name":"Ceinturon de cuir","type":"conteneur","data":{"description":"","capacite":6,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":["CGYOJbaKtYvF2qa9","DOlP4jM9qcww96Jf","x8ui8dCvn0GAaw4W"],"cout":0.5},"sort":8300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.Z0ij7qpoYeWMVocP"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ceinturon.webp","effects":[]},{"_id":"wZcJg3nMedUVUYV2","name":"Bottes de cuir souple","type":"objet","data":{"description":"","quantite":1,"encombrement":0.4,"equipe":true,"resistance":0,"qualite":0,"cout":2},"sort":8400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.B2BhuxveVKMnD8fe"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bottes_de_cuir.webp","effects":[]},{"_id":"bqPaf5BZPLPK5inQ","name":"Bouclier moyen","type":"arme","data":{"categorie_parade":"boucliers","description":"","quantite":1,"encombrement":2,"equipe":true,"dommages":"0","penetration":0,"force":"11","resistance":15,"competence":"Bouclier","cout":6,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false},"sort":8500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.1O7IJiQSDYxJ5VsD"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/bouclier_moyen.webp","effects":[]},{"_id":"HdoGkGkBC6vquIsW","name":"Épée dragonne","type":"arme","data":{"categorie_parade":"epees-longues","description":"

    C’est une épée longue, plus robuste que l’esparlongue, pouvant également frapper de taille.

    ","quantite":1,"encombrement":2,"equipe":true,"dommages":"3","penetration":0,"force":"11","resistance":12,"competence":"Epée à 1 main","cout":20,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true},"sort":8600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.3Wk5dzp3M7Das6wh"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/epee_dragonne.webp","effects":[]},{"_id":"o5MJh1NoCe0g0Ij9","name":"Dague","type":"arme","data":{"categorie_parade":"dagues","description":"","quantite":1,"encombrement":0.5,"equipe":true,"dommages":"1","penetration":0,"force":"7","resistance":8,"competence":"Dague","cout":3,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true},"sort":8550000,"flags":{"core":{"sheetClass":"","sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.CGYOJbaKtYvF2qa9"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/dague.webp","effects":[]},{"_id":"OIiCUrsijinjHCXs","name":"Besace de cuir","type":"conteneur","data":{"description":"","capacite":10,"encombrement":0.2,"equipe":false,"qualite":0,"contenu":["ckKnviu9SHvWgya0","XoslLyWIJYY2RGzz","veXG5hHLzlO3jGbP","ZS6BQJSUeFQJ28I9","Te6eQFn2wfxSMX7P","5QDEo56s9Q7ubFwz","BO5ZyU1FzUsVqw43","tISZwtCl0wBvs0Jm","Y9uEzWsU4sfnPUpt","UwWXW0nobTPYy19b","CCVx7ctzn7fXzXJH","c2ooxY1MHO1NJeU2","D1g3E9TvQI2yLOVl","EZ8ESlIJLnWngwoF"],"cout":0.5},"sort":8700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.yO9Vx7tqF8qbZoYw"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/besace.webp","effects":[]},{"_id":"UwWXW0nobTPYy19b","name":"Bougie de cire (2 heures)","type":"objet","data":{"description":"","quantite":2,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.05},"sort":8800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.ckKnviu9SHvWgya0"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bougie.webp","effects":[]},{"_id":"ZS6BQJSUeFQJ28I9","name":"Briquet à silex","type":"objet","data":{"description":"","quantite":1,"encombrement":0.08,"equipe":false,"resistance":0,"qualite":0,"cout":0.4},"sort":8900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.4LFXefT0HFpaXQLx"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/briquet.webp","effects":[]},{"_id":"veXG5hHLzlO3jGbP","name":"Cuillère de bois","type":"objet","data":{"description":"","quantite":1,"encombrement":0.03,"equipe":false,"resistance":0,"qualite":0,"cout":0.03},"sort":9000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.SrV0r5hnGdKeSIHR"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/cuillere_bois.webp","effects":[]},{"_id":"Te6eQFn2wfxSMX7P","name":"Ecuelle de fer","type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.15},"sort":9100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.RNxCQWMDy06uQ8uj"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ecuelle_fer.webp","effects":[]},{"_id":"5QDEo56s9Q7ubFwz","name":"Casserole de fer (1 litre)","type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.2,"equipe":false,"qualite":0,"contenu":["n2HMv0xv0MFpuiKp"],"cout":0.3},"sort":9200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.5GOk9cMApM4dBcIU"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/casserole.webp","effects":[]},{"_id":"BO5ZyU1FzUsVqw43","name":"Fiole de verre (20 cl)","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.06,"equipe":false,"qualite":0,"contenu":[],"cout":0.2},"sort":9300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XoslLyWIJYY2RGzz"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fiole_verre.webp","effects":[]},{"_id":"tISZwtCl0wBvs0Jm","name":"Fiole de verre (20 cl)","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.06,"equipe":false,"qualite":0,"contenu":["7u9yAlaFhKcVdEC6"],"cout":0.2},"sort":9400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XoslLyWIJYY2RGzz"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fiole_verre.webp","effects":[]},{"_id":"Y9uEzWsU4sfnPUpt","name":"Fiole de verre (20 cl)","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.06,"equipe":false,"qualite":0,"contenu":["hEPimS3H8jihDuUS"],"cout":0.2},"sort":9500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XoslLyWIJYY2RGzz"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fiole_verre.webp","effects":[]},{"_id":"CCVx7ctzn7fXzXJH","name":"Matériel de chirurgie","type":"objet","data":{"description":"

    (pincettes, lancette, crin, aiguille)

    ","quantite":1,"encombrement":0.06,"equipe":false,"resistance":0,"qualite":0,"cout":1},"sort":9600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.7u9yAlaFhKcVdEC6"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/materiel_chirurgie.webp","effects":[]},{"_id":"c2ooxY1MHO1NJeU2","name":"Tube à parchemins","type":"conteneur","data":{"description":"","capacite":1.3,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":["AHZjxJbAdHHW448K"],"cout":0.5},"sort":9700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.Flx5inKGs1GQKoYq"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/tube_parchemin.webp","effects":[]},{"_id":"AHZjxJbAdHHW448K","name":"Parchemin 1 feuille","type":"objet","data":{"description":"","quantite":2,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.2},"sort":9800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.n2HMv0xv0MFpuiKp"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/parchemin_1_feuille.webp","effects":[]},{"_id":"D1g3E9TvQI2yLOVl","name":"Crayon à mine de plomb","type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"sort":9900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.hEPimS3H8jihDuUS"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/crayon_plomb.webp","effects":[]},{"_id":"EZ8ESlIJLnWngwoF","name":"Sac en jute (20 litres)","type":"conteneur","data":{"description":"","capacite":10,"encombrement":0.05,"equipe":false,"qualite":0,"contenu":["IqVqBKs68XYP2Uga"],"cout":0.04},"sort":10000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.JhQZDbsmFZBLRcln"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sac_jute_20.webp","effects":[]},{"_id":"IqVqBKs68XYP2Uga","name":"Provisions cuites (1 sust)","type":"objet","data":{"description":"

    pain, fromage, viande séchée...

    ","quantite":12,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.02},"sort":10100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.RGdDQ3yJYMkSuA5G"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/provision_cuite.webp","effects":[]},{"_id":"DOlP4jM9qcww96Jf","name":"Outre (2 litres)","type":"conteneur","data":{"description":"","capacite":1,"encombrement":0.08,"equipe":false,"qualite":0,"contenu":["czL3HM5aDq0ZyeS1"],"cout":0.2},"sort":10200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.tBFt4h3jqINsOxLI"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/outre.webp","effects":[]},{"_id":"czL3HM5aDq0ZyeS1","name":"Eau","type":"munition","data":{"description":"

    1 mesure (20cl) d'eau.

    ","quantite":10,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"sort":300001,"flags":{"core":{"sourceId":"Item.LsTGq00Wf30rzDsF"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/eau.webp","effects":[]},{"_id":"x8ui8dCvn0GAaw4W","name":"Bourse de cuir","type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.01,"equipe":false,"qualite":0,"contenu":[],"cout":0.1},"sort":10300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.zlDa1vwmls6Uf4pt"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bourse.webp","effects":[]}],"effects":[]} +{"_id":"JQyRpOgIdO6T27RQ","name":"le Coureur des Bois","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"personnage","data":{"biographie":"

    Ce modèle est partout à son aise dans la nature, forêts, marais, montagne, où sa discrétion en fait un bon chasseur.

    \n

    Il connaît assez bien les plantes et les animaux.

    \n

    Fort et agile, c’est aussi un bon combattant. Il manie la hache et tire à l’arc.

    \n

    En revanche, il connaît mal la vie citadine et est totalement illettré.

    ","notes":"Notes","notesmj":"Notes du MJ","yeux":"","cheveux":"","poids":"77 kg","heure":"couronne","sexe":"Masculin","age":"26 ans","beaute":"10","main":"droitier","carac":{"taille":{"type":"number","value":"12","label":"Taille","xp":0,"derivee":false},"apparence":{"type":"number","value":"8","label":"Apparence","xp":"0","derivee":false},"constitution":{"type":"number","value":"13","label":"Constitution","xp":"0","derivee":false},"force":{"type":"number","value":"12","label":"Force","xp":"0","derivee":false},"agilite":{"type":"number","value":"15","label":"Agilité","xp":"0","derivee":false},"dexterite":{"type":"number","value":"13","label":"Dexterité","xp":"0","derivee":false},"vue":{"type":"number","value":"14","label":"Vue","xp":"0","derivee":false},"ouie":{"type":"number","value":"11","label":"Ouïe","xp":"0","derivee":false},"odoratgout":{"type":"number","value":"7","label":"Odorat-Goût","xp":"0","derivee":false},"volonte":{"type":"number","value":"12","label":"Volonté","xp":"0","derivee":false},"intellect":{"type":"number","value":"9","label":"Intellect","xp":"0","derivee":false},"empathie":{"type":"number","value":"11","label":"Empathie","xp":"0","derivee":false},"reve":{"type":"number","value":"12","label":"Rêve","xp":"0","derivee":false},"chance":{"type":"number","value":"11","label":"Chance","xp":"0","derivee":false},"melee":{"type":"number","value":10,"label":"Mêlée","xp":0,"derivee":true},"tir":{"type":"number","value":10,"label":"Tir","xp":0,"derivee":true},"lancer":{"type":"number","value":10,"label":"Lancer","xp":0,"derivee":true},"derobee":{"type":"number","value":10,"label":"Dérobée","xp":0,"derivee":true}},"sante":{"vie":{"type":"number","max":13,"value":13,"label":"Vie","derivee":true},"endurance":{"type":"number","max":25,"value":25,"label":"Endurance","derivee":true},"fatigue":{"type":"number","max":50,"value":0,"label":"Fatigue","derivee":true},"sonne":{"value":false,"label":"Sonné"}},"blessures":{"legeres":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"graves":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"critiques":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]}},"attributs":{"sconst":{"type":"number","value":0,"label":"S. Const","derivee":true},"sust":{"type":"number","value":0,"label":"Sustentation","derivee":true},"plusdom":{"type":"number","value":0,"label":"+dom","derivee":true},"encombrement":{"type":"number","value":0,"label":"Encombrement","derivee":true},"malusarmure":{"type":"number","value":0,"label":"Malus Armure","derivee":true},"protection":{"type":"number","value":0,"label":"Protection naturelle","derivee":false}},"reve":{"reve":{"max":"12","value":12,"label":"Points de Rêve actuels"},"seuil":{"max":0,"value":12,"label":"Seuil de Rêve"},"tmrpos":{"coord":"A1","label":"Position TMR"},"reserve":{"list":[]},"rencontre":{"list":[]},"refoulement":{"value":0,"label":"Points de Refoulement"},"queues":{"list":[]},"souffles":{"list":[]},"tetes":{"list":[]},"ombres":{"list":[]}},"compteurs":{"sust":{"value":0,"label":"Sust.","isInput":true},"eau":{"value":0,"label":"Eau","isInput":true},"moral":{"value":0,"label":"Moral","isInput":true},"exaltation":{"value":0,"label":"Exaltation","isInput":true},"dissolution":{"value":0,"label":"Dissolution","isInput":true},"chance":{"value":11,"max":"10","label":"Chance","isInput":true},"destinee":{"value":0,"label":"Destinée","isInput":true},"etat":{"value":0,"label":"Etat général"},"surenc":{"value":0,"label":"Sur-encombrement"},"ethylisme":{"value":1,"label":"Ethylisme","isInput":true,"nb_doses":0,"jet_moral":false},"stress":{"value":0,"label":"Stress","isStress":true,"isInput":true},"experience":{"value":0,"label":"Experience","isInput":true}},"argent":{"deniers":{"label":"Denier","value":0,"enc":0},"sols":{"label":"Sol","value":0,"enc":0}},"subacteurs":{"suivants":[],"montures":[],"vehicules":[]},"competenceByCategory":{"melee[0]":{"data":{"xp":"0"}},"melee[1]":{"data":{"xp":"0"}},"melee[2]":{"data":{"xp":"0"}},"melee[3]":{"data":{"xp":"0"}},"melee[4]":{"data":{"xp":"0"}},"melee[5]":{"data":{"xp":"0"}},"melee[6]":{"data":{"xp":"0"}},"melee[7]":{"data":{"xp":"0"}},"melee[8]":{"data":{"xp":"0"}},"melee[9]":{"data":{"xp":"0"}},"melee[10]":{"data":{"xp":"0"}},"melee[11]":{"data":{"xp":"0"}},"melee[12]":{"data":{"xp":"0"}},"tir[0]":{"data":{"xp":"0"}},"tir[1]":{"data":{"xp":"0"}},"tir[2]":{"data":{"xp":"0"}},"lancer[0]":{"data":{"xp":"0"}},"lancer[1]":{"data":{"xp":"0"}},"lancer[2]":{"data":{"xp":"0"}},"connaissance[0]":{"data":{"xp":"0"}},"connaissance[1]":{"data":{"xp":"0"}},"connaissance[2]":{"data":{"xp":"0"}},"connaissance[3]":{"data":{"xp":"0"}},"connaissance[4]":{"data":{"xp":"0"}},"connaissance[5]":{"data":{"xp":"0"}},"connaissance[6]":{"data":{"xp":"0"}},"draconic[0]":{"data":{"xp":"0","xp_sort":"0"}},"draconic[1]":{"data":{"xp":"0","xp_sort":"0"}},"draconic[2]":{"data":{"xp":"0","xp_sort":"0"}},"draconic[3]":{"data":{"xp":"0","xp_sort":"0"}}}},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/coureur-des-bois.webp","token":{"flags":{},"name":"le Coureur des Bois","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/coureur-des-bois.webp","tint":null,"width":1,"height":1,"scale":1,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightAlpha":1,"lightAnimation":{"speed":5,"intensity":5},"actorId":"JQyRpOgIdO6T27RQ","actorLink":false,"disposition":-1,"displayBars":0,"bar1":{},"bar2":{},"randomImg":false},"items":[{"_id":"zyNYa3hYtrOcF2jA","name":"Acrobatie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Pirouettes, sauts périlleux, art du funambule, et d’une manière générale, toutes les performances d’agilité spécialisées.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_acrobatie.webp","effects":[]},{"_id":"TAKRb9CdMUhs9dd4","name":"Alchimie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des recettes et préparations alchimiques. Identification, élaboration, des solutions diverses, breuvages, poudres, onguents, crèmes, etc. (voir Principes d’alchimie, p357).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_alchimie.webp","effects":[]},{"_id":"lt9VC7PkX4Faiduq","name":"Arbalète","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arbalètes.

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arbalete.webp","effects":[]},{"_id":"tVbFkKSN4n0RSrFU","name":"Arc","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arcs.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arc.webp","effects":[]},{"_id":"rwsHwIDszSIPBkrO","name":"Armes d'hast","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les piques, vouges, hallebardes, toujours maniées à deux mains, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_armes_hast.webp","effects":[]},{"_id":"GIIQm22Q4bBsmxpE","name":"Astrologie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des étoiles et de leur signification symbolique. Calculer les nombres astraux gouvernant la chance de chaque individu. S’orienter aux étoiles (voir Astrologie, p155).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_astrologie.webp","effects":[]},{"_id":"PmwXYvmutlyQEonB","name":"Botanique","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Identification des espèces végétales et de leurs propriétés. Permet de savoir si une plante connue pousse dans un milieu donné. Recherche de cette plante.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_botanique.webp","effects":[]},{"_id":"SJE3ghtswQwP1dIy","name":"Bouclier","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les sortes de bouclierpour parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bouclier.webp","effects":[]},{"_id":"tvIGIPaEJZBaySil","name":"Bricolage","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être inventif avec ses doigts, pour de petits aménagements ou réparations. Ne peut en aucun cas se substituer aux compétences d’artisanat, Charpenterie, Maçonnerie, etc. Bricolage est utilisé quand l’usage de ces compétences n’est pas pertinent.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bricolage.webp","effects":[]},{"_id":"LE4nA119la5cd0bC","name":"Chant","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Savoir chanter juste, se souvenir de mélodies, improviser.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":1000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chant.webp","effects":[]},{"_id":"FqLWG6xjISKMLPiX","name":"Charpenterie","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail du bois, charpenterie, menuiserie, ébénisterie. Évaluer la qualité, solidité, d’une structure de bois.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_charpenterie.webp","effects":[]},{"_id":"BlG2YPATIbnY3m9P","name":"Chirurgie","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    L’art de soigner les blessures, panser, recoudre ; savoir se servir d’un rasoir. Chirurgie est utilisée pour accomplir premiers soins et soins complets sur toutes les blessures, et par extension, pour tous les actes de secourisme et de réanimation.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chirurgie.webp","effects":[]},{"_id":"2JLK5e97WbTM5WxX","name":"Comédie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de paraître sur une scène : jouer un rôle, déclamer des vers, mimer, conter. Peut aussi servir à simuler, mystifier.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":1300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_comedie.webp","effects":[]},{"_id":"zO7Av9hJ2vdJiPgI","name":"Commerce","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Évaluer le prix d’une marchandise, la valeur d’une monnaie locale. Savoir

    \n

    jusqu’où l’on peut marchander (lequel marchandage doit être fait en jeu de rôle

    \n

    par le joueur lui-même).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":1400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_defaut.webp","effects":[]},{"_id":"8Uj41cL5Qlxxy675","name":"Corps à corps","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_corps_a_corps.webp","effects":[]},{"_id":"Jz4AZdDlSjsyoUsm","name":"Course","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sprinter le plus vite possible, ou courir sur de longues distances en ménageant son souffle.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":1600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_course.webp","effects":[]},{"_id":"3qRzl3nhLZNsoDsI","name":"Cuisine","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Identifier les saveurs culinaires, les épices et les aromates. Exécuter, inventer une recette. Faire griller un gibier sur un feu de camp n’est généralement pas de la cuisine, mais de la simple survie.

    \n

     

    ","defaut_carac":"odoratgout","niveau_archetype":0,"xp_sort":0},"sort":1700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_cuisine.webp","effects":[]},{"_id":"XZNm5W8nTe8aCG61","name":"Dague","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Pour utiliser les Dagues et les Couteaux en combat

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague.webp","effects":[]},{"_id":"thJy5AN0qePmfpJu","name":"Dague de jet","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la dague en lancer.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":1900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague_jet.webp","effects":[]},{"_id":"LhP3Y0qCBHNp2atl","name":"Danse","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Être capable de danser en mesure, de danser harmonieusement avec une personne

    \n

    ou un groupe, de charmer un public par une exhibition.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_danse.webp","effects":[]},{"_id":"OVcZE4kfiPYEOzgm","name":"Dessin","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Avoir le sens des proportions. Savoir dessiner, faire le portrait de quelqu’un, mais

    \n

    également savoir faire un schéma, une carte, un plan, aux proportions exactes.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":2100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dessin.webp","effects":[]},{"_id":"94P55yZfeipCGbsr","name":"Discrétion","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Se déplacer en silence, sans se faire remarquer, passer inaperçu, se fondre dans

    \n

    l’anonymat, se cacher.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_discretion.webp","effects":[]},{"_id":"qmIpUeedvjC8nGF1","name":"Ecriture","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Lire et écrire. Savoir composer un texte, un poème. Connaissance générale des langues anciennes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":2300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_ecriture.webp","effects":[]},{"_id":"fPhPcCP3sbS6mfbS","name":"Epée à 1 main","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_1_main.webp","effects":[]},{"_id":"MLIEbxSJHkY1m3No","name":"Epée à 2 mains","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des sept types d’épées de Rêve de Dragon pour attaquer ou parer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_2_mains.webp","effects":[]},{"_id":"F5iQNrZSeJsfyTnV","name":"Equitation","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Monter à cheval, et, d’une manière générale, connaissance des chevaux. Peut s’appliquer aux autres montures de Rêve de Dragon : aligates, zyglutes, etc.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_equitation.webp","effects":[]},{"_id":"gECPPcn6j3B3sWTS","name":"Escalade","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Escalader des obstacles, grimper à la corde, à un arbre, le long d’une paroi.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":2700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_escalade.webp","effects":[]},{"_id":"oFje22fZF1FaCQhN","name":"Esquive","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":2800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_esquive.webp","effects":[]},{"_id":"r79VAGS1fRUm4oAd","name":"Fléau","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de tous les types de fléaux, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fleau.webp","effects":[]},{"_id":"vIQVQxUeiw36hztI","name":"Fouet","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation du fouet.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fouet.webp","effects":[]},{"_id":"iNXKIfaETtgSGA0S","name":"Fronde","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de la fronde giratoire.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":3100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fronde.webp","effects":[]},{"_id":"wEfuLImdNX4BSXVi","name":"Hache à 1 main","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_1_main.webp","effects":[]},{"_id":"F97wHYDsQ5UyvJnb","name":"Hache à 2 mains","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_2_mains.webp","effects":[]},{"_id":"neuzZG2C5C0IJ1yk","name":"Javelot","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la lance courte ou de la javeline en lancer.

    \n

     

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_javelot.webp","effects":[]},{"_id":"3VSMRwMYpOi83wgE","name":"Jeu","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Jeux de tripot, manipuler les dés. Connaître les jeux et les meilleures stratégies, déceler un tricheur et tricher soi-même.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jeu.webp","effects":[]},{"_id":"owCW3nZDvlJy1kCT","name":"Jonglerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Balles, quilles, couteaux, torches enflammées : l’art traditionnel du jongleur.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":3600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jonglerie.webp","effects":[]},{"_id":"zPTXua2Kq6TeBTTZ","name":"Lance","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation en mêlée de la lance courte et de la javeline, pour attaquer, voire parer. La lance n’est toujours qu’à une main.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_lance.webp","effects":[]},{"_id":"i3wMVkXObzlDVZTG","name":"Légendes","type":"competence","data":{"niveau":-3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des légendes et des faits du passé. Légendes tient lieu d’histoire.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_legendes.webp","effects":[]},{"_id":"dwGVDTUJYP9FcmWM","name":"Maçonnerie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail de la pierre. Évaluer la qualité, la solidité d’une struc-

    \n

    ture maçonnée.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":3900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maconnerie.webp","effects":[]},{"_id":"XYMQBxFKSs2nPW0J","name":"Maroquinerie","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail du cuir et de la peau. Dépecer correctement un animal en vue de conserver la peau, préparation au tannage, tannage. Évaluer la qualité, la solidité, d’un travail de cuir.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maroquinerie.webp","effects":[]},{"_id":"cMHm3gQr9rUp4iPK","name":"Masse à 1 main","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_1_main.webp","effects":[]},{"_id":"BMAloiSbDKOu3b4C","name":"Masse à 2 mains","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_2_mains.webp","effects":[]},{"_id":"XK2TlYnhR8FlDaEi","name":"Médecine","type":"competence","data":{"niveau":-3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Diagnostic et soin des maladies. Connaissance des remèdes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":4300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_medecine.webp","effects":[]},{"_id":"CHyk96ypxMrg8VXh","name":"Métallurgie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    C’est au sens large le travail du métal, et principalement du fer. Battre le fer, forger, tremper, limer, poncer, riveter. Évaluer la qualité, la solidité, d’un objet de fer, une arme par exemple.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_metallurgie.webp","effects":[]},{"_id":"wefdYe0kvWKioPmk","name":"Musique","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Solfège et règles musicales, jeu d’un instrument. Musique donne droit à la connaissance d’un instrument de musique, un seul, à spécifier.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":4500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_musique.webp","effects":[]},{"_id":"qBUtHhyjvrg1c34I","name":"Natation","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Nager, plonger.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_natation.webp","effects":[]},{"_id":"AXeWswf2Dth9ysvy","name":"Navigation","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Connaissance des manœuvres à accomplir sur un voilier, connaissance de la mer, de ses courants (voir Navigation, p325).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":4700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_navigation.webp","effects":[]},{"_id":"PMOjO2CdedH1UTyi","name":"Orfèvrerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail et connaissance des métaux précieux : or, argent, cuivre, étain, et par extension des pierres et perles précieuses. Évaluer la taille et la pureté d’une gemme, le prix d’un bijou.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_orfevrerie.webp","effects":[]},{"_id":"dT5cvI7q1HcrLaT1","name":"Pickpocket","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Art extrêmement dangereux du vol à la tire.

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_pickpocket.webp","effects":[]},{"_id":"9ICvksiNG6Bhm8CE","name":"Saut","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sauter par-dessus un obstacle ou sauter en contrebas ; rattraper une chute en la transformant en saut.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":5000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_saut.webp","effects":[]},{"_id":"AbM6lJ7DI2UAWLxj","name":"Séduction","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être galant, de paraître attirant. Permet les conquêtes amoureuses.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":5100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_seduction.webp","effects":[]},{"_id":"PMnsXDyeB8w8ZG2k","name":"Serrurerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Compréhension des mécaniques et mécanismes, et plus particulièrement des serrures. Comprendre un mécanisme, le faire fonctionner, le réparer, le désarmer, le crocheter.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":5200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_serrurerie.webp","effects":[]},{"_id":"oHnSnCw1RAW5t15S","name":"Survie en Cité","type":"competence","data":{"niveau":-3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans un milieu urbain, dans une foule. Savoir s’orienter intuitivement dans le dédale d’une cité inconnue, et en déceler les dangers : coupeurs de bourse, escrocs, tout autant que patrouilles de gardes. Savoir à qui s’adresser.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":5300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_cite.webp","effects":[]},{"_id":"vDOAyWc2YnuhNnFF","name":"Survie en Désert","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_desert.webp","effects":[]},{"_id":"ue5iDSm2f4efQDWO","name":"Survie en Extérieur","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans la nature, hors de toute civilisation, s’orienter. Construireun abri, allumer un feu en mauvaisesconditions, trouver de l’eau, pêcher, savoirExemplaire pour dépecer un gibier et l’accommoder sur un feu de braise. Quand un milieu particulier devient déterminant, utiliser à la place une des 6 survies spécifiques.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_exterieur.webp","effects":[]},{"_id":"PbvubzCxnOSnWLpG","name":"Survie en Forêt","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_foret.webp","effects":[]},{"_id":"uGPqmorAYxv1jboC","name":"Survie en Glaces","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_glace.webp","effects":[]},{"_id":"azn3Sm7XYKP78huL","name":"Survie en Marais","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_marais.webp","effects":[]},{"_id":"BzqBOeqS6HvJhqey","name":"Survie en Montagne","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_montagne.webp","effects":[]},{"_id":"6pXxEdeo7xcDvgx0","name":"Survie en Sous-Sol","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_sous_sol.webp","effects":[]},{"_id":"w9QubIHdWEUorges","name":"Travestissement","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de se déguiser, de se grimer, de se rendre méconnaissable.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":6100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_travestissement.webp","effects":[]},{"_id":"VyAJK54OPjiRt8oH","name":"Vigilance","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Le talent d’être toujours sur ses gardes, prêt à déceler la moindre anomalie, de

    \n

    bruit, d’odeur, de mouvement, etc. Permet de ne pas être surpris en combat, par

    \n

    exemple. Indispensable pour monter sérieusement la garde.

    \n

     

    ","defaut_carac":"volonte","niveau_archetype":0,"xp_sort":0},"sort":6200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp","effects":[]},{"_id":"bt2cR4aE6lIOeg4F","name":"Voie d'Hypnos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’illusion, suggestion, invocation.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"nnR2UHelUaF8dxYn","name":"Voie d'Oniros","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie s’appliquant au monde inanimé.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_oniros.webp","effects":[]},{"_id":"u1Peok1EYkBcVsmN","name":"Voie de Narcos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’enchantement.

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_narcos.webp","effects":[]},{"_id":"dPlTQzvU3CEg5qKc","name":"Voie de Thanatos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie noire des forces du cauchemar.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_thanatos.webp","effects":[]},{"_id":"c5wursWW03ckpyqn","name":"Zoologie","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des espèces animales, de leurs mœurs, leur des habitat.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_zoologie.webp","effects":[]},{"_id":"8p7rpbgwhpxbx2w2","name":"Etain (1 denier)","type":"monnaie","data":{"quantite":4,"valeur_deniers":1,"encombrement":0.01,"description":""},"sort":6800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_etain_poisson.webp","effects":[]},{"_id":"r4zj80aas5sv1nqk","name":"Bronze (10 deniers)","type":"monnaie","data":{"quantite":5,"valeur_deniers":10,"encombrement":0.01,"description":""},"sort":6900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_bronze_epees.webp","effects":[]},{"_id":"mez22umqvb69btnl","name":"Argent (1 sol)","type":"monnaie","data":{"quantite":16,"valeur_deniers":100,"encombrement":0.01,"description":""},"sort":7000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_argent_sol.webp","effects":[]},{"_id":"kglaq26i8ajq6bq0","name":"Or (10 sols)","type":"monnaie","data":{"quantite":0,"valeur_deniers":1000,"encombrement":0.01,"description":""},"sort":7100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"sM2YYPgH0HlHuOf1"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_or_sol.webp","effects":[]},{"_id":"8nMoKLsPd73xCozD","name":"Bottes de cuir souple","type":"objet","data":{"description":"","quantite":1,"encombrement":0.4,"equipe":true,"resistance":0,"qualite":0,"cout":2},"sort":7200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.B2BhuxveVKMnD8fe"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bottes_de_cuir.webp","effects":[]},{"_id":"9hg8nq9rCNP1Te02","name":"Cuir Souple incomplet","type":"armure","data":{"description":"

    Même épaisseur que nos modernes blousons de cuir. Pourpoint ou cotte de cuir souple + culottes de cuir souple + bottes de cuir souple.

    \n

     

    ","quantite":1,"encombrement":0,"equipe":true,"protection":"1d2","deterioration":0,"malus":0,"cout":6},"sort":7300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.b0f08L5CDeFIMluC"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/cuir_souple.webp","effects":[]},{"_id":"4WXbkGH9FPMN2iXW","name":"Chemise de lin","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":true,"resistance":0,"qualite":0,"cout":0.3},"sort":7400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.cobfvOmFpti5lJuK"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chemise_lin.webp","effects":[]},{"_id":"4PG3Sy4BhMEWP7Mp","name":"Ceinturon de cuir","type":"conteneur","data":{"description":"","capacite":6,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":["JhQZDbsmFZBLRcln","gBkmLjqdaR7lNsoG","XViqc7wKleTWVMPb"],"cout":0.5},"sort":7500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.Z0ij7qpoYeWMVocP"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ceinturon.webp","effects":[]},{"_id":"q91UJ5LSk0odmPya","name":"Manteau de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.8,"equipe":true,"resistance":0,"qualite":0,"cout":0.6},"sort":7600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.YNbbSGLnexiXNyXU"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/manteau_laine.webp","effects":[]},{"_id":"tFYEs5Z50M10RF3U","name":"Hache de bataille","type":"arme","data":{"categorie_parade":"haches","description":"","quantite":1,"encombrement":2,"equipe":true,"dommages":"3/4","penetration":0,"force":"12/11","resistance":8,"competence":"Hache à 1 main","cout":15,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":true},"sort":7700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.9jbjDpbddL2Ep09s"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/hache_bataille.webp","effects":[]},{"_id":"rTN4VobPLIERZR3i","name":"Dague","type":"arme","data":{"categorie_parade":"dagues","description":"","quantite":1,"encombrement":0.5,"equipe":true,"dommages":"1","penetration":0,"force":"7","resistance":8,"competence":"Dague","cout":3,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true},"sort":7800000,"flags":{"core":{"sheetClass":"","sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.CGYOJbaKtYvF2qa9"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/dague.webp","effects":[]},{"_id":"JEsLcDKOuFNCRYF4","name":"Arc","type":"arme","data":{"categorie_parade":"","description":"

    Nie jusqu'à 2 points d'armure.

    \n

    Rechargement 1/2 round (s'il tire en début de round, il pourra recharger durant le reste du round pour tirer de nouveau au début du round suivant).

    ","quantite":1,"encombrement":1,"equipe":true,"dommages":"2","penetration":2,"force":"0","resistance":0,"competence":"Arc","cout":10,"portee_courte":10,"portee_moyenne":20,"portee_extreme":50,"rapide":false,"deuxmains":false,"unemain":false},"sort":7900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.iGHudg5kBOfYWgwV"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/arc.webp","effects":[]},{"_id":"RoKwUaKkQptJk1Bf","name":"Sac à dos de cuir","type":"conteneur","data":{"description":"","capacite":25,"encombrement":0.4,"equipe":false,"qualite":0,"contenu":["oxNezRPCuQuJxqar","2b1Qa8CkV4jVyC6t","sQn1ztQNlLXjIZrA","eK7kLaSj7S2vzQnw","ZySjAcLctHkhUJTp","yVZei69CuYvzEiIO","4r8rgt2TQBWN2hGa","Rea01Joyk5my0p3N","VjYUmKHmiDLZsw83","s5cc86n82EeOaQgU","O8fmVzE4MXL8LrCh","V3Yj45DRB0Z0Rccc","w6elPfK3JAah6rag","QRzOcjqJGj8GHuHe","ROGCX9mKuiDzkB6q","tAGgK5Iik2iIY18P","CZt00EHONsumwjP0","bGNt4u2Me0h8FCn8","VAcpZfOyKQOBoyGU","xcrLnS8g5iJDHOTw","zsqMb7Qu3celxjK1","5zjJSxep7To6TerG","3VzMVRbeEkNDZ2c0","eXQU4Y41VsU4I6YN","cucMI4EOsRHktSXM","H16DAGxiDzsWlKW8","STANKzl2jSgRBY85","z23zgfzfmTyFvScm","fLKFTvLWoj7juxQE","zlDa1vwmls6Uf4pt"],"cout":1},"sort":8100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XlKp5BvZX8A03fUg"},"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sac_a_dos.webp","effects":[]},{"_id":"ROGCX9mKuiDzkB6q","name":"Briquet à silex","type":"objet","data":{"description":"","quantite":1,"encombrement":0.08,"equipe":false,"resistance":0,"qualite":0,"cout":0.4},"sort":8400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.4LFXefT0HFpaXQLx"},"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/briquet.webp","effects":[]},{"_id":"tAGgK5Iik2iIY18P","name":"Cuillère de bois","type":"objet","data":{"description":"","quantite":1,"encombrement":0.03,"equipe":false,"resistance":0,"qualite":0,"cout":0.03},"sort":8300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.SrV0r5hnGdKeSIHR"},"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/cuillere_bois.webp","effects":[]},{"_id":"CZt00EHONsumwjP0","name":"Couverture de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.6,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"sort":8200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.HsIJSPQ46cec22Y2"},"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/couverture_laine.webp","effects":[]},{"_id":"zsqMb7Qu3celxjK1","name":"Ficelle (10 m)","type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":16900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.ueBk3MbdEaMbzyPS"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ficelle.webp","effects":[]},{"_id":"5zjJSxep7To6TerG","name":"Hameçon","type":"objet","data":{"description":"","quantite":2,"encombrement":0.01,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":17000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.PaJoTirnA6h4F3pH"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/hame%C3%A7on.webp","effects":[]},{"_id":"cucMI4EOsRHktSXM","name":"Torche 1/2 heure (60 min)","type":"objet","data":{"description":"","quantite":2,"encombrement":0.3,"equipe":false,"resistance":0,"qualite":0,"cout":0.02},"sort":17300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.JfxFBlokIegRWTDo"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/torche.webp","effects":[]},{"_id":"H16DAGxiDzsWlKW8","name":"Casserole de fer (1 litre)","type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.2,"equipe":false,"qualite":0,"contenu":[],"cout":0.3},"sort":17400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.5GOk9cMApM4dBcIU"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/casserole.webp","effects":[]},{"_id":"STANKzl2jSgRBY85","name":"Corde (10 m)","type":"objet","data":{"description":"","quantite":1,"encombrement":1,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"sort":17500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.8bwP6zncdFP0O9ew"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/corde.webp","effects":[]},{"_id":"z23zgfzfmTyFvScm","name":"Sac en jute (20 litres)","type":"conteneur","data":{"description":"","capacite":10,"encombrement":0.05,"equipe":false,"qualite":0,"contenu":["BEpWA7f1kxf595Tr"],"cout":0.04},"sort":17600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.JhQZDbsmFZBLRcln"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sac_jute_20.webp","effects":[]},{"_id":"BEpWA7f1kxf595Tr","name":"Provisions cuites (1 sust)","type":"objet","data":{"description":"

    pain, fromage, viande séchée...

    ","quantite":10,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.02},"sort":17700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.RGdDQ3yJYMkSuA5G"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/provision_cuite.webp","effects":[]},{"_id":"gBkmLjqdaR7lNsoG","name":"Outre (2 litres)","type":"conteneur","data":{"description":"","capacite":1,"encombrement":0.08,"equipe":false,"qualite":0,"contenu":["LsTGq00Wf30rzDsF","hMHozdexTOANGRb5","hUpReAZokRrllNLk"],"cout":0.2},"sort":9000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.tBFt4h3jqINsOxLI"},"pick-up-stix":{"pick-up-stix":{"owner":"5shJzXXZLqKbaLfX"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/outre.webp","effects":[]},{"_id":"hUpReAZokRrllNLk","name":"Eau","type":"munition","data":{"description":"

    1 mesure (20cl) d'eau.

    ","quantite":10,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"sort":300001,"flags":{"core":{"sourceId":"Item.LsTGq00Wf30rzDsF"},"pick-up-stix":{"pick-up-stix":{"owner":"5shJzXXZLqKbaLfX"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/eau.webp","effects":[]},{"_id":"BnmLtBHKjR1mH6CN","name":"Carquois","type":"conteneur","data":{"description":"","capacite":2,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":["qGpxZFFh5IfwaNRi"],"cout":0.5},"sort":17800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.zYI8mDiysWtmsSyy"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/carquois.webp","effects":[]},{"_id":"qGpxZFFh5IfwaNRi","name":"Flèche, carreau","type":"objet","data":{"description":"","quantite":12,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":17900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.fLKFTvLWoj7juxQE"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fleche.webp","effects":[]},{"_id":"XViqc7wKleTWVMPb","name":"Bourse de cuir","type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.01,"equipe":false,"qualite":0,"contenu":[],"cout":0.1},"sort":18000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.zlDa1vwmls6Uf4pt"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bourse.webp","effects":[]}],"effects":[]} +{"_id":"Oj0iS2XszP2WtUm6","name":"le Haut-Rêvant Erudit","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"personnage","data":{"biographie":"Histoire personnelle...","notes":"Notes","notesmj":"Notes du MJ","yeux":"","cheveux":"","poids":"68 kg","heure":"epees","sexe":"Féminin","age":"22 ans","beaute":"10","main":"droitier","carac":{"taille":{"type":"number","value":"10","label":"Taille","xp":0,"derivee":false},"apparence":{"type":"number","value":"10","label":"Apparence","xp":"0","derivee":false},"constitution":{"type":"number","value":"11","label":"Constitution","xp":"0","derivee":false},"force":{"type":"number","value":"10","label":"Force","xp":"0","derivee":false},"agilite":{"type":"number","value":"10","label":"Agilité","xp":"0","derivee":false},"dexterite":{"type":"number","value":"11","label":"Dexterité","xp":"0","derivee":false},"vue":{"type":"number","value":"11","label":"Vue","xp":"0","derivee":false},"ouie":{"type":"number","value":"11","label":"Ouïe","xp":"0","derivee":false},"odoratgout":{"type":"number","value":"10","label":"Odorat-Goût","xp":"0","derivee":false},"volonte":{"type":"number","value":"11","label":"Volonté","xp":"0","derivee":false},"intellect":{"type":"number","value":"15","label":"Intellect","xp":"0","derivee":false},"empathie":{"type":"number","value":"14","label":"Empathie","xp":"0","derivee":false},"reve":{"type":"number","value":"15","label":"Rêve","xp":"0","derivee":false},"chance":{"type":"number","value":"11","label":"Chance","xp":"0","derivee":false},"melee":{"type":"number","value":10,"label":"Mêlée","xp":0,"derivee":true},"tir":{"type":"number","value":10,"label":"Tir","xp":0,"derivee":true},"lancer":{"type":"number","value":10,"label":"Lancer","xp":0,"derivee":true},"derobee":{"type":"number","value":10,"label":"Dérobée","xp":0,"derivee":true}},"sante":{"vie":{"type":"number","max":11,"value":11,"label":"Vie","derivee":true},"endurance":{"type":"number","max":22,"value":22,"label":"Endurance","derivee":true},"fatigue":{"type":"number","max":44,"value":0,"label":"Fatigue","derivee":true},"sonne":{"value":false,"label":"Sonné"}},"blessures":{"legeres":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"graves":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"critiques":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]}},"attributs":{"sconst":{"type":"number","value":0,"label":"S. Const","derivee":true},"sust":{"type":"number","value":0,"label":"Sustentation","derivee":true},"plusdom":{"type":"number","value":0,"label":"+dom","derivee":true},"encombrement":{"type":"number","value":0,"label":"Encombrement","derivee":true},"malusarmure":{"type":"number","value":0,"label":"Malus Armure","derivee":true},"protection":{"type":"number","value":0,"label":"Protection naturelle","derivee":false}},"reve":{"reve":{"max":0,"value":15,"label":"Points de Rêve actuels"},"seuil":{"max":0,"value":15,"label":"Seuil de Rêve"},"tmrpos":{"coord":"A1","label":"Position TMR"},"reserve":{"list":[]},"rencontre":{"list":[]},"refoulement":{"value":0,"label":"Points de Refoulement"},"queues":{"list":[]},"souffles":{"list":[]},"tetes":{"list":[]},"ombres":{"list":[]}},"compteurs":{"sust":{"value":0,"label":"Sust.","isInput":true},"eau":{"value":0,"label":"Eau","isInput":true},"moral":{"value":0,"label":"Moral","isInput":true},"exaltation":{"value":0,"label":"Exaltation","isInput":true},"dissolution":{"value":0,"label":"Dissolution","isInput":true},"chance":{"value":11,"max":"10","label":"Chance","isInput":true},"destinee":{"value":0,"label":"Destinée","isInput":true},"etat":{"value":0,"label":"Etat général"},"surenc":{"value":0,"label":"Sur-encombrement"},"ethylisme":{"value":1,"label":"Ethylisme","isInput":true,"nb_doses":0,"jet_moral":false},"stress":{"value":0,"label":"Stress","isStress":true,"isInput":true},"experience":{"value":0,"label":"Experience","isInput":true}},"argent":{"deniers":{"label":"Denier","value":0,"enc":0},"sols":{"label":"Sol","value":0,"enc":0}},"subacteurs":{"suivants":[],"montures":[],"vehicules":[]}},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/haut_revant_erudit.webp","token":{"flags":{},"name":"le Haut-Rêvant Erudit","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/haut_revant_erudit.webp","tint":null,"width":1,"height":1,"scale":1,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightAlpha":1,"lightAnimation":{"speed":5,"intensity":5},"actorId":"Oj0iS2XszP2WtUm6","actorLink":false,"disposition":-1,"displayBars":0,"bar1":{},"bar2":{},"randomImg":false},"items":[{"_id":"zyNYa3hYtrOcF2jA","name":"Acrobatie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Pirouettes, sauts périlleux, art du funambule, et d’une manière générale, toutes les performances d’agilité spécialisées.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_acrobatie.webp","effects":[]},{"_id":"TAKRb9CdMUhs9dd4","name":"Alchimie","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des recettes et préparations alchimiques. Identification, élaboration, des solutions diverses, breuvages, poudres, onguents, crèmes, etc. (voir Principes d’alchimie, p357).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_alchimie.webp","effects":[]},{"_id":"lt9VC7PkX4Faiduq","name":"Arbalète","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arbalètes.

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arbalete.webp","effects":[]},{"_id":"tVbFkKSN4n0RSrFU","name":"Arc","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arcs.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arc.webp","effects":[]},{"_id":"rwsHwIDszSIPBkrO","name":"Armes d'hast","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les piques, vouges, hallebardes, toujours maniées à deux mains, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_armes_hast.webp","effects":[]},{"_id":"GIIQm22Q4bBsmxpE","name":"Astrologie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des étoiles et de leur signification symbolique. Calculer les nombres astraux gouvernant la chance de chaque individu. S’orienter aux étoiles (voir Astrologie, p155).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_astrologie.webp","effects":[]},{"_id":"PmwXYvmutlyQEonB","name":"Botanique","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Identification des espèces végétales et de leurs propriétés. Permet de savoir si une plante connue pousse dans un milieu donné. Recherche de cette plante.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_botanique.webp","effects":[]},{"_id":"SJE3ghtswQwP1dIy","name":"Bouclier","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les sortes de bouclierpour parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bouclier.webp","effects":[]},{"_id":"tvIGIPaEJZBaySil","name":"Bricolage","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être inventif avec ses doigts, pour de petits aménagements ou réparations. Ne peut en aucun cas se substituer aux compétences d’artisanat, Charpenterie, Maçonnerie, etc. Bricolage est utilisé quand l’usage de ces compétences n’est pas pertinent.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bricolage.webp","effects":[]},{"_id":"LE4nA119la5cd0bC","name":"Chant","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Savoir chanter juste, se souvenir de mélodies, improviser.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":1000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chant.webp","effects":[]},{"_id":"FqLWG6xjISKMLPiX","name":"Charpenterie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail du bois, charpenterie, menuiserie, ébénisterie. Évaluer la qualité, solidité, d’une structure de bois.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_charpenterie.webp","effects":[]},{"_id":"BlG2YPATIbnY3m9P","name":"Chirurgie","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    L’art de soigner les blessures, panser, recoudre ; savoir se servir d’un rasoir. Chirurgie est utilisée pour accomplir premiers soins et soins complets sur toutes les blessures, et par extension, pour tous les actes de secourisme et de réanimation.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chirurgie.webp","effects":[]},{"_id":"2JLK5e97WbTM5WxX","name":"Comédie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de paraître sur une scène : jouer un rôle, déclamer des vers, mimer, conter. Peut aussi servir à simuler, mystifier.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":1300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_comedie.webp","effects":[]},{"_id":"zO7Av9hJ2vdJiPgI","name":"Commerce","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Évaluer le prix d’une marchandise, la valeur d’une monnaie locale. Savoir

    \n

    jusqu’où l’on peut marchander (lequel marchandage doit être fait en jeu de rôle

    \n

    par le joueur lui-même).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":1400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_defaut.webp","effects":[]},{"_id":"8Uj41cL5Qlxxy675","name":"Corps à corps","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_corps_a_corps.webp","effects":[]},{"_id":"Jz4AZdDlSjsyoUsm","name":"Course","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sprinter le plus vite possible, ou courir sur de longues distances en ménageant son souffle.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":1600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_course.webp","effects":[]},{"_id":"3qRzl3nhLZNsoDsI","name":"Cuisine","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Identifier les saveurs culinaires, les épices et les aromates. Exécuter, inventer une recette. Faire griller un gibier sur un feu de camp n’est généralement pas de la cuisine, mais de la simple survie.

    \n

     

    ","defaut_carac":"odoratgout","niveau_archetype":0,"xp_sort":0},"sort":1700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_cuisine.webp","effects":[]},{"_id":"XZNm5W8nTe8aCG61","name":"Dague","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Pour utiliser les Dagues et les Couteaux en combat

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague.webp","effects":[]},{"_id":"thJy5AN0qePmfpJu","name":"Dague de jet","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la dague en lancer.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":1900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague_jet.webp","effects":[]},{"_id":"LhP3Y0qCBHNp2atl","name":"Danse","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Être capable de danser en mesure, de danser harmonieusement avec une personne

    \n

    ou un groupe, de charmer un public par une exhibition.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_danse.webp","effects":[]},{"_id":"OVcZE4kfiPYEOzgm","name":"Dessin","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Avoir le sens des proportions. Savoir dessiner, faire le portrait de quelqu’un, mais

    \n

    également savoir faire un schéma, une carte, un plan, aux proportions exactes.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":2100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dessin.webp","effects":[]},{"_id":"94P55yZfeipCGbsr","name":"Discrétion","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Se déplacer en silence, sans se faire remarquer, passer inaperçu, se fondre dans

    \n

    l’anonymat, se cacher.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_discretion.webp","effects":[]},{"_id":"qmIpUeedvjC8nGF1","name":"Ecriture","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Lire et écrire. Savoir composer un texte, un poème. Connaissance générale des langues anciennes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":2300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_ecriture.webp","effects":[]},{"_id":"fPhPcCP3sbS6mfbS","name":"Epée à 1 main","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_1_main.webp","effects":[]},{"_id":"MLIEbxSJHkY1m3No","name":"Epée à 2 mains","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des sept types d’épées de Rêve de Dragon pour attaquer ou parer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_2_mains.webp","effects":[]},{"_id":"F5iQNrZSeJsfyTnV","name":"Equitation","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Monter à cheval, et, d’une manière générale, connaissance des chevaux. Peut s’appliquer aux autres montures de Rêve de Dragon : aligates, zyglutes, etc.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_equitation.webp","effects":[]},{"_id":"gECPPcn6j3B3sWTS","name":"Escalade","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Escalader des obstacles, grimper à la corde, à un arbre, le long d’une paroi.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":2700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_escalade.webp","effects":[]},{"_id":"oFje22fZF1FaCQhN","name":"Esquive","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":2800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_esquive.webp","effects":[]},{"_id":"r79VAGS1fRUm4oAd","name":"Fléau","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de tous les types de fléaux, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fleau.webp","effects":[]},{"_id":"vIQVQxUeiw36hztI","name":"Fouet","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation du fouet.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fouet.webp","effects":[]},{"_id":"iNXKIfaETtgSGA0S","name":"Fronde","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de la fronde giratoire.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":3100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fronde.webp","effects":[]},{"_id":"wEfuLImdNX4BSXVi","name":"Hache à 1 main","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_1_main.webp","effects":[]},{"_id":"F97wHYDsQ5UyvJnb","name":"Hache à 2 mains","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_2_mains.webp","effects":[]},{"_id":"neuzZG2C5C0IJ1yk","name":"Javelot","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la lance courte ou de la javeline en lancer.

    \n

     

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_javelot.webp","effects":[]},{"_id":"3VSMRwMYpOi83wgE","name":"Jeu","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Jeux de tripot, manipuler les dés. Connaître les jeux et les meilleures stratégies, déceler un tricheur et tricher soi-même.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jeu.webp","effects":[]},{"_id":"owCW3nZDvlJy1kCT","name":"Jonglerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Balles, quilles, couteaux, torches enflammées : l’art traditionnel du jongleur.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":3600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jonglerie.webp","effects":[]},{"_id":"zPTXua2Kq6TeBTTZ","name":"Lance","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation en mêlée de la lance courte et de la javeline, pour attaquer, voire parer. La lance n’est toujours qu’à une main.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_lance.webp","effects":[]},{"_id":"i3wMVkXObzlDVZTG","name":"Légendes","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des légendes et des faits du passé. Légendes tient lieu d’histoire.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_legendes.webp","effects":[]},{"_id":"dwGVDTUJYP9FcmWM","name":"Maçonnerie","type":"competence","data":{"niveau":-3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail de la pierre. Évaluer la qualité, la solidité d’une struc-

    \n

    ture maçonnée.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":3900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maconnerie.webp","effects":[]},{"_id":"XYMQBxFKSs2nPW0J","name":"Maroquinerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail du cuir et de la peau. Dépecer correctement un animal en vue de conserver la peau, préparation au tannage, tannage. Évaluer la qualité, la solidité, d’un travail de cuir.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maroquinerie.webp","effects":[]},{"_id":"cMHm3gQr9rUp4iPK","name":"Masse à 1 main","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_1_main.webp","effects":[]},{"_id":"BMAloiSbDKOu3b4C","name":"Masse à 2 mains","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_2_mains.webp","effects":[]},{"_id":"XK2TlYnhR8FlDaEi","name":"Médecine","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Diagnostic et soin des maladies. Connaissance des remèdes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":4300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_medecine.webp","effects":[]},{"_id":"CHyk96ypxMrg8VXh","name":"Métallurgie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    C’est au sens large le travail du métal, et principalement du fer. Battre le fer, forger, tremper, limer, poncer, riveter. Évaluer la qualité, la solidité, d’un objet de fer, une arme par exemple.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_metallurgie.webp","effects":[]},{"_id":"wefdYe0kvWKioPmk","name":"Musique","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Solfège et règles musicales, jeu d’un instrument. Musique donne droit à la connaissance d’un instrument de musique, un seul, à spécifier.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":4500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_musique.webp","effects":[]},{"_id":"qBUtHhyjvrg1c34I","name":"Natation","type":"competence","data":{"niveau":-5,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Nager, plonger.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_natation.webp","effects":[]},{"_id":"AXeWswf2Dth9ysvy","name":"Navigation","type":"competence","data":{"niveau":-3,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Connaissance des manœuvres à accomplir sur un voilier, connaissance de la mer, de ses courants (voir Navigation, p325).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":4700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_navigation.webp","effects":[]},{"_id":"PMOjO2CdedH1UTyi","name":"Orfèvrerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail et connaissance des métaux précieux : or, argent, cuivre, étain, et par extension des pierres et perles précieuses. Évaluer la taille et la pureté d’une gemme, le prix d’un bijou.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_orfevrerie.webp","effects":[]},{"_id":"dT5cvI7q1HcrLaT1","name":"Pickpocket","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Art extrêmement dangereux du vol à la tire.

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_pickpocket.webp","effects":[]},{"_id":"9ICvksiNG6Bhm8CE","name":"Saut","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sauter par-dessus un obstacle ou sauter en contrebas ; rattraper une chute en la transformant en saut.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":5000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_saut.webp","effects":[]},{"_id":"AbM6lJ7DI2UAWLxj","name":"Séduction","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être galant, de paraître attirant. Permet les conquêtes amoureuses.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":5100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_seduction.webp","effects":[]},{"_id":"PMnsXDyeB8w8ZG2k","name":"Serrurerie","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Compréhension des mécaniques et mécanismes, et plus particulièrement des serrures. Comprendre un mécanisme, le faire fonctionner, le réparer, le désarmer, le crocheter.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":5200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_serrurerie.webp","effects":[]},{"_id":"oHnSnCw1RAW5t15S","name":"Survie en Cité","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans un milieu urbain, dans une foule. Savoir s’orienter intuitivement dans le dédale d’une cité inconnue, et en déceler les dangers : coupeurs de bourse, escrocs, tout autant que patrouilles de gardes. Savoir à qui s’adresser.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":5300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_cite.webp","effects":[]},{"_id":"vDOAyWc2YnuhNnFF","name":"Survie en Désert","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_desert.webp","effects":[]},{"_id":"ue5iDSm2f4efQDWO","name":"Survie en Extérieur","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans la nature, hors de toute civilisation, s’orienter. Construireun abri, allumer un feu en mauvaisesconditions, trouver de l’eau, pêcher, savoirExemplaire pour dépecer un gibier et l’accommoder sur un feu de braise. Quand un milieu particulier devient déterminant, utiliser à la place une des 6 survies spécifiques.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_exterieur.webp","effects":[]},{"_id":"PbvubzCxnOSnWLpG","name":"Survie en Forêt","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_foret.webp","effects":[]},{"_id":"uGPqmorAYxv1jboC","name":"Survie en Glaces","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_glace.webp","effects":[]},{"_id":"azn3Sm7XYKP78huL","name":"Survie en Marais","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_marais.webp","effects":[]},{"_id":"BzqBOeqS6HvJhqey","name":"Survie en Montagne","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_montagne.webp","effects":[]},{"_id":"6pXxEdeo7xcDvgx0","name":"Survie en Sous-Sol","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_sous_sol.webp","effects":[]},{"_id":"w9QubIHdWEUorges","name":"Travestissement","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de se déguiser, de se grimer, de se rendre méconnaissable.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":6100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_travestissement.webp","effects":[]},{"_id":"VyAJK54OPjiRt8oH","name":"Vigilance","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Le talent d’être toujours sur ses gardes, prêt à déceler la moindre anomalie, de

    \n

    bruit, d’odeur, de mouvement, etc. Permet de ne pas être surpris en combat, par

    \n

    exemple. Indispensable pour monter sérieusement la garde.

    \n

     

    ","defaut_carac":"volonte","niveau_archetype":0,"xp_sort":0},"sort":6200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp","effects":[]},{"_id":"bt2cR4aE6lIOeg4F","name":"Voie d'Hypnos","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’illusion, suggestion, invocation.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"nnR2UHelUaF8dxYn","name":"Voie d'Oniros","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie s’appliquant au monde inanimé.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_oniros.webp","effects":[]},{"_id":"u1Peok1EYkBcVsmN","name":"Voie de Narcos","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’enchantement.

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_narcos.webp","effects":[]},{"_id":"dPlTQzvU3CEg5qKc","name":"Voie de Thanatos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie noire des forces du cauchemar.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_thanatos.webp","effects":[]},{"_id":"c5wursWW03ckpyqn","name":"Zoologie","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des espèces animales, de leurs mœurs, leur des habitat.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_zoologie.webp","effects":[]},{"_id":"huasmmtx6drvhkb1","name":"Etain (1 denier)","type":"monnaie","data":{"quantite":2,"valeur_deniers":1,"encombrement":0.01,"description":""},"sort":6800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_etain_poisson.webp","effects":[]},{"_id":"6efm53ct2iruz7gd","name":"Bronze (10 deniers)","type":"monnaie","data":{"quantite":0,"valeur_deniers":10,"encombrement":0.01,"description":""},"sort":6900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_bronze_epees.webp","effects":[]},{"_id":"ejbrvo1wb6re23pc","name":"Argent (1 sol)","type":"monnaie","data":{"quantite":4,"valeur_deniers":100,"encombrement":0.01,"description":""},"sort":7000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_argent_sol.webp","effects":[]},{"_id":"kfm56putvlnsazmx","name":"Or (10 sols)","type":"monnaie","data":{"quantite":0,"valeur_deniers":1000,"encombrement":0.01,"description":""},"sort":7100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"4iUa0YqVh48c92pF"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_or_sol.webp","effects":[]},{"_id":"enBfVVQztQdDtEdY","name":"Égarement","type":"sort","data":{"description":"

    L’effet d’Égarement ne s’applique qu’aux humanoïdes. L’apport massif de pseudo-souvenirs, informulés et insaisissables, empêche l’humanoïde visé de se concentrer sur son activité intellectuelle, manuelle ou verbale. Il ne fait plus ou ne dit plus que des bêtises, en termes de jeu des échecs totaux. Un intellectuel devient incapable de lire ou d’écrire, un artisan se tape sur les doigts, un musicien rate tous ses accords, un orateur bafouille, etc. L’état d’égarement dure jusqu’à la fin de l’heure en cours + une heure complète, ou se dissipe de lui-même dès qu’il y a stress, par exemple une agression. Ce sort est donc totalement inutile et inefficace en combat.

    ","draconic":"hypnos","duree":"Une heure","JR":"Selon HN","cible":"Humanoïde","difficulte":"-4","portée":"","caseTMR":"desolation","caseTMRspeciale":"","ptreve":"4","xp":0,"bonuscase":"","isrituel":false,"coutseuil":0},"sort":7200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-hypnos.aYOfXEuDp6xGDO4N"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"ezkZ1KtYpGyIAkZw","name":"Harpe d'Hypnos","type":"sort","data":{"description":"

    Les rituels de lecture d’Hypnos sont d’étonnantes démonstrations d’auto-suggestion. Aidé par un support, le haut-rêvant se persuade qu’il peut voir ou entendre à distance, et il le fait. Couplé à l’ultime forme d’illusion que sont les invocations, il peut pareillement projeter son image ou sa voix à distance. Tous obéissent aux règles usuelles d’application des rituels. Si un rituel de lecture est paramétré sur une personne et que celle-ci est morte ou a changé de rêve, aucun effet ne se produit, mais les points de rêve sont tout de même dépensés.

    \n

    Ce rituel permet d’entendre à distance. Il doit être ciblé sur un instrument sonore (harpe, luth, gong, cloche, etc.) faute de quoi l’on aboutit à un cas de @JournalEntry[eANDHKJXMPmPNJ2F]{Magie impossible}. Lors du lancer, le rituel doit être paramétré sur une personne précise (humanoïde) ou un lieu architectural précis (salle, couloir, perron, escalier, balcon, etc.). Les éléments naturels du paysage (rochers, arbres, sources, etc.) ne sont pas des lieux architecturaux. La distance séparant le haut-rêvant du lieu ou de la personne n’est sujette à aucune limitation. Il doit avoir déjà vu réellement la personne ou visité le lieu en question. Puis le sort étant ciblé sur l’instrument sonore, le haut-rêvant croit entendre un murmure en émaner. Ce murmure le plonge alors dans un état hypnotique particulier, où il entend réellement tous les sons audibles produits à proximité de la personne ou du lieu paramétré. S’il s’agit d’une personne, il entend tous les sons comme s’il se trouvait tout près de cette personne; s’il s’agit d’un lieu, il entend comme s’il se trouvait en son centre précis. L’état hypnotique (la communication) dure un round par point de rêve dépensé.

    ","draconic":"hypnos","duree":"Selon r dépensé","JR":"Aucun","cible":"Un instrument sonore","difficulte":"-4","portée":"","caseTMR":"monts","caseTMRspeciale":"","ptreve":"1+","xp":0,"bonuscase":"","isrituel":true,"coutseuil":0},"sort":7300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-hypnos.DvP1kqAtGpr5Kux2"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"xuk2JZElm9f6drHN","name":"Miroir d'Hypnos","type":"sort","data":{"description":"

    Les rituels de lecture d’Hypnos sont d’étonnantes démonstrations d’auto-suggestion. Aidé par un support, le haut-rêvant se persuade qu’il peut voir ou entendre à distance, et il le fait. Couplé à l’ultime forme d’illusion que sont les invocations, il peut pareillement projeter son image ou sa voix à distance. Tous obéissent aux règles usuelles d’application des rituels. Si un rituel de lecture est paramétré sur une personne et que celle-ci est morte ou a changé de rêve, aucun effet ne se produit, mais les points de rêve sont tout de même dépensés.

    \n

    Ce rituel permet de voir à distance. Il doit être ciblé sur un miroir ou une surface réfléchissante, comme de l’eau parfaitement calme, faute de quoi l’on aboutit à un cas de @JournalEntry[eANDHKJXMPmPNJ2F]{Magie impossible}. Lors du lancer, le rituel doit être paramétré sur une personne ou un lieu architectural précis, mêmes restrictions que pour Harpe d’Hypnos. Puis le sort étant ciblé sur le miroir, le haut-rêvant croit voir y évoluer des formes, qui le plongent aussitôt dans un état hypnotique particulier, où il voit réellement la personne ou le lieu choisi. S’il s’agit d’une personne, son point de vue est comme s’il se tenait debout à un mètre devant elle ; s’il s’agit d’un lieu, il s’en trouve au centre. Dans les deux cas, le haut-rêvant peut mentalement tourner sur lui-même à 360° pour mieux voir ce qui l’entoure, mais ne peut se déplacer. Noter qu’il a l’image, mais pas le son. La communication est de 1 round par point de rêve dépensé.

    ","draconic":"hypnos","duree":"Selon r dépensé","JR":"Aucun","cible":"Un miroir","difficulte":"-5","portée":"","caseTMR":"necropole","caseTMRspeciale":"","ptreve":"1","xp":0,"bonuscase":"","isrituel":true,"coutseuil":0},"sort":7400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-hypnos.8qdOVBr3S7AhRsJw"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"ayR3C9v7MdyeWqRC","name":"Lecture d'aura","type":"sort","data":{"description":"

    Les rituels de Lecture d’Aura peuvent indifféremment être accomplis par n’importe laquelle des quatre voies.

    \n

    Ce rituel permet d’approfondir les informations fournies par Détection d’Aura. Pratiquer Lecture d’Aura quand il n’y a pas d’aura revient à demander une magie impossible et crée immédiatement une déchirure du rêve.

    \n

    Lecture d’Aura est effectuée en plusieurs étapes, toutes étant de difficulté R-3 et coûtant 3 points de rêve. La première a toujours lieu dans un sanctuaire et ne fait que révéler dans quel(s) autre(s) genre(s) de case(s) le haut-rêvant doit se rendre pour continuer sa lecture. Là, il apprend quel genre de magie a été produit ou à quel type de rêve il a a!aire, de même que les cases spécifiques concernées. Enfin dans les cases spécifiques, le haut-rêvant peut apprendre la force du rêve ou de la magie en cours, c’est-à-dire pratiquement la difficulté et le nombre de points de rêve impliqués, information indispensable dans l’optique d’une annulation de magie.

    \n

    Lecture d’Aura révèle également la couleur de l’aura (fixe ou pulsative) comme Détection d’Aura. Pour les créatures vivantes, on peut donc sauter l’étape de Détection d’Aura et commencer directement par la lecture, puisqu’on est sûr de trouver une aura. Dans les autres cas, il est plus prudent de commencer par la détection si, en l’absence finale d’une aura, on ne veut pas créer de magie impossible. Effectuée sur une créature non soumise à un effet magique ni sous l’emprise d’une entité, Lecture d’Aura indique toujours le Fleuve. Là, dans n’importe quelle case du Fleuve, le haut-rêvant se contente d’apprendre qu’il a a!aire à une créature vivante et douée de rêve.

    ","draconic":"oniros","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-3","portée":"","caseTMR":"special","caseTMRspeciale":"Sanctuaire / variable","ptreve":"3","xp":0,"bonuscase":"","isrituel":false,"coutseuil":0},"sort":7500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-hypnos.Y4r9kTN2brWC2N0n"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp","effects":[]},{"_id":"S1MpkfqtTQYicBKn","name":"Détection d'aura","type":"sort","data":{"description":"

    Les rituels de Détection d’Aura peuvent indifféremment être accomplis par n’importe laquelle des quatre voies.

    \n

    Toutes les créatures vivantes animées (humains, humanoïdes, animaux) ont une caractéristique RÊVE. Les objets enchantés possèdent des points de rêve, de même que les produits de magie naturelle, comme certaines pierres de chance. Les entités de cauchemar, incarnées ou non, en ont également. Quelle qu’elle soit, la présence de rêve émet une aura, laquelle est détectable par Détection d’Aura. Parallèlement, toute cible d’un sort ou d’un rituel, émet une aura propre, quand bien même ladite cible ne possède pas de points de rêve (centre de zone, objet ou plante soumis à une illusion d’Hypnos). Cette aura est également détectable par Détection d’Aura.

    \n

    L’aura de présence de rêve se traduit par un halo bleuté constant ; l’aura résultant d’un effet magique par un halo parcouru de pulsations. Quand les deux auras sont présentes conjointement, le halo est pulsatif et d’un bleu plus foncé. On peut toujours effectuer Détection d’Aura sans aucun risque, il y a toujours une réponse. Soit une aura est perçue, constante ou pulsative, et l’on peut tenter une Lecture d’Aura pour en savoir plus ; soit aucune aura n’est perçue et il s’agit de matière inerte, sans rêve, non soumise à un sort.

    ","draconic":"oniros","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-3","portée":"","caseTMR":"sanctuaire","caseTMRspeciale":"","ptreve":"1","xp":0,"bonuscase":"","isrituel":false,"coutseuil":0},"sort":7600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-hypnos.xOicgRMCUxJNmVzF"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp","effects":[]},{"_id":"KACix65IvmkDdF3B","name":"Annulation de magie","type":"sort","data":{"description":"

    Ce rituel permet d’annuler un effet magique, que celui-ci ait été accompli par soi-même ou par un autre haut-rêvant. On peut annuler l’effet d’un sort, de zone ou individuel, d’un rituel d’enchantement, d’une invocation, etc.

    \n

    Le haut-rêvant doit se trouver dans la case spécifique des TMR d’où la magie a été accomplie. Le jet de RÊVE qu’il doit réussir a alors la même difficulté que celui ayant permis la magie, avec une dépense de points de rêve pareillement identique.

    \n

    Pour annuler une invocation, le rituel d’Annulation doit être ciblé sur la créature invoquée. Quand la magie est le résultat conjoint de plusieurs rituels, ce qui est notamment le cas des objets magiques, chacun doit être annulé tour à tour, en commençant toujours par le dernier à avoir été accompli chronologiquement. D’une manière générale, ce sont les mêmes opérations qui doivent être répétées à l’envers. Quand un rituel coûte des points de seuil, son annulation en coûte également (le même nombre). Annulation de Magie sert également à exorciser les entités de cauchemar non incarnées. La difficulté d’un exorcisme est toujours R-7, et le coût en points de rêve égal au RÊVE de l’entité. Le ciblage doit être fait sur la créature possédée.

    \n

    Avant d’accomplir une Annulation de Magie, les paramètres de la magie à annuler (case des TMR, R-, r) peuvent être découverts au moyen du rituel Lecture d’Aura.

    \n

    Pour la synthèse d’Annulation de Magie, considérer que ce rituel est de difficulté R-7. Il peut être utilisé indifféremment par Oniros, Hypnos ou Narcos (mais jamais Thanatos), quelle que soit la voie ayant servi à accomplir la magie à annuler.

    ","draconic":"oniros","duree":"Instantanée","JR":"Aucun","cible":"Effet magique","difficulte":"variable","portée":"","caseTMR":"special","caseTMRspeciale":"variable","ptreve":"variable","xp":0,"bonuscase":"","isrituel":true,"coutseuil":0},"sort":7700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-hypnos.BibuJdKmaQJm3kFw"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp","effects":[]},{"_id":"fwA0a4vNsqIy7hOv","name":"Enchantement","type":"sort","data":{"description":"

    C'est le rituel de base e tout enchantement, c'est par lui que le haut-rêvant confère des points de rêve à la gemme ou à la potion. Le nombre de points conférés, paramétré au lancer du sort, est à son entière discrétion. Entre deux Enchantements de la même potion ou de la même gemme doit être accompli un rituel de Purificiation.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-4","portée":"","caseTMR":"cite","caseTMRspeciale":"","ptreve":"1+","xp":0,"bonuscase":"","isrituel":true,"coutseuil":0},"sort":7800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-narcos.WUYaL4yvr0wFRLjk"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_narcos.webp","effects":[]},{"_id":"MABQ7KRusLvq0dVL","name":"Bas de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":true,"resistance":0,"qualite":0,"cout":0.1},"sort":7900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.qWhl9EfdnJx4KFTZ"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bas_laine.webp","effects":[]},{"_id":"e9f1zYg1NK39TbS6","name":"Bougie de cire (2 heures)","type":"objet","data":{"description":"","quantite":3,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.05},"sort":8000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.ckKnviu9SHvWgya0"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bougie.webp","effects":[]},{"_id":"fADw796yBhSZYnwq","name":"Bourse de cuir","type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.01,"equipe":false,"qualite":0,"contenu":["n2HMv0xv0MFpuiKp"],"cout":0.1},"sort":8100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.zlDa1vwmls6Uf4pt"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bourse.webp","effects":[]},{"_id":"RpIM8Cap9JA070KH","name":"Briquet à silex","type":"objet","data":{"description":"","quantite":1,"encombrement":0.08,"equipe":false,"resistance":0,"qualite":0,"cout":0.4},"sort":8200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.4LFXefT0HFpaXQLx"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/briquet.webp","effects":[]},{"_id":"5HENrsphkmmAq6Lq","name":"Casserole de fer (1 litre)","type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.2,"equipe":false,"qualite":0,"contenu":["FaNRC7YQzibSdqZU","sSgPT3aKDOZ25svO","tswamwK2oKNARhjA","n2HMv0xv0MFpuiKp"],"cout":0.3},"sort":8300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.5GOk9cMApM4dBcIU"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/casserole.webp","effects":[]},{"_id":"c8DzwRN4W0LuJcR8","name":"Ceinturon de cuir","type":"conteneur","data":{"description":"","capacite":6,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":["fADw796yBhSZYnwq","jnKO7U51QcY67XKJ"],"cout":0.5},"sort":8400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.Z0ij7qpoYeWMVocP"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ceinturon.webp","effects":[]},{"_id":"YsraS0eo0m1sK4T0","name":"Chemise de lin","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":true,"resistance":0,"qualite":0,"cout":0.3},"sort":8500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.cobfvOmFpti5lJuK"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chemise_lin.webp","effects":[]},{"_id":"zPrv9mjyqe6NZ7I4","name":"Cuillère de fer","type":"objet","data":{"description":"","quantite":1,"encombrement":0.05,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":8600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.65SRmXVcyiG5ZW9l"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/cuillere_fer.webp","effects":[]},{"_id":"7jsWvKxM08kp3Wff","name":"Dague","type":"arme","data":{"categorie_parade":"dagues","description":"","quantite":1,"encombrement":0.5,"equipe":true,"dommages":"1","penetration":0,"force":"7","resistance":8,"competence":"Dague","cout":3,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true},"sort":100000,"flags":{"core":{"sheetClass":"","sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.CGYOJbaKtYvF2qa9"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/dague.webp","effects":[]},{"_id":"7Nzntvb0YUrm1e0o","name":"Ecuelle de fer","type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.15},"sort":8800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.RNxCQWMDy06uQ8uj"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ecuelle_fer.webp","effects":[]},{"_id":"idR7iGy7glkQj27j","name":"Cristal alchimique","type":"objet","data":{"description":"","quantite":1,"encombrement":0.09,"equipe":false,"resistance":0,"qualite":0,"cout":4},"sort":8900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.RSni2r8jLccvkc9i"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/cristal_alchimique.webp","effects":[]},{"_id":"fEAxNiQ9qn1EYM7X","name":"Encre 20 cl","type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":9000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XwuLVGasPJXzvC09"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/encre_20cl.webp","effects":[]},{"_id":"HeukHriEMSU7I4zH","name":"Fiole de verre (20 cl)","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.06,"equipe":false,"qualite":0,"contenu":["fEAxNiQ9qn1EYM7X","PrnJrG50u1UPdlJN"],"cout":0.2},"sort":9100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XoslLyWIJYY2RGzz"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fiole_verre.webp","effects":[]},{"_id":"ytUZGgKsxqhJn56U","name":"Fiole de verre vide (20 cl)","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.06,"equipe":false,"qualite":0,"contenu":["HsIJSPQ46cec22Y2","tBFt4h3jqINsOxLI"],"cout":0.2},"sort":9200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XoslLyWIJYY2RGzz"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fiole_verre.webp","effects":[]},{"_id":"zfmtecl9calviOv9","name":"Fiole de verre vide (20 cl)","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.06,"equipe":false,"qualite":0,"contenu":["UczsYTAoP9koA2SL","gmBC6SO3F5d64Vpl"],"cout":0.2},"sort":9300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XoslLyWIJYY2RGzz"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fiole_verre.webp","effects":[]},{"_id":"Cd237BZdCytDPvhA","name":"Lanterne à bougie","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":1,"equipe":false,"qualite":0,"contenu":[],"cout":3},"sort":9400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.m9yuZjp9DK7pSqPK"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/lanterne_bougie.webp","effects":[]},{"_id":"VLPuZcCwReWmcVk9","name":"Matériel de chirurgie","type":"objet","data":{"description":"

    (pincettes, lancette, crin, aiguille)

    ","quantite":1,"encombrement":0.06,"equipe":false,"resistance":0,"qualite":0,"cout":1},"sort":9500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.7u9yAlaFhKcVdEC6"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/materiel_chirurgie.webp","effects":[]},{"_id":"dPeiFfO1D0o5Y5Wg","name":"Pipe en bois","type":"objet","data":{"description":"","quantite":1,"encombrement":0.04,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":9600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.UICiMF3wBeLsqm8L"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/pipe.webp","effects":[]},{"_id":"4kopAhMVGF6fuXFf","name":"Plume de fer","type":"objet","data":{"description":"","quantite":1,"encombrement":0.01,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":9700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.FaNRC7YQzibSdqZU"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/plume_de_fer.webp","effects":[]},{"_id":"g0Z5iGGV5cTvg8Fd","name":"Porte plume en bois","type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.05},"sort":9800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.sSgPT3aKDOZ25svO"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/porte_plume2.webp","effects":[]},{"_id":"ZkHOvR6r78rLxr9V","name":"Sablier 15 minutes","type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":2},"sort":10000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.jZMfiBnBXwW91drM"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sablier.webp","effects":[]},{"_id":"JTxUgH7vIK19JUkI","name":"Souliers","type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":true,"resistance":0,"qualite":0,"cout":0.8},"sort":10100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.tZWQCuRr1ic3S0pL"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/souliers.webp","effects":[]},{"_id":"lSJ1czQKUoUDGuJ7","name":"Tube à parchemins","type":"conteneur","data":{"description":"","capacite":1.3,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":["SNm3XwoajKW4p1c3"],"cout":0.5},"sort":10200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.Flx5inKGs1GQKoYq"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/tube_parchemin.webp","effects":[]},{"_id":"n7EO9nKShzgkzc9g","name":"Verre grossissant","type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":2},"sort":10300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.tswamwK2oKNARhjA"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/verre_grossissant.webp","effects":[]},{"_id":"2nuafRIKAagdd4Vu","name":"Herbe de lune q.4","type":"herbe","data":{"description":"

    Petite herbacée aux feuilles en forme de polygone à 7 côtés, d’un bleu très pâle, presque translucide, ne poussant qu’en haute montagne, à partir de 2000 mètres, et uniquement dans les recoins pouvant être éclairés par la lune.

    L’herbe de lune possède un fort pouvoir onirique sur celui qui la consomme\"; en termes de jeu, elle permet de gagner des points de rêve. Elle doit être cueillie de nuit et lorsque la lune l’éclaire, faute de quoi son pouvoir est nul. Sa force dépend de la phase lunaire durant laquelle elle est cueillie.

    Une fois séchée, l’herbe de lune peut être fumée dans une pipe ou préparée en décoction. Dans les deux cas, une dose doit être composée de 7 brins. Dès la dose absorbée (bue ou fumée), le consommateur doit jouer un JR r-force, c’est-à-dire un jet de points de rêve ajusté négativement à la force de l’herbe. Si le JR réussit, aucun effet ne se produit\"; s’il échoue, le consommateur gagne immédiatement un nombre de points de rêve égal à la force de l’herbe, puis en échange, marque un nombre identique de points de fatigue. On peut ainsi gagner des points de rêve même si le seuil de rêve est dépassé, mais se souvenir que dépasser le triple de son seuil provoque l’éclatement.

    L’herbe de lune est parfois trouvable chez les herboristes, mais n’est pas bon marché. Une dose (7 brins) vaut usuellement un nombre de sols égal à sa force. Une dose de force 6 vaut ainsi 6 sols.
    Rare.

    ","niveau":4,"base":0,"quantite":21,"milieu":"Hautes montagnes","rarete":"Rare","categorie":"","cout":null},"sort":10400000,"flags":{"core":{"sheetClass":"foundryvtt-reve-de-dragon.RdDItemSheet","sourceId":"Compendium.foundryvtt-reve-de-dragon.botanique.x4wGXTdmrzaOn8Sh"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/botanique/Herbe%20de%20lune.webp","effects":[]},{"_id":"B3V6Bwro3V4iSzE6","name":"Sac à dos de cuir","type":"conteneur","data":{"description":"","capacite":25,"encombrement":0.4,"equipe":false,"qualite":0,"contenu":["lSJ1czQKUoUDGuJ7","Cd237BZdCytDPvhA","zfmtecl9calviOv9","ytUZGgKsxqhJn56U","HeukHriEMSU7I4zH","5HENrsphkmmAq6Lq","n7EO9nKShzgkzc9g","ZkHOvR6r78rLxr9V","g0Z5iGGV5cTvg8Fd","4kopAhMVGF6fuXFf","VLPuZcCwReWmcVk9","idR7iGy7glkQj27j","7Nzntvb0YUrm1e0o","zPrv9mjyqe6NZ7I4","RpIM8Cap9JA070KH","e9f1zYg1NK39TbS6","PCaCp9xYRYfnVxbZ","vdOn31QGLoDYg0fj","trUYM4To5GxvMt2Y","G7ZpHAek4YcXP1zG","dPeiFfO1D0o5Y5Wg","IZqJPYDIfKoGOp0f"],"cout":1},"sort":10500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XlKp5BvZX8A03fUg"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sac_a_dos.webp","effects":[]},{"_id":"SNm3XwoajKW4p1c3","name":"Parchemin 1 feuille","type":"objet","data":{"description":"","quantite":4,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.2},"sort":10600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.n2HMv0xv0MFpuiKp"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/parchemin_1_feuille.webp","effects":[]},{"_id":"PCaCp9xYRYfnVxbZ","name":"Couverture de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.6,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"sort":10700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.HsIJSPQ46cec22Y2"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/couverture_laine.webp","effects":[]},{"_id":"vdOn31QGLoDYg0fj","name":"Fiole de verre vide (20 cl)","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.06,"equipe":false,"qualite":0,"contenu":[],"cout":0.2},"sort":10600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XoslLyWIJYY2RGzz"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fiole_verre.webp","effects":[]},{"_id":"AyyHW0F3tMlnsP5M","name":"Manteau de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.8,"equipe":true,"resistance":0,"qualite":0,"cout":0.6},"sort":10800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.YNbbSGLnexiXNyXU"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/manteau_laine.webp","effects":[]},{"_id":"spWKuI9t9Rw0VBz0","name":"Robe de velours","type":"objet","data":{"description":"","quantite":1,"encombrement":0.3,"equipe":true,"resistance":0,"qualite":0,"cout":10},"sort":10900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.jHxnzdBSVzr7Z7wH"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/robe_velours.webp","effects":[]},{"_id":"trUYM4To5GxvMt2Y","name":"Miroir en cuivre poli 20 cm","type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":1},"sort":11000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.gmBC6SO3F5d64Vpl"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/miroir.webp","effects":[]},{"_id":"G7ZpHAek4YcXP1zG","name":"Liqueur de Bagdol","type":"potion","data":{"description":"

    Fluide. Liquide noir et odorant.

    ","quantite":1,"encombrement":0.1,"rarete":"","categorie":"Alchimie","cout":0.5},"sort":11100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.PrnJrG50u1UPdlJN"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/liqueur_de_bagdol.webp","effects":[]},{"_id":"IZqJPYDIfKoGOp0f","name":"Bourse, sachet de tissu","type":"conteneur","data":{"description":"","capacite":0.3,"encombrement":0.01,"equipe":false,"qualite":0,"contenu":["2nuafRIKAagdd4Vu"],"cout":0.05},"sort":11200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.UczsYTAoP9koA2SL"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bourse_sachet.webp","effects":[]},{"_id":"jnKO7U51QcY67XKJ","name":"Outre (2 litres)","type":"conteneur","data":{"description":"","capacite":1,"encombrement":0.08,"equipe":false,"qualite":0,"contenu":["SnTUdRKg97DOYMJx"],"cout":0.2},"sort":11300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.tBFt4h3jqINsOxLI"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/outre.webp","effects":[]},{"_id":"SnTUdRKg97DOYMJx","name":"Eau","type":"munition","data":{"description":"

    1 mesure (20cl) d'eau.

    ","quantite":10,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"sort":300001,"flags":{"core":{"sourceId":"Item.LsTGq00Wf30rzDsF"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/eau.webp","effects":[]}],"effects":[]} +{"_id":"bmAsjOOFae062FDL","name":"le Cuisinier Haut-Rêvant","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"personnage","data":{"biographie":"Histoire personnelle...","notes":"Notes","notesmj":"Notes du MJ","yeux":"","cheveux":"","poids":"","heure":"vaisseau","sexe":"","age":"0","beaute":"10","main":"droitier","carac":{"taille":{"type":"number","value":"14","label":"Taille","xp":0,"derivee":false},"apparence":{"type":"number","value":"10","label":"Apparence","xp":"0","derivee":false},"constitution":{"type":"number","value":"12","label":"Constitution","xp":"0","derivee":false},"force":{"type":"number","value":"14","label":"Force","xp":"0","derivee":false},"agilite":{"type":"number","value":"10","label":"Agilité","xp":"0","derivee":false},"dexterite":{"type":"number","value":"11","label":"Dexterité","xp":"0","derivee":false},"vue":{"type":"number","value":"10","label":"Vue","xp":"0","derivee":false},"ouie":{"type":"number","value":"9","label":"Ouïe","xp":"0","derivee":false},"odoratgout":{"type":"number","value":"15","label":"Odorat-Goût","xp":"0","derivee":false},"volonte":{"type":"number","value":"10","label":"Volonté","xp":"0","derivee":false},"intellect":{"type":"number","value":"9","label":"Intellect","xp":"0","derivee":false},"empathie":{"type":"number","value":"12","label":"Empathie","xp":"0","derivee":false},"reve":{"type":"number","value":"14","label":"Rêve","xp":"0","derivee":false},"chance":{"type":"number","value":"10","label":"Chance","xp":"0","derivee":false},"melee":{"type":"number","value":10,"label":"Mêlée","xp":0,"derivee":true},"tir":{"type":"number","value":10,"label":"Tir","xp":0,"derivee":true},"lancer":{"type":"number","value":10,"label":"Lancer","xp":0,"derivee":true},"derobee":{"type":"number","value":10,"label":"Dérobée","xp":0,"derivee":true}},"sante":{"vie":{"type":"number","max":13,"value":13,"label":"Vie","derivee":true},"endurance":{"type":"number","max":26,"value":26,"label":"Endurance","derivee":true},"fatigue":{"type":"number","max":52,"value":0,"label":"Fatigue","derivee":true},"sonne":{"value":false,"label":"Sonné"}},"blessures":{"legeres":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"graves":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"critiques":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]}},"attributs":{"sconst":{"type":"number","value":0,"label":"S. Const","derivee":true},"sust":{"type":"number","value":0,"label":"Sustentation","derivee":true},"plusdom":{"type":"number","value":0,"label":"+dom","derivee":true},"encombrement":{"type":"number","value":0,"label":"Encombrement","derivee":true},"malusarmure":{"type":"number","value":0,"label":"Malus Armure","derivee":true},"protection":{"type":"number","value":0,"label":"Protection naturelle","derivee":false}},"reve":{"reve":{"max":0,"value":14,"label":"Points de Rêve actuels"},"seuil":{"max":0,"value":14,"label":"Seuil de Rêve"},"tmrpos":{"coord":"A1","label":"Position TMR"},"reserve":{"list":[]},"rencontre":{"list":[]},"refoulement":{"value":0,"label":"Points de Refoulement"},"queues":{"list":[]},"souffles":{"list":[]},"tetes":{"list":[]},"ombres":{"list":[]}},"compteurs":{"sust":{"value":0,"label":"Sust.","isInput":true},"eau":{"value":0,"label":"Eau","isInput":true},"moral":{"value":0,"label":"Moral","isInput":true},"exaltation":{"value":0,"label":"Exaltation","isInput":true},"dissolution":{"value":0,"label":"Dissolution","isInput":true},"chance":{"value":0,"max":0,"label":"Chance","isInput":true},"destinee":{"value":0,"label":"Destinée","isInput":true},"etat":{"value":0,"label":"Etat général"},"surenc":{"value":0,"label":"Sur-encombrement"},"ethylisme":{"value":1,"label":"Ethylisme","isInput":true,"nb_doses":0,"jet_moral":false},"stress":{"value":0,"label":"Stress","isStress":true,"isInput":true},"experience":{"value":0,"label":"Experience","isInput":true}},"argent":{"deniers":{"label":"Denier","value":0,"enc":0},"sols":{"label":"Sol","value":0,"enc":0}},"subacteurs":{"suivants":[],"montures":[],"vehicules":[]}},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/cuisinier_hautrevant.webp","token":{"flags":{},"name":"le Cuisinier Haut-Rêvant","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/cuisinier_hautrevant.webp","tint":"","width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"bmAsjOOFae062FDL","actorLink":false,"disposition":-1,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[{"_id":"zyNYa3hYtrOcF2jA","name":"Acrobatie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Pirouettes, sauts périlleux, art du funambule, et d’une manière générale, toutes les performances d’agilité spécialisées.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_acrobatie.webp","effects":[]},{"_id":"TAKRb9CdMUhs9dd4","name":"Alchimie","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des recettes et préparations alchimiques. Identification, élaboration, des solutions diverses, breuvages, poudres, onguents, crèmes, etc. (voir Principes d’alchimie, p357).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_alchimie.webp","effects":[]},{"_id":"lt9VC7PkX4Faiduq","name":"Arbalète","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arbalètes.

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arbalete.webp","effects":[]},{"_id":"tVbFkKSN4n0RSrFU","name":"Arc","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arcs.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arc.webp","effects":[]},{"_id":"rwsHwIDszSIPBkrO","name":"Armes d'hast","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les piques, vouges, hallebardes, toujours maniées à deux mains, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_armes_hast.webp","effects":[]},{"_id":"GIIQm22Q4bBsmxpE","name":"Astrologie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des étoiles et de leur signification symbolique. Calculer les nombres astraux gouvernant la chance de chaque individu. S’orienter aux étoiles (voir Astrologie, p155).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_astrologie.webp","effects":[]},{"_id":"PmwXYvmutlyQEonB","name":"Botanique","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Identification des espèces végétales et de leurs propriétés. Permet de savoir si une plante connue pousse dans un milieu donné. Recherche de cette plante.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_botanique.webp","effects":[]},{"_id":"SJE3ghtswQwP1dIy","name":"Bouclier","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les sortes de bouclierpour parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bouclier.webp","effects":[]},{"_id":"tvIGIPaEJZBaySil","name":"Bricolage","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être inventif avec ses doigts, pour de petits aménagements ou réparations. Ne peut en aucun cas se substituer aux compétences d’artisanat, Charpenterie, Maçonnerie, etc. Bricolage est utilisé quand l’usage de ces compétences n’est pas pertinent.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bricolage.webp","effects":[]},{"_id":"LE4nA119la5cd0bC","name":"Chant","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Savoir chanter juste, se souvenir de mélodies, improviser.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":1000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chant.webp","effects":[]},{"_id":"FqLWG6xjISKMLPiX","name":"Charpenterie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail du bois, charpenterie, menuiserie, ébénisterie. Évaluer la qualité, solidité, d’une structure de bois.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_charpenterie.webp","effects":[]},{"_id":"BlG2YPATIbnY3m9P","name":"Chirurgie","type":"competence","data":{"niveau":-3,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    L’art de soigner les blessures, panser, recoudre ; savoir se servir d’un rasoir. Chirurgie est utilisée pour accomplir premiers soins et soins complets sur toutes les blessures, et par extension, pour tous les actes de secourisme et de réanimation.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chirurgie.webp","effects":[]},{"_id":"2JLK5e97WbTM5WxX","name":"Comédie","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de paraître sur une scène : jouer un rôle, déclamer des vers, mimer, conter. Peut aussi servir à simuler, mystifier.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":1300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_comedie.webp","effects":[]},{"_id":"zO7Av9hJ2vdJiPgI","name":"Commerce","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Évaluer le prix d’une marchandise, la valeur d’une monnaie locale. Savoir

    \n

    jusqu’où l’on peut marchander (lequel marchandage doit être fait en jeu de rôle

    \n

    par le joueur lui-même).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":1400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_defaut.webp","effects":[]},{"_id":"8Uj41cL5Qlxxy675","name":"Corps à corps","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_corps_a_corps.webp","effects":[]},{"_id":"Jz4AZdDlSjsyoUsm","name":"Course","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sprinter le plus vite possible, ou courir sur de longues distances en ménageant son souffle.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":1600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_course.webp","effects":[]},{"_id":"3qRzl3nhLZNsoDsI","name":"Cuisine","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Identifier les saveurs culinaires, les épices et les aromates. Exécuter, inventer une recette. Faire griller un gibier sur un feu de camp n’est généralement pas de la cuisine, mais de la simple survie.

    \n

     

    ","defaut_carac":"odoratgout","niveau_archetype":0,"xp_sort":0},"sort":1700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_cuisine.webp","effects":[]},{"_id":"XZNm5W8nTe8aCG61","name":"Dague","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Pour utiliser les Dagues et les Couteaux en combat

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague.webp","effects":[]},{"_id":"thJy5AN0qePmfpJu","name":"Dague de jet","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la dague en lancer.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":1900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague_jet.webp","effects":[]},{"_id":"LhP3Y0qCBHNp2atl","name":"Danse","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Être capable de danser en mesure, de danser harmonieusement avec une personne

    \n

    ou un groupe, de charmer un public par une exhibition.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_danse.webp","effects":[]},{"_id":"OVcZE4kfiPYEOzgm","name":"Dessin","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Avoir le sens des proportions. Savoir dessiner, faire le portrait de quelqu’un, mais

    \n

    également savoir faire un schéma, une carte, un plan, aux proportions exactes.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":2100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dessin.webp","effects":[]},{"_id":"94P55yZfeipCGbsr","name":"Discrétion","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Se déplacer en silence, sans se faire remarquer, passer inaperçu, se fondre dans

    \n

    l’anonymat, se cacher.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_discretion.webp","effects":[]},{"_id":"qmIpUeedvjC8nGF1","name":"Ecriture","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Lire et écrire. Savoir composer un texte, un poème. Connaissance générale des langues anciennes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":2300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_ecriture.webp","effects":[]},{"_id":"fPhPcCP3sbS6mfbS","name":"Epée à 1 main","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_1_main.webp","effects":[]},{"_id":"MLIEbxSJHkY1m3No","name":"Epée à 2 mains","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des sept types d’épées de Rêve de Dragon pour attaquer ou parer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_2_mains.webp","effects":[]},{"_id":"F5iQNrZSeJsfyTnV","name":"Equitation","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Monter à cheval, et, d’une manière générale, connaissance des chevaux. Peut s’appliquer aux autres montures de Rêve de Dragon : aligates, zyglutes, etc.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_equitation.webp","effects":[]},{"_id":"gECPPcn6j3B3sWTS","name":"Escalade","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Escalader des obstacles, grimper à la corde, à un arbre, le long d’une paroi.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":2700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_escalade.webp","effects":[]},{"_id":"oFje22fZF1FaCQhN","name":"Esquive","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":2800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_esquive.webp","effects":[]},{"_id":"r79VAGS1fRUm4oAd","name":"Fléau","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de tous les types de fléaux, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fleau.webp","effects":[]},{"_id":"vIQVQxUeiw36hztI","name":"Fouet","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation du fouet.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fouet.webp","effects":[]},{"_id":"iNXKIfaETtgSGA0S","name":"Fronde","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de la fronde giratoire.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":3100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fronde.webp","effects":[]},{"_id":"wEfuLImdNX4BSXVi","name":"Hache à 1 main","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_1_main.webp","effects":[]},{"_id":"F97wHYDsQ5UyvJnb","name":"Hache à 2 mains","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_2_mains.webp","effects":[]},{"_id":"neuzZG2C5C0IJ1yk","name":"Javelot","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la lance courte ou de la javeline en lancer.

    \n

     

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_javelot.webp","effects":[]},{"_id":"3VSMRwMYpOi83wgE","name":"Jeu","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Jeux de tripot, manipuler les dés. Connaître les jeux et les meilleures stratégies, déceler un tricheur et tricher soi-même.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jeu.webp","effects":[]},{"_id":"owCW3nZDvlJy1kCT","name":"Jonglerie","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Balles, quilles, couteaux, torches enflammées : l’art traditionnel du jongleur.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":3600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jonglerie.webp","effects":[]},{"_id":"zPTXua2Kq6TeBTTZ","name":"Lance","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation en mêlée de la lance courte et de la javeline, pour attaquer, voire parer. La lance n’est toujours qu’à une main.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_lance.webp","effects":[]},{"_id":"i3wMVkXObzlDVZTG","name":"Légendes","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des légendes et des faits du passé. Légendes tient lieu d’histoire.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_legendes.webp","effects":[]},{"_id":"dwGVDTUJYP9FcmWM","name":"Maçonnerie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail de la pierre. Évaluer la qualité, la solidité d’une struc-

    \n

    ture maçonnée.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":3900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maconnerie.webp","effects":[]},{"_id":"XYMQBxFKSs2nPW0J","name":"Maroquinerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail du cuir et de la peau. Dépecer correctement un animal en vue de conserver la peau, préparation au tannage, tannage. Évaluer la qualité, la solidité, d’un travail de cuir.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maroquinerie.webp","effects":[]},{"_id":"cMHm3gQr9rUp4iPK","name":"Masse à 1 main","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_1_main.webp","effects":[]},{"_id":"BMAloiSbDKOu3b4C","name":"Masse à 2 mains","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_2_mains.webp","effects":[]},{"_id":"XK2TlYnhR8FlDaEi","name":"Médecine","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Diagnostic et soin des maladies. Connaissance des remèdes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":4300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_medecine.webp","effects":[]},{"_id":"CHyk96ypxMrg8VXh","name":"Métallurgie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    C’est au sens large le travail du métal, et principalement du fer. Battre le fer, forger, tremper, limer, poncer, riveter. Évaluer la qualité, la solidité, d’un objet de fer, une arme par exemple.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_metallurgie.webp","effects":[]},{"_id":"wefdYe0kvWKioPmk","name":"Musique","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Solfège et règles musicales, jeu d’un instrument. Musique donne droit à la connaissance d’un instrument de musique, un seul, à spécifier.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":4500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_musique.webp","effects":[]},{"_id":"qBUtHhyjvrg1c34I","name":"Natation","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Nager, plonger.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_natation.webp","effects":[]},{"_id":"AXeWswf2Dth9ysvy","name":"Navigation","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Connaissance des manœuvres à accomplir sur un voilier, connaissance de la mer, de ses courants (voir Navigation, p325).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":4700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_navigation.webp","effects":[]},{"_id":"PMOjO2CdedH1UTyi","name":"Orfèvrerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail et connaissance des métaux précieux : or, argent, cuivre, étain, et par extension des pierres et perles précieuses. Évaluer la taille et la pureté d’une gemme, le prix d’un bijou.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_orfevrerie.webp","effects":[]},{"_id":"dT5cvI7q1HcrLaT1","name":"Pickpocket","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Art extrêmement dangereux du vol à la tire.

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_pickpocket.webp","effects":[]},{"_id":"9ICvksiNG6Bhm8CE","name":"Saut","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sauter par-dessus un obstacle ou sauter en contrebas ; rattraper une chute en la transformant en saut.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":5000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_saut.webp","effects":[]},{"_id":"AbM6lJ7DI2UAWLxj","name":"Séduction","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être galant, de paraître attirant. Permet les conquêtes amoureuses.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":5100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_seduction.webp","effects":[]},{"_id":"PMnsXDyeB8w8ZG2k","name":"Serrurerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Compréhension des mécaniques et mécanismes, et plus particulièrement des serrures. Comprendre un mécanisme, le faire fonctionner, le réparer, le désarmer, le crocheter.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":5200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_serrurerie.webp","effects":[]},{"_id":"oHnSnCw1RAW5t15S","name":"Survie en Cité","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans un milieu urbain, dans une foule. Savoir s’orienter intuitivement dans le dédale d’une cité inconnue, et en déceler les dangers : coupeurs de bourse, escrocs, tout autant que patrouilles de gardes. Savoir à qui s’adresser.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":5300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_cite.webp","effects":[]},{"_id":"vDOAyWc2YnuhNnFF","name":"Survie en Désert","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_desert.webp","effects":[]},{"_id":"ue5iDSm2f4efQDWO","name":"Survie en Extérieur","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans la nature, hors de toute civilisation, s’orienter. Construireun abri, allumer un feu en mauvaisesconditions, trouver de l’eau, pêcher, savoirExemplaire pour dépecer un gibier et l’accommoder sur un feu de braise. Quand un milieu particulier devient déterminant, utiliser à la place une des 6 survies spécifiques.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_exterieur.webp","effects":[]},{"_id":"PbvubzCxnOSnWLpG","name":"Survie en Forêt","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_foret.webp","effects":[]},{"_id":"uGPqmorAYxv1jboC","name":"Survie en Glaces","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_glace.webp","effects":[]},{"_id":"azn3Sm7XYKP78huL","name":"Survie en Marais","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_marais.webp","effects":[]},{"_id":"BzqBOeqS6HvJhqey","name":"Survie en Montagne","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_montagne.webp","effects":[]},{"_id":"6pXxEdeo7xcDvgx0","name":"Survie en Sous-Sol","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_sous_sol.webp","effects":[]},{"_id":"w9QubIHdWEUorges","name":"Travestissement","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de se déguiser, de se grimer, de se rendre méconnaissable.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":6100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_travestissement.webp","effects":[]},{"_id":"VyAJK54OPjiRt8oH","name":"Vigilance","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Le talent d’être toujours sur ses gardes, prêt à déceler la moindre anomalie, de

    \n

    bruit, d’odeur, de mouvement, etc. Permet de ne pas être surpris en combat, par

    \n

    exemple. Indispensable pour monter sérieusement la garde.

    \n

     

    ","defaut_carac":"volonte","niveau_archetype":0,"xp_sort":0},"sort":6200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp","effects":[]},{"_id":"bt2cR4aE6lIOeg4F","name":"Voie d'Hypnos","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’illusion, suggestion, invocation.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"nnR2UHelUaF8dxYn","name":"Voie d'Oniros","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie s’appliquant au monde inanimé.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_oniros.webp","effects":[]},{"_id":"u1Peok1EYkBcVsmN","name":"Voie de Narcos","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’enchantement.

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_narcos.webp","effects":[]},{"_id":"dPlTQzvU3CEg5qKc","name":"Voie de Thanatos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie noire des forces du cauchemar.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_thanatos.webp","effects":[]},{"_id":"c5wursWW03ckpyqn","name":"Zoologie","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des espèces animales, de leurs mœurs, leur des habitat.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_zoologie.webp","effects":[]},{"_id":"mm85kcglc4hlqsgw","name":"Etain (1 denier)","type":"monnaie","data":{"quantite":9,"valeur_deniers":1,"encombrement":0.01,"description":""},"sort":6800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_etain_poisson.webp","effects":[]},{"_id":"9sh44fpvmqve88f3","name":"Bronze (10 deniers)","type":"monnaie","data":{"quantite":6,"valeur_deniers":10,"encombrement":0.01,"description":""},"sort":6900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_bronze_epees.webp","effects":[]},{"_id":"xl79hhmekdbymk5f","name":"Argent (1 sol)","type":"monnaie","data":{"quantite":0,"valeur_deniers":100,"encombrement":0.01,"description":""},"sort":7000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_argent_sol.webp","effects":[]},{"_id":"jg6366hjsfoykwr8","name":"Or (10 sols)","type":"monnaie","data":{"quantite":0,"valeur_deniers":1000,"encombrement":0.01,"description":""},"sort":7100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"vHhcuPYUF3dLkAuR"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_or_sol.webp","effects":[]},{"_id":"PnVSJqRGS9TXx4Oh","name":"Quiétude","type":"sort","data":{"description":"

    Les bruits produits dans la zone de Quiétude peuvent être entendus dans la zone aussi bien qu’à l’extérieur, par contre aucun bruit de l’extérieur ne peut parvenir dans la zone, quelle que soit son intensité. L’effet de Quiétude est idéal pour lire tranquillement sans être dérangé par les cris rauques des monstres qui approchent. Il peut également être utilisé sur un personnage à distance pour le rendre sourd au bruit que l’on va faire.

    ","draconic":"oniros","duree":"E2","JR":"Aucun","cible":"","difficulte":"-3","portée":"","caseTMR":"necropole","caseTMRspeciale":"","ptreve":"4","xp":0,"bonuscase":"","isrituel":false,"coutseuil":0},"sort":7200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-oniros.EyoQE1ae1uzyZHZ6"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_oniros.webp","effects":[]},{"_id":"QXL3chg1UlMJUsPT","name":"Égarement","type":"sort","data":{"description":"

    L’effet d’Égarement ne s’applique qu’aux humanoïdes. L’apport massif de pseudo-souvenirs, informulés et insaisissables, empêche l’humanoïde visé de se concentrer sur son activité intellectuelle, manuelle ou verbale. Il ne fait plus ou ne dit plus que des bêtises, en termes de jeu des échecs totaux. Un intellectuel devient incapable de lire ou d’écrire, un artisan se tape sur les doigts, un musicien rate tous ses accords, un orateur bafouille, etc. L’état d’égarement dure jusqu’à la fin de l’heure en cours + une heure complète, ou se dissipe de lui-même dès qu’il y a stress, par exemple une agression. Ce sort est donc totalement inutile et inefficace en combat.

    ","draconic":"hypnos","duree":"Une heure","JR":"Selon HN","cible":"Humanoïde","difficulte":"-4","portée":"","caseTMR":"desolation","caseTMRspeciale":"","ptreve":"4","xp":0,"bonuscase":"","isrituel":false,"coutseuil":0},"sort":7300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-hypnos.aYOfXEuDp6xGDO4N"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"tDninkrpMRebFwW7","name":"Langue d'Hypnos","type":"sort","data":{"description":"

    Langue d’Hypnos est une illusion purement gustative ne s’appliquant qu’aux objets et aux objets ayant de préférence un goût, aux aliments et aux boissons. Par définition, la catégorie est toujours la même : objet en objet. L’intensité de la saveur est celle de la cible. Comme pour tous les sorts d’illusions sensorielles, la saveur illusoire ne peut être qu’une saveur connue du haut-rêvant. Couplé à @Item[dEs7qg5UsqpQxok6]{Narine d'Hypnos} et à @Item[skPIvFb5tRRPHDGU]{Transfiguration}, ce sort peut permettre des ignominies gastronomiques : que pensez- vous de ce vin à la robe de rubis, au savoureux bouquet de framboise, et qui vous roule sur la langue comme du velours ?... Illusion de bout en bout, ce n’est que de l’eau du baquet à vaisselle.

    ","draconic":"hypnos","duree":"HN","JR":"Aucun","cible":"Objet","difficulte":"-3","portée":"","caseTMR":"cite","caseTMRspeciale":"","ptreve":"2","xp":0,"bonuscase":"","isrituel":false,"coutseuil":0},"sort":7400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-hypnos.MwOFKhaB235JFaOj"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"a9uvuq9DCuCmX8FF","name":"Narine d'Hypnos","type":"sort","data":{"description":"

    Narine d’Hypnos est une illusion purement olfactive. Son fonctionnement est identique à @Item[QdtcV9WVi9BdL153]{Tympan d'Hypnos}, s’appliquant aux odeurs à la place des sons. L’illusion doit pareillement rester dans la même catégorie que la cible. Peu utilisé sur les humanoïdes et les animaux, à moins d’avoir une raison très précise de vouloir qu’un humanoïde ait la même odeur qu’un autre type d’humanoïde, ou un animal la même odeur qu’un autre type d’animal, ce sort est surtout utilisé sur les objets, notamment les aliments, où il peut se combiner avec Langue d’Hypnos. Ici aussi, l’intensité de l’odeur est celle de la cible. Donner illusoirement une odeur de poisson frais à un poisson avarié, donne un poisson qui émet une odeur particulièrement forte de poisson frais. Donner à un fromage pourri un parfum de rose peut embaumer durablement une pièce (une rose cueillie est un objet).

    ","draconic":"hypnos","duree":"HN","JR":"Aucun","cible":"Humanoïde, animal, végétal, objet","difficulte":"-4","portée":"","caseTMR":"plaines","caseTMRspeciale":"","ptreve":"3","xp":0,"bonuscase":"","isrituel":false,"coutseuil":0},"sort":7500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-hypnos.nNh8N9nF8m6zLtrt"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"0A7GZnvXwQw3Ww3F","name":"Enchantement","type":"sort","data":{"description":"

    C'est le rituel de base e tout enchantement, c'est par lui que le haut-rêvant confère des points de rêve à la gemme ou à la potion. Le nombre de points conférés, paramétré au lancer du sort, est à son entière discrétion. Entre deux Enchantements de la même potion ou de la même gemme doit être accompli un rituel de Purificiation.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-4","portée":"","caseTMR":"cite","caseTMRspeciale":"","ptreve":"1+","xp":0,"bonuscase":"","isrituel":true,"coutseuil":0},"sort":7600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-narcos.WUYaL4yvr0wFRLjk"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_narcos.webp","effects":[]},{"_id":"vnJF9zTr7ZuBsqCN","name":"Bottes de cuir souple","type":"objet","data":{"description":"","quantite":1,"encombrement":0.4,"equipe":false,"resistance":0,"qualite":0,"cout":2},"sort":7700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.B2BhuxveVKMnD8fe"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bottes_de_cuir.webp","effects":[]},{"_id":"GbkCGqshpBmNBjcq","name":"Cuir Souple","type":"armure","data":{"description":"

    Même épaisseur que nos modernes blousons de cuir. Pourpoint ou cotte de cuir souple + culottes de cuir souple + bottes de cuir souple.

    \n

     

    ","quantite":1,"encombrement":0,"equipe":false,"protection":2,"deterioration":0,"malus":0,"cout":6},"sort":7800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.b0f08L5CDeFIMluC"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/cuir_souple.webp","effects":[]},{"_id":"dFLeBcvnTsyhzsu4","name":"Ceinturon de cuir","type":"conteneur","data":{"description":"","capacite":6,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":["65SRmXVcyiG5ZW9l","2djrpNA0deb7bfPh","tInYdz1DGdx8MDV7"],"cout":0.5},"sort":7900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.Z0ij7qpoYeWMVocP"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ceinturon.webp","effects":[]},{"_id":"65P2tBUAg5c6rrx9","name":"Bas de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":8000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.qWhl9EfdnJx4KFTZ"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bas_laine.webp","effects":[]},{"_id":"2ZUOjFqwdk0xPrpQ","name":"Manteau de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.8,"equipe":false,"resistance":0,"qualite":0,"cout":0.6},"sort":8100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.YNbbSGLnexiXNyXU"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/manteau_laine.webp","effects":[]},{"_id":"XyPwhX8SP9zyLFT3","name":"Chemise de lin","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"sort":8200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.cobfvOmFpti5lJuK"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chemise_lin.webp","effects":[]},{"_id":"h4i6wUFqZm26SzA0","name":"Épée bâtarde","type":"arme","data":{"categorie_parade":"epees-lourdes","description":"

    Comme son nom l’indique, c’est une bâtarde de l'épée longue et de l'épée sorde, à la fois longue et large, pouvant s’utiliser à une ou deux mains.

    ","quantite":1,"encombrement":3,"equipe":false,"dommages":"4/5","penetration":0,"force":"13/12","resistance":14,"competence":"Epée à 1 main","cout":30,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":true},"sort":8300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.KmfftnkUsPQD6fV0"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/epee_batarde.webp","effects":[]},{"_id":"nevYSvJdRjR92hXF","name":"Rouleau à pâtisserie (gourdin)","type":"arme","data":{"categorie_parade":"","description":"","quantite":1,"encombrement":1,"equipe":false,"dommages":"1","penetration":0,"force":"7","resistance":8,"competence":"Masse à 1 main","cout":0,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true},"sort":8400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.PoTI2z0Wr4hxiLpQ"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/gourdin.webp","effects":[]},{"_id":"Jjmt8ep1cJIESPHY","name":"Sac à dos de cuir","type":"conteneur","data":{"description":"","capacite":25,"encombrement":0.4,"equipe":false,"qualite":0,"contenu":["VYVrdN0qvhTSMB4a","T5OR8rlTzZeQ32za","rgIqWUmxh0qW7a5e","FDfGJmRUvtQgsfCN","bCBe87Lj9hUEfZ5C","EusbhNEcTIEvU1Ny","UiDhZ37uwgrYYElE","uddSv14dSXBvfw7S","A9KCbBneoM0QlOww","B0nrfhEqrcFCXVjp","khBVsuTIgGqafJCW"],"cout":1},"sort":8500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XlKp5BvZX8A03fUg"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sac_a_dos.webp","effects":[]},{"_id":"9JmLnRg4V1qCCnFC","name":"Besace de cuir","type":"conteneur","data":{"description":"","capacite":10,"encombrement":0.2,"equipe":false,"qualite":0,"contenu":["kZo3MXEMom80yipl","iamhk6q36uobuQIE","TeNvSQXUsItutQko","nNYUkSBv3bFhNnee"],"cout":0.5},"sort":8600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.yO9Vx7tqF8qbZoYw"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/besace.webp","effects":[]},{"_id":"kZo3MXEMom80yipl","name":"Sac en jute (20 litres)","type":"conteneur","data":{"description":"","capacite":10,"encombrement":0.05,"equipe":false,"qualite":0,"contenu":["7L9cBbPtZO60HrG8"],"cout":0.04},"sort":8700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.JhQZDbsmFZBLRcln"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sac_jute_20.webp","effects":[]},{"_id":"iamhk6q36uobuQIE","name":"Bourse, sachet de tissu","type":"conteneur","data":{"description":"","capacite":0.3,"encombrement":0.01,"equipe":false,"qualite":0,"contenu":["VEL4BKW96YhYp9iT"],"cout":0.05},"sort":8800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.UczsYTAoP9koA2SL"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bourse_sachet.webp","effects":[]},{"_id":"T5OR8rlTzZeQ32za","name":"Marmite de fer (3 litres)","type":"conteneur","data":{"description":"","capacite":1.5,"encombrement":0.6,"equipe":false,"qualite":0,"contenu":[],"cout":0.6},"sort":8900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.hjsIxUmanyz5otLJ"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/marmite.webp","effects":[]},{"_id":"VYVrdN0qvhTSMB4a","name":"Ecuelle de fer","type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.15},"sort":9000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.RNxCQWMDy06uQ8uj"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ecuelle_fer.webp","effects":[]},{"_id":"rgIqWUmxh0qW7a5e","name":"Cuillère de fer","type":"objet","data":{"description":"","quantite":1,"encombrement":0.05,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":9100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.65SRmXVcyiG5ZW9l"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/cuillere_fer.webp","effects":[]},{"_id":"FDfGJmRUvtQgsfCN","name":"Chope de fer (20 cl)","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.08,"equipe":false,"qualite":0,"contenu":[],"cout":0.15},"sort":9200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.UYXXggulNwnodaOt"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chope_fer.webp","effects":[]},{"_id":"bCBe87Lj9hUEfZ5C","name":"Poêle à frire (40 cm)","type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.3,"equipe":false,"qualite":0,"contenu":[],"cout":0.5},"sort":9300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.InTxnjInfBYHsqcR"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/poele.webp","effects":[]},{"_id":"EusbhNEcTIEvU1Ny","name":"Couverture de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.6,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"sort":9400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.HsIJSPQ46cec22Y2"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/couverture_laine.webp","effects":[]},{"_id":"uddSv14dSXBvfw7S","name":"Briquet à silex","type":"objet","data":{"description":"","quantite":1,"encombrement":0.08,"equipe":false,"resistance":0,"qualite":0,"cout":0.4},"sort":9500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.4LFXefT0HFpaXQLx"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/briquet.webp","effects":[]},{"_id":"UiDhZ37uwgrYYElE","name":"Lanterne à huile","type":"conteneur","data":{"description":"","capacite":0.3,"encombrement":1,"equipe":false,"qualite":0,"contenu":[],"cout":5},"sort":9600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.LaAP5tsP1Sc43hKO"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/lanterne_huile.webp","effects":[]},{"_id":"A9KCbBneoM0QlOww","name":"Flacon de grès (40 cl)","type":"conteneur","data":{"description":"","capacite":0.2,"encombrement":0.2,"equipe":false,"qualite":0,"contenu":["yQ5mkpLoQH0g9g5P"],"cout":0.15},"sort":9700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.RWYaq8tnpgrkh5ED"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/flacon_gres1.webp","effects":[]},{"_id":"yQ5mkpLoQH0g9g5P","name":"Huile","type":"munition","data":{"description":"

    1 mesure (20cl) d'huile.

    ","quantite":2,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"sort":300001,"flags":{"core":{"sourceId":"Item.uBO6fHe4kLEfYWb9"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/liquide_neutre.webp","effects":[]},{"_id":"B0nrfhEqrcFCXVjp","name":"Ficelle (10 m)","type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":9800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.ueBk3MbdEaMbzyPS"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ficelle.webp","effects":[]},{"_id":"khBVsuTIgGqafJCW","name":"Couteau de cuisine","type":"arme","data":{"categorie_parade":"dagues","description":"","quantite":1,"encombrement":0.2,"equipe":false,"dommages":"1","penetration":0,"force":"0","resistance":6,"competence":"Dague","cout":1,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false},"sort":9900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.PdrW7Zejz8H04zf8"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/couteau-cuisine.webp","effects":[]},{"_id":"7L9cBbPtZO60HrG8","name":"Provisions non-cuites (1 sust)","type":"objet","data":{"description":"

    légumes secs, viande salée

    ","quantite":20,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.01},"sort":10000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.GGiwmc4sjGW3GS6K"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/provision_crue.webp","effects":[]},{"_id":"TeNvSQXUsItutQko","name":"Fiole de verre (20 cl)","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.06,"equipe":false,"qualite":0,"contenu":["RyEKtoHBXv1E08cj"],"cout":0.2},"sort":10100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XoslLyWIJYY2RGzz"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fiole_verre.webp","effects":[]},{"_id":"nNYUkSBv3bFhNnee","name":"Fiole de verre (20 cl)","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.06,"equipe":false,"qualite":0,"contenu":["3PYhZmlJT469CNru"],"cout":0.2},"sort":10200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XoslLyWIJYY2RGzz"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fiole_verre.webp","effects":[]},{"_id":"3PYhZmlJT469CNru","name":"Pèpre","type":"ingredient","data":{"description":null,"niveau":0,"encombrement":0.001,"base":0,"quantite":150,"milieu":"","rarete":"","categorie":"Cuisine","cout":0.05},"sort":10300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.D5Z3FaUv91B8eCOP"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/l_obyssum_vert.webp","effects":[]},{"_id":"RyEKtoHBXv1E08cj","name":"Muscaline","type":"ingredient","data":{"description":null,"niveau":0,"encombrement":0.001,"base":0,"quantite":250,"milieu":"","rarete":"","categorie":"Cuisine","cout":0.1},"sort":10400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.nIOEB0PpMaACqD65"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/l_obyssum_gris.webp","effects":[]},{"_id":"VEL4BKW96YhYp9iT","name":"Salnise","type":"herbe","data":{"description":null,"niveau":0,"base":0,"quantite":500,"milieu":"","rarete":"","categorie":"Cuisine","cout":0},"sort":10500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.botanique.GrzjjbOUWlOUgzEQ"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/botanique/Ortilise.webp","effects":[]},{"_id":"2djrpNA0deb7bfPh","name":"Outre (2 litres)","type":"conteneur","data":{"description":"","capacite":1,"encombrement":0.08,"equipe":false,"qualite":0,"contenu":["LsTGq00Wf30rzDsF","6c6MVmHLZpyELfJc"],"cout":0.2},"sort":10600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.tBFt4h3jqINsOxLI"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/outre.webp","effects":[]},{"_id":"6c6MVmHLZpyELfJc","name":"Eau","type":"munition","data":{"description":"

    1 mesure (20cl) d'eau.

    ","quantite":10,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"sort":300001,"flags":{"core":{"sourceId":"Item.LsTGq00Wf30rzDsF"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/eau.webp","effects":[]},{"_id":"tInYdz1DGdx8MDV7","name":"Bourse de cuir","type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.01,"equipe":false,"qualite":0,"contenu":[],"cout":0.1},"sort":10700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.zlDa1vwmls6Uf4pt"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bourse.webp","effects":[]}],"effects":[]} +{"_id":"cx8Et7obZ6TfTQaC","name":"le Dilettante","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"personnage","data":{"biographie":"

    Personnage touche-à-tout, ce modèle manie l’épée dragonne et est un combattant acceptable.

    \n

    Il est à l’aise dans les cités autant que dans la nature.

    \n

    Érudit, il sait bien lire et écrire, il a des connaissances de navigation, de cuisine, de serrurerie, de sciences et de zoologie.

    \n

    Son seul défaut est de n’être spécialiste nulle part.

    ","notes":"Notes","notesmj":"Notes du MJ","yeux":"","cheveux":"","poids":"69 kg","heure":"poissonacrobate","sexe":"Masculin","age":"20 ans","beaute":"9","main":"droitier","carac":{"taille":{"type":"number","value":"10","label":"Taille","xp":0,"derivee":false},"apparence":{"type":"number","value":"11","label":"Apparence","xp":"0","derivee":false},"constitution":{"type":"number","value":"13","label":"Constitution","xp":"0","derivee":false},"force":{"type":"number","value":"12","label":"Force","xp":"0","derivee":false},"agilite":{"type":"number","value":"13","label":"Agilité","xp":"0","derivee":false},"dexterite":{"type":"number","value":"12","label":"Dexterité","xp":"0","derivee":false},"vue":{"type":"number","value":"11","label":"Vue","xp":"0","derivee":false},"ouie":{"type":"number","value":"10","label":"Ouïe","xp":"0","derivee":false},"odoratgout":{"type":"number","value":"10","label":"Odorat-Goût","xp":"0","derivee":false},"volonte":{"type":"number","value":"12","label":"Volonté","xp":"0","derivee":false},"intellect":{"type":"number","value":"11","label":"Intellect","xp":"0","derivee":false},"empathie":{"type":"number","value":"11","label":"Empathie","xp":"0","derivee":false},"reve":{"type":"number","value":"12","label":"Rêve","xp":"0","derivee":false},"chance":{"type":"number","value":"12","label":"Chance","xp":"0","derivee":false},"melee":{"type":"number","value":10,"label":"Mêlée","xp":0,"derivee":true},"tir":{"type":"number","value":10,"label":"Tir","xp":0,"derivee":true},"lancer":{"type":"number","value":10,"label":"Lancer","xp":0,"derivee":true},"derobee":{"type":"number","value":10,"label":"Dérobée","xp":0,"derivee":true}},"sante":{"vie":{"type":"number","max":12,"value":12,"label":"Vie","derivee":true},"endurance":{"type":"number","max":24,"value":24,"label":"Endurance","derivee":true},"fatigue":{"type":"number","max":48,"value":0,"label":"Fatigue","derivee":true},"sonne":{"value":false,"label":"Sonné"}},"blessures":{"legeres":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"graves":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"critiques":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]}},"attributs":{"sconst":{"type":"number","value":0,"label":"S. Const","derivee":true},"sust":{"type":"number","value":0,"label":"Sustentation","derivee":true},"plusdom":{"type":"number","value":0,"label":"+dom","derivee":true},"encombrement":{"type":"number","value":0,"label":"Encombrement","derivee":true},"malusarmure":{"type":"number","value":0,"label":"Malus Armure","derivee":true},"protection":{"type":"number","value":0,"label":"Protection naturelle","derivee":false}},"reve":{"reve":{"max":0,"value":12,"label":"Points de Rêve actuels"},"seuil":{"max":0,"value":12,"label":"Seuil de Rêve"},"tmrpos":{"coord":"A1","label":"Position TMR"},"reserve":{"list":[]},"rencontre":{"list":[]},"refoulement":{"value":0,"label":"Points de Refoulement"},"queues":{"list":[]},"souffles":{"list":[]},"tetes":{"list":[]},"ombres":{"list":[]}},"compteurs":{"sust":{"value":0,"label":"Sust.","isInput":true},"eau":{"value":0,"label":"Eau","isInput":true},"moral":{"value":0,"label":"Moral","isInput":true},"exaltation":{"value":0,"label":"Exaltation","isInput":true},"dissolution":{"value":0,"label":"Dissolution","isInput":true},"chance":{"value":12,"max":"10","label":"Chance","isInput":true},"destinee":{"value":0,"label":"Destinée","isInput":true},"etat":{"value":0,"label":"Etat général"},"surenc":{"value":0,"label":"Sur-encombrement"},"ethylisme":{"value":1,"label":"Ethylisme","isInput":true,"nb_doses":0,"jet_moral":false},"stress":{"value":0,"label":"Stress","isStress":true,"isInput":true},"experience":{"value":0,"label":"Experience","isInput":true}},"argent":{"deniers":{"label":"Denier","value":0,"enc":0},"sols":{"label":"Sol","value":0,"enc":0}},"subacteurs":{"suivants":[],"montures":[],"vehicules":[]}},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/dilettante.webp","token":{"flags":{},"name":"le Dilettante","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/dilettante.webp","tint":null,"width":1,"height":1,"scale":1,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightAlpha":1,"lightAnimation":{"speed":5,"intensity":5},"actorId":"cx8Et7obZ6TfTQaC","actorLink":false,"disposition":-1,"displayBars":0,"bar1":{},"bar2":{},"randomImg":false},"items":[{"_id":"zyNYa3hYtrOcF2jA","name":"Acrobatie","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Pirouettes, sauts périlleux, art du funambule, et d’une manière générale, toutes les performances d’agilité spécialisées.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_acrobatie.webp","effects":[]},{"_id":"TAKRb9CdMUhs9dd4","name":"Alchimie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des recettes et préparations alchimiques. Identification, élaboration, des solutions diverses, breuvages, poudres, onguents, crèmes, etc. (voir Principes d’alchimie, p357).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_alchimie.webp","effects":[]},{"_id":"lt9VC7PkX4Faiduq","name":"Arbalète","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arbalètes.

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arbalete.webp","effects":[]},{"_id":"tVbFkKSN4n0RSrFU","name":"Arc","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arcs.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arc.webp","effects":[]},{"_id":"rwsHwIDszSIPBkrO","name":"Armes d'hast","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les piques, vouges, hallebardes, toujours maniées à deux mains, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_armes_hast.webp","effects":[]},{"_id":"GIIQm22Q4bBsmxpE","name":"Astrologie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des étoiles et de leur signification symbolique. Calculer les nombres astraux gouvernant la chance de chaque individu. S’orienter aux étoiles (voir Astrologie, p155).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_astrologie.webp","effects":[]},{"_id":"PmwXYvmutlyQEonB","name":"Botanique","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Identification des espèces végétales et de leurs propriétés. Permet de savoir si une plante connue pousse dans un milieu donné. Recherche de cette plante.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_botanique.webp","effects":[]},{"_id":"SJE3ghtswQwP1dIy","name":"Bouclier","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les sortes de bouclierpour parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bouclier.webp","effects":[]},{"_id":"tvIGIPaEJZBaySil","name":"Bricolage","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être inventif avec ses doigts, pour de petits aménagements ou réparations. Ne peut en aucun cas se substituer aux compétences d’artisanat, Charpenterie, Maçonnerie, etc. Bricolage est utilisé quand l’usage de ces compétences n’est pas pertinent.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bricolage.webp","effects":[]},{"_id":"LE4nA119la5cd0bC","name":"Chant","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Savoir chanter juste, se souvenir de mélodies, improviser.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":1000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chant.webp","effects":[]},{"_id":"FqLWG6xjISKMLPiX","name":"Charpenterie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail du bois, charpenterie, menuiserie, ébénisterie. Évaluer la qualité, solidité, d’une structure de bois.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_charpenterie.webp","effects":[]},{"_id":"BlG2YPATIbnY3m9P","name":"Chirurgie","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    L’art de soigner les blessures, panser, recoudre ; savoir se servir d’un rasoir. Chirurgie est utilisée pour accomplir premiers soins et soins complets sur toutes les blessures, et par extension, pour tous les actes de secourisme et de réanimation.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chirurgie.webp","effects":[]},{"_id":"2JLK5e97WbTM5WxX","name":"Comédie","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de paraître sur une scène : jouer un rôle, déclamer des vers, mimer, conter. Peut aussi servir à simuler, mystifier.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":1300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_comedie.webp","effects":[]},{"_id":"zO7Av9hJ2vdJiPgI","name":"Commerce","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Évaluer le prix d’une marchandise, la valeur d’une monnaie locale. Savoir

    \n

    jusqu’où l’on peut marchander (lequel marchandage doit être fait en jeu de rôle

    \n

    par le joueur lui-même).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":1400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_defaut.webp","effects":[]},{"_id":"8Uj41cL5Qlxxy675","name":"Corps à corps","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_corps_a_corps.webp","effects":[]},{"_id":"Jz4AZdDlSjsyoUsm","name":"Course","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sprinter le plus vite possible, ou courir sur de longues distances en ménageant son souffle.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":1600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_course.webp","effects":[]},{"_id":"3qRzl3nhLZNsoDsI","name":"Cuisine","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Identifier les saveurs culinaires, les épices et les aromates. Exécuter, inventer une recette. Faire griller un gibier sur un feu de camp n’est généralement pas de la cuisine, mais de la simple survie.

    \n

     

    ","defaut_carac":"odoratgout","niveau_archetype":0,"xp_sort":0},"sort":1700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_cuisine.webp","effects":[]},{"_id":"XZNm5W8nTe8aCG61","name":"Dague","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Pour utiliser les Dagues et les Couteaux en combat

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague.webp","effects":[]},{"_id":"thJy5AN0qePmfpJu","name":"Dague de jet","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la dague en lancer.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":1900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague_jet.webp","effects":[]},{"_id":"LhP3Y0qCBHNp2atl","name":"Danse","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Être capable de danser en mesure, de danser harmonieusement avec une personne

    \n

    ou un groupe, de charmer un public par une exhibition.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_danse.webp","effects":[]},{"_id":"OVcZE4kfiPYEOzgm","name":"Dessin","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Avoir le sens des proportions. Savoir dessiner, faire le portrait de quelqu’un, mais

    \n

    également savoir faire un schéma, une carte, un plan, aux proportions exactes.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":2100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dessin.webp","effects":[]},{"_id":"94P55yZfeipCGbsr","name":"Discrétion","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Se déplacer en silence, sans se faire remarquer, passer inaperçu, se fondre dans

    \n

    l’anonymat, se cacher.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_discretion.webp","effects":[]},{"_id":"qmIpUeedvjC8nGF1","name":"Ecriture","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Lire et écrire. Savoir composer un texte, un poème. Connaissance générale des langues anciennes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":2300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_ecriture.webp","effects":[]},{"_id":"fPhPcCP3sbS6mfbS","name":"Epée à 1 main","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_1_main.webp","effects":[]},{"_id":"MLIEbxSJHkY1m3No","name":"Epée à 2 mains","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des sept types d’épées de Rêve de Dragon pour attaquer ou parer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_2_mains.webp","effects":[]},{"_id":"F5iQNrZSeJsfyTnV","name":"Equitation","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Monter à cheval, et, d’une manière générale, connaissance des chevaux. Peut s’appliquer aux autres montures de Rêve de Dragon : aligates, zyglutes, etc.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_equitation.webp","effects":[]},{"_id":"gECPPcn6j3B3sWTS","name":"Escalade","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Escalader des obstacles, grimper à la corde, à un arbre, le long d’une paroi.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":2700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_escalade.webp","effects":[]},{"_id":"oFje22fZF1FaCQhN","name":"Esquive","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":2800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_esquive.webp","effects":[]},{"_id":"r79VAGS1fRUm4oAd","name":"Fléau","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de tous les types de fléaux, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fleau.webp","effects":[]},{"_id":"vIQVQxUeiw36hztI","name":"Fouet","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation du fouet.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fouet.webp","effects":[]},{"_id":"iNXKIfaETtgSGA0S","name":"Fronde","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de la fronde giratoire.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":3100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fronde.webp","effects":[]},{"_id":"wEfuLImdNX4BSXVi","name":"Hache à 1 main","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_1_main.webp","effects":[]},{"_id":"F97wHYDsQ5UyvJnb","name":"Hache à 2 mains","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_2_mains.webp","effects":[]},{"_id":"neuzZG2C5C0IJ1yk","name":"Javelot","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la lance courte ou de la javeline en lancer.

    \n

     

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_javelot.webp","effects":[]},{"_id":"3VSMRwMYpOi83wgE","name":"Jeu","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Jeux de tripot, manipuler les dés. Connaître les jeux et les meilleures stratégies, déceler un tricheur et tricher soi-même.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jeu.webp","effects":[]},{"_id":"owCW3nZDvlJy1kCT","name":"Jonglerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Balles, quilles, couteaux, torches enflammées : l’art traditionnel du jongleur.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":3600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jonglerie.webp","effects":[]},{"_id":"zPTXua2Kq6TeBTTZ","name":"Lance","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation en mêlée de la lance courte et de la javeline, pour attaquer, voire parer. La lance n’est toujours qu’à une main.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_lance.webp","effects":[]},{"_id":"i3wMVkXObzlDVZTG","name":"Légendes","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des légendes et des faits du passé. Légendes tient lieu d’histoire.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_legendes.webp","effects":[]},{"_id":"dwGVDTUJYP9FcmWM","name":"Maçonnerie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail de la pierre. Évaluer la qualité, la solidité d’une struc-

    \n

    ture maçonnée.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":3900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maconnerie.webp","effects":[]},{"_id":"XYMQBxFKSs2nPW0J","name":"Maroquinerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail du cuir et de la peau. Dépecer correctement un animal en vue de conserver la peau, préparation au tannage, tannage. Évaluer la qualité, la solidité, d’un travail de cuir.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maroquinerie.webp","effects":[]},{"_id":"cMHm3gQr9rUp4iPK","name":"Masse à 1 main","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_1_main.webp","effects":[]},{"_id":"BMAloiSbDKOu3b4C","name":"Masse à 2 mains","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_2_mains.webp","effects":[]},{"_id":"XK2TlYnhR8FlDaEi","name":"Médecine","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Diagnostic et soin des maladies. Connaissance des remèdes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":4300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_medecine.webp","effects":[]},{"_id":"CHyk96ypxMrg8VXh","name":"Métallurgie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    C’est au sens large le travail du métal, et principalement du fer. Battre le fer, forger, tremper, limer, poncer, riveter. Évaluer la qualité, la solidité, d’un objet de fer, une arme par exemple.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_metallurgie.webp","effects":[]},{"_id":"wefdYe0kvWKioPmk","name":"Musique","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Solfège et règles musicales, jeu d’un instrument. Musique donne droit à la connaissance d’un instrument de musique, un seul, à spécifier.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":4500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_musique.webp","effects":[]},{"_id":"qBUtHhyjvrg1c34I","name":"Natation","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Nager, plonger.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_natation.webp","effects":[]},{"_id":"AXeWswf2Dth9ysvy","name":"Navigation","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Connaissance des manœuvres à accomplir sur un voilier, connaissance de la mer, de ses courants (voir Navigation, p325).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":4700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_navigation.webp","effects":[]},{"_id":"PMOjO2CdedH1UTyi","name":"Orfèvrerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail et connaissance des métaux précieux : or, argent, cuivre, étain, et par extension des pierres et perles précieuses. Évaluer la taille et la pureté d’une gemme, le prix d’un bijou.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_orfevrerie.webp","effects":[]},{"_id":"dT5cvI7q1HcrLaT1","name":"Pickpocket","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Art extrêmement dangereux du vol à la tire.

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_pickpocket.webp","effects":[]},{"_id":"9ICvksiNG6Bhm8CE","name":"Saut","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sauter par-dessus un obstacle ou sauter en contrebas ; rattraper une chute en la transformant en saut.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":5000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_saut.webp","effects":[]},{"_id":"AbM6lJ7DI2UAWLxj","name":"Séduction","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être galant, de paraître attirant. Permet les conquêtes amoureuses.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":5100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_seduction.webp","effects":[]},{"_id":"PMnsXDyeB8w8ZG2k","name":"Serrurerie","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Compréhension des mécaniques et mécanismes, et plus particulièrement des serrures. Comprendre un mécanisme, le faire fonctionner, le réparer, le désarmer, le crocheter.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":5200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_serrurerie.webp","effects":[]},{"_id":"oHnSnCw1RAW5t15S","name":"Survie en Cité","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans un milieu urbain, dans une foule. Savoir s’orienter intuitivement dans le dédale d’une cité inconnue, et en déceler les dangers : coupeurs de bourse, escrocs, tout autant que patrouilles de gardes. Savoir à qui s’adresser.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":5300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_cite.webp","effects":[]},{"_id":"vDOAyWc2YnuhNnFF","name":"Survie en Désert","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_desert.webp","effects":[]},{"_id":"ue5iDSm2f4efQDWO","name":"Survie en Extérieur","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans la nature, hors de toute civilisation, s’orienter. Construireun abri, allumer un feu en mauvaisesconditions, trouver de l’eau, pêcher, savoirExemplaire pour dépecer un gibier et l’accommoder sur un feu de braise. Quand un milieu particulier devient déterminant, utiliser à la place une des 6 survies spécifiques.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_exterieur.webp","effects":[]},{"_id":"PbvubzCxnOSnWLpG","name":"Survie en Forêt","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_foret.webp","effects":[]},{"_id":"uGPqmorAYxv1jboC","name":"Survie en Glaces","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_glace.webp","effects":[]},{"_id":"azn3Sm7XYKP78huL","name":"Survie en Marais","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_marais.webp","effects":[]},{"_id":"BzqBOeqS6HvJhqey","name":"Survie en Montagne","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_montagne.webp","effects":[]},{"_id":"6pXxEdeo7xcDvgx0","name":"Survie en Sous-Sol","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_sous_sol.webp","effects":[]},{"_id":"w9QubIHdWEUorges","name":"Travestissement","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de se déguiser, de se grimer, de se rendre méconnaissable.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":6100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_travestissement.webp","effects":[]},{"_id":"VyAJK54OPjiRt8oH","name":"Vigilance","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Le talent d’être toujours sur ses gardes, prêt à déceler la moindre anomalie, de

    \n

    bruit, d’odeur, de mouvement, etc. Permet de ne pas être surpris en combat, par

    \n

    exemple. Indispensable pour monter sérieusement la garde.

    \n

     

    ","defaut_carac":"volonte","niveau_archetype":0,"xp_sort":0},"sort":6200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp","effects":[]},{"_id":"bt2cR4aE6lIOeg4F","name":"Voie d'Hypnos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’illusion, suggestion, invocation.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"nnR2UHelUaF8dxYn","name":"Voie d'Oniros","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie s’appliquant au monde inanimé.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_oniros.webp","effects":[]},{"_id":"u1Peok1EYkBcVsmN","name":"Voie de Narcos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’enchantement.

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_narcos.webp","effects":[]},{"_id":"dPlTQzvU3CEg5qKc","name":"Voie de Thanatos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie noire des forces du cauchemar.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_thanatos.webp","effects":[]},{"_id":"c5wursWW03ckpyqn","name":"Zoologie","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des espèces animales, de leurs mœurs, leur des habitat.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_zoologie.webp","effects":[]},{"_id":"k90ub96tpypopb25","name":"Etain (1 denier)","type":"monnaie","data":{"quantite":1,"valeur_deniers":1,"encombrement":0.01,"description":""},"sort":6800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_etain_poisson.webp","effects":[]},{"_id":"0ngzr7lhjs75x2kr","name":"Bronze (10 deniers)","type":"monnaie","data":{"quantite":3,"valeur_deniers":10,"encombrement":0.01,"description":""},"sort":6900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_bronze_epees.webp","effects":[]},{"_id":"5kn3hntbojai6lsr","name":"Argent (1 sol)","type":"monnaie","data":{"quantite":9,"valeur_deniers":100,"encombrement":0.01,"description":""},"sort":7000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_argent_sol.webp","effects":[]},{"_id":"8e7zw0ycx7ne6zkp","name":"Or (10 sols)","type":"monnaie","data":{"quantite":0,"valeur_deniers":1000,"encombrement":0.01,"description":""},"sort":7100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"M1c6lUkMUpp9aWiD"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_or_sol.webp","effects":[]},{"_id":"atukBg4xM63qRdPE","name":"Parchemin 1 feuille","type":"objet","data":{"description":"","quantite":2,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.2},"sort":10600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.n2HMv0xv0MFpuiKp"},"pick-up-stix":{"pick-up-stix":{"owner":"2Z0s2Q9pvWCRzaqK"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/parchemin_1_feuille.webp","effects":[]},{"_id":"wXGgIXe4rHNtY0dN","name":"Encre 20 cl","type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":9000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XwuLVGasPJXzvC09"},"pick-up-stix":{"pick-up-stix":{"owner":"2Z0s2Q9pvWCRzaqK"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/encre_20cl.webp","effects":[]},{"_id":"dnQ6x6dPYxmDrT3X","name":"Sac à dos de cuir","type":"conteneur","data":{"description":"","capacite":25,"encombrement":0.4,"equipe":false,"qualite":0,"contenu":["lSJ1czQKUoUDGuJ7","Cd237BZdCytDPvhA","zfmtecl9calviOv9","ytUZGgKsxqhJn56U","HeukHriEMSU7I4zH","5HENrsphkmmAq6Lq","n7EO9nKShzgkzc9g","ZkHOvR6r78rLxr9V","g0Z5iGGV5cTvg8Fd","4kopAhMVGF6fuXFf","VLPuZcCwReWmcVk9","idR7iGy7glkQj27j","7Nzntvb0YUrm1e0o","zPrv9mjyqe6NZ7I4","RpIM8Cap9JA070KH","e9f1zYg1NK39TbS6","PCaCp9xYRYfnVxbZ","vdOn31QGLoDYg0fj","trUYM4To5GxvMt2Y","G7ZpHAek4YcXP1zG","dPeiFfO1D0o5Y5Wg","IZqJPYDIfKoGOp0f","X26D2WvgnZYvrgFy","D7HHmjBP5BHYoWjG","ksgpuI1DsoTNrUfV","YAenQuXtDAvB0lFh","jbzI9DrQVA8iN3mA","uZcnsQKLX3inC0ZR","zlvDJjjYi5uYfc75","ZyGILDv8jcfruD7M","O04Xf3ZQBSBkhcqS","PQYt0LY0Cwlj8jcb","xH18FgCUJ6nj6FQ8","KQUPfiSTn5mRJ73E","s2h6UN9bQmpl9wlI","h4G1mT7AMQoKmHIm","LkLe7c65DZqoqtnm","5TJkUq6LtK5b0ZqE","C9PvfT0xWeiTQvio","7Pk2ItQJf2Zi1YOP","iIkejubHZKj52jfU","8T4c5Rys80RCfIrr","PlTM8LRo5B3IVBHw","UYXXggulNwnodaOt","6PYOUNAQvIyZ0Iiu","JPsianYeus5cqQXb","YxhGDJEAA1B0FkgP","5fsJL6o01FKIOysw","MCLTusTrQNfXd2n8"],"cout":1},"sort":10500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XlKp5BvZX8A03fUg"},"pick-up-stix":{"pick-up-stix":{"owner":"2Z0s2Q9pvWCRzaqK"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sac_a_dos.webp","effects":[]},{"_id":"X26D2WvgnZYvrgFy","name":"Tube à parchemins","type":"conteneur","data":{"description":"","capacite":1.3,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":["SNm3XwoajKW4p1c3","atukBg4xM63qRdPE"],"cout":0.5},"sort":10200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.Flx5inKGs1GQKoYq"},"pick-up-stix":{"pick-up-stix":{"owner":"2Z0s2Q9pvWCRzaqK"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/tube_parchemin.webp","effects":[]},{"_id":"D7HHmjBP5BHYoWjG","name":"Lanterne à bougie","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":1,"equipe":false,"qualite":0,"contenu":["UYXXggulNwnodaOt"],"cout":3},"sort":9400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.m9yuZjp9DK7pSqPK"},"pick-up-stix":{"pick-up-stix":{"owner":"2Z0s2Q9pvWCRzaqK"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/lanterne_bougie.webp","effects":[]},{"_id":"uZcnsQKLX3inC0ZR","name":"Casserole de fer (1 litre)","type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.2,"equipe":false,"qualite":0,"contenu":["FaNRC7YQzibSdqZU","sSgPT3aKDOZ25svO","tswamwK2oKNARhjA","n2HMv0xv0MFpuiKp"],"cout":0.3},"sort":8300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.5GOk9cMApM4dBcIU"},"pick-up-stix":{"pick-up-stix":{"owner":"2Z0s2Q9pvWCRzaqK"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/casserole.webp","effects":[]},{"_id":"O04Xf3ZQBSBkhcqS","name":"Porte plume en bois","type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.05},"sort":9800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.sSgPT3aKDOZ25svO"},"pick-up-stix":{"pick-up-stix":{"owner":"2Z0s2Q9pvWCRzaqK"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/porte_plume2.webp","effects":[]},{"_id":"PQYt0LY0Cwlj8jcb","name":"Plume de fer","type":"objet","data":{"description":"","quantite":1,"encombrement":0.01,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":9700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.FaNRC7YQzibSdqZU"},"pick-up-stix":{"pick-up-stix":{"owner":"2Z0s2Q9pvWCRzaqK"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/plume_de_fer.webp","effects":[]},{"_id":"xH18FgCUJ6nj6FQ8","name":"Matériel de chirurgie","type":"objet","data":{"description":"

    (pincettes, lancette, crin, aiguille)

    ","quantite":1,"encombrement":0.06,"equipe":false,"resistance":0,"qualite":0,"cout":1},"sort":9500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.7u9yAlaFhKcVdEC6"},"pick-up-stix":{"pick-up-stix":{"owner":"2Z0s2Q9pvWCRzaqK"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/materiel_chirurgie.webp","effects":[]},{"_id":"s2h6UN9bQmpl9wlI","name":"Ecuelle de fer","type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.15},"sort":8800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.RNxCQWMDy06uQ8uj"},"pick-up-stix":{"pick-up-stix":{"owner":"2Z0s2Q9pvWCRzaqK"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ecuelle_fer.webp","effects":[]},{"_id":"h4G1mT7AMQoKmHIm","name":"Cuillère de fer","type":"objet","data":{"description":"","quantite":1,"encombrement":0.05,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":8600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.65SRmXVcyiG5ZW9l"},"pick-up-stix":{"pick-up-stix":{"owner":"2Z0s2Q9pvWCRzaqK"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/cuillere_fer.webp","effects":[]},{"_id":"PlTM8LRo5B3IVBHw","name":"Briquet à silex","type":"objet","data":{"description":"","quantite":1,"encombrement":0.08,"equipe":false,"resistance":0,"qualite":0,"cout":0.4},"sort":11100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.4LFXefT0HFpaXQLx"},"pick-up-stix":{"pick-up-stix":{"owner":"2Z0s2Q9pvWCRzaqK"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/briquet.webp","effects":[]},{"_id":"LkLe7c65DZqoqtnm","name":"Bougie de cire (2 heures)","type":"objet","data":{"description":"","quantite":2,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.05},"sort":8000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.ckKnviu9SHvWgya0"},"pick-up-stix":{"pick-up-stix":{"owner":"2Z0s2Q9pvWCRzaqK"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bougie.webp","effects":[]},{"_id":"5TJkUq6LtK5b0ZqE","name":"Couverture de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.6,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"sort":10700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.HsIJSPQ46cec22Y2"},"pick-up-stix":{"pick-up-stix":{"owner":"2Z0s2Q9pvWCRzaqK"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/couverture_laine.webp","effects":[]},{"_id":"C9PvfT0xWeiTQvio","name":"Fiole de verre (20 cl)","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.06,"equipe":false,"qualite":0,"contenu":["wXGgIXe4rHNtY0dN"],"cout":0.2},"sort":10600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XoslLyWIJYY2RGzz"},"pick-up-stix":{"pick-up-stix":{"owner":"2Z0s2Q9pvWCRzaqK"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fiole_verre.webp","effects":[]},{"_id":"6PYOUNAQvIyZ0Iiu","name":"Chope de fer (20 cl)","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.08,"equipe":false,"qualite":0,"contenu":[],"cout":0.15},"sort":11200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.UYXXggulNwnodaOt"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chope_fer.webp","effects":[]},{"_id":"JPsianYeus5cqQXb","name":"Crochet de serrurier","type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"sort":11300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.nPczxZ7yylpmGSyO"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/crochet.webp","effects":[]},{"_id":"YxhGDJEAA1B0FkgP","name":"Cire à cacheter","type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.2},"sort":11400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.skTWp8PUgIG2U2ne"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/cire_a_cacheter.webp","effects":[]},{"_id":"5fsJL6o01FKIOysw","name":"Ficelle (10 m)","type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":11500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.ueBk3MbdEaMbzyPS"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ficelle.webp","effects":[]},{"_id":"MCLTusTrQNfXd2n8","name":"Sac en jute (20 litres)","type":"conteneur","data":{"description":"","capacite":10,"encombrement":0.05,"equipe":false,"qualite":0,"contenu":["7zWfqPYwTylYJyv2"],"cout":0.04},"sort":11600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.JhQZDbsmFZBLRcln"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sac_jute_20.webp","effects":[]},{"_id":"7zWfqPYwTylYJyv2","name":"Provisions cuites (1 sust)","type":"objet","data":{"description":"

    pain, fromage, viande séchée...

    ","quantite":10,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.02},"sort":11700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.RGdDQ3yJYMkSuA5G"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/provision_cuite.webp","effects":[]},{"_id":"cnMvdU3WsT7N1gIF","name":"Ceinturon de cuir","type":"conteneur","data":{"description":"","capacite":6,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":["fADw796yBhSZYnwq","hElI1kEykYz3Fqnf","iskkJbmKRxqouvOA"],"cout":0.5},"sort":8400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.Z0ij7qpoYeWMVocP"},"pick-up-stix":{"pick-up-stix":{"owner":"2Z0s2Q9pvWCRzaqK"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ceinturon.webp","effects":[]},{"_id":"hElI1kEykYz3Fqnf","name":"Bourse de cuir","type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.01,"equipe":false,"qualite":0,"contenu":["n2HMv0xv0MFpuiKp"],"cout":0.1},"sort":8100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.zlDa1vwmls6Uf4pt"},"pick-up-stix":{"pick-up-stix":{"owner":"2Z0s2Q9pvWCRzaqK"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bourse.webp","effects":[]},{"_id":"iskkJbmKRxqouvOA","name":"Outre (2 litres)","type":"conteneur","data":{"description":"","capacite":1,"encombrement":0.08,"equipe":false,"qualite":0,"contenu":["k8zg9F6PQAP5rRdL"],"cout":0.2},"sort":11800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.tBFt4h3jqINsOxLI"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/outre.webp","effects":[]},{"_id":"k8zg9F6PQAP5rRdL","name":"Eau","type":"munition","data":{"description":"

    1 mesure (20cl) d'eau.

    ","quantite":10,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"sort":300001,"flags":{"core":{"sourceId":"Item.LsTGq00Wf30rzDsF"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/eau.webp","effects":[]},{"_id":"JrhvYzKhiPMNeF8j","name":"Dague","type":"arme","data":{"categorie_parade":"dagues","description":"","quantite":1,"encombrement":0.5,"equipe":true,"dommages":"1","penetration":0,"force":"7","resistance":8,"competence":"Dague","cout":3,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true},"sort":11900000,"flags":{"core":{"sheetClass":"","sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.CGYOJbaKtYvF2qa9"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/dague.webp","effects":[]},{"_id":"7e6R9rKGoxhY47PF","name":"Épée sorde","type":"arme","data":{"categorie_parade":"epees-lourdes","description":"

    C’est une épée plus courte que la dragonne, mais plus large. Elle peut s’utiliser à une ou deux mains. Sa grande solidité en fait l’épée de prédilection des gardes et des soldats.

    \n

    C’est probablement à elle que le Guerrier Sorde doit son nom (à moins que ce ne soit l’inverse).

    ","quantite":1,"encombrement":2,"equipe":true,"dommages":"3/4","penetration":null,"force":"12/11","resistance":15,"competence":"Epée à 1 main","cout":20,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":true},"sort":12000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.cFnFQrQIPgyZRWdo"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/epee_sord.webp","effects":[]},{"_id":"nymiOzYMEtQuNHUQ","name":"Bottes de cuir souple","type":"objet","data":{"description":"","quantite":1,"encombrement":0.4,"equipe":true,"resistance":0,"qualite":0,"cout":2},"sort":12100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.B2BhuxveVKMnD8fe"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bottes_de_cuir.webp","effects":[]},{"_id":"EVsJLqAunGusLuG3","name":"Drap Matelassé","type":"armure","data":{"description":"

    Deux épaisseurs de drap surpiquées, avec rembourrage de laine.

    \n

    Pourpoint ou cotte de drap matelassé + culottes de drap matelassé + bottes de cuir souple. Le pourpoint est une sorte de veste ; la cotte est une sorte de tunique, lacée sur la poitrine, et descendant jusqu’aux genoux, façon Robin des Bois.

    \n

     

    ","quantite":1,"encombrement":0,"equipe":true,"protection":1,"deterioration":0,"malus":0,"cout":4},"sort":12200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.vQ494sD9FgFI08kZ"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/drap_matelasse.webp","effects":[]},{"_id":"WFTjeE0selc1wOVS","name":"Bas de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":true,"resistance":0,"qualite":0,"cout":0.1},"sort":12300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.qWhl9EfdnJx4KFTZ"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bas_laine.webp","effects":[]},{"_id":"VKRL6QfENEB8ji82","name":"Manteau de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.8,"equipe":true,"resistance":0,"qualite":0,"cout":0.6},"sort":12400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.YNbbSGLnexiXNyXU"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/manteau_laine.webp","effects":[]},{"_id":"n7ZwLOToyUKVvwgK","name":"Chemise de lin","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":true,"resistance":0,"qualite":0,"cout":0.3},"sort":12500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.cobfvOmFpti5lJuK"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chemise_lin.webp","effects":[]},{"_id":"e8cne90pzoONQ7To","name":"Chapeau de cuir souple","type":"objet","data":{"description":"","quantite":1,"encombrement":0.08,"equipe":true,"resistance":0,"qualite":0,"cout":0.5},"sort":12600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.SsnGNjTekvB50uWa"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chapeau_cuir.webp","effects":[]}],"effects":[]} +{"_id":"izfoxftxV0ZPHkCf","name":"le Voyageur Étranger","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"personnage","data":{"biographie":"

    Ce modèle vient d’un rêve lointain.

    \n

    Il est à son aise dans les forêts et les marais, où sa discrétion en fait un bon chasseur.

    \n

    Il connaît assez bien les plantes et les animaux.

    \n

    Adroit et agile, c’est aussi un bon combattant. Il manie la lance et tire à la fronde.

    \n

    En revanche, il connaît mal la vie citadine et est totalement illettré.

    ","notes":"Notes","notesmj":"Notes du MJ","yeux":"","cheveux":"","poids":"61 kg","heure":"couronne","sexe":"Féminin","age":"17 ans","beaute":"10","main":"droitier","carac":{"taille":{"type":"number","value":"9","label":"Taille","xp":0,"derivee":false},"apparence":{"type":"number","value":"8","label":"Apparence","xp":"0","derivee":false},"constitution":{"type":"number","value":"13","label":"Constitution","xp":"0","derivee":false},"force":{"type":"number","value":"12","label":"Force","xp":"0","derivee":false},"agilite":{"type":"number","value":"15","label":"Agilité","xp":"0","derivee":false},"dexterite":{"type":"number","value":"14","label":"Dexterité","xp":"0","derivee":false},"vue":{"type":"number","value":"12","label":"Vue","xp":"0","derivee":false},"ouie":{"type":"number","value":"13","label":"Ouïe","xp":"0","derivee":false},"odoratgout":{"type":"number","value":"6","label":"Odorat-Goût","xp":"0","derivee":false},"volonte":{"type":"number","value":"13","label":"Volonté","xp":"0","derivee":false},"intellect":{"type":"number","value":"10","label":"Intellect","xp":"0","derivee":false},"empathie":{"type":"number","value":"12","label":"Empathie","xp":"0","derivee":false},"reve":{"type":"number","value":"12","label":"Rêve","xp":"0","derivee":false},"chance":{"type":"number","value":"11","label":"Chance","xp":"0","derivee":false},"melee":{"type":"number","value":10,"label":"Mêlée","xp":0,"derivee":true},"tir":{"type":"number","value":10,"label":"Tir","xp":0,"derivee":true},"lancer":{"type":"number","value":10,"label":"Lancer","xp":0,"derivee":true},"derobee":{"type":"number","value":10,"label":"Dérobée","xp":0,"derivee":true}},"sante":{"vie":{"type":"number","max":11,"value":11,"label":"Vie","derivee":true},"endurance":{"type":"number","max":24,"value":24,"label":"Endurance","derivee":true},"fatigue":{"type":"number","max":48,"value":0,"label":"Fatigue","derivee":true},"sonne":{"value":false,"label":"Sonné"}},"blessures":{"legeres":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"graves":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"critiques":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]}},"attributs":{"sconst":{"type":"number","value":0,"label":"S. Const","derivee":true},"sust":{"type":"number","value":0,"label":"Sustentation","derivee":true},"plusdom":{"type":"number","value":0,"label":"+dom","derivee":true},"encombrement":{"type":"number","value":0,"label":"Encombrement","derivee":true},"malusarmure":{"type":"number","value":0,"label":"Malus Armure","derivee":true},"protection":{"type":"number","value":0,"label":"Protection naturelle","derivee":false}},"reve":{"reve":{"max":"12","value":12,"label":"Points de Rêve actuels"},"seuil":{"max":0,"value":12,"label":"Seuil de Rêve"},"tmrpos":{"coord":"A1","label":"Position TMR"},"reserve":{"list":[]},"rencontre":{"list":[]},"refoulement":{"value":0,"label":"Points de Refoulement"},"queues":{"list":[]},"souffles":{"list":[]},"tetes":{"list":[]},"ombres":{"list":[]}},"compteurs":{"sust":{"value":0,"label":"Sust.","isInput":true},"eau":{"value":0,"label":"Eau","isInput":true},"moral":{"value":0,"label":"Moral","isInput":true},"exaltation":{"value":0,"label":"Exaltation","isInput":true},"dissolution":{"value":0,"label":"Dissolution","isInput":true},"chance":{"value":11,"max":"11","label":"Chance","isInput":true},"destinee":{"value":0,"label":"Destinée","isInput":true},"etat":{"value":-1,"label":"Etat général"},"surenc":{"value":0,"label":"Sur-encombrement"},"ethylisme":{"value":1,"label":"Ethylisme","isInput":true,"nb_doses":0,"jet_moral":false},"stress":{"value":0,"label":"Stress","isStress":true,"isInput":true},"experience":{"value":0,"label":"Experience","isInput":true}},"argent":{"deniers":{"label":"Denier","value":0,"enc":0},"sols":{"label":"Sol","value":0,"enc":0}},"subacteurs":{"suivants":[],"montures":[],"vehicules":[]}},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/voyageur_etranger.webp","token":{"flags":{},"name":"le Voyageur Étranger","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/voyageur_etranger.webp","tint":null,"width":1,"height":1,"scale":1,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightAlpha":1,"lightAnimation":{"speed":5,"intensity":5},"actorId":"izfoxftxV0ZPHkCf","actorLink":false,"disposition":-1,"displayBars":0,"bar1":{},"bar2":{},"randomImg":false},"items":[{"_id":"zyNYa3hYtrOcF2jA","name":"Acrobatie","type":"competence","data":{"niveau":-5,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Pirouettes, sauts périlleux, art du funambule, et d’une manière générale, toutes les performances d’agilité spécialisées.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_acrobatie.webp","effects":[]},{"_id":"TAKRb9CdMUhs9dd4","name":"Alchimie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des recettes et préparations alchimiques. Identification, élaboration, des solutions diverses, breuvages, poudres, onguents, crèmes, etc. (voir Principes d’alchimie, p357).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_alchimie.webp","effects":[]},{"_id":"lt9VC7PkX4Faiduq","name":"Arbalète","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arbalètes.

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arbalete.webp","effects":[]},{"_id":"tVbFkKSN4n0RSrFU","name":"Arc","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arcs.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arc.webp","effects":[]},{"_id":"rwsHwIDszSIPBkrO","name":"Armes d'hast","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les piques, vouges, hallebardes, toujours maniées à deux mains, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_armes_hast.webp","effects":[]},{"_id":"GIIQm22Q4bBsmxpE","name":"Astrologie","type":"competence","data":{"niveau":-3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des étoiles et de leur signification symbolique. Calculer les nombres astraux gouvernant la chance de chaque individu. S’orienter aux étoiles (voir Astrologie, p155).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_astrologie.webp","effects":[]},{"_id":"PmwXYvmutlyQEonB","name":"Botanique","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Identification des espèces végétales et de leurs propriétés. Permet de savoir si une plante connue pousse dans un milieu donné. Recherche de cette plante.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_botanique.webp","effects":[]},{"_id":"SJE3ghtswQwP1dIy","name":"Bouclier","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les sortes de bouclierpour parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bouclier.webp","effects":[]},{"_id":"tvIGIPaEJZBaySil","name":"Bricolage","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être inventif avec ses doigts, pour de petits aménagements ou réparations. Ne peut en aucun cas se substituer aux compétences d’artisanat, Charpenterie, Maçonnerie, etc. Bricolage est utilisé quand l’usage de ces compétences n’est pas pertinent.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bricolage.webp","effects":[]},{"_id":"LE4nA119la5cd0bC","name":"Chant","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Savoir chanter juste, se souvenir de mélodies, improviser.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":1000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chant.webp","effects":[]},{"_id":"FqLWG6xjISKMLPiX","name":"Charpenterie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail du bois, charpenterie, menuiserie, ébénisterie. Évaluer la qualité, solidité, d’une structure de bois.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_charpenterie.webp","effects":[]},{"_id":"BlG2YPATIbnY3m9P","name":"Chirurgie","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    L’art de soigner les blessures, panser, recoudre ; savoir se servir d’un rasoir. Chirurgie est utilisée pour accomplir premiers soins et soins complets sur toutes les blessures, et par extension, pour tous les actes de secourisme et de réanimation.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chirurgie.webp","effects":[]},{"_id":"2JLK5e97WbTM5WxX","name":"Comédie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de paraître sur une scène : jouer un rôle, déclamer des vers, mimer, conter. Peut aussi servir à simuler, mystifier.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":1300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_comedie.webp","effects":[]},{"_id":"zO7Av9hJ2vdJiPgI","name":"Commerce","type":"competence","data":{"niveau":-3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Évaluer le prix d’une marchandise, la valeur d’une monnaie locale. Savoir

    \n

    jusqu’où l’on peut marchander (lequel marchandage doit être fait en jeu de rôle

    \n

    par le joueur lui-même).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":1400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_defaut.webp","effects":[]},{"_id":"8Uj41cL5Qlxxy675","name":"Corps à corps","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_corps_a_corps.webp","effects":[]},{"_id":"Jz4AZdDlSjsyoUsm","name":"Course","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sprinter le plus vite possible, ou courir sur de longues distances en ménageant son souffle.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":1600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_course.webp","effects":[]},{"_id":"3qRzl3nhLZNsoDsI","name":"Cuisine","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Identifier les saveurs culinaires, les épices et les aromates. Exécuter, inventer une recette. Faire griller un gibier sur un feu de camp n’est généralement pas de la cuisine, mais de la simple survie.

    \n

     

    ","defaut_carac":"odoratgout","niveau_archetype":0,"xp_sort":0},"sort":1700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_cuisine.webp","effects":[]},{"_id":"XZNm5W8nTe8aCG61","name":"Dague","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Pour utiliser les Dagues et les Couteaux en combat

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague.webp","effects":[]},{"_id":"thJy5AN0qePmfpJu","name":"Dague de jet","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la dague en lancer.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":1900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague_jet.webp","effects":[]},{"_id":"LhP3Y0qCBHNp2atl","name":"Danse","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Être capable de danser en mesure, de danser harmonieusement avec une personne

    \n

    ou un groupe, de charmer un public par une exhibition.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_danse.webp","effects":[]},{"_id":"OVcZE4kfiPYEOzgm","name":"Dessin","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Avoir le sens des proportions. Savoir dessiner, faire le portrait de quelqu’un, mais

    \n

    également savoir faire un schéma, une carte, un plan, aux proportions exactes.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":2100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dessin.webp","effects":[]},{"_id":"94P55yZfeipCGbsr","name":"Discrétion","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Se déplacer en silence, sans se faire remarquer, passer inaperçu, se fondre dans

    \n

    l’anonymat, se cacher.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_discretion.webp","effects":[]},{"_id":"qmIpUeedvjC8nGF1","name":"Ecriture","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Lire et écrire. Savoir composer un texte, un poème. Connaissance générale des langues anciennes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":2300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_ecriture.webp","effects":[]},{"_id":"fPhPcCP3sbS6mfbS","name":"Epée à 1 main","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_1_main.webp","effects":[]},{"_id":"MLIEbxSJHkY1m3No","name":"Epée à 2 mains","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des sept types d’épées de Rêve de Dragon pour attaquer ou parer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_2_mains.webp","effects":[]},{"_id":"F5iQNrZSeJsfyTnV","name":"Equitation","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Monter à cheval, et, d’une manière générale, connaissance des chevaux. Peut s’appliquer aux autres montures de Rêve de Dragon : aligates, zyglutes, etc.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_equitation.webp","effects":[]},{"_id":"gECPPcn6j3B3sWTS","name":"Escalade","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Escalader des obstacles, grimper à la corde, à un arbre, le long d’une paroi.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":2700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_escalade.webp","effects":[]},{"_id":"oFje22fZF1FaCQhN","name":"Esquive","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":2800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_esquive.webp","effects":[]},{"_id":"r79VAGS1fRUm4oAd","name":"Fléau","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de tous les types de fléaux, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fleau.webp","effects":[]},{"_id":"vIQVQxUeiw36hztI","name":"Fouet","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation du fouet.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fouet.webp","effects":[]},{"_id":"iNXKIfaETtgSGA0S","name":"Fronde","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de la fronde giratoire.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":3100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fronde.webp","effects":[]},{"_id":"wEfuLImdNX4BSXVi","name":"Hache à 1 main","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_1_main.webp","effects":[]},{"_id":"F97wHYDsQ5UyvJnb","name":"Hache à 2 mains","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_2_mains.webp","effects":[]},{"_id":"neuzZG2C5C0IJ1yk","name":"Javelot","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la lance courte ou de la javeline en lancer.

    \n

     

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_javelot.webp","effects":[]},{"_id":"3VSMRwMYpOi83wgE","name":"Jeu","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Jeux de tripot, manipuler les dés. Connaître les jeux et les meilleures stratégies, déceler un tricheur et tricher soi-même.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jeu.webp","effects":[]},{"_id":"owCW3nZDvlJy1kCT","name":"Jonglerie","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Balles, quilles, couteaux, torches enflammées : l’art traditionnel du jongleur.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":3600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jonglerie.webp","effects":[]},{"_id":"zPTXua2Kq6TeBTTZ","name":"Lance","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation en mêlée de la lance courte et de la javeline, pour attaquer, voire parer. La lance n’est toujours qu’à une main.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_lance.webp","effects":[]},{"_id":"i3wMVkXObzlDVZTG","name":"Légendes","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des légendes et des faits du passé. Légendes tient lieu d’histoire.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_legendes.webp","effects":[]},{"_id":"dwGVDTUJYP9FcmWM","name":"Maçonnerie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail de la pierre. Évaluer la qualité, la solidité d’une struc-

    \n

    ture maçonnée.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":3900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maconnerie.webp","effects":[]},{"_id":"XYMQBxFKSs2nPW0J","name":"Maroquinerie","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail du cuir et de la peau. Dépecer correctement un animal en vue de conserver la peau, préparation au tannage, tannage. Évaluer la qualité, la solidité, d’un travail de cuir.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maroquinerie.webp","effects":[]},{"_id":"cMHm3gQr9rUp4iPK","name":"Masse à 1 main","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_1_main.webp","effects":[]},{"_id":"BMAloiSbDKOu3b4C","name":"Masse à 2 mains","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_2_mains.webp","effects":[]},{"_id":"XK2TlYnhR8FlDaEi","name":"Médecine","type":"competence","data":{"niveau":-3,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Diagnostic et soin des maladies. Connaissance des remèdes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":4300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_medecine.webp","effects":[]},{"_id":"CHyk96ypxMrg8VXh","name":"Métallurgie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    C’est au sens large le travail du métal, et principalement du fer. Battre le fer, forger, tremper, limer, poncer, riveter. Évaluer la qualité, la solidité, d’un objet de fer, une arme par exemple.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_metallurgie.webp","effects":[]},{"_id":"wefdYe0kvWKioPmk","name":"Musique","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Solfège et règles musicales, jeu d’un instrument. Musique donne droit à la connaissance d’un instrument de musique, un seul, à spécifier.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":4500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_musique.webp","effects":[]},{"_id":"qBUtHhyjvrg1c34I","name":"Natation","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Nager, plonger.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_natation.webp","effects":[]},{"_id":"AXeWswf2Dth9ysvy","name":"Navigation","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Connaissance des manœuvres à accomplir sur un voilier, connaissance de la mer, de ses courants (voir Navigation, p325).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":4700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_navigation.webp","effects":[]},{"_id":"PMOjO2CdedH1UTyi","name":"Orfèvrerie","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail et connaissance des métaux précieux : or, argent, cuivre, étain, et par extension des pierres et perles précieuses. Évaluer la taille et la pureté d’une gemme, le prix d’un bijou.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_orfevrerie.webp","effects":[]},{"_id":"dT5cvI7q1HcrLaT1","name":"Pickpocket","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Art extrêmement dangereux du vol à la tire.

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_pickpocket.webp","effects":[]},{"_id":"9ICvksiNG6Bhm8CE","name":"Saut","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sauter par-dessus un obstacle ou sauter en contrebas ; rattraper une chute en la transformant en saut.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":5000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_saut.webp","effects":[]},{"_id":"AbM6lJ7DI2UAWLxj","name":"Séduction","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être galant, de paraître attirant. Permet les conquêtes amoureuses.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":5100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_seduction.webp","effects":[]},{"_id":"PMnsXDyeB8w8ZG2k","name":"Serrurerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Compréhension des mécaniques et mécanismes, et plus particulièrement des serrures. Comprendre un mécanisme, le faire fonctionner, le réparer, le désarmer, le crocheter.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":5200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_serrurerie.webp","effects":[]},{"_id":"oHnSnCw1RAW5t15S","name":"Survie en Cité","type":"competence","data":{"niveau":-3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans un milieu urbain, dans une foule. Savoir s’orienter intuitivement dans le dédale d’une cité inconnue, et en déceler les dangers : coupeurs de bourse, escrocs, tout autant que patrouilles de gardes. Savoir à qui s’adresser.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":5300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_cite.webp","effects":[]},{"_id":"vDOAyWc2YnuhNnFF","name":"Survie en Désert","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_desert.webp","effects":[]},{"_id":"ue5iDSm2f4efQDWO","name":"Survie en Extérieur","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans la nature, hors de toute civilisation, s’orienter. Construireun abri, allumer un feu en mauvaisesconditions, trouver de l’eau, pêcher, savoirExemplaire pour dépecer un gibier et l’accommoder sur un feu de braise. Quand un milieu particulier devient déterminant, utiliser à la place une des 6 survies spécifiques.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_exterieur.webp","effects":[]},{"_id":"PbvubzCxnOSnWLpG","name":"Survie en Forêt","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_foret.webp","effects":[]},{"_id":"uGPqmorAYxv1jboC","name":"Survie en Glaces","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_glace.webp","effects":[]},{"_id":"azn3Sm7XYKP78huL","name":"Survie en Marais","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_marais.webp","effects":[]},{"_id":"BzqBOeqS6HvJhqey","name":"Survie en Montagne","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_montagne.webp","effects":[]},{"_id":"6pXxEdeo7xcDvgx0","name":"Survie en Sous-Sol","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_sous_sol.webp","effects":[]},{"_id":"w9QubIHdWEUorges","name":"Travestissement","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de se déguiser, de se grimer, de se rendre méconnaissable.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":6100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_travestissement.webp","effects":[]},{"_id":"VyAJK54OPjiRt8oH","name":"Vigilance","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Le talent d’être toujours sur ses gardes, prêt à déceler la moindre anomalie, de

    \n

    bruit, d’odeur, de mouvement, etc. Permet de ne pas être surpris en combat, par

    \n

    exemple. Indispensable pour monter sérieusement la garde.

    \n

     

    ","defaut_carac":"volonte","niveau_archetype":0,"xp_sort":0},"sort":6200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp","effects":[]},{"_id":"bt2cR4aE6lIOeg4F","name":"Voie d'Hypnos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’illusion, suggestion, invocation.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"nnR2UHelUaF8dxYn","name":"Voie d'Oniros","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie s’appliquant au monde inanimé.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_oniros.webp","effects":[]},{"_id":"u1Peok1EYkBcVsmN","name":"Voie de Narcos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’enchantement.

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_narcos.webp","effects":[]},{"_id":"dPlTQzvU3CEg5qKc","name":"Voie de Thanatos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie noire des forces du cauchemar.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_thanatos.webp","effects":[]},{"_id":"c5wursWW03ckpyqn","name":"Zoologie","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des espèces animales, de leurs mœurs, leur des habitat.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_zoologie.webp","effects":[]},{"_id":"xu2y9k426chgbntz","name":"Etain (1 denier)","type":"monnaie","data":{"quantite":5,"valeur_deniers":1,"encombrement":0.01,"description":""},"sort":6800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_etain_poisson.webp","effects":[]},{"_id":"8nyo5e8d5ij5ilue","name":"Bronze (10 deniers)","type":"monnaie","data":{"quantite":2,"valeur_deniers":10,"encombrement":0.01,"description":""},"sort":6900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_bronze_epees.webp","effects":[]},{"_id":"2cywervw8mqxvde8","name":"Argent (1 sol)","type":"monnaie","data":{"quantite":18,"valeur_deniers":100,"encombrement":0.01,"description":""},"sort":7000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_argent_sol.webp","effects":[]},{"_id":"x4ty1sn1jdeck8mv","name":"Or (10 sols)","type":"monnaie","data":{"quantite":1,"valeur_deniers":1000,"encombrement":0.01,"description":""},"sort":7100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"UWQQ2s39vUgquVpk"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_or_sol.webp","effects":[]},{"_id":"NkdJ8b6AqVmuILUM","name":"Bottes de cuir souple","type":"objet","data":{"description":"","quantite":1,"encombrement":0.4,"equipe":true,"resistance":0,"qualite":0,"cout":2},"sort":7200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.B2BhuxveVKMnD8fe"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bottes_de_cuir.webp","effects":[]},{"_id":"e1c2XoWbmqovIbWL","name":"Cuir Souple","type":"armure","data":{"description":"

    Même épaisseur que nos modernes blousons de cuir. Pourpoint ou cotte de cuir souple + culottes de cuir souple + bottes de cuir souple.

    \n

     

    ","quantite":1,"encombrement":0,"equipe":true,"protection":2,"deterioration":0,"malus":0,"cout":6},"sort":7300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.b0f08L5CDeFIMluC"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/cuir_souple.webp","effects":[]},{"_id":"IwHseDlDAhTCWEdn","name":"Ceinturon de cuir","type":"conteneur","data":{"description":"","capacite":6,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":["YNbbSGLnexiXNyXU","JhQZDbsmFZBLRcln","QwMtjbIyVDYFqOJU","XBaySUTcaSw9aQqh"],"cout":0.5},"sort":7400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.Z0ij7qpoYeWMVocP"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ceinturon.webp","effects":[]},{"_id":"7zZP5yAtEzEN8ig2","name":"Sac à dos de cuir","type":"conteneur","data":{"description":"","capacite":25,"encombrement":0.4,"equipe":false,"qualite":0,"contenu":["SJILXgAFRjSBk1Yg","rFWAkElBRN4X9RxW","hFmcst0hLflGaGjx","kZrLCpe7J2BYhyr8","6TJUPYxESnfFrY2d","lm86iccb698YNSi7","dMyeOPHNa5fqQCwX","vxVK8M3VZnF1RnEb"],"cout":1},"sort":7500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XlKp5BvZX8A03fUg"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sac_a_dos.webp","effects":[]},{"_id":"QwMtjbIyVDYFqOJU","name":"Bourse de cuir","type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.01,"equipe":false,"qualite":0,"contenu":[],"cout":0.1},"sort":7600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.zlDa1vwmls6Uf4pt"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bourse.webp","effects":[]},{"_id":"rFWAkElBRN4X9RxW","name":"Bourse, sachet de tissu","type":"conteneur","data":{"description":"","capacite":0.3,"encombrement":0.01,"equipe":false,"qualite":0,"contenu":["g8wwyT6DdPoTuRNM","B46sicbOKuez2wQi"],"cout":0.05},"sort":7700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.UczsYTAoP9koA2SL"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bourse_sachet.webp","effects":[]},{"_id":"g8wwyT6DdPoTuRNM","name":"Matériel de chirurgie","type":"objet","data":{"description":"

    (pincettes, lancette, crin, aiguille)

    ","quantite":1,"encombrement":0.06,"equipe":false,"resistance":0,"qualite":0,"cout":1},"sort":7800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.7u9yAlaFhKcVdEC6"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/materiel_chirurgie.webp","effects":[]},{"_id":"ffwpa6oDzN1rQaDE","name":"Manteau de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.8,"equipe":true,"resistance":0,"qualite":0,"cout":0.6},"sort":7900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.YNbbSGLnexiXNyXU"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/manteau_laine.webp","effects":[]},{"_id":"vxVK8M3VZnF1RnEb","name":"Couverture de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.6,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"sort":8000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.HsIJSPQ46cec22Y2"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/couverture_laine.webp","effects":[]},{"_id":"SJILXgAFRjSBk1Yg","name":"Sac en jute (20 litres)","type":"conteneur","data":{"description":"","capacite":10,"encombrement":0.05,"equipe":false,"qualite":0,"contenu":["KdBYWDj8Lj0fxeqS"],"cout":0.04},"sort":8100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.JhQZDbsmFZBLRcln"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sac_jute_20.webp","effects":[]},{"_id":"dMyeOPHNa5fqQCwX","name":"Ficelle (10 m)","type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":8200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.ueBk3MbdEaMbzyPS"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ficelle.webp","effects":[]},{"_id":"B46sicbOKuez2wQi","name":"Hameçon","type":"objet","data":{"description":"","quantite":2,"encombrement":0.01,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":8300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.PaJoTirnA6h4F3pH"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/hame%C3%A7on.webp","effects":[]},{"_id":"lm86iccb698YNSi7","name":"Torche 1/2 heure (60 min)","type":"objet","data":{"description":"","quantite":2,"encombrement":0.3,"equipe":false,"resistance":0,"qualite":0,"cout":0.02},"sort":8400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.JfxFBlokIegRWTDo"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/torche.webp","effects":[]},{"_id":"kZrLCpe7J2BYhyr8","name":"Briquet à silex","type":"objet","data":{"description":"","quantite":1,"encombrement":0.08,"equipe":false,"resistance":0,"qualite":0,"cout":0.4},"sort":8500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.4LFXefT0HFpaXQLx"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/briquet.webp","effects":[]},{"_id":"6TJUPYxESnfFrY2d","name":"Corde (10 m)","type":"objet","data":{"description":"","quantite":1,"encombrement":1,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"sort":8600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.8bwP6zncdFP0O9ew"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/corde.webp","effects":[]},{"_id":"hFmcst0hLflGaGjx","name":"Cuillère de bois","type":"objet","data":{"description":"","quantite":1,"encombrement":0.03,"equipe":false,"resistance":0,"qualite":0,"cout":0.03},"sort":8700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.SrV0r5hnGdKeSIHR"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/cuillere_bois.webp","effects":[]},{"_id":"KdBYWDj8Lj0fxeqS","name":"Provisions cuites exotiques (1 sust)","type":"objet","data":{"description":"

    Nourriture exotique (4).

    ","quantite":12,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.02},"sort":8800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.RGdDQ3yJYMkSuA5G"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/provision_cuite.webp","effects":[]},{"_id":"XBaySUTcaSw9aQqh","name":"Outre (2 litres)","type":"conteneur","data":{"description":"","capacite":1,"encombrement":0.08,"equipe":false,"qualite":0,"contenu":["d31yu3TGtEDFNyff"],"cout":0.2},"sort":8900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.tBFt4h3jqINsOxLI"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/outre.webp","effects":[]},{"_id":"d31yu3TGtEDFNyff","name":"Eau","type":"munition","data":{"description":"

    1 mesure (20cl) d'eau.

    ","quantite":10,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"sort":300001,"flags":{"core":{"sourceId":"Item.LsTGq00Wf30rzDsF"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/eau.webp","effects":[]},{"_id":"TPSggA5p6CHYeuey","name":"Lance courte","type":"arme","data":{"categorie_parade":"lances","description":"","quantite":1,"encombrement":2,"equipe":true,"dommages":"2","penetration":0,"force":"8","resistance":5,"competence":"Lance","cout":3,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true},"sort":9000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.viHilj5hAHZqWuli"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/lance.webp","effects":[]},{"_id":"xyrSoMJ2ffTZ58sx","name":"Bouclier léger","type":"arme","data":{"categorie_parade":"boucliers","description":"","quantite":1,"encombrement":1,"equipe":true,"dommages":"0","penetration":0,"force":"8","resistance":13,"competence":"Bouclier","cout":4,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false},"sort":9100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.eK28jEeQiJdd93L3"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/bouclier_petit.webp","effects":[]},{"_id":"nxYlhv77CUIpttCR","name":"Dague","type":"arme","data":{"categorie_parade":"dagues","description":"","quantite":1,"encombrement":0.5,"equipe":true,"dommages":"1","penetration":0,"force":"7","resistance":8,"competence":"Dague","cout":3,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true},"sort":9200000,"flags":{"core":{"sheetClass":"","sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.CGYOJbaKtYvF2qa9"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/dague.webp","effects":[]},{"_id":"nSAd2lpnUuqQufbr","name":"Fronde","type":"arme","data":{"categorie_parade":"","description":"

    Peut tirer tous les rounds.

    ","quantite":1,"encombrement":0.08,"equipe":true,"dommages":"1","penetration":0,"force":"0","resistance":0,"competence":"Fronde","cout":0.6,"portee_courte":8,"portee_moyenne":15,"portee_extreme":25,"rapide":false,"deuxmains":false,"unemain":false},"sort":9300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.UMfXFhVhdoVQVEKy"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fronde.webp","effects":[]}],"effects":[]} +{"_id":"kLT2eOMdpGP4CEWG","name":"le Haut-Rêvant Dilettante","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"personnage","data":{"biographie":"

    Comme l’autre dilettante, ce modèle possède de nombreux talents, mais sans exceller nulle part.

    \n

    Il se bat passablement à la dague, il joue un peu de mandoline et est à l’aise aussi bien dans les villes que dans la nature.

    \n

    En tant que haut-rêvant, il connaît les trois voies, Oniros, Hypnos et Narcos, mais à un niveau plus faible que les autres modèles de haut-rêvants.

    ","notes":"Notes","notesmj":"Notes du MJ","yeux":"","cheveux":"","poids":"61 kg","heure":"dragon","sexe":"Féminin","age":"19 ans","beaute":"13","main":"droitier","carac":{"taille":{"type":"number","value":"9","label":"Taille","xp":0,"derivee":false},"apparence":{"type":"number","value":"11","label":"Apparence","xp":"0","derivee":false},"constitution":{"type":"number","value":"13","label":"Constitution","xp":"0","derivee":false},"force":{"type":"number","value":"9","label":"Force","xp":"0","derivee":false},"agilite":{"type":"number","value":"12","label":"Agilité","xp":"0","derivee":false},"dexterite":{"type":"number","value":"12","label":"Dexterité","xp":"0","derivee":false},"vue":{"type":"number","value":"10","label":"Vue","xp":"0","derivee":false},"ouie":{"type":"number","value":"12","label":"Ouïe","xp":"0","derivee":false},"odoratgout":{"type":"number","value":"7","label":"Odorat-Goût","xp":"0","derivee":false},"volonte":{"type":"number","value":"12","label":"Volonté","xp":"0","derivee":false},"intellect":{"type":"number","value":"12","label":"Intellect","xp":"0","derivee":false},"empathie":{"type":"number","value":"13","label":"Empathie","xp":"0","derivee":false},"reve":{"type":"number","value":"15","label":"Rêve","xp":"0","derivee":false},"chance":{"type":"number","value":"10","label":"Chance","xp":"0","derivee":false},"melee":{"type":"number","value":10,"label":"Mêlée","xp":0,"derivee":true},"tir":{"type":"number","value":10,"label":"Tir","xp":0,"derivee":true},"lancer":{"type":"number","value":10,"label":"Lancer","xp":0,"derivee":true},"derobee":{"type":"number","value":10,"label":"Dérobée","xp":0,"derivee":true}},"sante":{"vie":{"type":"number","max":11,"value":11,"label":"Vie","derivee":true},"endurance":{"type":"number","max":23,"value":23,"label":"Endurance","derivee":true},"fatigue":{"type":"number","max":46,"value":0,"label":"Fatigue","derivee":true},"sonne":{"value":false,"label":"Sonné"}},"blessures":{"legeres":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"graves":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"critiques":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]}},"attributs":{"sconst":{"type":"number","value":0,"label":"S. Const","derivee":true},"sust":{"type":"number","value":0,"label":"Sustentation","derivee":true},"plusdom":{"type":"number","value":0,"label":"+dom","derivee":true},"encombrement":{"type":"number","value":0,"label":"Encombrement","derivee":true},"malusarmure":{"type":"number","value":0,"label":"Malus Armure","derivee":true},"protection":{"type":"number","value":0,"label":"Protection naturelle","derivee":false}},"reve":{"reve":{"max":0,"value":15,"label":"Points de Rêve actuels"},"seuil":{"max":0,"value":15,"label":"Seuil de Rêve"},"tmrpos":{"coord":"A1","label":"Position TMR"},"reserve":{"list":[]},"rencontre":{"list":[]},"refoulement":{"value":0,"label":"Points de Refoulement"},"queues":{"list":[]},"souffles":{"list":[]},"tetes":{"list":[]},"ombres":{"list":[]}},"compteurs":{"sust":{"value":0,"label":"Sust.","isInput":true},"eau":{"value":0,"label":"Eau","isInput":true},"moral":{"value":0,"label":"Moral","isInput":true},"exaltation":{"value":0,"label":"Exaltation","isInput":true},"dissolution":{"value":0,"label":"Dissolution","isInput":true},"chance":{"value":0,"max":0,"label":"Chance","isInput":true},"destinee":{"value":0,"label":"Destinée","isInput":true},"etat":{"value":0,"label":"Etat général"},"surenc":{"value":0,"label":"Sur-encombrement"},"ethylisme":{"value":1,"label":"Ethylisme","isInput":true,"nb_doses":0,"jet_moral":false},"stress":{"value":0,"label":"Stress","isStress":true,"isInput":true},"experience":{"value":0,"label":"Experience","isInput":true}},"argent":{"deniers":{"label":"Denier","value":0,"enc":0},"sols":{"label":"Sol","value":0,"enc":0}},"subacteurs":{"suivants":[],"montures":[],"vehicules":[]}},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/haut_revant_dilettante.webp","token":{"flags":{},"name":"le Haut-Rêvant Dilletante","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/haut_revant_dilettante.webp","tint":null,"width":1,"height":1,"scale":1,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightAlpha":1,"lightAnimation":{"speed":5,"intensity":5},"actorId":"kLT2eOMdpGP4CEWG","actorLink":false,"disposition":-1,"displayBars":0,"bar1":{},"bar2":{},"randomImg":false},"items":[{"_id":"zyNYa3hYtrOcF2jA","name":"Acrobatie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Pirouettes, sauts périlleux, art du funambule, et d’une manière générale, toutes les performances d’agilité spécialisées.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_acrobatie.webp","effects":[]},{"_id":"TAKRb9CdMUhs9dd4","name":"Alchimie","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des recettes et préparations alchimiques. Identification, élaboration, des solutions diverses, breuvages, poudres, onguents, crèmes, etc. (voir Principes d’alchimie, p357).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_alchimie.webp","effects":[]},{"_id":"lt9VC7PkX4Faiduq","name":"Arbalète","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arbalètes.

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arbalete.webp","effects":[]},{"_id":"tVbFkKSN4n0RSrFU","name":"Arc","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arcs.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arc.webp","effects":[]},{"_id":"rwsHwIDszSIPBkrO","name":"Armes d'hast","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les piques, vouges, hallebardes, toujours maniées à deux mains, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_armes_hast.webp","effects":[]},{"_id":"GIIQm22Q4bBsmxpE","name":"Astrologie","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des étoiles et de leur signification symbolique. Calculer les nombres astraux gouvernant la chance de chaque individu. S’orienter aux étoiles (voir Astrologie, p155).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_astrologie.webp","effects":[]},{"_id":"PmwXYvmutlyQEonB","name":"Botanique","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Identification des espèces végétales et de leurs propriétés. Permet de savoir si une plante connue pousse dans un milieu donné. Recherche de cette plante.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_botanique.webp","effects":[]},{"_id":"SJE3ghtswQwP1dIy","name":"Bouclier","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les sortes de bouclierpour parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bouclier.webp","effects":[]},{"_id":"tvIGIPaEJZBaySil","name":"Bricolage","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être inventif avec ses doigts, pour de petits aménagements ou réparations. Ne peut en aucun cas se substituer aux compétences d’artisanat, Charpenterie, Maçonnerie, etc. Bricolage est utilisé quand l’usage de ces compétences n’est pas pertinent.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bricolage.webp","effects":[]},{"_id":"LE4nA119la5cd0bC","name":"Chant","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Savoir chanter juste, se souvenir de mélodies, improviser.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":1000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chant.webp","effects":[]},{"_id":"FqLWG6xjISKMLPiX","name":"Charpenterie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail du bois, charpenterie, menuiserie, ébénisterie. Évaluer la qualité, solidité, d’une structure de bois.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_charpenterie.webp","effects":[]},{"_id":"BlG2YPATIbnY3m9P","name":"Chirurgie","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    L’art de soigner les blessures, panser, recoudre ; savoir se servir d’un rasoir. Chirurgie est utilisée pour accomplir premiers soins et soins complets sur toutes les blessures, et par extension, pour tous les actes de secourisme et de réanimation.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":1200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chirurgie.webp","effects":[]},{"_id":"2JLK5e97WbTM5WxX","name":"Comédie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de paraître sur une scène : jouer un rôle, déclamer des vers, mimer, conter. Peut aussi servir à simuler, mystifier.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":1300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_comedie.webp","effects":[]},{"_id":"zO7Av9hJ2vdJiPgI","name":"Commerce","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Évaluer le prix d’une marchandise, la valeur d’une monnaie locale. Savoir

    \n

    jusqu’où l’on peut marchander (lequel marchandage doit être fait en jeu de rôle

    \n

    par le joueur lui-même).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":1400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_defaut.webp","effects":[]},{"_id":"8Uj41cL5Qlxxy675","name":"Corps à corps","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_corps_a_corps.webp","effects":[]},{"_id":"Jz4AZdDlSjsyoUsm","name":"Course","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sprinter le plus vite possible, ou courir sur de longues distances en ménageant son souffle.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":1600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_course.webp","effects":[]},{"_id":"3qRzl3nhLZNsoDsI","name":"Cuisine","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Identifier les saveurs culinaires, les épices et les aromates. Exécuter, inventer une recette. Faire griller un gibier sur un feu de camp n’est généralement pas de la cuisine, mais de la simple survie.

    \n

     

    ","defaut_carac":"odoratgout","niveau_archetype":0,"xp_sort":0},"sort":1700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_cuisine.webp","effects":[]},{"_id":"XZNm5W8nTe8aCG61","name":"Dague","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Pour utiliser les Dagues et les Couteaux en combat

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":1800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague.webp","effects":[]},{"_id":"thJy5AN0qePmfpJu","name":"Dague de jet","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la dague en lancer.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":1900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague_jet.webp","effects":[]},{"_id":"LhP3Y0qCBHNp2atl","name":"Danse","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Être capable de danser en mesure, de danser harmonieusement avec une personne

    \n

    ou un groupe, de charmer un public par une exhibition.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_danse.webp","effects":[]},{"_id":"OVcZE4kfiPYEOzgm","name":"Dessin","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Avoir le sens des proportions. Savoir dessiner, faire le portrait de quelqu’un, mais

    \n

    également savoir faire un schéma, une carte, un plan, aux proportions exactes.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":2100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dessin.webp","effects":[]},{"_id":"94P55yZfeipCGbsr","name":"Discrétion","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Se déplacer en silence, sans se faire remarquer, passer inaperçu, se fondre dans

    \n

    l’anonymat, se cacher.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_discretion.webp","effects":[]},{"_id":"qmIpUeedvjC8nGF1","name":"Ecriture","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Lire et écrire. Savoir composer un texte, un poème. Connaissance générale des langues anciennes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":2300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_ecriture.webp","effects":[]},{"_id":"fPhPcCP3sbS6mfbS","name":"Epée à 1 main","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_1_main.webp","effects":[]},{"_id":"MLIEbxSJHkY1m3No","name":"Epée à 2 mains","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des sept types d’épées de Rêve de Dragon pour attaquer ou parer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_2_mains.webp","effects":[]},{"_id":"F5iQNrZSeJsfyTnV","name":"Equitation","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Monter à cheval, et, d’une manière générale, connaissance des chevaux. Peut s’appliquer aux autres montures de Rêve de Dragon : aligates, zyglutes, etc.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":2600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_equitation.webp","effects":[]},{"_id":"gECPPcn6j3B3sWTS","name":"Escalade","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Escalader des obstacles, grimper à la corde, à un arbre, le long d’une paroi.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":2700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_escalade.webp","effects":[]},{"_id":"oFje22fZF1FaCQhN","name":"Esquive","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":2800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_esquive.webp","effects":[]},{"_id":"r79VAGS1fRUm4oAd","name":"Fléau","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de tous les types de fléaux, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":2900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fleau.webp","effects":[]},{"_id":"vIQVQxUeiw36hztI","name":"Fouet","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation du fouet.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fouet.webp","effects":[]},{"_id":"iNXKIfaETtgSGA0S","name":"Fronde","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de la fronde giratoire.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":3100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fronde.webp","effects":[]},{"_id":"wEfuLImdNX4BSXVi","name":"Hache à 1 main","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_1_main.webp","effects":[]},{"_id":"F97wHYDsQ5UyvJnb","name":"Hache à 2 mains","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_2_mains.webp","effects":[]},{"_id":"neuzZG2C5C0IJ1yk","name":"Javelot","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la lance courte ou de la javeline en lancer.

    \n

     

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":3400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_javelot.webp","effects":[]},{"_id":"3VSMRwMYpOi83wgE","name":"Jeu","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Jeux de tripot, manipuler les dés. Connaître les jeux et les meilleures stratégies, déceler un tricheur et tricher soi-même.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jeu.webp","effects":[]},{"_id":"owCW3nZDvlJy1kCT","name":"Jonglerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Balles, quilles, couteaux, torches enflammées : l’art traditionnel du jongleur.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":3600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jonglerie.webp","effects":[]},{"_id":"zPTXua2Kq6TeBTTZ","name":"Lance","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation en mêlée de la lance courte et de la javeline, pour attaquer, voire parer. La lance n’est toujours qu’à une main.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":3700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_lance.webp","effects":[]},{"_id":"i3wMVkXObzlDVZTG","name":"Légendes","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des légendes et des faits du passé. Légendes tient lieu d’histoire.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":3800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_legendes.webp","effects":[]},{"_id":"dwGVDTUJYP9FcmWM","name":"Maçonnerie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail de la pierre. Évaluer la qualité, la solidité d’une struc-

    \n

    ture maçonnée.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":3900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maconnerie.webp","effects":[]},{"_id":"XYMQBxFKSs2nPW0J","name":"Maroquinerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail du cuir et de la peau. Dépecer correctement un animal en vue de conserver la peau, préparation au tannage, tannage. Évaluer la qualité, la solidité, d’un travail de cuir.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maroquinerie.webp","effects":[]},{"_id":"cMHm3gQr9rUp4iPK","name":"Masse à 1 main","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_1_main.webp","effects":[]},{"_id":"BMAloiSbDKOu3b4C","name":"Masse à 2 mains","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":4200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_2_mains.webp","effects":[]},{"_id":"XK2TlYnhR8FlDaEi","name":"Médecine","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Diagnostic et soin des maladies. Connaissance des remèdes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":4300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_medecine.webp","effects":[]},{"_id":"CHyk96ypxMrg8VXh","name":"Métallurgie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    C’est au sens large le travail du métal, et principalement du fer. Battre le fer, forger, tremper, limer, poncer, riveter. Évaluer la qualité, la solidité, d’un objet de fer, une arme par exemple.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_metallurgie.webp","effects":[]},{"_id":"wefdYe0kvWKioPmk","name":"Musique (mandoline)","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Solfège et règles musicales, jeu d’un instrument. Musique donne droit à la connaissance d’un instrument de musique, un seul, à spécifier.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":4500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_musique.webp","effects":[]},{"_id":"qBUtHhyjvrg1c34I","name":"Natation","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Nager, plonger.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":4600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_natation.webp","effects":[]},{"_id":"AXeWswf2Dth9ysvy","name":"Navigation","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Connaissance des manœuvres à accomplir sur un voilier, connaissance de la mer, de ses courants (voir Navigation, p325).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":4700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_navigation.webp","effects":[]},{"_id":"PMOjO2CdedH1UTyi","name":"Orfèvrerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail et connaissance des métaux précieux : or, argent, cuivre, étain, et par extension des pierres et perles précieuses. Évaluer la taille et la pureté d’une gemme, le prix d’un bijou.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_orfevrerie.webp","effects":[]},{"_id":"dT5cvI7q1HcrLaT1","name":"Pickpocket","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Art extrêmement dangereux du vol à la tire.

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":4900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_pickpocket.webp","effects":[]},{"_id":"9ICvksiNG6Bhm8CE","name":"Saut","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sauter par-dessus un obstacle ou sauter en contrebas ; rattraper une chute en la transformant en saut.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":5000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_saut.webp","effects":[]},{"_id":"AbM6lJ7DI2UAWLxj","name":"Séduction","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être galant, de paraître attirant. Permet les conquêtes amoureuses.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":5100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_seduction.webp","effects":[]},{"_id":"PMnsXDyeB8w8ZG2k","name":"Serrurerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Compréhension des mécaniques et mécanismes, et plus particulièrement des serrures. Comprendre un mécanisme, le faire fonctionner, le réparer, le désarmer, le crocheter.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":5200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_serrurerie.webp","effects":[]},{"_id":"oHnSnCw1RAW5t15S","name":"Survie en Cité","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans un milieu urbain, dans une foule. Savoir s’orienter intuitivement dans le dédale d’une cité inconnue, et en déceler les dangers : coupeurs de bourse, escrocs, tout autant que patrouilles de gardes. Savoir à qui s’adresser.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":5300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_cite.webp","effects":[]},{"_id":"vDOAyWc2YnuhNnFF","name":"Survie en Désert","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_desert.webp","effects":[]},{"_id":"ue5iDSm2f4efQDWO","name":"Survie en Extérieur","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans la nature, hors de toute civilisation, s’orienter. Construireun abri, allumer un feu en mauvaisesconditions, trouver de l’eau, pêcher, savoirExemplaire pour dépecer un gibier et l’accommoder sur un feu de braise. Quand un milieu particulier devient déterminant, utiliser à la place une des 6 survies spécifiques.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_exterieur.webp","effects":[]},{"_id":"PbvubzCxnOSnWLpG","name":"Survie en Forêt","type":"competence","data":{"niveau":-3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_foret.webp","effects":[]},{"_id":"uGPqmorAYxv1jboC","name":"Survie en Glaces","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_glace.webp","effects":[]},{"_id":"azn3Sm7XYKP78huL","name":"Survie en Marais","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_marais.webp","effects":[]},{"_id":"BzqBOeqS6HvJhqey","name":"Survie en Montagne","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":5900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_montagne.webp","effects":[]},{"_id":"6pXxEdeo7xcDvgx0","name":"Survie en Sous-Sol","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_sous_sol.webp","effects":[]},{"_id":"w9QubIHdWEUorges","name":"Travestissement","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de se déguiser, de se grimer, de se rendre méconnaissable.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":6100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_travestissement.webp","effects":[]},{"_id":"VyAJK54OPjiRt8oH","name":"Vigilance","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Le talent d’être toujours sur ses gardes, prêt à déceler la moindre anomalie, de

    \n

    bruit, d’odeur, de mouvement, etc. Permet de ne pas être surpris en combat, par

    \n

    exemple. Indispensable pour monter sérieusement la garde.

    \n

     

    ","defaut_carac":"volonte","niveau_archetype":0,"xp_sort":0},"sort":6200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp","effects":[]},{"_id":"bt2cR4aE6lIOeg4F","name":"Voie d'Hypnos","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’illusion, suggestion, invocation.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"nnR2UHelUaF8dxYn","name":"Voie d'Oniros","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie s’appliquant au monde inanimé.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_oniros.webp","effects":[]},{"_id":"u1Peok1EYkBcVsmN","name":"Voie de Narcos","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’enchantement.

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_narcos.webp","effects":[]},{"_id":"dPlTQzvU3CEg5qKc","name":"Voie de Thanatos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie noire des forces du cauchemar.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":6600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_thanatos.webp","effects":[]},{"_id":"c5wursWW03ckpyqn","name":"Zoologie","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des espèces animales, de leurs mœurs, leur des habitat.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":6700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_zoologie.webp","effects":[]},{"_id":"qkdcpj3brcfzcs5x","name":"Etain (1 denier)","type":"monnaie","data":{"quantite":2,"valeur_deniers":1,"encombrement":0.01,"description":""},"sort":6800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_etain_poisson.webp","effects":[]},{"_id":"i7hfp1du62prp398","name":"Bronze (10 deniers)","type":"monnaie","data":{"quantite":3,"valeur_deniers":10,"encombrement":0.01,"description":""},"sort":6900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_bronze_epees.webp","effects":[]},{"_id":"s5bvq28o5verwdro","name":"Argent (1 sol)","type":"monnaie","data":{"quantite":17,"valeur_deniers":100,"encombrement":0.01,"description":""},"sort":7000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_argent_sol.webp","effects":[]},{"_id":"kilmcw7cqae092mx","name":"Or (10 sols)","type":"monnaie","data":{"quantite":0,"valeur_deniers":1000,"encombrement":0.01,"description":""},"sort":7100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Yh6j5tvia3XhJ1uz"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_or_sol.webp","effects":[]},{"_id":"6tBXZU3AiMfCKc4S","name":"Détection d'aura","type":"sort","data":{"description":"

    Les rituels de Détection d’Aura peuvent indifféremment être accomplis par n’importe laquelle des quatre voies.

    \n

    Toutes les créatures vivantes animées (humains, humanoïdes, animaux) ont une caractéristique RÊVE. Les objets enchantés possèdent des points de rêve, de même que les produits de magie naturelle, comme certaines pierres de chance. Les entités de cauchemar, incarnées ou non, en ont également. Quelle qu’elle soit, la présence de rêve émet une aura, laquelle est détectable par Détection d’Aura. Parallèlement, toute cible d’un sort ou d’un rituel, émet une aura propre, quand bien même ladite cible ne possède pas de points de rêve (centre de zone, objet ou plante soumis à une illusion d’Hypnos). Cette aura est également détectable par Détection d’Aura.

    \n

    L’aura de présence de rêve se traduit par un halo bleuté constant ; l’aura résultant d’un effet magique par un halo parcouru de pulsations. Quand les deux auras sont présentes conjointement, le halo est pulsatif et d’un bleu plus foncé. On peut toujours effectuer Détection d’Aura sans aucun risque, il y a toujours une réponse. Soit une aura est perçue, constante ou pulsative, et l’on peut tenter une Lecture d’Aura pour en savoir plus ; soit aucune aura n’est perçue et il s’agit de matière inerte, sans rêve, non soumise à un sort.

    ","draconic":"oniros","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-3","portée":"","caseTMR":"sanctuaire","caseTMRspeciale":"","ptreve":"1","xp":0,"bonuscase":"","isrituel":false,"coutseuil":0},"sort":7200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-hypnos.xOicgRMCUxJNmVzF"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp","effects":[]},{"_id":"3ZZVpEkBt3PSlfIr","name":"Lecture d'aura","type":"sort","data":{"description":"

    Les rituels de Lecture d’Aura peuvent indifféremment être accomplis par n’importe laquelle des quatre voies.

    \n

    Ce rituel permet d’approfondir les informations fournies par Détection d’Aura. Pratiquer Lecture d’Aura quand il n’y a pas d’aura revient à demander une magie impossible et crée immédiatement une déchirure du rêve.

    \n

    Lecture d’Aura est effectuée en plusieurs étapes, toutes étant de difficulté R-3 et coûtant 3 points de rêve. La première a toujours lieu dans un sanctuaire et ne fait que révéler dans quel(s) autre(s) genre(s) de case(s) le haut-rêvant doit se rendre pour continuer sa lecture. Là, il apprend quel genre de magie a été produit ou à quel type de rêve il a a!aire, de même que les cases spécifiques concernées. Enfin dans les cases spécifiques, le haut-rêvant peut apprendre la force du rêve ou de la magie en cours, c’est-à-dire pratiquement la difficulté et le nombre de points de rêve impliqués, information indispensable dans l’optique d’une annulation de magie.

    \n

    Lecture d’Aura révèle également la couleur de l’aura (fixe ou pulsative) comme Détection d’Aura. Pour les créatures vivantes, on peut donc sauter l’étape de Détection d’Aura et commencer directement par la lecture, puisqu’on est sûr de trouver une aura. Dans les autres cas, il est plus prudent de commencer par la détection si, en l’absence finale d’une aura, on ne veut pas créer de magie impossible. Effectuée sur une créature non soumise à un effet magique ni sous l’emprise d’une entité, Lecture d’Aura indique toujours le Fleuve. Là, dans n’importe quelle case du Fleuve, le haut-rêvant se contente d’apprendre qu’il a a!aire à une créature vivante et douée de rêve.

    ","draconic":"oniros","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-3","portée":"","caseTMR":"special","caseTMRspeciale":"Sanctuaire / variable","ptreve":"3","xp":0,"bonuscase":"","isrituel":false,"coutseuil":0},"sort":7400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-hypnos.Y4r9kTN2brWC2N0n"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp","effects":[]},{"_id":"Wj7OfJpxaQaZYrYw","name":"Guerrier Sorde","type":"sort","data":{"description":"

    @JournalEntry[vid6uJc66QFgHSUr]{Note sur les invocations de créatures}

    \n

    Le Guerrier Sorde a l’apparence d’un humanoïde entièrement revêtu d’une armure de plaques, visière du heaume toujours baissée, dissimulant son visage. Il est armé d’une épée sorde, d’un bouclier moyen et d’une dague. La seule tâche que l’on puisse lui demander est de faire usage de ses armes. Une fois invoqué, il attaque toute créature que le haut-rêvant lui désigne expressément, et se bat contre elle jusqu’à ce qu’il l’extermine ou reçoive un contre-ordre. On peut alors lui ordonner de commencer un autre combat, à condition que le délai entre deux combats n’excède pas 10 rounds, faute de quoi il considère sa tâche accomplie et se dématérialise. S’il est invoqué alors qu’il n’y a pas de créature à combattre immédiatement, il ne patiente que jusqu’à la fin de l’heure en cours, après quoi il s’estime dérangé pour rien et se dématérialise. Durant le délai, il peut accompagner le haut-rêvant où qu’il aille, mais sans pouvoir s’éloigner de lui de plus de E1 mètres. Sa vitesse est limitée à 12 m/round, il ne court, n’escalade ni ne nage jamais. Il n’obéit qu’au haut-rêvant qui l’a invoqué. Le rituel peut être répété pour invoquer plusieurs Guerriers Sordes dans un même combat. Tous ont les mêmes caractéristiques. La PERCEPTION indiquée tient compte des malus dus au heaume. Les Guerriers Sordes sont normalement affectés par les suggestions et illusions d’Hypnos, avec un JR standard r-8, ainsi que par les sorts individuels de Thananatos.

    \n

    @JournalEntry[R3q4vUTEfyxYgmGr]{Communication avec les créatures invoquées}

    ","draconic":"hypnos","duree":"Tâche","JR":"Aucun","cible":"","difficulte":"-8","portée":"","caseTMR":"special","caseTMRspeciale":"Cité Sordide D13","ptreve":"7","xp":0,"bonuscase":"","isrituel":true,"coutseuil":0},"sort":7500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-hypnos.UQYy9WjsKqqrjLc7"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"9WyA5Heq2OuBZK2A","name":"Tympan d'Hypnos","type":"sort","data":{"description":"

    Tympan d’Hypnos est une illusion purement auditive pouvant s’appliquer indifféremment à un humanoïde, un animal ou un objet. Comme pour @Item[skPIvFb5tRRPHDGU]{Transfiguration}, l’illusion doit toujours appartenir à la même catégorie que la cible. Toute disparité entraîne les mêmes conséquences. On peut ainsi changer la voix d’un humanoïde en une autre voix d’humanoïde, le cri d’un animal en cri d’un autre animal, ou le son d’un objet sonore en son d’un autre objet. Lancer Tympan d’Hypnos sur un objet non sonore n’aboutit à aucun effet. Ce sort permet entre autres d’enrichir une illusion visuelle en lui apportant son complément sonore, diminuant ainsi les risques de @JournalEntry[9bvrfDaudPqvQZPY]{Conflit de sens}. Le cri illusoire d’un animal doit être le cri d’un animal connu, et vouloir donner à un humanoïde la même voix que quelqu’un d’autre demande un jet d’OUÏE à -8, avec les mêmes remarques que pour Transfiguration. Noter que seule la voix est changée, sans affecter en rien le contenu du discours. Enfin, de même que la taille reste la même pour les illusions visuelles, le volume sonore de l’illusion auditive est celui de la cible. Une souris ne produira qu’un faible meuglement, une grincette produira un rugissement phénoménal.

    ","draconic":"hypnos","duree":"HN","JR":"Aucun","cible":"Humanoïde, animal, objet","difficulte":"-5","portée":"","caseTMR":"collines","caseTMRspeciale":"","ptreve":"4","xp":0,"bonuscase":"","isrituel":false,"coutseuil":0},"sort":7600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-hypnos.D9eSbTGp3i5gdbc5"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"35F90JDQl2aIbNR3","name":"Enchantement","type":"sort","data":{"description":"

    C'est le rituel de base e tout enchantement, c'est par lui que le haut-rêvant confère des points de rêve à la gemme ou à la potion. Le nombre de points conférés, paramétré au lancer du sort, est à son entière discrétion. Entre deux Enchantements de la même potion ou de la même gemme doit être accompli un rituel de Purificiation.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-4","portée":"","caseTMR":"cite","caseTMRspeciale":"","ptreve":"1+","xp":0,"bonuscase":"","isrituel":true,"coutseuil":0},"sort":7700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.sorts-narcos.WUYaL4yvr0wFRLjk"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_narcos.webp","effects":[]},{"_id":"Pt9tHXRughUSa8ip","name":"Bottes de cuir souple","type":"objet","data":{"description":"","quantite":1,"encombrement":0.4,"equipe":true,"resistance":0,"qualite":0,"cout":2},"sort":7800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.B2BhuxveVKMnD8fe"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bottes_de_cuir.webp","effects":[]},{"_id":"YN17FdeS2OoIk8ZO","name":"Cuir Souple","type":"armure","data":{"description":"

    Même épaisseur que nos modernes blousons de cuir. Pourpoint ou cotte de cuir souple + culottes de cuir souple + bottes de cuir souple.

    \n

     

    ","quantite":1,"encombrement":0,"equipe":true,"protection":2,"deterioration":0,"malus":0,"cout":6},"sort":7900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.b0f08L5CDeFIMluC"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/cuir_souple.webp","effects":[]},{"_id":"HbT7930O4MThCOWk","name":"Bas de lin","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":true,"resistance":0,"qualite":0,"cout":0.3},"sort":8000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.Sm28dG9isppoQzPQ"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bas_lin.webp","effects":[]},{"_id":"Heoi0IvUg7BNPIM5","name":"Chemise de lin","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":true,"resistance":0,"qualite":0,"cout":0.3},"sort":8100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.cobfvOmFpti5lJuK"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chemise_lin.webp","effects":[]},{"_id":"KLfoiHSVeTrIjYM6","name":"Manteau de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.8,"equipe":true,"resistance":0,"qualite":0,"cout":0.6},"sort":8200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.YNbbSGLnexiXNyXU"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/manteau_laine.webp","effects":[]},{"_id":"I7yDcK16364Bz0xT","name":"Ceinturon de cuir","type":"conteneur","data":{"description":"","capacite":6,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":["Znvn7jGBQ5tG9qEC","sC1GbVq5Pgd7WuNu"],"cout":0.5},"sort":8300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.Z0ij7qpoYeWMVocP"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ceinturon.webp","effects":[]},{"_id":"7ptxa83j1R99PBpD","name":"Chapeau de cuir souple","type":"objet","data":{"description":"","quantite":1,"encombrement":0.08,"equipe":true,"resistance":0,"qualite":0,"cout":0.5},"sort":8400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.SsnGNjTekvB50uWa"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chapeau_cuir.webp","effects":[]},{"_id":"j21i1v1Dqs0wwzOI","name":"Dague","type":"arme","data":{"categorie_parade":"dagues","description":"","quantite":1,"encombrement":0.5,"equipe":true,"dommages":"1","penetration":0,"force":"7","resistance":8,"competence":"Dague","cout":3,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true},"sort":8500000,"flags":{"core":{"sheetClass":"","sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.CGYOJbaKtYvF2qa9"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/dague.webp","effects":[]},{"_id":"IGbZetvw2UZwtZLQ","name":"Dague","type":"arme","data":{"categorie_parade":"dagues","description":"","quantite":1,"encombrement":0.5,"equipe":true,"dommages":"1","penetration":0,"force":"7","resistance":8,"competence":"Dague","cout":3,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true},"sort":8600000,"flags":{"core":{"sheetClass":"","sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.CGYOJbaKtYvF2qa9"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/dague.webp","effects":[]},{"_id":"pefdubboAuYh51yJ","name":"Sac à dos de cuir","type":"conteneur","data":{"description":"","capacite":25,"encombrement":0.4,"equipe":false,"qualite":0,"contenu":["iBaLMNrMreC26nvB","Mt5FyyO7NoN5Pry5","OZosTdIKMnwNUrt3","pMR4mHt2iJxsOBQi","FPbSYRDWqZDtVWGq","b1JLCmMskIBr49Yk","MAgCoNcQ1o93w7os","3gkKr7YA9kUvvJes","fwXGMLIqygXLTHk8","xzQdGwli7varbgci","KFOWe99OCOrHiI6I","6jtZOstZ0aSbO3Nw","fRwYLE2Uob6wSxsP","f0gAuG01X6Xv9KG8"],"cout":1},"sort":8700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XlKp5BvZX8A03fUg"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sac_a_dos.webp","effects":[]},{"_id":"iBaLMNrMreC26nvB","name":"Chemise de lin","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"sort":8800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.cobfvOmFpti5lJuK"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chemise_lin.webp","effects":[]},{"_id":"Mt5FyyO7NoN5Pry5","name":"Matériel de chirurgie","type":"objet","data":{"description":"

    (pincettes, lancette, crin, aiguille)

    ","quantite":1,"encombrement":0.06,"equipe":false,"resistance":0,"qualite":0,"cout":1},"sort":8900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.7u9yAlaFhKcVdEC6"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/materiel_chirurgie.webp","effects":[]},{"_id":"OZosTdIKMnwNUrt3","name":"Briquet à silex","type":"objet","data":{"description":"","quantite":1,"encombrement":0.08,"equipe":false,"resistance":0,"qualite":0,"cout":0.4},"sort":9000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.4LFXefT0HFpaXQLx"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/briquet.webp","effects":[]},{"_id":"pMR4mHt2iJxsOBQi","name":"Casserole de fer (1 litre)","type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.2,"equipe":false,"qualite":0,"contenu":[],"cout":0.3},"sort":9100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.5GOk9cMApM4dBcIU"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/casserole.webp","effects":[]},{"_id":"FPbSYRDWqZDtVWGq","name":"1 m2 de lin","type":"objet","data":{"description":"

    Chaque m² de tissu confère 6 points de pansements.

    ","quantite":2,"encombrement":0,"equipe":false,"resistance":0,"qualite":0,"cout":0.15},"sort":9200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.jyBy6mDAGvJb9k0l"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/tissu_lin.webp","effects":[]},{"_id":"MAgCoNcQ1o93w7os","name":"Miroir en cuivre poli 20 cm","type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":1},"sort":9300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.gmBC6SO3F5d64Vpl"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/miroir.webp","effects":[]},{"_id":"b1JLCmMskIBr49Yk","name":"Brosse à cheveux","type":"objet","data":{"description":"","quantite":1,"encombrement":0.06,"equipe":false,"resistance":0,"qualite":0,"cout":1},"sort":8600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.orpj8CumQ39xMOHy"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/Brosse.webp","effects":[]},{"_id":"fwXGMLIqygXLTHk8","name":"Bourse, sachet de tissu","type":"conteneur","data":{"description":"","capacite":0.3,"encombrement":0.01,"equipe":false,"qualite":0,"contenu":["6igLp6oLYZjlMlwk"],"cout":0.05},"sort":9400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.UczsYTAoP9koA2SL"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bourse_sachet.webp","effects":[]},{"_id":"3gkKr7YA9kUvvJes","name":"Eponge de mer","type":"objet","data":{"description":"","quantite":1,"encombrement":0.04,"equipe":false,"resistance":0,"qualite":0,"cout":1},"sort":9500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.x4g6bDu3eUllSSSJ"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/eponge.webp","effects":[]},{"_id":"6igLp6oLYZjlMlwk","name":"Savon 250g","type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.2},"sort":9600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.RyW0z9Y5UeZSYjFZ"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/savon.webp","effects":[]},{"_id":"xzQdGwli7varbgci","name":"Bourse, sachet de tissu","type":"conteneur","data":{"description":"","capacite":0.3,"encombrement":0.01,"equipe":false,"qualite":0,"contenu":["L5YbLT4OvKsGliB5"],"cout":0.05},"sort":9700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.UczsYTAoP9koA2SL"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bourse_sachet.webp","effects":[]},{"_id":"L5YbLT4OvKsGliB5","name":"Ortigal","type":"herbe","data":{"description":"

    Herbe de soin.

    \n

    Plante aquatique des marais, aux petites feuilles rondes et luisantes, voisine du nénuphar.

    \n

    Fréquent.

    \n

     

    \n

    Voir Les herbes de soin, p100.

    ","niveau":4,"base":0,"quantite":20,"milieu":"Marais","rarete":"Frequente","categorie":"Soin","cout":0.1},"sort":9800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.botanique.ckBk9H7jhFQC2IRX"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/botanique/Ortigal.webp","effects":[]},{"_id":"KFOWe99OCOrHiI6I","name":"Fiole d'encre de verre (20 cl)","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.06,"equipe":false,"qualite":0,"contenu":["iA7zEYVFXHCN6nsA","As5kYvyOrWrr8KJm"],"cout":0.2},"sort":9900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XoslLyWIJYY2RGzz"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fiole_verre.webp","effects":[]},{"_id":"6jtZOstZ0aSbO3Nw","name":"Fiole de verre (décoction) (20 cl)","type":"conteneur","data":{"description":"

    Décoction de Méritoine.

    ","capacite":0.1,"encombrement":0.06,"equipe":false,"qualite":0,"contenu":["20oVBcEtwu0hic29"],"cout":0.2},"sort":10000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XoslLyWIJYY2RGzz"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fiole_verre.webp","effects":[]},{"_id":"fRwYLE2Uob6wSxsP","name":"Fiole de verre vide (20 cl)","type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.06,"equipe":false,"qualite":0,"contenu":[],"cout":0.2},"sort":10100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XoslLyWIJYY2RGzz"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fiole_verre.webp","effects":[]},{"_id":"iA7zEYVFXHCN6nsA","name":"Encre 20 cl","type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":10200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XwuLVGasPJXzvC09"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/encre_20cl.webp","effects":[]},{"_id":"f0gAuG01X6Xv9KG8","name":"Sac en jute (20 litres)","type":"conteneur","data":{"description":"","capacite":10,"encombrement":0.05,"equipe":false,"qualite":0,"contenu":["lQ0BB7Rne1TlqjdB"],"cout":0.04},"sort":10300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.JhQZDbsmFZBLRcln"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sac_jute_20.webp","effects":[]},{"_id":"lQ0BB7Rne1TlqjdB","name":"Provisions cuites (1 sust)","type":"objet","data":{"description":"

    pain, fromage, viande séchée...

    ","quantite":10,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.02},"sort":10400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.RGdDQ3yJYMkSuA5G"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/provision_cuite.webp","effects":[]},{"_id":"20oVBcEtwu0hic29","name":"Décoction de méritoine","type":"munition","data":{"description":"

    1 mesure (20cl) de décoction de Méritoine.

    ","quantite":1,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"sort":300001,"flags":{"core":{"sourceId":"Item.uBO6fHe4kLEfYWb9"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/liquide_neutre.webp","effects":[]},{"_id":"Ycod4xmcIKV3IWrM","name":"Etui à mandoline de cuir","type":"conteneur","data":{"description":"","capacite":1,"encombrement":0.2,"equipe":false,"qualite":0,"contenu":["4mLF4vqr37cOCYqL"],"cout":1},"sort":10500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.As5kYvyOrWrr8KJm"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/etui_luth.webp","effects":[]},{"_id":"4mLF4vqr37cOCYqL","name":"Mandoline","type":"objet","data":{"description":"","quantite":1,"encombrement":1,"equipe":false,"resistance":0,"qualite":0,"cout":7},"sort":10600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.bgkEBYUEFLvAaeVf"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/luth.webp","effects":[]},{"_id":"Znvn7jGBQ5tG9qEC","name":"Bourse de cuir","type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.01,"equipe":false,"qualite":0,"contenu":[],"cout":0.1},"sort":10700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.zlDa1vwmls6Uf4pt"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bourse.webp","effects":[]},{"_id":"sC1GbVq5Pgd7WuNu","name":"Outre (2 litres)","type":"conteneur","data":{"description":"","capacite":1,"encombrement":0.08,"equipe":false,"qualite":0,"contenu":["Meoi36WB4GIvTtn3"],"cout":0.2},"sort":10800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.tBFt4h3jqINsOxLI"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/outre.webp","effects":[]},{"_id":"Meoi36WB4GIvTtn3","name":"Eau","type":"munition","data":{"description":"

    1 mesure (20cl) d'eau.

    ","quantite":10,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"sort":300001,"flags":{"core":{"sourceId":"Item.LsTGq00Wf30rzDsF"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/eau.webp","effects":[]}],"effects":[]} +{"_id":"zlvrzAUa8jAJnopY","name":"le Coureur des Rues","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"personnage","data":{"biographie":"

    Personnage de petite taille, habile à se faufiler, ce modèle est chez lui dans les rues populeuses des cités, où la discrétion est sa meilleure arme : jouer aux dés, crocheter les serrures, et même un petit talent de pickpocket.

    \n

    Attention toutefois aux conséquences dangereuses de cet art !

    \n

    Ce n’est pas un grand combattant, mais il manie la dague et sait tirer à la fronde.

    \n

    En revanche, il est moins à l’aise dans la nature et ne sait pas très bien lire.

    ","notes":"Notes","notesmj":"Notes du MJ","yeux":"","cheveux":"","poids":"45 kg","heure":"faucon","sexe":"Masculin","age":"17 ans","beaute":"12","main":"droitier","carac":{"taille":{"type":"number","value":"7","label":"Taille","xp":0,"derivee":false},"apparence":{"type":"number","value":"10","label":"Apparence","xp":"0","derivee":false},"constitution":{"type":"number","value":"11","label":"Constitution","xp":"0","derivee":false},"force":{"type":"number","value":"8","label":"Force","xp":"0","derivee":false},"agilite":{"type":"number","value":"15","label":"Agilité","xp":"0","derivee":false},"dexterite":{"type":"number","value":"14","label":"Dexterité","xp":"0","derivee":false},"vue":{"type":"number","value":"12","label":"Vue","xp":"0","derivee":false},"ouie":{"type":"number","value":"12","label":"Ouïe","xp":"0","derivee":false},"odoratgout":{"type":"number","value":"11","label":"Odorat-Goût","xp":"0","derivee":false},"volonte":{"type":"number","value":"11","label":"Volonté","xp":"0","derivee":false},"intellect":{"type":"number","value":"9","label":"Intellect","xp":"0","derivee":false},"empathie":{"type":"number","value":"12","label":"Empathie","xp":"0","derivee":false},"reve":{"type":"number","value":"12","label":"Rêve","xp":"0","derivee":false},"chance":{"type":"number","value":"14","label":"Chance","xp":"0","derivee":false},"melee":{"type":"number","value":10,"label":"Mêlée","xp":0,"derivee":true},"tir":{"type":"number","value":10,"label":"Tir","xp":0,"derivee":true},"lancer":{"type":"number","value":10,"label":"Lancer","xp":0,"derivee":true},"derobee":{"type":"number","value":10,"label":"Dérobée","xp":0,"derivee":true}},"sante":{"vie":{"type":"number","max":15,"value":9,"label":"Vie","derivee":true},"endurance":{"type":"number","max":29,"value":20,"label":"Endurance","derivee":true},"fatigue":{"type":"number","max":58,"value":0,"label":"Fatigue","derivee":true},"sonne":{"value":false,"label":"Sonné"}},"blessures":{"legeres":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"graves":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""},{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]},"critiques":{"liste":[{"active":false,"premiers_soins":0,"soins_complets":0,"jours":0,"localisation":"","loc":""}]}},"attributs":{"sconst":{"type":"number","value":0,"label":"S. Const","derivee":true},"sust":{"type":"number","value":0,"label":"Sustentation","derivee":true},"plusdom":{"type":"number","value":0,"label":"+dom","derivee":true},"encombrement":{"type":"number","value":0,"label":"Encombrement","derivee":true},"malusarmure":{"type":"number","value":0,"label":"Malus Armure","derivee":true},"protection":{"type":"number","value":0,"label":"Protection naturelle","derivee":false}},"reve":{"reve":{"max":"12","value":12,"label":"Points de Rêve actuels"},"seuil":{"max":0,"value":12,"label":"Seuil de Rêve"},"tmrpos":{"coord":"A1","label":"Position TMR"},"reserve":{"list":[]},"rencontre":{"list":[]},"refoulement":{"value":0,"label":"Points de Refoulement"},"queues":{"list":[]},"souffles":{"list":[]},"tetes":{"list":[]},"ombres":{"list":[]}},"compteurs":{"sust":{"value":0,"label":"Sust.","isInput":true},"eau":{"value":0,"label":"Eau","isInput":true},"moral":{"value":0,"label":"Moral","isInput":true},"exaltation":{"value":0,"label":"Exaltation","isInput":true},"dissolution":{"value":0,"label":"Dissolution","isInput":true},"chance":{"value":14,"max":"12","label":"Chance","isInput":true},"destinee":{"value":0,"label":"Destinée","isInput":true},"etat":{"value":0,"label":"Etat général"},"surenc":{"value":0,"label":"Sur-encombrement"},"ethylisme":{"value":1,"label":"Ethylisme","isInput":true,"nb_doses":0,"jet_moral":false},"stress":{"value":0,"label":"Stress","isStress":true,"isInput":true},"experience":{"value":0,"label":"Experience","isInput":true}},"argent":{"deniers":{"label":"Denier","value":0,"enc":0},"sols":{"label":"Sol","value":0,"enc":0}},"subacteurs":{"suivants":[],"montures":[],"vehicules":[]},"competenceByCategory":{"melee[0]":{"data":{"xp":"0"}},"melee[1]":{"data":{"xp":"0"}},"melee[2]":{"data":{"xp":"0"}},"melee[3]":{"data":{"xp":"0"}},"melee[4]":{"data":{"xp":"0"}},"melee[5]":{"data":{"xp":"0"}},"melee[6]":{"data":{"xp":"0"}},"melee[7]":{"data":{"xp":"0"}},"melee[8]":{"data":{"xp":"0"}},"melee[9]":{"data":{"xp":"0"}},"melee[10]":{"data":{"xp":"0"}},"melee[11]":{"data":{"xp":"0"}},"melee[12]":{"data":{"xp":"0"}},"tir[0]":{"data":{"xp":"0"}},"tir[1]":{"data":{"xp":"0"}},"tir[2]":{"data":{"xp":"0"}},"lancer[0]":{"data":{"xp":"0"}},"lancer[1]":{"data":{"xp":"0"}},"lancer[2]":{"data":{"xp":"0"}},"connaissance[0]":{"data":{"xp":"0"}},"connaissance[1]":{"data":{"xp":"0"}},"connaissance[2]":{"data":{"xp":"0"}},"connaissance[3]":{"data":{"xp":"0"}},"connaissance[4]":{"data":{"xp":"0"}},"connaissance[5]":{"data":{"xp":"0"}},"connaissance[6]":{"data":{"xp":"0"}},"draconic[0]":{"data":{"xp":"0","xp_sort":"0"}},"draconic[1]":{"data":{"xp":"0","xp_sort":"0"}},"draconic[2]":{"data":{"xp":"0","xp_sort":"0"}},"draconic[3]":{"data":{"xp":"0","xp_sort":"0"}}}},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/coureur_de_rues.webp","token":{"flags":{},"name":"le Combattant de Choc","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/coureur_de_rues.webp","tint":null,"width":1,"height":1,"scale":1,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightAlpha":1,"lightAnimation":{"speed":5,"intensity":5},"actorId":"zlvrzAUa8jAJnopY","actorLink":false,"disposition":-1,"displayBars":0,"bar1":{},"bar2":{},"randomImg":false},"items":[{"_id":"zyNYa3hYtrOcF2jA","name":"Acrobatie","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Pirouettes, sauts périlleux, art du funambule, et d’une manière générale, toutes les performances d’agilité spécialisées.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":9200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_acrobatie.webp","effects":[]},{"_id":"TAKRb9CdMUhs9dd4","name":"Alchimie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des recettes et préparations alchimiques. Identification, élaboration, des solutions diverses, breuvages, poudres, onguents, crèmes, etc. (voir Principes d’alchimie, p357).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":9300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_alchimie.webp","effects":[]},{"_id":"lt9VC7PkX4Faiduq","name":"Arbalète","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arbalètes.

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":9400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arbalete.webp","effects":[]},{"_id":"tVbFkKSN4n0RSrFU","name":"Arc","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de tous les types d’arcs.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":9500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_arc.webp","effects":[]},{"_id":"rwsHwIDszSIPBkrO","name":"Armes d'hast","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les piques, vouges, hallebardes, toujours maniées à deux mains, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":9600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_armes_hast.webp","effects":[]},{"_id":"GIIQm22Q4bBsmxpE","name":"Astrologie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des étoiles et de leur signification symbolique. Calculer les nombres astraux gouvernant la chance de chaque individu. S’orienter aux étoiles (voir Astrologie, p155).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":9700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_astrologie.webp","effects":[]},{"_id":"PmwXYvmutlyQEonB","name":"Botanique","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Identification des espèces végétales et de leurs propriétés. Permet de savoir si une plante connue pousse dans un milieu donné. Recherche de cette plante.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":9800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_botanique.webp","effects":[]},{"_id":"SJE3ghtswQwP1dIy","name":"Bouclier","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de toutes les sortes de bouclierpour parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":9900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bouclier.webp","effects":[]},{"_id":"tvIGIPaEJZBaySil","name":"Bricolage","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être inventif avec ses doigts, pour de petits aménagements ou réparations. Ne peut en aucun cas se substituer aux compétences d’artisanat, Charpenterie, Maçonnerie, etc. Bricolage est utilisé quand l’usage de ces compétences n’est pas pertinent.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":10000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_bricolage.webp","effects":[]},{"_id":"LE4nA119la5cd0bC","name":"Chant","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Savoir chanter juste, se souvenir de mélodies, improviser.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":10100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chant.webp","effects":[]},{"_id":"FqLWG6xjISKMLPiX","name":"Charpenterie","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail du bois, charpenterie, menuiserie, ébénisterie. Évaluer la qualité, solidité, d’une structure de bois.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":10200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_charpenterie.webp","effects":[]},{"_id":"BlG2YPATIbnY3m9P","name":"Chirurgie","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    L’art de soigner les blessures, panser, recoudre ; savoir se servir d’un rasoir. Chirurgie est utilisée pour accomplir premiers soins et soins complets sur toutes les blessures, et par extension, pour tous les actes de secourisme et de réanimation.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":10300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_chirurgie.webp","effects":[]},{"_id":"2JLK5e97WbTM5WxX","name":"Comédie","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de paraître sur une scène : jouer un rôle, déclamer des vers, mimer, conter. Peut aussi servir à simuler, mystifier.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":10400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_comedie.webp","effects":[]},{"_id":"zO7Av9hJ2vdJiPgI","name":"Commerce","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Évaluer le prix d’une marchandise, la valeur d’une monnaie locale. Savoir

    \n

    jusqu’où l’on peut marchander (lequel marchandage doit être fait en jeu de rôle

    \n

    par le joueur lui-même).

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":10500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_defaut.webp","effects":[]},{"_id":"8Uj41cL5Qlxxy675","name":"Corps à corps","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":10600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_corps_a_corps.webp","effects":[]},{"_id":"Jz4AZdDlSjsyoUsm","name":"Course","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sprinter le plus vite possible, ou courir sur de longues distances en ménageant son souffle.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":10700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_course.webp","effects":[]},{"_id":"3qRzl3nhLZNsoDsI","name":"Cuisine","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Identifier les saveurs culinaires, les épices et les aromates. Exécuter, inventer une recette. Faire griller un gibier sur un feu de camp n’est généralement pas de la cuisine, mais de la simple survie.

    \n

     

    ","defaut_carac":"odoratgout","niveau_archetype":0,"xp_sort":0},"sort":10800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_cuisine.webp","effects":[]},{"_id":"XZNm5W8nTe8aCG61","name":"Dague","type":"competence","data":{"niveau":2,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Pour utiliser les Dagues et les Couteaux en combat

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":10900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague.webp","effects":[]},{"_id":"thJy5AN0qePmfpJu","name":"Dague de jet","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la dague en lancer.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":11000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dague_jet.webp","effects":[]},{"_id":"LhP3Y0qCBHNp2atl","name":"Danse","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Être capable de danser en mesure, de danser harmonieusement avec une personne

    \n

    ou un groupe, de charmer un public par une exhibition.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":11100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_danse.webp","effects":[]},{"_id":"OVcZE4kfiPYEOzgm","name":"Dessin","type":"competence","data":{"niveau":-4,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Avoir le sens des proportions. Savoir dessiner, faire le portrait de quelqu’un, mais

    \n

    également savoir faire un schéma, une carte, un plan, aux proportions exactes.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":11200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_dessin.webp","effects":[]},{"_id":"94P55yZfeipCGbsr","name":"Discrétion","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Se déplacer en silence, sans se faire remarquer, passer inaperçu, se fondre dans

    \n

    l’anonymat, se cacher.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":11300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_discretion.webp","effects":[]},{"_id":"qmIpUeedvjC8nGF1","name":"Ecriture","type":"competence","data":{"niveau":-1,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Lire et écrire. Savoir composer un texte, un poème. Connaissance générale des langues anciennes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":11400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_ecriture.webp","effects":[]},{"_id":"fPhPcCP3sbS6mfbS","name":"Epée à 1 main","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":11500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_1_main.webp","effects":[]},{"_id":"MLIEbxSJHkY1m3No","name":"Epée à 2 mains","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des sept types d’épées de Rêve de Dragon pour attaquer ou parer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":11600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_epee_2_mains.webp","effects":[]},{"_id":"F5iQNrZSeJsfyTnV","name":"Equitation","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Monter à cheval, et, d’une manière générale, connaissance des chevaux. Peut s’appliquer aux autres montures de Rêve de Dragon : aligates, zyglutes, etc.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":11700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_equitation.webp","effects":[]},{"_id":"gECPPcn6j3B3sWTS","name":"Escalade","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Escalader des obstacles, grimper à la corde, à un arbre, le long d’une paroi.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":11800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_escalade.webp","effects":[]},{"_id":"oFje22fZF1FaCQhN","name":"Esquive","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Groupées en une seule jusqu’au niveau zéro, ces compétences sont les principes de base du combat de mêlée. Corps à corps permet de se battre sans armes ; Es-quive permet d’esquiver toutes les sortes de coup ; Dague de mêlée permet l’utilisation de la dague au contact.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":11900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_esquive.webp","effects":[]},{"_id":"r79VAGS1fRUm4oAd","name":"Fléau","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation de tous les types de fléaux, pour attaquer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":12000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fleau.webp","effects":[]},{"_id":"vIQVQxUeiw36hztI","name":"Fouet","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation du fouet.

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":12100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fouet.webp","effects":[]},{"_id":"iNXKIfaETtgSGA0S","name":"Fronde","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"tir","xp":0,"description":"

    Utilisation de la fronde giratoire.

    \n

     

    ","defaut_carac":"tir","niveau_archetype":0,"xp_sort":0},"sort":12200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_fronde.webp","effects":[]},{"_id":"wEfuLImdNX4BSXVi","name":"Hache à 1 main","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":12300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_1_main.webp","effects":[]},{"_id":"F97wHYDsQ5UyvJnb","name":"Hache à 2 mains","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces deux compétences permettent l’utilisation des hachettes, cognées et haches de bataille, pour attaquer.

    \n

     

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":12400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hache_a_2_mains.webp","effects":[]},{"_id":"neuzZG2C5C0IJ1yk","name":"Javelot","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"lancer","xp":0,"description":"

    Utilisation de la lance courte ou de la javeline en lancer.

    \n

     

    ","defaut_carac":"lancer","niveau_archetype":0,"xp_sort":0},"sort":12500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_javelot.webp","effects":[]},{"_id":"3VSMRwMYpOi83wgE","name":"Jeu","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Jeux de tripot, manipuler les dés. Connaître les jeux et les meilleures stratégies, déceler un tricheur et tricher soi-même.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":12600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jeu.webp","effects":[]},{"_id":"owCW3nZDvlJy1kCT","name":"Jonglerie","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Balles, quilles, couteaux, torches enflammées : l’art traditionnel du jongleur.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":12700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_jonglerie.webp","effects":[]},{"_id":"zPTXua2Kq6TeBTTZ","name":"Lance","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Utilisation en mêlée de la lance courte et de la javeline, pour attaquer, voire parer. La lance n’est toujours qu’à une main.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":12800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_lance.webp","effects":[]},{"_id":"i3wMVkXObzlDVZTG","name":"Légendes","type":"competence","data":{"niveau":-2,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des légendes et des faits du passé. Légendes tient lieu d’histoire.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":12900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_legendes.webp","effects":[]},{"_id":"dwGVDTUJYP9FcmWM","name":"Maçonnerie","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    C’est au sens large le travail de la pierre. Évaluer la qualité, la solidité d’une struc-

    \n

    ture maçonnée.

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":13000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maconnerie.webp","effects":[]},{"_id":"XYMQBxFKSs2nPW0J","name":"Maroquinerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail du cuir et de la peau. Dépecer correctement un animal en vue de conserver la peau, préparation au tannage, tannage. Évaluer la qualité, la solidité, d’un travail de cuir.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":13100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_maroquinerie.webp","effects":[]},{"_id":"cMHm3gQr9rUp4iPK","name":"Masse à 1 main","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":13200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_1_main.webp","effects":[]},{"_id":"BMAloiSbDKOu3b4C","name":"Masse à 2 mains","type":"competence","data":{"niveau":-6,"default_diffLibre":0,"base":-6,"categorie":"melee","xp":0,"description":"

    Ces compétences permettent l’utilisation des masses, gourdins, bâtons, pour attaquer, voire parer.

    \n

     

    ","defaut_carac":"melee","niveau_archetype":0,"xp_sort":0},"sort":13300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_masse_2_mains.webp","effects":[]},{"_id":"XK2TlYnhR8FlDaEi","name":"Médecine","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Diagnostic et soin des maladies. Connaissance des remèdes.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":13400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_medecine.webp","effects":[]},{"_id":"CHyk96ypxMrg8VXh","name":"Métallurgie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    C’est au sens large le travail du métal, et principalement du fer. Battre le fer, forger, tremper, limer, poncer, riveter. Évaluer la qualité, la solidité, d’un objet de fer, une arme par exemple.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":13500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_metallurgie.webp","effects":[]},{"_id":"wefdYe0kvWKioPmk","name":"Musique","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Solfège et règles musicales, jeu d’un instrument. Musique donne droit à la connaissance d’un instrument de musique, un seul, à spécifier.

    \n

     

    ","defaut_carac":"ouie","niveau_archetype":0,"xp_sort":0},"sort":13600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_musique.webp","effects":[]},{"_id":"qBUtHhyjvrg1c34I","name":"Natation","type":"competence","data":{"niveau":0,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Nager, plonger.

    \n

     

    ","defaut_carac":"force","niveau_archetype":0,"xp_sort":0},"sort":13700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_natation.webp","effects":[]},{"_id":"AXeWswf2Dth9ysvy","name":"Navigation","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Connaissance des manœuvres à accomplir sur un voilier, connaissance de la mer, de ses courants (voir Navigation, p325).

    \n

     

    ","defaut_carac":"vue","niveau_archetype":0,"xp_sort":0},"sort":13800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_navigation.webp","effects":[]},{"_id":"PMOjO2CdedH1UTyi","name":"Orfèvrerie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Travail et connaissance des métaux précieux : or, argent, cuivre, étain, et par extension des pierres et perles précieuses. Évaluer la taille et la pureté d’une gemme, le prix d’un bijou.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":13900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_orfevrerie.webp","effects":[]},{"_id":"dT5cvI7q1HcrLaT1","name":"Pickpocket","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Art extrêmement dangereux du vol à la tire.

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":14000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_pickpocket.webp","effects":[]},{"_id":"9ICvksiNG6Bhm8CE","name":"Saut","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Sauter par-dessus un obstacle ou sauter en contrebas ; rattraper une chute en la transformant en saut.

    \n

     

    ","defaut_carac":"agilite","niveau_archetype":0,"xp_sort":0},"sort":14100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_saut.webp","effects":[]},{"_id":"AbM6lJ7DI2UAWLxj","name":"Séduction","type":"competence","data":{"niveau":1,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    L’art d’être galant, de paraître attirant. Permet les conquêtes amoureuses.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":14200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_seduction.webp","effects":[]},{"_id":"PMnsXDyeB8w8ZG2k","name":"Serrurerie","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-11,"categorie":"specialisee","xp":0,"description":"

    Compréhension des mécaniques et mécanismes, et plus particulièrement des serrures. Comprendre un mécanisme, le faire fonctionner, le réparer, le désarmer, le crocheter.

    \n

     

    ","defaut_carac":"dexterite","niveau_archetype":0,"xp_sort":0},"sort":14300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_serrurerie.webp","effects":[]},{"_id":"oHnSnCw1RAW5t15S","name":"Survie en Cité","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans un milieu urbain, dans une foule. Savoir s’orienter intuitivement dans le dédale d’une cité inconnue, et en déceler les dangers : coupeurs de bourse, escrocs, tout autant que patrouilles de gardes. Savoir à qui s’adresser.

    \n

     

    ","defaut_carac":"derobee","niveau_archetype":0,"xp_sort":0},"sort":14400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_cite.webp","effects":[]},{"_id":"vDOAyWc2YnuhNnFF","name":"Survie en Désert","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":14500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_desert.webp","effects":[]},{"_id":"ue5iDSm2f4efQDWO","name":"Survie en Extérieur","type":"competence","data":{"niveau":-3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Se sentir à son aise dans la nature, hors de toute civilisation, s’orienter. Construireun abri, allumer un feu en mauvaisesconditions, trouver de l’eau, pêcher, savoirExemplaire pour dépecer un gibier et l’accommoder sur un feu de braise. Quand un milieu particulier devient déterminant, utiliser à la place une des 6 survies spécifiques.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":14600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_exterieur.webp","effects":[]},{"_id":"PbvubzCxnOSnWLpG","name":"Survie en Forêt","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":14700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_foret.webp","effects":[]},{"_id":"uGPqmorAYxv1jboC","name":"Survie en Glaces","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":14800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_glace.webp","effects":[]},{"_id":"azn3Sm7XYKP78huL","name":"Survie en Marais","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":14900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_marais.webp","effects":[]},{"_id":"BzqBOeqS6HvJhqey","name":"Survie en Montagne","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":15000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_montagne.webp","effects":[]},{"_id":"6pXxEdeo7xcDvgx0","name":"Survie en Sous-Sol","type":"competence","data":{"niveau":-3,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    Par exemple pister un gibier en forêt demande l’usage de Survie en forêt, trouver une grotte pour s’abriter en montagne demande Survie en montagne. Survie en extérieur tient lieu de survie spécifique pour les plaines et collines non boisées.

    \n

     

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":15100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_survie_sous_sol.webp","effects":[]},{"_id":"w9QubIHdWEUorges","name":"Travestissement","type":"competence","data":{"niveau":-8,"default_diffLibre":0,"base":-8,"categorie":"particuliere","xp":0,"description":"

    L’art de se déguiser, de se grimer, de se rendre méconnaissable.

    \n

     

    ","defaut_carac":"apparence","niveau_archetype":0,"xp_sort":0},"sort":15200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_travestissement.webp","effects":[]},{"_id":"VyAJK54OPjiRt8oH","name":"Vigilance","type":"competence","data":{"niveau":3,"default_diffLibre":0,"base":-4,"categorie":"generale","xp":0,"description":"

    Le talent d’être toujours sur ses gardes, prêt à déceler la moindre anomalie, de

    \n

    bruit, d’odeur, de mouvement, etc. Permet de ne pas être surpris en combat, par

    \n

    exemple. Indispensable pour monter sérieusement la garde.

    \n

     

    ","defaut_carac":"volonte","niveau_archetype":0,"xp_sort":0},"sort":15300000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.webp","effects":[]},{"_id":"bt2cR4aE6lIOeg4F","name":"Voie d'Hypnos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’illusion, suggestion, invocation.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":15400000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.webp","effects":[]},{"_id":"nnR2UHelUaF8dxYn","name":"Voie d'Oniros","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie s’appliquant au monde inanimé.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":15500000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_oniros.webp","effects":[]},{"_id":"u1Peok1EYkBcVsmN","name":"Voie de Narcos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie d’enchantement.

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":15600000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_narcos.webp","effects":[]},{"_id":"dPlTQzvU3CEg5qKc","name":"Voie de Thanatos","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"draconic","xp":0,"description":"

    Magie noire des forces du cauchemar.

    \n

     

    ","defaut_carac":"reve","niveau_archetype":0,"xp_sort":0},"sort":15700000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_thanatos.webp","effects":[]},{"_id":"c5wursWW03ckpyqn","name":"Zoologie","type":"competence","data":{"niveau":-11,"default_diffLibre":0,"base":-11,"categorie":"connaissance","xp":0,"description":"

    Connaissance des espèces animales, de leurs mœurs, leur des habitat.

    ","defaut_carac":"intellect","niveau_archetype":0,"xp_sort":0},"sort":15800000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/competence_zoologie.webp","effects":[]},{"_id":"h028vxxwatl6yroq","name":"Etain (1 denier)","type":"monnaie","data":{"quantite":2,"valeur_deniers":1,"encombrement":0.01,"description":""},"sort":15900000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_etain_poisson.webp","effects":[]},{"_id":"jms9ohrafe8266qf","name":"Bronze (10 deniers)","type":"monnaie","data":{"quantite":1,"valeur_deniers":10,"encombrement":0.01,"description":""},"sort":16000000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_bronze_epees.webp","effects":[]},{"_id":"yy1zmrhfry7cxq0n","name":"Argent (1 sol)","type":"monnaie","data":{"quantite":19,"valeur_deniers":100,"encombrement":0.01,"description":""},"sort":16100000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_argent_sol.webp","effects":[]},{"_id":"6xhyp4h8tqt10jfm","name":"Or (10 sols)","type":"monnaie","data":{"quantite":1,"valeur_deniers":1000,"encombrement":0.01,"description":""},"sort":16200000,"flags":{"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/piece_or_sol.webp","effects":[]},{"_id":"lMsGymqeWa5Ysa4X","name":"Bas de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":true,"resistance":0,"qualite":0,"cout":0.1},"sort":7200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.qWhl9EfdnJx4KFTZ"},"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bas_laine.webp","effects":[]},{"_id":"wJSlyiNwOTPDRjwu","name":"Bottes de cuir souple","type":"objet","data":{"description":"","quantite":1,"encombrement":0.4,"equipe":true,"resistance":0,"qualite":0,"cout":2},"sort":7300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.B2BhuxveVKMnD8fe"},"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bottes_de_cuir.webp","effects":[]},{"_id":"YIIwnf5q41kYDvYg","name":"Cuir Souple","type":"armure","data":{"description":"

    Même épaisseur que nos modernes blousons de cuir. Pourpoint ou cotte de cuir souple + culottes de cuir souple + bottes de cuir souple.

    \n

     

    ","quantite":1,"encombrement":0,"equipe":true,"protection":2,"deterioration":0,"malus":0,"cout":6},"sort":7500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.b0f08L5CDeFIMluC"},"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/cuir_souple.webp","effects":[]},{"_id":"TMiS35dS54dEQFMI","name":"Ceinturon de cuir","type":"conteneur","data":{"description":"","capacite":6,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":["HsIJSPQ46cec22Y2","kkaO0J9B70Q9zs2f","Rs0IGV3vw5BJDrzR","UMfXFhVhdoVQVEKy","wHKt1iyFJso6unGX"],"cout":0.5},"sort":7700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.Z0ij7qpoYeWMVocP"},"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ceinturon.webp","effects":[]},{"_id":"kf91j2vDjvGXiymM","name":"Dague","type":"arme","data":{"categorie_parade":"dagues","description":"","quantite":1,"encombrement":0.5,"equipe":true,"dommages":"1","penetration":0,"force":"7","resistance":8,"competence":"Dague","cout":3,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true},"sort":7900000,"flags":{"core":{"sheetClass":"","sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.CGYOJbaKtYvF2qa9"},"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/dague.webp","effects":[]},{"_id":"kkaO0J9B70Q9zs2f","name":"Outre (2 litres)","type":"conteneur","data":{"description":"","capacite":1,"encombrement":0.08,"equipe":false,"qualite":0,"contenu":["LsTGq00Wf30rzDsF","hMHozdexTOANGRb5"],"cout":0.2},"sort":9000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.tBFt4h3jqINsOxLI"},"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/outre.webp","effects":[]},{"_id":"hMHozdexTOANGRb5","name":"Eau","type":"munition","data":{"description":"

    1 mesure (20cl) d'eau.

    ","quantite":10,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"sort":300001,"flags":{"core":{"sourceId":"Item.LsTGq00Wf30rzDsF"},"pick-up-stix":{"pick-up-stix":{"owner":"Im2MWKk5hgiusNw8"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/eau.webp","effects":[]},{"_id":"J51hwT56N3EHVBUZ","name":"Chemise de lin","type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":true,"resistance":0,"qualite":0,"cout":0.3},"sort":16300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.cobfvOmFpti5lJuK"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/chemise_lin.webp","effects":[]},{"_id":"bG9rvLPz7TyVczkM","name":"Dague","type":"arme","data":{"categorie_parade":"dagues","description":"","quantite":1,"encombrement":0.5,"equipe":true,"dommages":"1","penetration":0,"force":"7","resistance":8,"competence":"Dague","cout":3,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true},"sort":16400000,"flags":{"core":{"sheetClass":"","sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.CGYOJbaKtYvF2qa9"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/armes_armures/dague.webp","effects":[]},{"_id":"nhjncEHCc8bsWV5P","name":"Fronde","type":"arme","data":{"categorie_parade":"","description":"

    Peut tirer tous les rounds.

    ","quantite":1,"encombrement":0.08,"equipe":true,"dommages":"1","penetration":0,"force":"0","resistance":0,"competence":"Fronde","cout":0.6,"portee_courte":8,"portee_moyenne":15,"portee_extreme":25,"rapide":false,"deuxmains":false,"unemain":false},"sort":16500000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.UMfXFhVhdoVQVEKy"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/fronde.webp","effects":[]},{"_id":"wHKt1iyFJso6unGX","name":"Aumônière","type":"conteneur","data":{"description":"

    Comme une bourse, mais sous forme d'une coque en cuir rigide.

    ","capacite":0.25,"encombrement":0,"equipe":false,"qualite":0,"contenu":[],"cout":0.2},"sort":17300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.iCvphbPdxUcfqetd"}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/aumoniere.webp","effects":[]},{"_id":"CXwbemeli13kXuwI","name":"Sac à dos de cuir","type":"conteneur","data":{"description":"","capacite":25,"encombrement":0.4,"equipe":false,"qualite":0,"contenu":["oxNezRPCuQuJxqar","2b1Qa8CkV4jVyC6t","sQn1ztQNlLXjIZrA","eK7kLaSj7S2vzQnw","ZySjAcLctHkhUJTp","yVZei69CuYvzEiIO","4r8rgt2TQBWN2hGa","Rea01Joyk5my0p3N","VjYUmKHmiDLZsw83","s5cc86n82EeOaQgU","O8fmVzE4MXL8LrCh","V3Yj45DRB0Z0Rccc","w6elPfK3JAah6rag","QRzOcjqJGj8GHuHe","ROGCX9mKuiDzkB6q","tAGgK5Iik2iIY18P","CZt00EHONsumwjP0","bGNt4u2Me0h8FCn8","VAcpZfOyKQOBoyGU","xcrLnS8g5iJDHOTw","zsqMb7Qu3celxjK1","5zjJSxep7To6TerG","3VzMVRbeEkNDZ2c0","eXQU4Y41VsU4I6YN","FJ7RPTVSqDeoAqKe","N4kjDDRcrwfnKMMI","dcWZAxVrF395O2EN","BKeDGHVCyZDgEF8f","TJl0PnFJe4ZZR0ix","KhSOfp2OE9eNo9iv","k1BQqx9J3QGyeZyb","c6FI7q4tCdnRWDUi","6D5MoTwaOnhaZW0L","ulaKgMEFalJhj3Kh"],"cout":1},"sort":8100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.XlKp5BvZX8A03fUg"},"pick-up-stix":{"pick-up-stix":{"owner":"wM61TOIizZEgbRCN"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/sac_a_dos.webp","effects":[]},{"_id":"FJ7RPTVSqDeoAqKe","name":"Briquet à silex","type":"objet","data":{"description":"","quantite":1,"encombrement":0.08,"equipe":false,"resistance":0,"qualite":0,"cout":0.4},"sort":8400000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.4LFXefT0HFpaXQLx"},"pick-up-stix":{"pick-up-stix":{"owner":"wM61TOIizZEgbRCN"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/briquet.webp","effects":[]},{"_id":"N4kjDDRcrwfnKMMI","name":"Cuillère de bois","type":"objet","data":{"description":"","quantite":1,"encombrement":0.03,"equipe":false,"resistance":0,"qualite":0,"cout":0.03},"sort":8300000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.SrV0r5hnGdKeSIHR"},"pick-up-stix":{"pick-up-stix":{"owner":"wM61TOIizZEgbRCN"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/cuillere_bois.webp","effects":[]},{"_id":"dcWZAxVrF395O2EN","name":"Couverture de laine","type":"objet","data":{"description":"","quantite":1,"encombrement":0.6,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"sort":8200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.HsIJSPQ46cec22Y2"},"pick-up-stix":{"pick-up-stix":{"owner":"wM61TOIizZEgbRCN"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/couverture_laine.webp","effects":[]},{"_id":"BKeDGHVCyZDgEF8f","name":"Bougie de cire (2 heures)","type":"objet","data":{"description":"","quantite":2,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.05},"sort":16600000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.ckKnviu9SHvWgya0"},"pick-up-stix":{"pick-up-stix":{"owner":"wM61TOIizZEgbRCN"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/bougie.webp","effects":[]},{"_id":"TJl0PnFJe4ZZR0ix","name":"Crochet de serrurier","type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"sort":16700000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.nPczxZ7yylpmGSyO"},"pick-up-stix":{"pick-up-stix":{"owner":"wM61TOIizZEgbRCN"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/crochet.webp","effects":[]},{"_id":"KhSOfp2OE9eNo9iv","name":"Dé à jouer en os","type":"objet","data":{"description":"","quantite":3,"encombrement":0.01,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":16800000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.3DJePXhrDWQxbUeM"},"pick-up-stix":{"pick-up-stix":{"owner":"wM61TOIizZEgbRCN"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/des_en_os.webp","effects":[]},{"_id":"k1BQqx9J3QGyeZyb","name":"Ficelle (10 m)","type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":16900000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.ueBk3MbdEaMbzyPS"},"pick-up-stix":{"pick-up-stix":{"owner":"wM61TOIizZEgbRCN"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/ficelle.webp","effects":[]},{"_id":"c6FI7q4tCdnRWDUi","name":"Hameçon","type":"objet","data":{"description":"","quantite":1,"encombrement":0.01,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"sort":17000000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.PaJoTirnA6h4F3pH"},"pick-up-stix":{"pick-up-stix":{"owner":"wM61TOIizZEgbRCN"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/hame%C3%A7on.webp","effects":[]},{"_id":"6D5MoTwaOnhaZW0L","name":"Lime, Râpe","type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":0.5},"sort":17100000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.Lz4dA2NwxdSZ3FZK"},"pick-up-stix":{"pick-up-stix":{"owner":"wM61TOIizZEgbRCN"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/lime.webp","effects":[]},{"_id":"ulaKgMEFalJhj3Kh","name":"Miroir en cuivre poli 20 cm","type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":1},"sort":17200000,"flags":{"core":{"sourceId":"Compendium.foundryvtt-reve-de-dragon.equipement.gmBC6SO3F5d64Vpl"},"pick-up-stix":{"pick-up-stix":{"owner":"wM61TOIizZEgbRCN"}}},"img":"systems/foundryvtt-reve-de-dragon/icons/voyageurs/systems/foundryvtt-reve-de-dragon/icons/objets/miroir.webp","effects":[]}],"effects":[]} diff --git a/system.json b/system.json index 1c6195f8..242f4956 100644 --- a/system.json +++ b/system.json @@ -201,6 +201,15 @@ "entity": "Actor", "tags" : [ "animaux", "creature" ] }, + { + "name": "voyageurs", + "label": "Voyageurs", + "system": "foundryvtt-reve-de-dragon", + "module": "foundryvtt-reve-de-dragon", + "path": "./packs/voyageurs.db", + "entity": "Actor", + "tags" : [ "voyageur", "profils" ] + }, { "name": "archetypes", "label": "Archetypes PNJs", From ebb5be601ddbbae77576203eddd7d7cf7f312a78 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Mon, 25 Jan 2021 11:55:58 +0100 Subject: [PATCH 008/126] #134 Liquides et Voyageurs --- icons/liquides/liquide_biere.webp | Bin 0 -> 12978 bytes icons/liquides/liquide_eau.webp | Bin 0 -> 13488 bytes icons/liquides/liquide_lait.webp | Bin 0 -> 12314 bytes icons/liquides/liquide_neutre.webp | Bin 0 -> 13254 bytes icons/liquides/liquide_sang.webp | Bin 0 -> 13522 bytes icons/liquides/liquide_vin.webp | Bin 0 -> 13676 bytes packs/equipement.db | 6 ++++++ system.json | 2 +- 8 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 icons/liquides/liquide_biere.webp create mode 100644 icons/liquides/liquide_eau.webp create mode 100644 icons/liquides/liquide_lait.webp create mode 100644 icons/liquides/liquide_neutre.webp create mode 100644 icons/liquides/liquide_sang.webp create mode 100644 icons/liquides/liquide_vin.webp diff --git a/icons/liquides/liquide_biere.webp b/icons/liquides/liquide_biere.webp new file mode 100644 index 0000000000000000000000000000000000000000..198725729f955edcfe348d329cc169505ab2ec58 GIT binary patch literal 12978 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:Rz6yz9g`#nwbGoT!bR(xle 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:Rz6yz9g`#nwbGoT!bR(xle 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%0DT;Aag6O!V|Utj#)GyOvmiJq+$9Uw{A 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 literal 0 HcmV?d00001 diff --git a/icons/liquides/liquide_lait.webp b/icons/liquides/liquide_lait.webp new file mode 100644 index 0000000000000000000000000000000000000000..deb33e19a0df43033499b409b6974cac0e31dd93 GIT binary patch literal 12314 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:Rz6yz9g`#nwbGoT!bR(xle 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 Ag#Z8m literal 0 HcmV?d00001 diff --git a/icons/liquides/liquide_neutre.webp b/icons/liquides/liquide_neutre.webp new file mode 100644 index 0000000000000000000000000000000000000000..9cbeaa3d0fa04364f67c9a841fe91cb51c3aa463 GIT binary patch literal 13254 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:Rz6yz9g`#nwbGoT!bR(xle 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:Rz6yz9g`#nwbGoT!bR(xle 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
    _2r8$l{_0vyIC@5Qb6S%G0D2yf8#dE& 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 literal 0 HcmV?d00001 diff --git a/icons/liquides/liquide_vin.webp b/icons/liquides/liquide_vin.webp new file mode 100644 index 0000000000000000000000000000000000000000..d44d64391a4c28ce184691727a6f27ca747ed644 GIT binary patch literal 13676 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:Rz6yz9g`#nwbGoT!bR(xle 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 Kfm=Gkpo9P?kc%1s literal 0 HcmV?d00001 diff --git a/packs/equipement.db b/packs/equipement.db index 7b74ed5f..59a2070e 100644 --- a/packs/equipement.db +++ b/packs/equipement.db @@ -62,6 +62,7 @@ {"_id":"KlydiUbayqBgJB6J","name":"Tablette de cire","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/tablette_cire.webp","effects":[]} {"_id":"KmfftnkUsPQD6fV0","name":"Épée bâtarde","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"

    Comme son nom l’indique, c’est une bâtarde de l'épée longue et de l'épée sorde, à la fois longue et large, pouvant s’utiliser à une ou deux mains.

    ","quantite":1,"encombrement":3,"equipe":false,"dommages":"4/5","force":"13/12","resistance":14,"competence":"Epée à 1 main","cout":30,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":true,"categorie_parade":"epees-lourdes","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/epee_batarde.webp","effects":[]} {"_id":"KvzSNxISkWDoilO8","name":"Gemme Inconnue","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":null,"equipe":false,"resistance":0,"qualite":0,"cout":0},"flags":{"core":{"sourceId":"Item.V3V3wUXNCG6gzJFB"}},"img":"systems/foundryvtt-reve-de-dragon/icons/gemmes/seliphane.webp","effects":[]} +{"_id":"LZPEdSIv3KywCwdk","name":"Liquide","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"munition","data":{"description":"

    1 mesure (20cl) d'un liquide.

    \n

    (à modifier/compléter)

    ","quantite":1,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/liquides/liquide_neutre.webp","effects":[]} {"_id":"LaAP5tsP1Sc43hKO","name":"Lanterne à huile","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":0.3,"encombrement":1,"equipe":false,"qualite":0,"contenu":[],"cout":5},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/lanterne_huile.webp","effects":[]} {"_id":"LkE8EjPfao9m6Rn7","name":"Huile de Sélikanthe","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"potion","data":{"description":"

    Fluide.

    \n

    Liquide légèrement huileux.

    ","quantite":1,"encombrement":0.1,"rarete":"","categorie":"Alchimie","cout":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/huile_de_selikanthe.webp","effects":[]} {"_id":"Lz4dA2NwxdSZ3FZK","name":"Lime, Râpe","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":0.5},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/lime.webp","effects":[]} @@ -111,6 +112,7 @@ {"_id":"XlKp5BvZX8A03fUg","name":"Sac à dos de cuir","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":25,"encombrement":0.4,"equipe":false,"qualite":0,"contenu":[],"cout":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/sac_a_dos.webp","effects":[]} {"_id":"XoslLyWIJYY2RGzz","name":"Fiole de verre (20 cl)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.06,"equipe":false,"qualite":0,"contenu":[],"cout":0.2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/fiole_verre.webp","effects":[]} {"_id":"XwuLVGasPJXzvC09","name":"Encre 20 cl","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/encre_20cl.webp","effects":[]} +{"_id":"YHPrUuGGGTGZMNAg","name":"Bière","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"munition","data":{"description":"

    1 mesure (20cl) de bière.

    ","quantite":1,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/liquides/liquide_biere.webp","effects":[]} {"_id":"YNHDt4EerstJvx5l","name":"Le Principe Drachromatique","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"livre","data":{"description":"

    Cet ouvrage de profonde érudition sur l’origine des couleurs et leur signification onirique est foncièrement incompréhensible, à moins de posséder un minimum de +4 en voie d’Oniros. Il permet d’envisager la synthèse des sorts d’Invulnérabilité Chromatique et de Transmutation Chromatique. Sans son assimilation préalable, la synthèse de ces sorts est totalement inenvisageable. Sa difficulté de lecture est de -4, son assimilation requiert 26 points de tâche, périodicité 1 heure.

    ","auteur":"Anonyme","quantite":1,"difficulte":-4,"points_de_tache":26,"encombrement":0,"xp":"","cout":0,"competence":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_oniros.png","effects":[]} {"_id":"YNbbSGLnexiXNyXU","name":"Manteau de laine","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.8,"equipe":false,"resistance":0,"qualite":0,"cout":0.6},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/manteau_laine.webp","effects":[]} {"_id":"Yyn39VDRnO6oA3Uq","name":"Echecs draconics en bois","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.5,"equipe":false,"resistance":0,"qualite":0,"cout":2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/echecs.webp","effects":[]} @@ -142,11 +144,13 @@ {"_id":"iGHudg5kBOfYWgwV","name":"Arc","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"

    Nie jusqu'à 2 points d'armure.

    \n

    Rechargement 1/2 round (s'il tire en début de round, il pourra recharger durant le reste du round pour tirer de nouveau au début du round suivant).

    ","quantite":1,"encombrement":1,"equipe":false,"dommages":"2","force":"0","resistance":0,"competence":"Arc","cout":10,"portee_courte":10,"portee_moyenne":20,"portee_extreme":50,"penetration":2,"rapide":false,"deuxmains":false,"unemain":false},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/arc.webp","effects":[]} {"_id":"ijCebH1Pr3LmzdOj","name":"Épée cyane","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"

    Long cimeterre à l’acier bleuté, exclusivement fabriqué par les Cyans ou Hommes bleus.

    ","quantite":1,"encombrement":2,"equipe":false,"dommages":"3","force":"11","resistance":12,"competence":"Epée à 1 main","cout":25,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"categorie_parade":"epees-lourdes","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/epee_cyane.webp","effects":[]} {"_id":"iq8ZZgphxOUgC1bi","name":"Flûte traversière de roseau","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.08,"equipe":false,"resistance":0,"qualite":0,"cout":0.12},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/flute_traversiere.webp","effects":[]} +{"_id":"iss7ARW8oRoe1umi","name":"Eau","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"munition","data":{"description":"

    1 mesure (20cl) d'eau.

    ","quantite":1,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"flags":{"core":{"sourceId":"Item.LsTGq00Wf30rzDsF"}},"img":"systems/foundryvtt-reve-de-dragon/icons/liquides/liquide_eau.webp","effects":[]} {"_id":"iuSOVPBsK8Zg6hoY","name":"1 m² de bâche","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.5,"equipe":false,"resistance":0,"qualite":0,"cout":0.2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/bache.webp","effects":[]} {"_id":"j9WpAl1SwHEovg3b","name":"Tresse de crin","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/tresse.webp","effects":[]} {"_id":"jHxnzdBSVzr7Z7wH","name":"Robe de velours","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.3,"equipe":false,"resistance":0,"qualite":0,"cout":10},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/robe_velours.webp","effects":[]} {"_id":"jKWA5NjsjH0kIZzK","name":"Chaudron de fer (5 litres)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":2.5,"encombrement":1,"equipe":false,"qualite":0,"contenu":[],"cout":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/chaudron.webp","effects":[]} {"_id":"jZMfiBnBXwW91drM","name":"Sablier 15 minutes","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/sablier.webp","effects":[]} +{"name":"Lait","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"munition","data":{"description":"

    1 mesure (20cl) de lait.

    ","quantite":1,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/liquides/liquide_lait.webp","effects":[],"_id":"jchAu828fr8TLtwi"} {"_id":"jyBy6mDAGvJb9k0l","name":"1 m2 de lin","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":false,"resistance":0,"qualite":0,"cout":0.15},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/tissu_lin.webp","effects":[]} {"_id":"kFUh4027jnAdqbyK","name":"Gelée royale","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"potion","data":{"description":"

    Crème sirupeuse.

    ","quantite":1,"encombrement":0.1,"rarete":"","categorie":"Alchimie","cout":0.2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/gelee_royale.webp","effects":[]} {"_id":"keLCmhsbxHK39UIy","name":"Mirobolant","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"potion","data":{"description":"

    Fluide.

    \n

    Liquide rougeâtre clair et sans dépot.

    ","quantite":1,"encombrement":0.1,"rarete":"","categorie":"Alchimie","cout":2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/mirobolant.webp","effects":[]} @@ -174,10 +178,12 @@ {"_id":"sXoStuW19r9zVi1S","name":"Flacon de verre (40 cl)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":0.2,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":[],"cout":0.3},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/flacon_verre.webp","effects":[]} {"_id":"sbgHtwEj4sK9cMh7","name":"Livre","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"livre","data":{"description":"","competence":"Ecriture","auteur":"Inconnu","quantite":1,"difficulte":0,"points_de_tache":0,"encombrement":1,"xp":"0","cout":3},"flags":{"core":{"sourceId":"Item.1bn0Q8cO1qRWQvlf"}},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/livre.webp","effects":[]} {"_id":"skTWp8PUgIG2U2ne","name":"Cire à cacheter","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/cire_a_cacheter.webp","effects":[]} +{"name":"Sang","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"munition","data":{"description":"

    1 mesure (20cl) de sang.

    ","quantite":1,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/liquides/liquide_sang.webp","effects":[],"_id":"slusKo2nVCtFwDkN"} {"_id":"snupUovwaPAe46aD","name":"Fiole en grès (20 cl)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":[],"cout":0.1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/fiole_gres.webp","effects":[]} {"_id":"szOThadvQvFcS79R","name":"Cuir Epais","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"armure","data":{"description":"

    Cuir très épais comme le cuir de botte. Pectoral de cuir épais + jupon de bandes ou de tresses de cuir ou cuissards de cuir épais sur culottes de cuir souple + bottes dures + casque de cuir.

    \n

     

    ","quantite":1,"encombrement":2,"equipe":false,"protection":3,"deterioration":0,"malus":-1,"cout":10},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/cuir_epais.webp","effects":[]} {"_id":"t3LZDSaQ6AiloImA","name":"Esparlongue","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"

    C’est une épée semblable à la rapière, longue et ne frappant uniquement d’estoc. Elle doit son nom à ce qu’elle était particulièrement en vogue, au Second Âge, dans la cité d’Esparlongue. En ce début du Troisième Âge, toutefois, on lui substitue le plus souvent la demi-dragonne, épée très voisine, ne frappant pareillement que d’estoc, mais plus résistante (résistance 10) et moins coûteuse (15 sols) ; son bonus aux dommages (+2) est identique.

    ","quantite":1,"encombrement":1.5,"equipe":false,"dommages":"2","force":"10","resistance":9,"competence":"Epée à 1 main","cout":20,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"categorie_parade":"epees-longues","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/esparlongue.webp","effects":[]} {"_id":"tBFt4h3jqINsOxLI","name":"Outre (2 litres)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":1,"encombrement":0.08,"equipe":false,"qualite":0,"contenu":[],"cout":0.2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/outre.webp","effects":[]} +{"_id":"tY3shj5FA8nwMgxX","name":"Vin","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"munition","data":{"description":"

    1 mesure (20cl) de vin.

    ","quantite":1,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"flags":{"core":{"sourceId":"Item.QNNWTG5yqQKmcpJ7"}},"img":"systems/foundryvtt-reve-de-dragon/icons/liquides/liquide_vin.webp","effects":[]} {"_id":"tZWQCuRr1ic3S0pL","name":"Souliers","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":0.8},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/souliers.webp","effects":[]} {"_id":"tswamwK2oKNARhjA","name":"Verre grossissant","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/verre_grossissant.webp","effects":[]} {"_id":"ueBk3MbdEaMbzyPS","name":"Ficelle (10 m)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/ficelle.webp","effects":[]} diff --git a/system.json b/system.json index 242f4956..8b362e90 100644 --- a/system.json +++ b/system.json @@ -2,7 +2,7 @@ "name": "foundryvtt-reve-de-dragon", "title": "Rêve de Dragon", "description": "Rêve de Dragon RPG for FoundryVTT", - "version": "1.3.1", + "version": "1.3.2", "manifestPlusVersion": "1.0.0", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.8", From b490ba0d8fedd0c2bb18f14ff6d915836f7f1f5f Mon Sep 17 00:00:00 2001 From: sladecraven Date: Mon, 25 Jan 2021 11:57:52 +0100 Subject: [PATCH 009/126] #134 Liquides et Voyageurs --- system.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system.json b/system.json index 8b362e90..6949323b 100644 --- a/system.json +++ b/system.json @@ -2,7 +2,7 @@ "name": "foundryvtt-reve-de-dragon", "title": "Rêve de Dragon", "description": "Rêve de Dragon RPG for FoundryVTT", - "version": "1.3.2", + "version": "1.3.3", "manifestPlusVersion": "1.0.0", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.8", From 10b620dfc0a0d20ad33885c0561226c322ac51c8 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Mon, 25 Jan 2021 12:01:43 +0100 Subject: [PATCH 010/126] #134 Ajout vehicules --- icons/vehicules/barque.webp | Bin 0 -> 15490 bytes icons/vehicules/barque_token.webp | Bin 0 -> 51122 bytes icons/vehicules/canot.webp | Bin 0 -> 15662 bytes icons/vehicules/canot_token.webp | Bin 0 -> 18852 bytes icons/vehicules/cariole.webp | Bin 0 -> 14584 bytes icons/vehicules/cariole_token.webp | Bin 0 -> 13922 bytes icons/vehicules/charette.webp | Bin 0 -> 13180 bytes icons/vehicules/charette_token.webp | Bin 0 -> 18770 bytes icons/vehicules/chariot.webp | Bin 0 -> 16316 bytes icons/vehicules/chariot_token.webp | Bin 0 -> 34060 bytes icons/vehicules/drakkar.webp | Bin 0 -> 17812 bytes icons/vehicules/drakkar_token.webp | Bin 0 -> 45750 bytes icons/vehicules/galere.webp | Bin 0 -> 15152 bytes icons/vehicules/galere_token.webp | Bin 0 -> 54780 bytes icons/vehicules/nef.webp | Bin 0 -> 15594 bytes icons/vehicules/nef_token.webp | Bin 0 -> 66316 bytes packs/vehicules.db | 16 ++++++++++++++++ system.json | 13 +++++++++++-- 18 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 icons/vehicules/barque.webp create mode 100644 icons/vehicules/barque_token.webp create mode 100644 icons/vehicules/canot.webp create mode 100644 icons/vehicules/canot_token.webp create mode 100644 icons/vehicules/cariole.webp create mode 100644 icons/vehicules/cariole_token.webp create mode 100644 icons/vehicules/charette.webp create mode 100644 icons/vehicules/charette_token.webp create mode 100644 icons/vehicules/chariot.webp create mode 100644 icons/vehicules/chariot_token.webp create mode 100644 icons/vehicules/drakkar.webp create mode 100644 icons/vehicules/drakkar_token.webp create mode 100644 icons/vehicules/galere.webp create mode 100644 icons/vehicules/galere_token.webp create mode 100644 icons/vehicules/nef.webp create mode 100644 icons/vehicules/nef_token.webp create mode 100644 packs/vehicules.db diff --git a/icons/vehicules/barque.webp b/icons/vehicules/barque.webp new file mode 100644 index 0000000000000000000000000000000000000000..610b486b9d104371487064e1e6ad6b6575b0bd13 GIT binary patch literal 15490 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:Rz6yz9g`#nwbGoT!bR(xle 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 E09jhp^Z)<= literal 0 HcmV?d00001 diff --git a/icons/vehicules/barque_token.webp b/icons/vehicules/barque_token.webp new file mode 100644 index 0000000000000000000000000000000000000000..5d9880664ce02af78b92065d0445d2a32366e471 GIT binary patch literal 51122 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 literal 0 HcmV?d00001 diff --git a/icons/vehicules/canot.webp b/icons/vehicules/canot.webp new file mode 100644 index 0000000000000000000000000000000000000000..299fc42c9122837034c6454e66e166c7d12d3560 GIT binary patch literal 15662 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:Rz6yz9g`#nwbGoT!bR(xle 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

    qIdUhyF7Tq}1Utyw)xiciY;SZuwWs?8#a#HH7+i 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 zeuAyIBfU(E>zml0Fw`^nJ?gy}pY000000000000000000000000000000|LgWg literal 0 HcmV?d00001 diff --git a/icons/vehicules/galere.webp b/icons/vehicules/galere.webp new file mode 100644 index 0000000000000000000000000000000000000000..55bc7fffcb2b8f73a29831c78df5b1514da8da1b GIT binary patch literal 15152 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:Rz6yz9g`#nwbGoT!bR(xle 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

    E-X`3eE@_R|Qq)(D)iW3BPLjvj0aaBYRU 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 literal 0 HcmV?d00001 diff --git a/icons/vehicules/galere_token.webp b/icons/vehicules/galere_token.webp new file mode 100644 index 0000000000000000000000000000000000000000..0888a5ea0ea6ccf5f5eb7d5b7c6a1b6ed102f01f GIT binary patch literal 54780 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

    _^Gut(xp~IvaWp6mx}w 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 mJI8ubG~^1`NK!%xeb0^hVlKI0$E6L7b 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 literal 0 HcmV?d00001 diff --git a/icons/vehicules/nef.webp b/icons/vehicules/nef.webp new file mode 100644 index 0000000000000000000000000000000000000000..71cfc15e66f230316c76510b9535fc8aba90e1f3 GIT binary patch literal 15594 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 E0E9|Li2wiq literal 0 HcmV?d00001 diff --git a/icons/vehicules/nef_token.webp b/icons/vehicules/nef_token.webp new file mode 100644 index 0000000000000000000000000000000000000000..9bd4fb574e2ee74acf689094ed225e4027d1363b GIT binary patch literal 66316 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

    l;EJh+pv6_O3esiO` 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 literal 0 HcmV?d00001 diff --git a/packs/vehicules.db b/packs/vehicules.db new file mode 100644 index 00000000..29b3abbf --- /dev/null +++ b/packs/vehicules.db @@ -0,0 +1,16 @@ +{"_id":"0ZW71u9G8fqnyNfy","name":"Drakkar","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Bateau","resistance":28,"structure":12,"vitesse":"3/2/1","bonus":"(10)/+10/+14","manoeuvrabilite":"0/-2/-4","equipage":8,"capacite_encombrement":150,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/drakkar.webp","token":{"flags":{},"name":"Drakkar","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/drakkar_token.webp","tint":"","width":10,"height":10,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"0ZW71u9G8fqnyNfy","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"5FWY38a5emYmqisa","name":"Cariole","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Cariole à Bras","resistance":10,"structure":6,"vitesse":"","bonus":"","manoeuvrabilite":"","equipage":1,"capacite_encombrement":50,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/cariole.webp","token":{"flags":{},"name":"Cariole","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/Cart_A1_01.webp","tint":"","width":2,"height":2,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"5FWY38a5emYmqisa","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"C0JpbzQSELoml971","name":"Canot","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Barque","resistance":14,"structure":6,"vitesse":"","bonus":"(2)/+3/+5","manoeuvrabilite":"","equipage":1,"capacite_encombrement":50,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/canot.webp","token":{"flags":{},"name":"Canot","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/Rowboat_A2_02.webp","tint":"","width":3,"height":3,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"C0JpbzQSELoml971","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"PoQUTsNThYDp6XAW","name":"Nef","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Bateau","resistance":30,"structure":14,"vitesse":"5/4/2","bonus":"","manoeuvrabilite":"0/-3/-4","equipage":12,"capacite_encombrement":200,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/nef.webp","token":{"flags":{},"name":"Nef","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/nef_token.webp","tint":"","width":13,"height":13,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"PoQUTsNThYDp6XAW","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"RFOYL8HBUxd32DXS","name":"Galère","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Bateau","resistance":36,"structure":14,"vitesse":"2/2/1","bonus":"(12)/+12/+16","manoeuvrabilite":"0/-4/-6","equipage":10,"capacite_encombrement":300,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/galere.webp","token":{"flags":{},"name":"Galère","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/galere_token.webp","tint":"","width":14,"height":14,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"RFOYL8HBUxd32DXS","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"TDpSn7GawJ1LCHp7","name":"Charette","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Chariot","resistance":16,"structure":8,"vitesse":"","bonus":"","manoeuvrabilite":"","equipage":1,"capacite_encombrement":100,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/charette.webp","token":{"flags":{},"name":"Charette","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/Cart_D1_02.webp","tint":"","width":3,"height":3,"scale":1.1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"TDpSn7GawJ1LCHp7","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"ZiyRDzz3gGzlpLIc","name":"Barque","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Barque","resistance":20,"structure":10,"vitesse":"3/2/1","bonus":"(4)/+4/+6","manoeuvrabilite":"0/0/-4","equipage":4,"capacite_encombrement":100,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/barque.webp","token":{"flags":{},"name":"Barque","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/Sailboat_A1_01.webp","tint":"","width":6,"height":6,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"ZiyRDzz3gGzlpLIc","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"idyDmDWYpQ4Eppen","name":"Chariot","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Chariot","resistance":20,"structure":10,"vitesse":"","bonus":"","manoeuvrabilite":"","equipage":1,"capacite_encombrement":150,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/chariot.webp","token":{"flags":{},"name":"Chariot","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/Wagon_A3_03.webp","tint":"","width":4,"height":4,"scale":1.4,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"idyDmDWYpQ4Eppen","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"ZiyRDzz3gGzlpLIc","name":"Barque","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Barque","resistance":20,"structure":10,"vitesse":"3/2/1","bonus":"(4)/+4/+6","manoeuvrabilite":"0/0/-4","equipage":4,"capacite_encombrement":100,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/barque.webp","token":{"flags":{},"name":"Barque","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/barque_token.webp","tint":"","width":6,"height":6,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"ZiyRDzz3gGzlpLIc","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"C0JpbzQSELoml971","name":"Canot","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Barque","resistance":14,"structure":6,"vitesse":"","bonus":"(2)/+3/+5","manoeuvrabilite":"","equipage":1,"capacite_encombrement":50,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/canot.webp","token":{"flags":{},"name":"Canot","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/canot_token.webp","tint":"","width":3,"height":3,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"C0JpbzQSELoml971","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"5FWY38a5emYmqisa","name":"Cariole","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Cariole à Bras","resistance":10,"structure":6,"vitesse":"","bonus":"","manoeuvrabilite":"","equipage":1,"capacite_encombrement":50,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/cariole.webp","token":{"flags":{},"name":"Cariole","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/cariole_token.webp","tint":"","width":2,"height":2,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"5FWY38a5emYmqisa","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"TDpSn7GawJ1LCHp7","name":"Charette","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Chariot","resistance":16,"structure":8,"vitesse":"","bonus":"","manoeuvrabilite":"","equipage":1,"capacite_encombrement":100,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/charette.webp","token":{"flags":{},"name":"Charette","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/charette_token.webp","tint":"","width":3,"height":3,"scale":1.1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"TDpSn7GawJ1LCHp7","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"idyDmDWYpQ4Eppen","name":"Chariot","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Chariot","resistance":20,"structure":10,"vitesse":"","bonus":"","manoeuvrabilite":"","equipage":1,"capacite_encombrement":150,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/chariot.webp","token":{"flags":{},"name":"Chariot","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/chariot_token.webp","tint":"","width":4,"height":4,"scale":1.4,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"idyDmDWYpQ4Eppen","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"0ZW71u9G8fqnyNfy","name":"Drakkar","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Bateau","resistance":28,"structure":12,"vitesse":"3/2/1","bonus":"(10)/+10/+14","manoeuvrabilite":"0/-2/-4","equipage":8,"capacite_encombrement":150,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/drakkar.webp","token":{"flags":{},"name":"Drakkar","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/drakkar_token.webp","tint":"","width":10,"height":10,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"0ZW71u9G8fqnyNfy","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"RFOYL8HBUxd32DXS","name":"Galère","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Bateau","resistance":36,"structure":14,"vitesse":"2/2/1","bonus":"(12)/+12/+16","manoeuvrabilite":"0/-4/-6","equipage":10,"capacite_encombrement":300,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/galere.webp","token":{"flags":{},"name":"Galère","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/galere_token.webp","tint":"","width":14,"height":14,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"RFOYL8HBUxd32DXS","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"PoQUTsNThYDp6XAW","name":"Nef","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Bateau","resistance":30,"structure":14,"vitesse":"5/4/2","bonus":"","manoeuvrabilite":"0/-3/-4","equipage":12,"capacite_encombrement":200,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/nef.webp","token":{"flags":{},"name":"Nef","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/nef_token.webp","tint":"","width":13,"height":13,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"PoQUTsNThYDp6XAW","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} diff --git a/system.json b/system.json index 6949323b..a4a23ed7 100644 --- a/system.json +++ b/system.json @@ -2,10 +2,10 @@ "name": "foundryvtt-reve-de-dragon", "title": "Rêve de Dragon", "description": "Rêve de Dragon RPG for FoundryVTT", - "version": "1.3.3", + "version": "1.3.4", "manifestPlusVersion": "1.0.0", "minimumCoreVersion": "0.7.5", - "compatibleCoreVersion": "0.7.8", + "compatibleCoreVersion": "0.7.9", "templateVersion": 85, "author": "LeRatierBretonnien", "authors": [ @@ -210,6 +210,15 @@ "entity": "Actor", "tags" : [ "voyageur", "profils" ] }, + { + "name": "vehicules", + "label": "Véhicules", + "system": "foundryvtt-reve-de-dragon", + "module": "foundryvtt-reve-de-dragon", + "path": "./packs/vehicules.db", + "entity": "Actor", + "tags" : [ "vehicule", "bateau", "charett", "chariot", "carriole", "barque" ] + }, { "name": "archetypes", "label": "Archetypes PNJs", From 63ca47027c1b8ebb40202b30a550c53d0db99a9d Mon Sep 17 00:00:00 2001 From: sladecraven Date: Mon, 25 Jan 2021 12:03:19 +0100 Subject: [PATCH 011/126] #134 Ajout vehicules --- packs/vehicules.db | 18 +++++------------- system.json | 4 ++-- 2 files changed, 7 insertions(+), 15 deletions(-) diff --git a/packs/vehicules.db b/packs/vehicules.db index 29b3abbf..9ced9deb 100644 --- a/packs/vehicules.db +++ b/packs/vehicules.db @@ -1,16 +1,8 @@ {"_id":"0ZW71u9G8fqnyNfy","name":"Drakkar","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Bateau","resistance":28,"structure":12,"vitesse":"3/2/1","bonus":"(10)/+10/+14","manoeuvrabilite":"0/-2/-4","equipage":8,"capacite_encombrement":150,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/drakkar.webp","token":{"flags":{},"name":"Drakkar","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/drakkar_token.webp","tint":"","width":10,"height":10,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"0ZW71u9G8fqnyNfy","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} -{"_id":"5FWY38a5emYmqisa","name":"Cariole","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Cariole à Bras","resistance":10,"structure":6,"vitesse":"","bonus":"","manoeuvrabilite":"","equipage":1,"capacite_encombrement":50,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/cariole.webp","token":{"flags":{},"name":"Cariole","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/Cart_A1_01.webp","tint":"","width":2,"height":2,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"5FWY38a5emYmqisa","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} -{"_id":"C0JpbzQSELoml971","name":"Canot","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Barque","resistance":14,"structure":6,"vitesse":"","bonus":"(2)/+3/+5","manoeuvrabilite":"","equipage":1,"capacite_encombrement":50,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/canot.webp","token":{"flags":{},"name":"Canot","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/Rowboat_A2_02.webp","tint":"","width":3,"height":3,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"C0JpbzQSELoml971","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} -{"_id":"PoQUTsNThYDp6XAW","name":"Nef","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Bateau","resistance":30,"structure":14,"vitesse":"5/4/2","bonus":"","manoeuvrabilite":"0/-3/-4","equipage":12,"capacite_encombrement":200,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/nef.webp","token":{"flags":{},"name":"Nef","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/nef_token.webp","tint":"","width":13,"height":13,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"PoQUTsNThYDp6XAW","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} -{"_id":"RFOYL8HBUxd32DXS","name":"Galère","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Bateau","resistance":36,"structure":14,"vitesse":"2/2/1","bonus":"(12)/+12/+16","manoeuvrabilite":"0/-4/-6","equipage":10,"capacite_encombrement":300,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/galere.webp","token":{"flags":{},"name":"Galère","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/galere_token.webp","tint":"","width":14,"height":14,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"RFOYL8HBUxd32DXS","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} -{"_id":"TDpSn7GawJ1LCHp7","name":"Charette","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Chariot","resistance":16,"structure":8,"vitesse":"","bonus":"","manoeuvrabilite":"","equipage":1,"capacite_encombrement":100,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/charette.webp","token":{"flags":{},"name":"Charette","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/Cart_D1_02.webp","tint":"","width":3,"height":3,"scale":1.1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"TDpSn7GawJ1LCHp7","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} -{"_id":"ZiyRDzz3gGzlpLIc","name":"Barque","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Barque","resistance":20,"structure":10,"vitesse":"3/2/1","bonus":"(4)/+4/+6","manoeuvrabilite":"0/0/-4","equipage":4,"capacite_encombrement":100,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/barque.webp","token":{"flags":{},"name":"Barque","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/Sailboat_A1_01.webp","tint":"","width":6,"height":6,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"ZiyRDzz3gGzlpLIc","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} -{"_id":"idyDmDWYpQ4Eppen","name":"Chariot","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Chariot","resistance":20,"structure":10,"vitesse":"","bonus":"","manoeuvrabilite":"","equipage":1,"capacite_encombrement":150,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/chariot.webp","token":{"flags":{},"name":"Chariot","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/Wagon_A3_03.webp","tint":"","width":4,"height":4,"scale":1.4,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"idyDmDWYpQ4Eppen","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} -{"_id":"ZiyRDzz3gGzlpLIc","name":"Barque","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Barque","resistance":20,"structure":10,"vitesse":"3/2/1","bonus":"(4)/+4/+6","manoeuvrabilite":"0/0/-4","equipage":4,"capacite_encombrement":100,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/barque.webp","token":{"flags":{},"name":"Barque","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/barque_token.webp","tint":"","width":6,"height":6,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"ZiyRDzz3gGzlpLIc","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} -{"_id":"C0JpbzQSELoml971","name":"Canot","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Barque","resistance":14,"structure":6,"vitesse":"","bonus":"(2)/+3/+5","manoeuvrabilite":"","equipage":1,"capacite_encombrement":50,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/canot.webp","token":{"flags":{},"name":"Canot","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/canot_token.webp","tint":"","width":3,"height":3,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"C0JpbzQSELoml971","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} {"_id":"5FWY38a5emYmqisa","name":"Cariole","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Cariole à Bras","resistance":10,"structure":6,"vitesse":"","bonus":"","manoeuvrabilite":"","equipage":1,"capacite_encombrement":50,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/cariole.webp","token":{"flags":{},"name":"Cariole","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/cariole_token.webp","tint":"","width":2,"height":2,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"5FWY38a5emYmqisa","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} -{"_id":"TDpSn7GawJ1LCHp7","name":"Charette","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Chariot","resistance":16,"structure":8,"vitesse":"","bonus":"","manoeuvrabilite":"","equipage":1,"capacite_encombrement":100,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/charette.webp","token":{"flags":{},"name":"Charette","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/charette_token.webp","tint":"","width":3,"height":3,"scale":1.1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"TDpSn7GawJ1LCHp7","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} -{"_id":"idyDmDWYpQ4Eppen","name":"Chariot","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Chariot","resistance":20,"structure":10,"vitesse":"","bonus":"","manoeuvrabilite":"","equipage":1,"capacite_encombrement":150,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/chariot.webp","token":{"flags":{},"name":"Chariot","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/chariot_token.webp","tint":"","width":4,"height":4,"scale":1.4,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"idyDmDWYpQ4Eppen","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} -{"_id":"0ZW71u9G8fqnyNfy","name":"Drakkar","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Bateau","resistance":28,"structure":12,"vitesse":"3/2/1","bonus":"(10)/+10/+14","manoeuvrabilite":"0/-2/-4","equipage":8,"capacite_encombrement":150,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/drakkar.webp","token":{"flags":{},"name":"Drakkar","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/drakkar_token.webp","tint":"","width":10,"height":10,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"0ZW71u9G8fqnyNfy","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} -{"_id":"RFOYL8HBUxd32DXS","name":"Galère","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Bateau","resistance":36,"structure":14,"vitesse":"2/2/1","bonus":"(12)/+12/+16","manoeuvrabilite":"0/-4/-6","equipage":10,"capacite_encombrement":300,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/galere.webp","token":{"flags":{},"name":"Galère","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/galere_token.webp","tint":"","width":14,"height":14,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"RFOYL8HBUxd32DXS","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"C0JpbzQSELoml971","name":"Canot","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Barque","resistance":14,"structure":6,"vitesse":"","bonus":"(2)/+3/+5","manoeuvrabilite":"","equipage":1,"capacite_encombrement":50,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/canot.webp","token":{"flags":{},"name":"Canot","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/canot_token.webp","tint":"","width":3,"height":3,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"C0JpbzQSELoml971","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} {"_id":"PoQUTsNThYDp6XAW","name":"Nef","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Bateau","resistance":30,"structure":14,"vitesse":"5/4/2","bonus":"","manoeuvrabilite":"0/-3/-4","equipage":12,"capacite_encombrement":200,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/nef.webp","token":{"flags":{},"name":"Nef","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/nef_token.webp","tint":"","width":13,"height":13,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"PoQUTsNThYDp6XAW","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"RFOYL8HBUxd32DXS","name":"Galère","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Bateau","resistance":36,"structure":14,"vitesse":"2/2/1","bonus":"(12)/+12/+16","manoeuvrabilite":"0/-4/-6","equipage":10,"capacite_encombrement":300,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/galere.webp","token":{"flags":{},"name":"Galère","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/galere_token.webp","tint":"","width":14,"height":14,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"RFOYL8HBUxd32DXS","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"TDpSn7GawJ1LCHp7","name":"Charette","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Chariot","resistance":16,"structure":8,"vitesse":"","bonus":"","manoeuvrabilite":"","equipage":1,"capacite_encombrement":100,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/charette.webp","token":{"flags":{},"name":"Charette","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/charette_token.webp","tint":"","width":3,"height":3,"scale":1.1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"TDpSn7GawJ1LCHp7","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"ZiyRDzz3gGzlpLIc","name":"Barque","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Barque","resistance":20,"structure":10,"vitesse":"3/2/1","bonus":"(4)/+4/+6","manoeuvrabilite":"0/0/-4","equipage":4,"capacite_encombrement":100,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/barque.webp","token":{"flags":{},"name":"Barque","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/barque_token.webp","tint":"","width":6,"height":6,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"ZiyRDzz3gGzlpLIc","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"idyDmDWYpQ4Eppen","name":"Chariot","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Chariot","resistance":20,"structure":10,"vitesse":"","bonus":"","manoeuvrabilite":"","equipage":1,"capacite_encombrement":150,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/chariot.webp","token":{"flags":{},"name":"Chariot","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/chariot_token.webp","tint":"","width":4,"height":4,"scale":1.4,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"idyDmDWYpQ4Eppen","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} diff --git a/system.json b/system.json index a4a23ed7..f128f208 100644 --- a/system.json +++ b/system.json @@ -309,7 +309,7 @@ "secondaryTokenAttribute": "sante.endurance", "socket": true, "url": "https://gitlab.com/LeRatierBretonnien/foundryvtt-reve-de-dragon/", - "manifest": "https://gitlab.com/LeRatierBretonnien/foundryvtt-reve-de-dragon/raw/master/system.json", - "download": "https://gitlab.com/LeRatierBretonnien/foundryvtt-reve-de-dragon/-/archive/master/foundryvtt-reve-de-dragon-master.zip", + "manifest": "https://gitlab.com/LeRatierBretonnien/foundryvtt-reve-de-dragon/raw/v1.3/system.json", + "download": "https://gitlab.com/LeRatierBretonnien/foundryvtt-reve-de-dragon/-/archive/v1.3/foundryvtt-reve-de-dragon-master.zip", "license": "LICENSE.txt" } From 4fb34b51a32968df51386abd9cf2f3b8dd602908 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Tue, 26 Jan 2021 00:25:41 +0100 Subject: [PATCH 012/126] Ajout du type dans le compendium --- module/rdd-compendium-organiser.js | 65 ++++++++++++++++++++++++++++++ module/rdd-main.js | 2 + 2 files changed, 67 insertions(+) create mode 100644 module/rdd-compendium-organiser.js diff --git a/module/rdd-compendium-organiser.js b/module/rdd-compendium-organiser.js new file mode 100644 index 00000000..2017af97 --- /dev/null +++ b/module/rdd-compendium-organiser.js @@ -0,0 +1,65 @@ +import { Misc } from "./misc.js"; + +const typeDisplayName = { + "objet": "Objet", + "arme": "Arme", + "armure": "Armure", + "conteneur": "Conteneur", + "competence": "Compétence", + "sort": "Sort", + "herbe": "Plante", + "ingredient": "Ingrédient", + "livre": "Livre", + "potion": "Potion", + "munition": "Munition", + "queue": "Queue de dragon", + "ombre": "Ombre de Thanatos", + "souffle": "Souffle de Dragon", + "tete": "Tête de Dragon", + "ingredient": "Ingrédient", + "rencontresTMR": "Rencontre des TMR", + "competencecreature": "Compétence de créature", + "nombreastral": "Nombre astral", + "casetmr": "Case des TMR", + "recettealchimique": "Recette alchimique", + "recettecuisine": "Recette de cuisine", + "tarot": "Carte de tarot draconique", + "tache": "Tâche", + "meditation": "Méditation", + "monnaie": "Monnaie", + "musique": "Morceau de musique", + "chant": "Chanson", + "danse": "Danse", + "jeu": "Jeu", + "personnage": "Personnage", + "creature": "Créature", + "entite": "Entité de cauchemar", + "vehicule": "Véhicule" +} + +export class RddCompendiumOrganiser { + static init() { + Hooks.on('renderCompendium', async (pack, html, data) => RddCompendiumOrganiser.onRenderCompendium(pack, html, data)) + } + + static async onRenderCompendium(pack, html, data) { + console.log('onRenderCompendium', pack, html, data); + if (pack.metadata.system === 'foundryvtt-reve-de-dragon') { + const content = await pack.getContent(); + + html.find('.directory-item').each((i, element) => { + let entity = content.find(it => it._id === element.dataset.entryId); + + if (entity?.entity === 'Actor' || entity?.entity === 'Item') { + const typeName = typeDisplayName[entity.data.type] ?? Misc.upperFirst(entity.data.type); + RddCompendiumOrganiser.insertEntityType(element, typeName); + } + }); + } + } + + static insertEntityType(element, type) { + element.children[1].insertAdjacentHTML('afterbegin', ``); + } + +} \ No newline at end of file diff --git a/module/rdd-main.js b/module/rdd-main.js index 5f0860b4..d06d66ad 100644 --- a/module/rdd-main.js +++ b/module/rdd-main.js @@ -24,6 +24,7 @@ import { RdDCombat } from "./rdd-combat.js"; import { ChatUtility } from "./chat-utility.js"; import { RdDItemCompetence } from "./item-competence.js"; import { StatusEffects } from "./status-effects.js"; +import { RddCompendiumOrganiser } from "./rdd-compendium-organiser.js"; /* -------------------------------------------- */ /* Foundry VTT Initialization */ @@ -220,6 +221,7 @@ Hooks.once("init", async function () { RdDCombat.init(); RdDTokenHud.init(); RdDActor.init(); + RddCompendiumOrganiser.init(); }); /* -------------------------------------------- */ From 6f101f320c197bdebeb55388c4725cf1416832ee Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Tue, 26 Jan 2021 18:57:15 +0100 Subject: [PATCH 013/126] =?UTF-8?q?Toujours=20permettre=20de=20filtrer=20l?= =?UTF-8?q?es=20comp=C3=A9tences?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/actor-sheet.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/module/actor-sheet.js b/module/actor-sheet.js index 79880544..506278cd 100644 --- a/module/actor-sheet.js +++ b/module/actor-sheet.js @@ -177,6 +177,11 @@ export class RdDActorSheet extends ActorSheet { HtmlUtility._showControlWhen($(".gm-only"), game.user.isGM); + html.find('#show-hide-competences').click((event) => { + this.options.showCompNiveauBase = !this.options.showCompNiveauBase; + this.render(true); + }); + // Everything below here is only needed if the sheet is editable if (!this.options.editable) return; @@ -396,10 +401,6 @@ export class RdDActorSheet extends ActorSheet { this.options.editCaracComp = !this.options.editCaracComp; this.render(true); }); - html.find('#show-hide-competences').click((event) => { - this.options.showCompNiveauBase = !this.options.showCompNiveauBase; - this.render(true); - }); html.find('#show-hide-archetype').click((event) => { this.options.montrerArchetype = !this.options.montrerArchetype; this.render(true); From d476961066a189cb6eaddc5f45b52791e9fa91e7 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Tue, 26 Jan 2021 18:57:56 +0100 Subject: [PATCH 014/126] Clean import inutiles --- module/rdd-astrologie-editeur.js | 1 - module/rdd-astrologie-joueur.js | 4 +--- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/module/rdd-astrologie-editeur.js b/module/rdd-astrologie-editeur.js index 7b539588..b09ff7c4 100644 --- a/module/rdd-astrologie-editeur.js +++ b/module/rdd-astrologie-editeur.js @@ -1,4 +1,3 @@ -import { Misc } from "./misc.js"; /** * Extend the base Dialog entity by defining a custom window to perform roll. diff --git a/module/rdd-astrologie-joueur.js b/module/rdd-astrologie-joueur.js index ab612adb..eccad906 100644 --- a/module/rdd-astrologie-joueur.js +++ b/module/rdd-astrologie-joueur.js @@ -1,7 +1,5 @@ import { RdDItemCompetence } from "./item-competence.js"; -import { Misc } from "./misc.js"; -import { RdDCalendrier } from "./rdd-calendrier.js"; -import { RdDUtility } from "./rdd-utility.js"; + /** * Extend the base Dialog entity by defining a custom window to perform roll. From 99183be4cb66360318106da78a86601a5912392b Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Tue, 26 Jan 2021 19:43:37 +0100 Subject: [PATCH 015/126] Regles optionelles astrologie --- module/actor.js | 5 +- module/rdd-combat.js | 100 ++---------------------------- module/rdd-main.js | 2 + module/regles-optionelles.js | 81 ++++++++++++++++++++++++ module/rolldata-ajustements.js | 3 +- templates/combat-settings.html | 28 --------- templates/regles-optionelles.html | 21 +++++++ 7 files changed, 115 insertions(+), 125 deletions(-) create mode 100644 module/regles-optionelles.js delete mode 100644 templates/combat-settings.html create mode 100644 templates/regles-optionelles.html diff --git a/module/actor.js b/module/actor.js index fa0312b9..63d50001 100644 --- a/module/actor.js +++ b/module/actor.js @@ -12,7 +12,7 @@ import { ChatUtility } from "./chat-utility.js"; import { RdDItemSort } from "./item-sort.js"; import { Grammar } from "./grammar.js"; import { RdDEncaisser } from "./rdd-roll-encaisser.js"; -import { RdDCombat, RdDCombatSettings } from "./rdd-combat.js"; +import { RdDCombat } from "./rdd-combat.js"; import { DeDraconique } from "./de-draconique.js"; import { RdDAudio } from "./rdd-audio.js"; import { RdDItemCompetence } from "./item-competence.js"; @@ -20,6 +20,7 @@ import { RdDItemArme } from "./item-arme.js"; import { RdDAlchimie } from "./rdd-alchimie.js"; import { StatusEffects } from "./status-effects.js"; import { RdDItemCompetenceCreature } from "./item-competencecreature.js"; +import { ReglesOptionelles } from "./regles-optionelles.js"; /* -------------------------------------------- */ @@ -2222,7 +2223,7 @@ export class RdDActor extends Actor { } _deteriorerArmure(item, dmg) { - if (!RdDCombatSettings.isUsingDeteriorationArmure()) { + if (!ReglesOptionelles.isUsing('deteriorationArmure')) { return; } let update = duplicate(item); diff --git a/module/rdd-combat.js b/module/rdd-combat.js index 99fd9402..35af36ed 100644 --- a/module/rdd-combat.js +++ b/module/rdd-combat.js @@ -7,11 +7,11 @@ import { RdDBonus } from "./rdd-bonus.js"; import { RdDResolutionTable } from "./rdd-resolution-table.js"; import { RdDRoll } from "./rdd-roll.js"; import { RdDRollTables } from "./rdd-rolltables.js"; +import { ReglesOptionelles } from "./regles-optionelles.js"; export class RdDCombat { static init() { - RdDCombatSettings.onInit(); this.initStorePasseArmes(); Hooks.on("updateCombat", (combat, data) => { RdDCombat.onUpdateCombat(combat, data) }); Hooks.on("preDeleteCombat", (combat, options) => { RdDCombat.onPreDeleteCombat(combat, options); }); @@ -606,7 +606,7 @@ export class RdDCombat { competence: this.defender.getCompetence(compName), arme: armeParade, surprise: this.defender.getSurprise(true), - needParadeSignificative: RdDCombatSettings.isUsingCategorieParade() && RdDItemArme.needParadeSignificative(armeAttaque, armeParade), + needParadeSignificative: ReglesOptionelles.isUsing('categorieParade') && RdDItemArme.needParadeSignificative(armeAttaque, armeParade), needResist: RdDItemArme.needArmeResist(armeAttaque, armeParade), carac: this.defender.data.data.carac, show: {} @@ -632,7 +632,7 @@ export class RdDCombat { if (RdDBonus.isDefenseAttaqueFinesse(defenderRoll)) { facteurSign *= 2; } - if (!RdDCombatSettings.isUsingTripleSignificative()) { + if (!ReglesOptionelles.isUsing('tripleSignificative')) { facteurSign = Math.min(facteurSign, 4); } return facteurSign; @@ -744,7 +744,7 @@ export class RdDCombat { /* -------------------------------------------- */ async computeDeteriorationArme(rollData) { - if (!RdDCombatSettings.isUsingResistanceArmeParade()) { + if (!ReglesOptionelles.isUsing('resistanceArmeParade')) { return; } const attackerRoll = rollData.attackerRoll; @@ -778,7 +778,7 @@ export class RdDCombat { } } // Si l'arme de parade n'est pas un bouclier, jet de désarmement (p.132) - if (RdDCombatSettings.isUsingDefenseurDesarme() && resistance > 0 && RdDItemArme.getCategorieParade(rollData.arme) != 'boucliers') { + if (ReglesOptionelles.isUsing('defenseurDesarme') && resistance > 0 && RdDItemArme.getCategorieParade(rollData.arme) != 'boucliers') { let desarme = await RdDResolutionTable.rollData({ caracValue: this.defender.getForce(), finalLevel: Misc.toInt(rollData.competence.data.niveau) - dmg, @@ -793,7 +793,7 @@ export class RdDCombat { /* -------------------------------------------- */ async computeRecul(defenderRoll) { // Calcul du recul (p. 132) const attackerRoll = defenderRoll.attackerRoll; - if (RdDCombatSettings.isUsingRecul() && this._isAttaqueCauseRecul(attackerRoll)) { + if (ReglesOptionelles.isUsing('recul') && this._isAttaqueCauseRecul(attackerRoll)) { const impact = this._computeImpactRecul(attackerRoll); const rollRecul = await RdDResolutionTable.rollData({ caracValue: 10, finalLevel: impact }); if (rollRecul.rolled.isSuccess) { @@ -916,91 +916,3 @@ export class RdDCombat { }); } } - -export class RdDCombatSettings extends FormApplication { - static onInit() { - game.settings.register("foundryvtt-reve-de-dragon", "rdd-combat-recul", { name: "rdd-combat-recul", scope: "world", config: false, default: true, type: Boolean }); - game.settings.register("foundryvtt-reve-de-dragon", "rdd-combat-resistanceArmeParade", { name: "rdd-combat-resistanceArmeParade", scope: "world", config: false, default: true, type: Boolean }); - game.settings.register("foundryvtt-reve-de-dragon", "rdd-combat-deteriorationArmure", { name: "rdd-combat-deteriorationArmure", scope: "world", config: false, default: true, type: Boolean }); - game.settings.register("foundryvtt-reve-de-dragon", "rdd-combat-defenseurDesarme", { name: "rdd-combat-defenseurDesarme", scope: "world", config: false, default: true, type: Boolean }); - game.settings.register("foundryvtt-reve-de-dragon", "rdd-combat-categorieParade", { name: "rdd-combat-categorieParade", scope: "world", config: false, default: true, type: Boolean }); - game.settings.register("foundryvtt-reve-de-dragon", "rdd-combat-tripleSignificative", { name: "rdd-combat-tripleSignificative", scope: "world", config: false, default: true, type: Boolean }); - - game.settings.registerMenu("foundryvtt-reve-de-dragon", "rdd-combat-options", { - name: "Choisir les options de combat", - label: "Choix des options de combat", - hint: "Ouvre la fenêtre de sélection des options de combats pour désactiver certaines règles", - icon: "fas fa-bars", - type: RdDCombatSettings, - restricted: true - }); - } - - constructor(...args) { - super(...args); - } - - static get defaultOptions() { - const options = super.defaultOptions; - mergeObject(options, { - id: "combat-settings", - template: "systems/foundryvtt-reve-de-dragon/templates/combat-settings.html", - height: 600, - width: 350, - minimizable: false, - closeOnSubmit: true, - title: "Options de combat" - }); - return options; - } - - getData() { - let data = super.getData(); - data.recul = RdDCombatSettings.isUsingRecul(); - data.resistanceArmeParade = RdDCombatSettings.isUsingResistanceArmeParade(); - data.deteriorationArmure = RdDCombatSettings.isUsingDeteriorationArmure(); - data.defenseurDesarme = RdDCombatSettings.isUsingDefenseurDesarme(); - data.categorieParade = RdDCombatSettings.isUsingCategorieParade(); - data.tripleSignificative = RdDCombatSettings.isUsingTripleSignificative(); - return data; - } - - static isUsingRecul() { - return game.settings.get("foundryvtt-reve-de-dragon", "rdd-combat-recul"); - } - - static isUsingResistanceArmeParade() { - return game.settings.get("foundryvtt-reve-de-dragon", "rdd-combat-resistanceArmeParade"); - } - - static isUsingDeteriorationArmure() { - return game.settings.get("foundryvtt-reve-de-dragon", "rdd-combat-deteriorationArmure"); - } - - static isUsingDefenseurDesarme() { - return game.settings.get("foundryvtt-reve-de-dragon", "rdd-combat-defenseurDesarme"); - } - - static isUsingCategorieParade() { - return game.settings.get("foundryvtt-reve-de-dragon", "rdd-combat-categorieParade"); - } - - static isUsingTripleSignificative() { - return game.settings.get("foundryvtt-reve-de-dragon", "rdd-combat-tripleSignificative"); - } - - activateListeners(html) { - html.find(".select-option").click((event) => { - if (event.currentTarget.attributes.name) { - let id = event.currentTarget.attributes.name.value; - let isChecked = event.currentTarget.checked; - game.settings.set("foundryvtt-reve-de-dragon", id, isChecked); - } - }); - } - - async _updateObject(event, formData) { - this.close(); - } -} - diff --git a/module/rdd-main.js b/module/rdd-main.js index d06d66ad..cb47fd2e 100644 --- a/module/rdd-main.js +++ b/module/rdd-main.js @@ -25,6 +25,7 @@ import { ChatUtility } from "./chat-utility.js"; import { RdDItemCompetence } from "./item-competence.js"; import { StatusEffects } from "./status-effects.js"; import { RddCompendiumOrganiser } from "./rdd-compendium-organiser.js"; +import { ReglesOptionelles } from "./regles-optionelles.js"; /* -------------------------------------------- */ /* Foundry VTT Initialization */ @@ -222,6 +223,7 @@ Hooks.once("init", async function () { RdDTokenHud.init(); RdDActor.init(); RddCompendiumOrganiser.init(); + ReglesOptionelles.init(); }); /* -------------------------------------------- */ diff --git a/module/regles-optionelles.js b/module/regles-optionelles.js new file mode 100644 index 00000000..c300008e --- /dev/null +++ b/module/regles-optionelles.js @@ -0,0 +1,81 @@ + +const listeReglesOptionelles = [ + {name:'recul', group:'combat', descr:"Appliquer le recul en cas de particulière en force ou de charge"}, + {name:'resistanceArmeParade', group:'combat', descr:"Faire le jet de résistance des armes lors de parades pouvant les endommager"}, + {name:'deteriorationArmure', group:'combat', descr:"Tenir compte de la détérioration des armures"}, + {name:'defenseurDesarme', group:'combat', descr:"Le défenseur peut être désarmé en parant une particulière en force ou une charge avec une arme autre qu'un bouclier"}, + {name:'categorieParade', group:'combat', descr:"Le défenseur doit obtenir une significative en cas de parade avec des armes de catégories différentes"}, + {name:'tripleSignificative', group:'combat', descr:"En cas de demi-surprise, d'attaque particulière en finesse, et de catégories d'armes différentes, le défenseur doit obtenir 1/8 des chances de succès"}, + {name:'astrologie', group:'generale', descr:"Appliquer les ajustements astrologiques aux jets de chance et aux rituels"} +]; + +export class ReglesOptionelles extends FormApplication { + static init() { + for (const regle of listeReglesOptionelles) { + const name = regle.name; + const id = ReglesOptionelles._getIdRegle(name); + game.settings.register("foundryvtt-reve-de-dragon", id, { name: id, scope: "world", config: false, default: regle.default??true, type: Boolean }); + } + + game.settings.registerMenu("foundryvtt-reve-de-dragon", "rdd-options-regles", { + name: "Choisir les règles optionelles", + label: "Choix des règles optionelles", + hint: "Ouvre la fenêtre de sélection des règles optionelles", + icon: "fas fa-bars", + type: ReglesOptionelles, + restricted: true + }); + } + + constructor(...args) { + super(...args); + } + + static _getIdRegle(name) { + return `rdd-option-${name}`; + } + + static get defaultOptions() { + const options = super.defaultOptions; + mergeObject(options, { + id: "combat-settings", + template: "systems/foundryvtt-reve-de-dragon/templates/regles-optionelles.html", + height: 600, + width: 350, + minimizable: false, + closeOnSubmit: true, + title: "Options de combat" + }); + return options; + } + + getData() { + let data = super.getData(); + data.regles = listeReglesOptionelles.map(it => { + let r = duplicate(it); + r.id = ReglesOptionelles._getIdRegle(r.name); + r.active = ReglesOptionelles.isUsing(r.name); + return r; + }) + return data; + } + + static isUsing(name) { + return game.settings.get("foundryvtt-reve-de-dragon", ReglesOptionelles._getIdRegle(name)); + } + + activateListeners(html) { + html.find(".select-option").click((event) => { + if (event.currentTarget.attributes.name) { + let id = event.currentTarget.attributes.name.value; + let isChecked = event.currentTarget.checked; + game.settings.set("foundryvtt-reve-de-dragon", id, isChecked); + } + }); + } + + async _updateObject(event, formData) { + this.close(); + } +} + diff --git a/module/rolldata-ajustements.js b/module/rolldata-ajustements.js index 1929f7ef..e432fec1 100644 --- a/module/rolldata-ajustements.js +++ b/module/rolldata-ajustements.js @@ -5,6 +5,7 @@ import { RdDItemSort } from "./item-sort.js"; import { Misc } from "./misc.js"; import { RdDBonus } from "./rdd-bonus.js"; import { RdDCarac } from "./rdd-carac.js"; +import { ReglesOptionelles } from "./regles-optionelles.js"; /** * tous les ajustements pouvant s'appliquer. @@ -83,7 +84,7 @@ export const referenceAjustements = { getValue: (rollData, actor) => actor.getMoralTotal() }, astrologique: { - isUsed: (rollData, actor) => RdDBonus.isAjustementAstrologique(rollData), + isUsed: (rollData, actor) => ReglesOptionelles.isUsing("astrologie") && RdDBonus.isAjustementAstrologique(rollData), getLabel: (rollData, actor) => 'Astrologique', getValue: (rollData, actor) => actor.ajustementAstrologique() }, diff --git a/templates/combat-settings.html b/templates/combat-settings.html deleted file mode 100644 index 0da10f9d..00000000 --- a/templates/combat-settings.html +++ /dev/null @@ -1,28 +0,0 @@ -

    -
      -
    • - - -
    • -
    • - - -
    • -
    • - - -
    • -
    • - - -
    • -
    • - - -
    • -
    • - - -
    • -
    - \ No newline at end of file diff --git a/templates/regles-optionelles.html b/templates/regles-optionelles.html new file mode 100644 index 00000000..47e97354 --- /dev/null +++ b/templates/regles-optionelles.html @@ -0,0 +1,21 @@ +
    +

    Règles de combat

    +
    ","duree":"80 minutes","sust":8,"description":"

    Civet de cailles aux mousseroles.

    \n

    La mousserole est un petit champignon rose, très abondant après la pluie (commun). Pratiquement, cette recette peut s’appliquer à tout gibier à plume préparé aux champignons.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/recette_cuisine_6.webp","effects":[],"_id":"240HPtZsgZQERFMF"} +{"name":"Panaris et Phlegmon","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":7,"description":"

    Romance sur la fatalité qui sépare deux amants et que seule la mort réunit.

    \n

    À la fin, la belle Panaris est transformée en carafe et le gentil Phlegmon en bouchon de cristal. L’empereur, à qui échoit le flacon, les rassemble symboliquement.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_7.webp","effects":[],"_id":"36YGDFJBxekzEvBw"} +{"name":"La danse des sept rêves","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"danse","data":{"type":"soliste","agilite":false,"apparence":true,"niveau":6,"description":"

    Véritable ballet, la danse des sept rêves est une chorégraphie dramatique élaborée.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/danse_sol_8.webp","effects":[],"_id":"4mhiTAEhwDh7S3i0"} +{"name":"Les fléchettes","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"jeu","data":{"type":"adressehasard","base":-6,"caraccomp":"Lancer","description":"

    Jeu d’adresse consistant à viser une cible avec des fléchettes.

    \n

    Pour simuler une partie, faire tirer à chaque participant 5 jets de Lancer/Jeu à zéro et additionner les points de tâche obtenus. Le plus grand nombre gagne.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/jeux_flechettes.webp","effects":[],"_id":"8jOKQkuS6RJyM3uD"} +{"name":"La peccadille","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"danse","data":{"type":"recreative","agilite":false,"apparence":true,"niveau":2,"description":"

    La peccadille se danse à deux, comme la valse ou le tango. Plus lente et moins rythmée  que les deux premières, elle comporte quatre figures :

    \n

    1) les cavaliers se tiennent par les mains

    \n

    2) ils se tiennent par la taille

    \n

    3) figure libre, improvisée par celui ou celle qui a invité l’autre

    \n

    4) les deux visages doivent se rapprocher de façon à se toucher par le bout du nez à l’exclusion de toute autre partie du corps.

    \n

    Et l’on recommence.

    \n

    L’intérêt de cette danse réside dans sa figure libre, sobre ou osée, et sa difficulté dans le nez à nez.

    \n

    Il arrive lors de cette figure que, emportés par le mouvement, les visages se heurtent violemment, ce qui produit toujours une mauvaise impression chez le partenaire.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/danse_2.webp","effects":[],"_id":"8p4pMXbgY4S5fZjJ"} +{"name":"Les dragons","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"jeu","data":{"type":"reflexion","base":-8,"caraccomp":"Intellect","description":"

    Les dragons sont les échecs draconics.

    \n

    Plus complexes et soumis à beaucoup plus de variantes que nos échecs, les dragons se jouent sur un plateau de 7 x 7 cases. Chaque joueur possède 14 pièces : le voyageur, le haut-rêvant, la pucelle, le groin, le ménestrel, l’archer, la maison, et 7 arbres.

    \n

    Les arbres sont l’équivalent des pions et servent à constituer les forêts. Les joueurs ne jouent pas l’un en face de l’autre, mais côte à côte, avec l’échiquier devant eux. Il y a ainsi le joueur de droite qui plante la forêt dite dextriote, et le joueur de gauche qui plante la forêt sinistrante. Quelle que soit la variante jouée, l’échiquier commence vide, les joueurs introduisant leurs pièces, arbres ou autres, l’un après l’autre.

    \n

    Selon les variantes, les pièces ne se déplacent pas de la même façon. Les arbres ne prennent ni ne se déplacent jamais. Ils servent d’obstacle aux lignes de déplacement des autres pièces. Seuls les haut-rêvants peuvent les prendre dans certaines variantes.

    \n

    Les maisons, également fixes, ne peuvent être prises que quand elles sont vides. Selon les variantes, elles peuvent contenir de deux à quatre autres pièces (qui coexistent sur la même case), sauf des arbres. Dans la maison les pièces sont protégées, on ne peut les prendre. Une variante permet d’agrandir la maison en sacrifiant un arbre.

    \n

    Selon une autre, les archers peuvent augmenter leur nombre de flèches en sacri$ant également un arbre.

    \n

    Dans la variante traditionnelle, la plus ancienne, le but du jeu est d’investir la maison adverse. Cela suppose qu’elle soit vide. Il faut préalablement éliminer ou neutraliser les pièces en dehors, jusqu’à obliger les occupants de la maison à sortir (comme aux échecs, on ne peut passer son coup, on doit effectuer un mouvement).

    \n

    Dans des variantes plus récentes, plus faciles, le but est de capturer une certaine pièce adverse, généralement le groin ou la pucelle (qui joue l’équivalent du roi de nos échecs). Une variante très populaire oblige que ce soit le groin qui capture la pucelle.

    \n

    La durée d’une partie de dragons est en moyenne d’une heure.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/jeux_calculs.webp","effects":[],"_id":"AVAMD5C2mxuOfwV4"} +{"name":"La mort d’Amarak","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":6,"description":"

    Épopée à gros budget et effets spéciaux spectaculaires.

    \n

    Amarak, ayant bu une potion de gigantisme, meurt en se cognant la tête dans la lune.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_6.webp","effects":[],"_id":"C5smOdHzrDHlrrZq"} +{"name":"La princesse endormie","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":7,"description":"

    Ballade sur une princesse qui se pique le doigt et dort très longtemps suite à un maléfice.

    \n

    Les derniers couplets sont malheureusement oubliés, de sorte que la chanson ne finit pas.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_7.webp","effects":[],"_id":"CBpwK9udfdzlWbfb"} +{"name":"Le mal rêvé","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":4,"description":"

    Complainte sur la destinée misérable d’un homme qui avait les oreilles à la place des genoux.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_4.webp","effects":[],"_id":"FcTMJE5Wfd02axxd"} +{"name":"La plumette","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"jeu","data":{"type":"adressehasard","base":-4,"caraccomp":"Dextérité / Volonté","description":"

    Jeu d’adresse et de volonté, la plumette se joue à deux, chacun chatouillant le visage de l’autre avec une plume. Les visages doivent rester imperturbables.

    \n

    Le premier qui trahit un signe quelconque (rire, éternuement, grimace) a perdu.

    \n

    Pour simuler une partie, utiliser les règles de combat, chacun à tour de rôle attaquant ou tentant de parer l’adversaire.

    \n

    Pour attaquer, utiliser DEXTÉRITÉ/Jeu difficulté libre et pour parer VOLONTÉ/Jeu à la difficulté de l’attaque. Le vainqueur est le premier à réussir une attaque non parée.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/jeux_plumette.webp","effects":[],"_id":"HyOXCAtpaP7eaHGj"} +{"name":"La bergamasque","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"danse","data":{"type":"recreative","agilite":false,"apparence":true,"niveau":5,"description":"

    La bergamasque reprend le principe de la sarabande, mais sur un rythme plus vif et des figures plus compliquées.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/danse_5.webp","effects":[],"_id":"KJ0Ck2G2t4lYIKJH"} +{"name":"Les calculs","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"jeu","data":{"type":"reflexion","base":-6,"caraccomp":"Intellect","description":"

    Ce jeu se pratique avec des calculs, c’est à-dire des petits cailloux, que l’on pose alternativement sur une surface grillée.

    \n

    La stratégie est à mi-chemin entre le go et le morpion.

    \n

    Très pratiqué, ce jeu peut être facilement improvisé en traçant la grille à la craie sur une table, ou à l’extérieur, sur du sable lisse.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/jeux_calculs.webp","effects":[],"_id":"MixMWkfRpEN51QuP"} +{"name":"La serpentine","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"danse","data":{"type":"soliste","agilite":false,"apparence":true,"niveau":1,"description":"

    Danse basique, lente ou vive, ondulante et serpentine.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/danse_sol_1.webp","effects":[],"_id":"N7bgcR8OEh6MpfiF"} +{"name":"Rêve de Dragon","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":8,"description":"

    Récitatif, dont la moralité se résume ainsi : puisque tout n’est qu’un rêve, allons dormir.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_8.webp","effects":[],"_id":"OTRi9mHhIANUnPA7"} +{"name":"Choucroume","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"recettecuisine","data":{"niveau":2,"ingredients":"
      \n
    • 1 livre de chou émincé
    • \n
    • 2 doigts d’huile
    • \n
    • 1 pinte de bière
    • \n
    • sel
    • \n
    • 8 brins d’aromates (béjaune, luciane)
    • \n
    \n

     

    \n

    Une variante appelée choucroume liquide utilise le double de bière (2 pintes) et se consomme froide.

    ","duree":"30 minutes","sust":8,"description":"

    Variété de bloutade au chou, cuite dans de la bière.

    \n

    Émincer finement le chou et le faire revenir dans l’huile.

    \n

    Ajouter la bière, le sel, les aromates, puis cuire sans cesser de touiller comme pour une bloutade ordinaire.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/recette_cuisine_2.webp","effects":[],"_id":"POuOV6xoPnO0b9OQ"} +{"name":"La turlutaine","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"danse","data":{"type":"recreative","agilite":false,"apparence":true,"niveau":3,"description":"

    Sarabande simplifiée dansée par les villageois, moins lente et moins guindée que cette dernière.

    \n

    On danse tantôt en groupe, tantôt par couples, avec changements de partenaire.

    \n

    Au moment de la séparation pour reformer le groupe, les partenaires s’envoient des baisers du bout des doigts.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/danse_3.webp","effects":[],"_id":"Q5Lx4WWKWGFjF9cX"} +{"name":"Le bourrichon","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"danse","data":{"type":"recreative","agilite":true,"apparence":true,"niveau":0,"description":"

    Le bourrichon est une sorte de farandole joyeuse et rythmée où un grand nombre de danseurs évoluent en se tenant par la main. Les figures sont libres, l’essentiel étant de garder le rythme.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/danse_0.webp","effects":[],"_id":"QvMNog5MF3vDIBGR"} +{"name":"Grabuge","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"recettecuisine","data":{"niveau":3,"ingredients":"
      \n
    • 1 livre de tomari
    • \n
    • 1 livre de poisson (mer ou eau douce)
    • \n
    • 2 poireaux
    • \n
    • 6 oignons
    • \n
    • 1 laitue
    • \n
    • 2 schouillats de beurre
    • \n
    • 2 doigts d’huile
    • \n
    • 1 doigt de vinaigre
    • \n
    • eau
    • \n
    • sel
    • \n
    • 6 brins de luciane
    • \n
    • 6 brins de klampine
    • \n
    • 8 brins de pif-paf
    • \n
    ","duree":"60 minutes","sust":12,"description":"

    Plat de tomari, de plures et de poisson mijoté au pif-paf.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/recette_cuisine_3.webp","effects":[],"_id":"RvsPbA1ehQgRvGu6"} +{"name":"La danse du feu","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"danse","data":{"type":"soliste","agilite":false,"apparence":true,"niveau":5,"description":"

    La danse du feu se danse usuellement de nuit et près d’un feu.

    \n

    Lente, aux mouvements plus suggérés que marqués, elle est imitative des flammes, comme si le danseur avait le feu pour partenaire.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/danse_sol_5.webp","effects":[],"_id":"UBVYoQmilTmkqppd"} +{"name":"La danse du voile","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"danse","data":{"type":"soliste","agilite":false,"apparence":true,"niveau":6,"description":"

    De caractère libre, tantôt altière comme la souveraine ou déhanchée comme la callipyge, cette danse utilise un voile comme accessoire (pièce de tissu, châle, écharpe, etc.).

    \n

    Son intérêt réside dans les mouvements du voile avec lesquels s’harmonisent ceux de la danseuse.

    \n

    Peu pratiquée par les hommes.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/danse_sol_6.webp","effects":[],"_id":"Ui1bMMBBdxMb2AZ2"} +{"name":"Fleur de haut-rêve","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":1,"description":"

    Romance à l’eau de rose sur les malheurs d’une jeune haut-rêvante.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_1.webp","effects":[],"_id":"Y5rAtXL0WxOqqbZs"} +{"name":"La souveraine","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"danse","data":{"type":"soliste","agilite":false,"apparence":true,"niveau":4,"description":"

    Danse très lente, sobre, hiératique, plus caractérisée par ses poses que par ses mouvements.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/danse_sol_4.webp","effects":[],"_id":"Y791UctCHALnBgjO"} +{"name":"Bras de fer","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"jeu","data":{"type":"adressehasard","base":-4,"caraccomp":"Force","description":"

    Pour attaquer, utiliser Force/Jeu difficulté libre.  Pour parer, l'opposant joue pareillement  Force/Jeu à la difficulté de l’attaque.

    \n

    Le vainqueur est le premier à réussir une attaque non parée.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/jeux_brasdefer.webp","effects":[],"_id":"ZJvL0e5hjuws7mIH"} +{"name":"La chèvre rose","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":3,"description":"

    Ballade comique sur une chèvre de la couleur en question, qui s’avère finalement être une princesse métamorphosée par un maléfice.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_3.webp","effects":[],"_id":"aB78Io55m2kXDjwQ"} +{"name":"Tripotée","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"recettecuisine","data":{"niveau":2,"ingredients":"
      \n
    • 1/2 livre de cosses
    • \n
    • 1/2 livre de porte-pépins
    • \n
    • 1/2 livre de racines
    • \n
    • eau
    • \n
    • 5 schouillats de farine de blédièze
    • \n
    • 3 schouillats de farine de bloute
    • \n
    • 4 brins de béjaune
    • \n
    • 2 brins de muscaline
    • \n
    • 2 brins de pèpre
    • \n
    ","duree":"40 minutes","sust":6,"description":"

    Soupe végétarienne comprenant des légumes de chacune des trois sortes. Selon les légumes utilisés, la tripotée peut avoir de multiples variantes, la plus courante étant pois-quaroce-turneps.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/recette_cuisine_2.webp","effects":[],"_id":"aWfeLfT1kM2cCrNn"} +{"name":"Tiens, v’là les Groins !","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":0,"description":"

    Chanson de marche peu rafinée, comme en témoigne le refrain :

    \n
    \n

    « Tiens, v’là les Groins !

    \n

    Ça y’en a eux qui faire du foin !

    \n

    Quand y’en a près, y’en a pas loin !

    \n

    Tiens, v’là les Groins ! »

    \n
    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_0.webp","effects":[],"_id":"dwSY0ImswRHUSuRQ"} +{"name":"La volée","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"danse","data":{"type":"recreative","agilite":true,"apparence":true,"niveau":6,"description":"

    Danse villageoise, la volée est une farandole rapide incluant des sauts et des figures quasi acrobatiques, ainsi que des moments rapprochés à deux (comme la peccadille). Elle est évidemment réservée aux bons danseurs, et particulièrement exténuante.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/danse_6.webp","effects":[],"_id":"ehAslJ16qKJDrTqt"} +{"name":"Le doublon","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"jeu","data":{"type":"de","base":0,"caraccomp":"Chance","description":"

    Jeu de pur hasard consistant à obtenir un double avec deux dés.

    \n

    Si plusieurs joueurs y parviennent, le plus haut gagne ; si aucun n’y parvient, le coup est nul et les mises restent au pot.

    \n

    Pour simuler une partie de doublon, faire simplement tirer des jets de CHANCE à zéro (ajustés astrologiquement), mais sans compétence, pas même Jeu, et comparer les résultats (échec, réussite normale, signi$cative, etc.) : le meilleur gagne. À égalité de réussites, le coup est nul.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/jeux_doublon.webp","effects":[],"_id":"jOL4buV3m3nHr8v7"} +{"name":"Le rossignol d’Ostarlath","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":8,"description":"

    Romance où les paroles, peu importantes, sont essentiellement un exercice de vocalises.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_8.webp","effects":[],"_id":"jUsy5PTDwBgDrRnq"} +{"name":"Le roi des ours","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":3,"description":"

    Sanglante épopée sur un thème identique* : maléfice, métamorphose et superbe vengeance finale.

    \n

     

    \n

    *voir \"La chèvre rose\"

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_3.webp","effects":[],"_id":"jUxckTsggDZBgn2W"} +{"name":"La route est longue","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":0,"description":"

    Chanson de marche aux couplets répétitifs.

    \n
    \n

    « Une lieue sans cheval, ça use, ça use

    \n

    Une lieue sans cheval, ça use les sandales !»

    \n
    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_0.webp","effects":[],"_id":"jyPBU95uPhIhsdpa"} +{"name":"La danse du couteau","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"danse","data":{"type":"soliste","agilite":false,"apparence":true,"niveau":6,"description":"

    Plus masculine que féminine, cette danse utilise un couteau (dague) comme accessoire.

    \n

    Elle est imitative d’un combat.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/danse_sol_6.webp","effects":[],"_id":"k9EELSV0DrurUt1e"} +{"name":"L’amour est morte","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":5,"description":"

    Romance sentimentale d’une tristesse à faire pleurer les cailloux.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_5.webp","effects":[],"_id":"kCU7A8fMczERjizY"} +{"name":"Amandjara","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":2,"description":"

    Sérénade sur la légendaire cité d’Amandjara,

    \n

    « Perle du désert bleu, sur qui la lune fait les doux yeux ... »

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_2.webp","effects":[],"_id":"kiIlPL5XANy5OgYn"} +{"name":"Bloutade","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"recettecuisine","data":{"niveau":1,"ingredients":"
      \n
    • 1 livre de farine de bloute*
    • \n
    • 1/2 livre de viande de porc ou de padongre coupée en petits morceaux
    • \n
    • 2 doigts d’huile
    • \n
    • eau,
    • \n
    • sel
    • \n
    • 8 brins d’aromates (béjaune, luciane)
    • \n
    ","duree":"30 minutes","sust":8,"description":"

    Purée de farine de bloute.

    \n

     

    \n

    Bloute

    \n

    Avec le tomari ou le blédièze, la bloute est à la base de l’alimentation dans un grand nombre d’endroits. C’est un tubercule de forme et de couleur voisins de notre manioc, à la chair gélatineuse et fade. Totalement immangeables telles quelles, les bloutes sont mises à sécher sur des claies, puis broyées en farine. Ce n’est qu’ainsi qu’on peut les consommer. La farine de bloute entre dans la confection des brouets et des ragoûts, notamment de la bloutade. Ainsi cuite, elle ressemble à du tapioca.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/recette_cuisine_1.webp","effects":[],"_id":"lv6AiGYIjtqHhn7u"} +{"name":"Le tisonnier","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"jeu","data":{"type":"carte","base":-4,"caraccomp":"Chance / Empathie","description":"

    On commence par se mettre d’accord sur la valeur hiérarchique des symboles et des combinaisons possibles, puis le jeu consiste, à chaque distribution de cartes, à miser selon un système de surenchères jusqu’à ce que les cartes soient dévoilées.

    \n

    La combinaison la plus forte emporte alors les mises.

    \n

    Le jeu demande de la chance, sans laquelle il est difficile de gagner à long terme, mais tout autant de l’empathie pour bluffer lors des surenchères.

    \n

    Pour simuler une partie, jouer un jet de CHANCE à zéro (ajusté astrologiquement), suivi d’un jet d’EMPATHIE/Jeu à zéro, et additionner les points de tâche obtenus par les deux jets. Le vainqueur est celui qui en totalise le plus.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/jeux_tisonnier.webp","effects":[],"_id":"mRzHzrubRkyqHUTC"} +{"name":"Plume de zyglute","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":4,"description":"

    Sérénade.

    \n

    Belle musique, mais paroles d’une rare stupidité :

    \n
    \n

    « Coin-coin, glou-glou, c’est qui ? c’est vous ? »

    \n
    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_4.webp","effects":[],"_id":"nCFFhbL54WXU0FFi"} +{"name":"L’auberge noire","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":5,"description":"

    Complainte macabre sur un aubergiste qui assassine ses clients avec la râpe à fromage.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_5.webp","effects":[],"_id":"srNKj5s0TOw7VDQ4"} +{"name":"Ma chope est vide !","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":0,"description":"

    Chanson à boire peu raffinée.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_0.webp","effects":[],"_id":"uGVOeSq2ZKMG8VjU"} +{"name":"La callipyge","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"danse","data":{"type":"soliste","agilite":false,"apparence":true,"niveau":2,"description":"

    Comme la serpentine, avec des effets plus marqués, essentiellement basée sur les mouvements du bassin. La callipyge n’est généralement dansée que par les femmes.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/danse_sol_2.webp","effects":[],"_id":"uf7a9D5RYw7gOi36"} +{"name":"La gambade","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"danse","data":{"type":"recreative","agilite":true,"apparence":true,"niveau":1,"description":"

    Gigue endiablée, proche du bourrichon, mais avec des figures un peu moins sommaires.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/danse_1.webp","effects":[],"_id":"uxdljYU7TlC2F6oA"} +{"name":"Trompe de padongre à la mentharde","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"recettecuisine","data":{"niveau":4,"ingredients":"
      \n
    • 1 belle trompe de padongre (10 sust)
    • \n
    • 25 schouillats de miel
    • \n
    • 1 livre de beurre
    • \n
    • 1 pinte de lait
    • \n
    • 20 brins de mentharde
    • \n
    • sel
    • \n
    ","duree":"90 minutes","sust":12,"description":"

    Enduite de miel, de beurre et entourée de feuilles de mentharde fraîches, la trompe de padongre doit être cuite au four et arrosée régulièrement de lait. Toute la difficulté réside dans la cuisson.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/recette_cuisine_4.webp","effects":[],"_id":"uzSivEs6SFEGVoI0"} +{"name":"La triplette","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"jeu","data":{"type":"de","base":0,"caraccomp":"Chance","description":"

    Autre jeu de hasard, la triplette est un jeu de dés de combinaisons se jouant avec trois dés (sorte de 421).

    \n

    Pour simuler une partie de triplette, déterminer l’ordre dans lequel jouent les participants. Le premier à jouer peut tenter de un à trois jets de CHANCE à zéro (ajustés astrologiquement comme pour le doublon), et additionner les points de tâche obtenus.

    \n

    Attention aux échecs qui donnent des points négatifs ! Il peut être plus judicieux de se contenter d’un seul jet bien réussi.

    \n

    Les joueurs suivants, en effet, pourront à leur tour tenter le même nombre de jets de CHANCE ou moins, mais pas davantage. Le plus grand nombre de points gagne finalement.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/jeux_doublon.webp","effects":[],"_id":"vYPjOjd3vSAvjL76"} +{"name":"Le voyageur","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":1,"description":"

    Ballade sur les tribulations d’un voyageur.

    \n

    Interminable, cette chanson possède plus de cent couplets.

    \n

     

    \n

    Déterminer en tirant 1d100 le nombre de couplets connus.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_1.webp","effects":[],"_id":"vlqX5BC9recz2kM2"} +{"name":"La pétasse","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"jeu","data":{"type":"adressehasard","base":-6,"caraccomp":"Lancer","description":"

    Jeu d’adresse combinant boules et quilles.

    \n

    Chaque joueur dispose de plusieurs quilles, appelées pétasses, et de boules de bois, appelées tronchets. Le jeu connaît de nombreuses variantes, mais le principe général est le même : culbuter les pétasses des adversaires en évitant de se faire troncher les siennes.

    \n

    Pour simuler une partie, faire tirer à chaque participant 5 jets de Lancer/Jeu à zéro et additionner les points de tâche obtenus. Le plus grand nombre gagne.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/jeux_petasse.webp","effects":[],"_id":"vo8GoXIBNWp1GY12"} +{"name":"La sarabande","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"danse","data":{"type":"recreative","agilite":false,"apparence":true,"niveau":4,"description":"

    Peu pratiquée dans les villages, la sarabande est une danse de cour, lente et solennelle, alternant groupe et couples, comme la turlutaine dont elle est une version «sérieuse».

    \n

    Les changements de partenaire s’accompagnent de profondes révérences.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/danse_4.webp","effects":[],"_id":"wf1jpIZmrB5LfK93"} +{"name":"Le retour du baron gris","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":2,"description":"

    Épopée pleine de cavalcades, de trahisons, de batailles et de cervelles éclatées.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_2.webp","effects":[],"_id":"xjITZoom3Azu9NQa"} +{"name":"L’heure de la Lyre","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":1,"description":"

    Berceuse sur le thème de la nuit qui descend.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_1.webp","effects":[],"_id":"yLcvnrbqIKS4ezj7"} +{"name":"Le cavalier de sombre neige","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"chant","data":{"niveau":6,"description":"

    Épopée pleine de suspense et de terreur, où le soleil est rouge, la lune violette et la neige noire.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/arts/chant_6.webp","effects":[],"_id":"zRQ5WnPI483CKm9Q"} diff --git a/system.json b/system.json index f128f208..c773a057 100644 --- a/system.json +++ b/system.json @@ -2,7 +2,7 @@ "name": "foundryvtt-reve-de-dragon", "title": "Rêve de Dragon", "description": "Rêve de Dragon RPG for FoundryVTT", - "version": "1.3.4", + "version": "1.3.5", "manifestPlusVersion": "1.0.0", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.9", @@ -56,6 +56,15 @@ "path": "./packs/competences.db", "entity": "Item", "tags" : [ "item", "compétences" ] + }, + { + "name": "arts-et-divertissements", + "label": "Arts et Divertissements", + "system": "foundryvtt-reve-de-dragon", + "module": "foundryvtt-reve-de-dragon", + "path": "./packs/arts-et-divertissements.db", + "entity": "Item", + "tags" : [ "recette", "cuisine", "danse", "musique", "chant", "jeux" ] }, { "name": "competences-creatures", From 96d55a7cad3f1287662ee9b2fe6ca38c5d2ca124 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Wed, 27 Jan 2021 23:35:45 +0100 Subject: [PATCH 018/126] #136 Ajout des connaissances --- module/actor-sheet.js | 25 ++ module/actor.js | 212 ++++++++++++++ module/rdd-roll.js | 3 + module/rdd-utility.js | 5 + styles/simple.css | 7 + templates/actor-sheet.html | 419 +++++++++++++++------------ templates/chat-resultat-chant.html | 13 + templates/chat-resultat-cuisine.html | 13 + templates/chat-resultat-danse.html | 13 + templates/chat-resultat-jeu.html | 13 + templates/chat-resultat-musique.html | 13 + templates/dialog-roll-chant.html | 37 +++ templates/dialog-roll-cuisine.html | 37 +++ templates/dialog-roll-danse.html | 46 +++ templates/dialog-roll-jeu.html | 48 +++ templates/dialog-roll-musique.html | 37 +++ 16 files changed, 761 insertions(+), 180 deletions(-) create mode 100644 templates/chat-resultat-chant.html create mode 100644 templates/chat-resultat-cuisine.html create mode 100644 templates/chat-resultat-danse.html create mode 100644 templates/chat-resultat-jeu.html create mode 100644 templates/chat-resultat-musique.html create mode 100644 templates/dialog-roll-chant.html create mode 100644 templates/dialog-roll-cuisine.html create mode 100644 templates/dialog-roll-danse.html create mode 100644 templates/dialog-roll-jeu.html create mode 100644 templates/dialog-roll-musique.html diff --git a/module/actor-sheet.js b/module/actor-sheet.js index 506278cd..f8836363 100644 --- a/module/actor-sheet.js +++ b/module/actor-sheet.js @@ -285,6 +285,31 @@ export class RdDActorSheet extends ActorSheet { let meditationId = li.data('item-id'); this.actor.rollMeditation(meditationId); }); + html.find('.chant-label a').click((event) => { + const li = $(event.currentTarget).parents(".item"); + let chantId = li.data('item-id'); + this.actor.rollChant(chantId); + }); + html.find('.danse-label a').click((event) => { + const li = $(event.currentTarget).parents(".item"); + let danseId = li.data('item-id'); + this.actor.rollDanse(danseId); + }); + html.find('.musique-label a').click((event) => { + const li = $(event.currentTarget).parents(".item"); + let musiqueId = li.data('item-id'); + this.actor.rollMusique(musiqueId); + }); + html.find('.jeu-label a').click((event) => { + const li = $(event.currentTarget).parents(".item"); + let jeuId = li.data('item-id'); + this.actor.rollJeu(jeuId); + }); + html.find('.recettecuisine-label a').click((event) => { + const li = $(event.currentTarget).parents(".item"); + let recetteId = li.data('item-id'); + this.actor.rollRecetteCuisine(recetteId); + }); html.find('.subacteur-label a').click((event) => { const li = $(event.currentTarget).parents(".item"); let actorId = li.data('actor-id'); diff --git a/module/actor.js b/module/actor.js index 63d50001..5ae26497 100644 --- a/module/actor.js +++ b/module/actor.js @@ -247,6 +247,21 @@ export class RdDActor extends Actor { getMeditation(id) { return this.data.items.find(item => item.type == 'meditation' && item._id == id); } + getChant(id) { + return this.data.items.find(item => item.type == 'chant' && item._id == id); + } + getDanse(id) { + return this.data.items.find(item => item.type == 'danse' && item._id == id); + } + getMusique(id) { + return this.data.items.find(item => item.type == 'musique' && item._id == id); + } + getJeu(id) { + return this.data.items.find(item => item.type == 'jeu' && item._id == id); + } + getRecetteCuisine(id) { + return this.data.items.find(item => item.type == 'recettecuisine' && item._id == id); + } /* -------------------------------------------- */ getBestDraconic() { const list = this.getDraconicList().sort((a, b) => b.data.niveau - a.data.niveau); @@ -1864,6 +1879,203 @@ export class RdDActor extends Actor { this.updateEmbeddedEntity("OwnedItem", rollData.tache); } + /* -------------------------------------------- */ + async rollChant( id ) { + let chant = duplicate(this.getChant(id)); + let competence = duplicate(this.getCompetence("chant")); + competence.data.defaut_carac = "ouie"; + let chantData = { + competence: competence, + chant: chant, + diffLibre: -chant.data.niveau, + diffConditions: 0, + use: { libre: false, conditions: true, }, + carac: {} + }; + chantData.carac["ouie"] = duplicate(this.data.data.carac["ouie"]); + + console.log("rollChant !!!", chantData); + + const dialog = await RdDRoll.create(this, chantData, { html: 'systems/foundryvtt-reve-de-dragon/templates/dialog-roll-chant.html' }, { + name: 'jet-chant', + label: 'Chanter ' + chant.name, + height: 600, + callbacks: [ + this.createCallbackExperience(), + { action: r => this._chantResult(r) } + ] + }); + dialog.render(true); + } + /* -------------------------------------------- */ + async _chantResult(chantData) { + if ( chantData.rolled.isSuccess) { + chantData.qualiteFinale = chantData.danse.data.niveau + chantData.rolled.ptQualite; + } else { + chantData.qualiteFinale = chantData.competence.data.niveau + chantData.rolled.ptQualite; + } + console.log("CHAN", chantData) + RdDResolutionTable.displayRollData(chantData, this.name, 'chat-resultat-chant.html'); + } + + /* -------------------------------------------- */ + async rollDanse( id ) { + let danse = duplicate(this.getDanse(id)); + let competence = duplicate(this.getCompetence("danse")); + let danseData = { + competence: competence, + danse: danse, + diffLibre: -danse.data.niveau, + diffConditions: 0, + use: { libre: false, conditions: true, }, + forceCarac: {} + }; + if ( danse.data.agilite) { + competence.data.defaut_carac = "agilite"; + danseData.selectedCarac = duplicate(this.data.data.carac["agilite"]); + danseData.forceCarac["agilite"] = duplicate(this.data.data.carac["agilite"]); + } + if ( danse.data.apparence) { + competence.data.defaut_carac = "apparence"; + danseData.selectedCarac = duplicate(this.data.data.carac["apparence"]); + danseData.forceCarac["apparence"] = duplicate(this.data.data.carac["apparence"]); + } + + console.log("rollDanse !!!", danseData); + + const dialog = await RdDRoll.create(this, danseData, { html: 'systems/foundryvtt-reve-de-dragon/templates/dialog-roll-danse.html' }, { + name: 'jet-danse', + label: 'Danser ' + danse.name, + height: 600, + callbacks: [ + this.createCallbackExperience(), + { action: r => this._danseResult(r) } + ] + }); + dialog.render(true); + } + /* -------------------------------------------- */ + async _danseResult(danseData) { + if ( danseData.rolled.isSuccess) { + danseData.qualiteFinale = danseData.danse.data.niveau + danseData.rolled.ptQualite; + } else { + danseData.qualiteFinale = danseData.competence.data.niveau + danseData.rolled.ptQualite; + } + console.log("CHAN", danseData) + RdDResolutionTable.displayRollData(danseData, this.name, 'chat-resultat-danse.html'); + } + + /* -------------------------------------------- */ + async rollMusique( id ) { + let musique = duplicate(this.getMusique(id)); + let competence = duplicate(this.getCompetence("musique")); + competence.data.defaut_carac = "ouie"; + let musiqueData = { + competence: competence, + musique: musique, + diffLibre: -musique.data.niveau, + diffConditions: 0, + use: { libre: false, conditions: true, }, + carac: {} + }; + musiqueData.carac["ouie"] = duplicate(this.data.data.carac["ouie"]); + + console.log("rollMusique !!!", musiqueData); + + const dialog = await RdDRoll.create(this, musiqueData, { html: 'systems/foundryvtt-reve-de-dragon/templates/dialog-roll-musique.html' }, { + name: 'jet-musique', + label: 'Jouer ' + musique.name, + height: 600, + callbacks: [ + this.createCallbackExperience(), + { action: r => this._musiqueResult(r) } + ] + }); + dialog.render(true); + } + /* -------------------------------------------- */ + async _musiqueResult(musiqueData) { + if ( musiqueData.rolled.isSuccess) { + musiqueData.qualiteFinale = musiqueData.musique.data.niveau + musiqueData.rolled.ptQualite; + } else { + musiqueData.qualiteFinale = musiqueData.competence.data.niveau + musiqueData.rolled.ptQualite; + } + console.log("MUSIQUE", musiqueData) + RdDResolutionTable.displayRollData(musiqueData, this.name, 'chat-resultat-musique.html'); + } + + /* -------------------------------------------- */ + async rollJeu( id ) { + let jeu = duplicate(this.getJeu(id)); + let competence = duplicate(this.getCompetence("jeu")); + let jeuData = { + competence: competence, + jeu: jeu, + diffLibre: 0, + diffConditions: 0, + use: { libre: true, conditions: true, }, + carac: {} + }; + + console.log("rollJeu !!!", jeuData); + + const dialog = await RdDRoll.create(this, jeuData, { html: 'systems/foundryvtt-reve-de-dragon/templates/dialog-roll-jeu.html' }, { + name: 'jet-jeu', + label: 'Jeu ' + jeu.name, + height: 600, + callbacks: [ + this.createCallbackExperience(), + { action: r => this._jeuResult(r) } + ] + }); + dialog.render(true); + } + /* -------------------------------------------- */ + async _jeuResult(jeudData) { + console.log("JEU", jeudData) + RdDResolutionTable.displayRollData(jeudData, this.name, 'chat-resultat-jeu.html'); + } + + /* -------------------------------------------- */ + async rollRecetteCuisine( id ) { + let cuisine = duplicate(this.getRecetteCuisine(id)); + let competence = duplicate(this.getCompetence("cuisine")); + competence.data.defaut_carac = "odoratgout"; + let cuisineData = { + competence: competence, + cuisine: cuisine, + diffLibre: -cuisine.data.niveau, + diffConditions: 0, + use: { libre: true, conditions: true, }, + carac: {} + }; + cuisineData.carac["odoratgout"] = duplicate(this.data.data.carac["odoratgout"]); + + console.log("rollRecetteCuisine !!!", cuisineData); + + const dialog = await RdDRoll.create(this, cuisineData, { html: 'systems/foundryvtt-reve-de-dragon/templates/dialog-roll-cuisine.html' }, { + name: 'jet-jeu', + label: 'Cuisiner ' + cuisine.name, + height: 600, + callbacks: [ + this.createCallbackExperience(), + { action: r => this._recetteCuisineResult(r) } + ] + }); + dialog.render(true); + } + /* -------------------------------------------- */ + async _recetteCuisineResult(cuisineData) { + if ( cuisineData.rolled.isSuccess) { + cuisineData.qualiteFinale = cuisineData.cuisine.data.niveau + cuisineData.rolled.ptQualite; + } else { + cuisineData.qualiteFinale = cuisineData.competence.data.niveau + cuisineData.rolled.ptQualite; + } + console.log("Cuisine", cuisineData) + RdDResolutionTable.displayRollData(cuisineData, this.name, 'chat-resultat-cuisine.html'); + } + + /* -------------------------------------------- */ async rollMeditation(id) { let meditation = duplicate(this.getMeditation(id)); diff --git a/module/rdd-roll.js b/module/rdd-roll.js index 51c0478a..53033711 100644 --- a/module/rdd-roll.js +++ b/module/rdd-roll.js @@ -54,6 +54,9 @@ export class RdDRoll extends Dialog { surprise: actor.getSurprise(false), } mergeObject(rollData, defaultRollData, { recursive: true, overwrite: false }); + if ( rollData.forceCarac) { + rollData.carac = rollData.forceCarac; + } RollDataAjustements.calcul(rollData, actor); } diff --git a/module/rdd-utility.js b/module/rdd-utility.js index f3291c69..20c16708 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -294,6 +294,11 @@ export class RdDUtility { data.data.taches = this.checkNull(data.itemsByType['tache']); data.data.monnaie = this.checkNull(data.itemsByType['monnaie']); data.data.meditations = this.checkNull(data.itemsByType['meditation']); + data.data.chants = this.checkNull(data.itemsByType['chant']); + data.data.danses = this.checkNull(data.itemsByType['danse']); + data.data.musiques = this.checkNull(data.itemsByType['musique']); + data.data.jeux = this.checkNull(data.itemsByType['jeu']); + data.data.recettescuisine = this.checkNull(data.itemsByType['recettecuisine']); data.data.recettesAlchimiques = this.checkNull(data.itemsByType['recettealchimique']); data.data.objets = data.data.conteneurs.concat(data.data.materiel).concat(data.data.armes).concat(data.data.armures).concat(data.data.munitions).concat(data.data.livres).concat(data.data.potions).concat(data.data.herbes).concat(data.data.ingredients); } diff --git a/styles/simple.css b/styles/simple.css index a5adba31..e047b7ee 100644 --- a/styles/simple.css +++ b/styles/simple.css @@ -665,6 +665,13 @@ ul, li { .astrologie-label, .tache-label, .subacteur-label, +.chant-label, +.musique-label, +.chant-label, +.danse-label, +.recette-label, +.jeu-label, +.recettecuisine-label, .description-label { flex-grow: 2; } diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html index e6d3a159..22fe0081 100644 --- a/templates/actor-sheet.html +++ b/templates/actor-sheet.html @@ -99,7 +99,7 @@
    Carac.
    Compétences Combat - États + Savoirs&Taches Haut-Rêve Équipement Description @@ -519,10 +519,11 @@ {{!-- Combat Tab --}}
    +

    Armes et Défenses:

    • Armes - Lancer l'Initiative + Initiative Comp. Niveau +dom @@ -544,159 +545,195 @@
    +
    + {{!-- Liste de blessures --}} +

    Blessures:

    +
    +

    Légères:

    +
      + {{#each data.blessures.legeres.liste as |bless key|}} +
    • +
        +
      • + {{#if bless.active}} + + {{else}} + + {{/if}} +
      • +
      • + Premiers soins + +
      • +
      • + Soins complets + +
      • +
      • + Jours + +
      • +
      • + Loc. + +
      • +
      +
    • + {{/each}} +
    +

    Graves :

    +
      + {{#each data.blessures.graves.liste as |bless key|}} +
    • +
        +
      • + {{#if bless.active}} + + {{else}} + + {{/if}} +
      • +
      • + Premiers soins + +
      • +
      • + Soins complets + +
      • +
      • + Jours + +
      • +
      • + Loc. + +
      • +
      +
    • + {{/each}} +
    +

    Critique :

    +
      + {{#each data.blessures.critiques.liste as |bless key|}} +
    • +
        +
      • + {{#if bless.active}} + + {{else}} + + {{/if}} +
      • +
      • + Premiers soins + +
      • +
      • + Soins complets + +
      • +
      • + Jours + +
      • +
      • + Loc. + +
      • +
      +
    • + {{/each}} +
    +
    - {{!-- Compteurs/Blessures Tab --}} -
    - {{!-- Liste de blessures --}} -
    -

    Blessures Légeres :

    -
      - {{#each data.blessures.legeres.liste as |bless key|}} -
    • -
        -
      • - {{#if bless.active}} - - {{else}} - - {{/if}} -
      • -
      • - Premiers soins - -
      • -
      • - Soins complets - -
      • -
      • - Jours - -
      • -
      • - Loc. - -
      • -
      -
    • - {{/each}} -
    -

    Blessures Graves :

    -
      - {{#each data.blessures.graves.liste as |bless key|}} -
    • -
        -
      • - {{#if bless.active}} - - {{else}} - - {{/if}} -
      • -
      • - Premiers soins - -
      • -
      • - Soins complets - -
      • -
      • - Jours - -
      • -
      • - Loc. - -
      • -
      -
    • - {{/each}} -
    -

    Blessure Critique :

    -
      - {{#each data.blessures.critiques.liste as |bless key|}} -
    • -
        -
      • - {{#if bless.active}} - - {{else}} - - {{/if}} -
      • -
      • - Premiers soins - -
      • -
      • - Soins complets - -
      • -
      • - Jours - -
      • -
      • - Loc. - -
      • -
      -
    • - {{/each}} -
    -
    - {{!-- Queues, Souffles, Tetes, Ombre --}} -

    Queues:

    -
      - {{#each data.queues as |queue key|}} -
    • - {{queue.name}} -
      - -
      -
    • - {{/each}} + {{!-- Connaissances Tab --}} +
      +

      Chants :

      + +

      Danses :

      + +

      Musiques :

      + +

      Jeux :

      + +

      Recettes de Cuisine :

      + +

      Recettes Alchimiques

      +
        + {{#each data.recettesAlchimiques as |recette id|}} +
      • {{recette.name}} +
        + + +
        +
      • + {{/each}}
      -

      Souffles:

      -
        - {{#each data.souffles as |souffle key|}} -
      • - {{souffle.name}} -
        - -
        -
      • - {{/each}} -
      -

      Tetes:

      -
        - {{#each data.tetes as |tete key|}} -
      • - {{tete.name}} -
        - -
        -
      • - {{/each}} -
      -

      Ombres de Thanatos:

      -
      {{!-- hautreve Tab --}}
      +

      Haut rêve:

      • Position en TMR : @@ -733,8 +770,9 @@
      +
      - Sorts: +

      Sorts:

        {{#each data.sorts as |mysort key|}}
      • @@ -747,8 +785,9 @@ {{/each}}
      +
      - Sorts en Réserve: +

      Sorts en Réserve:

        {{#each data.sortReserve as |reserve key|}}
      • @@ -757,8 +796,9 @@ {{/each}}
      +
      - Méditations : +

      Méditations:

        {{#each data.meditations as |meditation key|}}
      • @@ -771,8 +811,9 @@ {{/each}}
      +
      - Cases Spéciales: +

      Cases Spéciales:

        {{#each data.caseSpeciales as |casetmr key|}}
      • @@ -784,6 +825,54 @@ {{/each}}
      + + {{!-- Queues, Souffles, Tetes, Ombre --}} +
      +

      Queues:

      +
        + {{#each data.queues as |queue key|}} +
      • + {{queue.name}} +
        + +
        +
      • + {{/each}} +
      +

      Souffles:

      +
        + {{#each data.souffles as |souffle key|}} +
      • + {{souffle.name}} +
        + +
        +
      • + {{/each}} +
      +

      Tetes:

      +
        + {{#each data.tetes as |tete key|}} +
      • + {{tete.name}} +
        + +
        +
      • + {{/each}} +
      +

      Ombres de Thanatos:

      +
        + {{#each data.ombres as |ombre key|}} +
      • + {{ombre.name}} +
        + +
        +
      • + {{/each}} +
      +
      {{!-- Equipment Tab --}} @@ -941,36 +1030,6 @@
    - - -
    -

    Recettes Alchimiques

    -
      - {{#each data.recettesAlchimiques as |recette id|}} -
    • {{recette.name}} -
      - - -
      -
    • - {{/each}} -
    -
    -
    -

    Biographie :

    diff --git a/templates/chat-resultat-chant.html b/templates/chat-resultat-chant.html new file mode 100644 index 00000000..92eb3d60 --- /dev/null +++ b/templates/chat-resultat-chant.html @@ -0,0 +1,13 @@ +chant +

    + {{alias}} tente de chanter la chanson : {{chant.name}} (niveau {{chant.data.niveau}}) +

    +{{> "systems/foundryvtt-reve-de-dragon/templates/chat-infojet.html"}} +
    +
    + {{#if rolled.isSuccess}} + {{alias}} réussi son interprétation avec une qualité de {{qualiteFinale}} . + {{else}} + {{alias}} est peu inspiré(e) et son interprétation a une qualité de {{qualiteFinale}}. + {{/if}} +
    diff --git a/templates/chat-resultat-cuisine.html b/templates/chat-resultat-cuisine.html new file mode 100644 index 00000000..8785682f --- /dev/null +++ b/templates/chat-resultat-cuisine.html @@ -0,0 +1,13 @@ +cuisine +

    + {{alias}} tente cuisiner la recette : {{cuisine.name}} (niveau {{cuisine.data.niveau}}) +

    +{{> "systems/foundryvtt-reve-de-dragon/templates/chat-infojet.html"}} +
    +
    + {{#if rolled.isSuccess}} + {{alias}} réussit sa cuisine, avec un plat de {{qualiteFinale}} pour {{cuisine.data.sust}} Points de Sustentation. + {{else}} + {{alias}} fait un pière cuisinier(e), et obtient une qualité de {{qualiteFinale}}. Selon la décision du MJ, le plat peut fournir {{cuisine.data.sust}} Points de Sustentation + {{/if}} +
    diff --git a/templates/chat-resultat-danse.html b/templates/chat-resultat-danse.html new file mode 100644 index 00000000..5ed5984a --- /dev/null +++ b/templates/chat-resultat-danse.html @@ -0,0 +1,13 @@ +danse +

    + {{alias}} tente de danser : {{danse.name}} (niveau {{danse.data.niveau}}) +

    +{{> "systems/foundryvtt-reve-de-dragon/templates/chat-infojet.html"}} +
    +
    + {{#if rolled.isSuccess}} + {{alias}} réussi son interprétation avec une qualité de {{qualiteFinale}} . + {{else}} + {{alias}} est peu inspiré(e) et son interprétation a une qualité de {{qualiteFinale}}. + {{/if}} +
    diff --git a/templates/chat-resultat-jeu.html b/templates/chat-resultat-jeu.html new file mode 100644 index 00000000..91b0360e --- /dev/null +++ b/templates/chat-resultat-jeu.html @@ -0,0 +1,13 @@ +jeu +

    + {{alias}} joue à : {{jeu.name}} +

    +{{> "systems/foundryvtt-reve-de-dragon/templates/chat-infojet.html"}} +
    +
    + {{#if rolled.isSuccess}} + {{alias}} a gagné la partie ! + {{else}} + {{alias}} a perdu ... + {{/if}} +
    diff --git a/templates/chat-resultat-musique.html b/templates/chat-resultat-musique.html new file mode 100644 index 00000000..2ff3fa32 --- /dev/null +++ b/templates/chat-resultat-musique.html @@ -0,0 +1,13 @@ +musique +

    + {{alias}} tente de chanter la chanson : {{musique.name}} (niveau {{musique.data.niveau}}) +

    +{{> "systems/foundryvtt-reve-de-dragon/templates/chat-infojet.html"}} +
    +
    + {{#if rolled.isSuccess}} + {{alias}} réussi son interprétation avec une qualité de {{qualiteFinale}} . + {{else}} + {{alias}} est peu inspiré(e) et son interprétation a une qualité de {{qualiteFinale}}. + {{/if}} +
    diff --git a/templates/dialog-roll-chant.html b/templates/dialog-roll-chant.html new file mode 100644 index 00000000..6fa436b5 --- /dev/null +++ b/templates/dialog-roll-chant.html @@ -0,0 +1,37 @@ +
    +
    +
      +
    • +
    • +
    +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    + + diff --git a/templates/dialog-roll-cuisine.html b/templates/dialog-roll-cuisine.html new file mode 100644 index 00000000..d6bdcb32 --- /dev/null +++ b/templates/dialog-roll-cuisine.html @@ -0,0 +1,37 @@ +
    +
    +
      +
    • +
    • +
    +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    + + diff --git a/templates/dialog-roll-danse.html b/templates/dialog-roll-danse.html new file mode 100644 index 00000000..55e44775 --- /dev/null +++ b/templates/dialog-roll-danse.html @@ -0,0 +1,46 @@ +
    +
    +
      +
    • +
    • +
    +
    + + + + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    + + diff --git a/templates/dialog-roll-jeu.html b/templates/dialog-roll-jeu.html new file mode 100644 index 00000000..0d062344 --- /dev/null +++ b/templates/dialog-roll-jeu.html @@ -0,0 +1,48 @@ +
    +
    +
      +
    • +
    • +
    • +
    • +
    +
    + + + + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    + + diff --git a/templates/dialog-roll-musique.html b/templates/dialog-roll-musique.html new file mode 100644 index 00000000..faa65989 --- /dev/null +++ b/templates/dialog-roll-musique.html @@ -0,0 +1,37 @@ +
    +
    +
      +
    • +
    • +
    +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    +
    + + From 4825ae9b0b4dc17a8d16c3e2088b4a3e9b6bf7c0 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 28 Jan 2021 00:27:44 +0100 Subject: [PATCH 019/126] ne pas proposer les armes inutilisables --- module/item-arme.js | 3 +++ module/item-competencecreature.js | 10 +++++++-- module/rdd-combat.js | 37 +++++++++++++------------------ module/rdd-utility.js | 4 ++-- 4 files changed, 29 insertions(+), 25 deletions(-) diff --git a/module/item-arme.js b/module/item-arme.js index 4e9fbd76..048543f0 100644 --- a/module/item-arme.js +++ b/module/item-arme.js @@ -144,6 +144,9 @@ export class RdDItemArme extends Item { return arme; } + static isArmeUtilisable(item) { + return item.type == 'arme' && item.data.resistance > 0; + } static mainsNues(actorData={}) { const mainsNues = { diff --git a/module/item-competencecreature.js b/module/item-competencecreature.js index 5d3235a4..524d5829 100644 --- a/module/item-competencecreature.js +++ b/module/item-competencecreature.js @@ -1,7 +1,6 @@ /* -------------------------------------------- */ export class RdDItemCompetenceCreature extends Item { - /* -------------------------------------------- */ static setRollDataCreature(rollData) { rollData.carac = { "carac_creature": { label: rollData.competence.name, value: rollData.competence.data.carac_value } }; @@ -17,7 +16,7 @@ export class RdDItemCompetenceCreature extends Item { /* -------------------------------------------- */ static toArme(item) { - if (item.type == 'competencecreature' && item.data.iscombat) { + if (RdDItemCompetenceCreature.isCompetenceAttaque(item)) { let arme = { name: item.name, data: duplicate(item.data) }; mergeObject(arme.data, { @@ -34,4 +33,11 @@ export class RdDItemCompetenceCreature extends Item { return undefined; } + static isCompetenceAttaque(item) { + return item.type == 'competencecreature' && item.data.iscombat; + } + + static isCompetenceParade(item) { + return item.type == 'competencecreature' && item.data.isparade; + } } diff --git a/module/rdd-combat.js b/module/rdd-combat.js index 35af36ed..98556587 100644 --- a/module/rdd-combat.js +++ b/module/rdd-combat.js @@ -510,7 +510,7 @@ export class RdDCombat { /* -------------------------------------------- */ _filterArmesParade(items, competence) { - items = items.filter(item => (item.type == 'arme' && item.data.equipe) || (item.type == 'competencecreature' && item.data.isparade)); + items = items.filter(item => RdDItemArme.isArmeUtilisable(item) || RdDItemCompetenceCreature.isCompetenceParade(item)); switch (competence.data.categorie) { case 'tir': case 'lancer': @@ -743,20 +743,20 @@ export class RdDCombat { } /* -------------------------------------------- */ - async computeDeteriorationArme(rollData) { + async computeDeteriorationArme(defenderRoll) { if (!ReglesOptionelles.isUsing('resistanceArmeParade')) { return; } - const attackerRoll = rollData.attackerRoll; + const attackerRoll = defenderRoll.attackerRoll; // Est-ce une parade normale? - if (rollData.arme && attackerRoll && !rollData.rolled.isPart) { + if (defenderRoll.arme && attackerRoll && !defenderRoll.rolled.isPart) { // Est-ce que l'attaque est une particulière en force ou une charge - if (rollData.needResist || attackerRoll.particuliere == 'force' || attackerRoll.tactique == 'charge') { + if (defenderRoll.needResist || this._isForceOuCharge(attackerRoll)) { - rollData.show = rollData.show || {} + defenderRoll.show = defenderRoll.show || {} const dmg = attackerRoll.dmg.dmgArme + attackerRoll.dmg.dmgActor; - let resistance = Misc.toInt(rollData.arme.data.resistance); + let resistance = Misc.toInt(defenderRoll.arme.data.resistance); let msg = ""; // Jet de résistance de l'arme de parade (p.132) let resistRoll = await RdDResolutionTable.rollData({ @@ -765,26 +765,21 @@ export class RdDCombat { showDice: false }); if (resistRoll.rolled.isSuccess) { // Perte de résistance - rollData.show.deteriorationArme = 'resiste'; + defenderRoll.show.deteriorationArme = 'resiste'; } else { resistance -= dmg; - if (resistance <= 0) { - this.defender.deleteEmbeddedEntity("OwnedItem", rollData.arme._id); - rollData.show.deteriorationArme = 'brise'; - } else { - this.defender.updateEmbeddedEntity("OwnedItem", { _id: rollData.arme._id, 'data.resistance': resistance }); - rollData.show.deteriorationArme = 'perte'; - rollData.show.perteResistance = dmg; - } + defenderRoll.show.deteriorationArme = resistance <= 0 ? 'brise': 'perte'; + defenderRoll.show.perteResistance = dmg; + this.defender.updateEmbeddedEntity("OwnedItem", { _id: defenderRoll.arme._id, 'data.resistance': resistance }); } // Si l'arme de parade n'est pas un bouclier, jet de désarmement (p.132) - if (ReglesOptionelles.isUsing('defenseurDesarme') && resistance > 0 && RdDItemArme.getCategorieParade(rollData.arme) != 'boucliers') { + if (ReglesOptionelles.isUsing('defenseurDesarme') && resistance > 0 && RdDItemArme.getCategorieParade(defenderRoll.arme) != 'boucliers') { let desarme = await RdDResolutionTable.rollData({ caracValue: this.defender.getForce(), - finalLevel: Misc.toInt(rollData.competence.data.niveau) - dmg, + finalLevel: Misc.toInt(defenderRoll.competence.data.niveau) - dmg, showDice: false }); - rollData.show.desarme = desarme.rolled.isEchec; + defenderRoll.show.desarme = desarme.rolled.isEchec; } } } @@ -793,7 +788,7 @@ export class RdDCombat { /* -------------------------------------------- */ async computeRecul(defenderRoll) { // Calcul du recul (p. 132) const attackerRoll = defenderRoll.attackerRoll; - if (ReglesOptionelles.isUsing('recul') && this._isAttaqueCauseRecul(attackerRoll)) { + if (ReglesOptionelles.isUsing('recul') && this._isForceOuCharge(attackerRoll)) { const impact = this._computeImpactRecul(attackerRoll); const rollRecul = await RdDResolutionTable.rollData({ caracValue: 10, finalLevel: impact }); if (rollRecul.rolled.isSuccess) { @@ -816,7 +811,7 @@ export class RdDCombat { } /* -------------------------------------------- */ - _isAttaqueCauseRecul(attaque) { + _isForceOuCharge(attaque) { return attaque.particuliere == 'force' || attaque.tactique == 'charge'; } diff --git a/module/rdd-utility.js b/module/rdd-utility.js index 20c16708..8e51d62e 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -715,11 +715,11 @@ export class RdDUtility { let items = actor.data.items; let actions = [] if (actor.isCreature()) { - actions = actions.concat(items.filter(it => it.type == 'competencecreature' && it.data.iscombat) + actions = actions.concat(items.filter(it => RdDItemCompetenceCreature.isCompetenceAttaque(it)) .map(competence => RdDItemCompetenceCreature.toArme(competence))); } else { // Recupération des items 'arme' - let armes = items.filter(it => it.type == 'arme') + let armes = items.filter(it => RdDItemArme.isArmeUtilisable(it)) .map(arme => duplicate(arme)) /* pas de changements aux armes d'origine */ .concat(RdDItemArme.mainsNues()); From f410615dd4055b72397c5ce977e972a9251c7fab Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Fri, 29 Jan 2021 01:02:16 +0100 Subject: [PATCH 020/126] =?UTF-8?q?Corrections=20mineures=20de=20cr=C3=A9a?= =?UTF-8?q?tion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Positionner le rêve actuel et le seuil à la création du personnage --- template.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/template.json b/template.json index cf971e9c..b7e9b81f 100644 --- a/template.json +++ b/template.json @@ -434,12 +434,12 @@ "reve": { "reve": { "max": 0, - "value": 0, + "value": 10, "label": "Points de Rêve actuels" }, "seuil": { "max": 0, - "value": 0, + "value": 10, "label": "Seuil de Rêve" }, "tmrpos": { From 74b58643c7dc99e7aaa0fb0f11871ccd8820c378 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Fri, 29 Jan 2021 01:02:57 +0100 Subject: [PATCH 021/126] =?UTF-8?q?R=C3=A9cup=C3=A9ration=20de=20chance=20?= =?UTF-8?q?=C3=A0=20chateau=20dormant?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/actor.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/module/actor.js b/module/actor.js index 5ae26497..8a6e5e09 100644 --- a/module/actor.js +++ b/module/actor.js @@ -207,6 +207,10 @@ export class RdDActor extends Actor { } return 10; } + /* -------------------------------------------- */ + getChance() { + return Misc.toInt(this.data.data.carac.chance?.value ?? 10); + } getMoralTotal() { return Misc.toInt(this.data.data.compteurs.moral?.value); } @@ -315,6 +319,7 @@ export class RdDActor extends Actor { await this._recupererBlessures(message, "critique", blessures.critiques.liste.filter(b => b.active), blessures.graves.liste); await this.update({ "data.blessures": blessures }); await this._recupererVie(message); + await this.chanceActuelleIncDec(1); await this.transformerStress(message); await this.retourSeuilDeReve(message); message.content = `A la fin Chateau Dormant, ${message.content}
    Un nouveau jour se lève`; @@ -2156,7 +2161,7 @@ export class RdDActor extends Actor { async _appelChanceResult(rollData, onSuccess = () => { }, onEchec = () => { }) { await RdDResolutionTable.displayRollData(rollData, this, 'chat-resultat-appelchance.html') if (rollData.rolled.isSuccess) { - await this.chanceActuelleIncDec(-1) + await this.chanceActuelleIncDec(-1); onSuccess(); } else { @@ -2165,9 +2170,12 @@ export class RdDActor extends Actor { } /* -------------------------------------------- */ - async chanceActuelleIncDec(value) { + async chanceActuelleIncDec(value, limit=true) { let chance = duplicate(this.data.data.compteurs.chance); chance.value = Math.max(chance.value + value, 0); + if (limit) { + chance.value = Math.min(chance.value, this.getChance()) + } await this.update({ "data.compteurs.chance": chance }); } From 861e8de590fa974fc4c9386b6d71eb1d6f6836c1 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Fri, 29 Jan 2021 01:03:16 +0100 Subject: [PATCH 022/126] =?UTF-8?q?Jet=20de=20moral=20neutre=20=C3=A0=20ch?= =?UTF-8?q?ateau=20dormant?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/actor.js | 1 + 1 file changed, 1 insertion(+) diff --git a/module/actor.js b/module/actor.js index 8a6e5e09..b7224b7f 100644 --- a/module/actor.js +++ b/module/actor.js @@ -319,6 +319,7 @@ export class RdDActor extends Actor { await this._recupererBlessures(message, "critique", blessures.critiques.liste.filter(b => b.active), blessures.graves.liste); await this.update({ "data.blessures": blessures }); await this._recupererVie(message); + await this.jetDeMoral('neutre'); await this.chanceActuelleIncDec(1); await this.transformerStress(message); await this.retourSeuilDeReve(message); From a12f9bbf01f54badd0394cc3c2ec9867afb4325d Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Fri, 29 Jan 2021 12:08:02 +0100 Subject: [PATCH 023/126] =?UTF-8?q?Am=C3=A9lioration=20messages=20de=20str?= =?UTF-8?q?ess?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/actor-sheet.js | 2 +- module/actor.js | 107 +++++++++--------- module/rdd-commands.js | 2 +- module/rdd-utility.js | 6 +- .../chat-resultat-transformer-stress.html | 18 +++ 5 files changed, 78 insertions(+), 57 deletions(-) create mode 100644 templates/chat-resultat-transformer-stress.html diff --git a/module/actor-sheet.js b/module/actor-sheet.js index f8836363..ae6a0d3b 100644 --- a/module/actor-sheet.js +++ b/module/actor-sheet.js @@ -459,7 +459,7 @@ export class RdDActorSheet extends ActorSheet { this.actor.setEthylisme(parseInt(event.target.value)); }); html.find('#stress-test').click((event) => { - this.actor.stressTest(); + this.actor.transformerStress(); this.render(true); }); html.find('#moral-malheureux').click((event) => { diff --git a/module/actor.js b/module/actor.js index b7224b7f..1e3aaa73 100644 --- a/module/actor.js +++ b/module/actor.js @@ -321,7 +321,7 @@ export class RdDActor extends Actor { await this._recupererVie(message); await this.jetDeMoral('neutre'); await this.chanceActuelleIncDec(1); - await this.transformerStress(message); + this.transformerStress(); await this.retourSeuilDeReve(message); message.content = `A la fin Chateau Dormant, ${message.content}
    Un nouveau jour se lève`; ChatMessage.create(message); @@ -1417,69 +1417,72 @@ export class RdDActor extends Actor { } /* -------------------------------------------- */ - async stressTest() { - const message = { - content: "", - whisper: ChatUtility.getWhisperRecipientsAndGMs(game.user.name) - }; - await this.transformerStress(message); - ChatMessage.create(message); - } - - /* -------------------------------------------- */ - async transformerStress(message) { - let compteurs = duplicate(this.data.data.compteurs); - const stress = Misc.toInt(compteurs.stress.value); - + async transformerStress() { + const stress = Misc.toInt(this.data.data.compteurs.stress.value); if (stress <= 0) { - return false; + return; } - - let stressRoll = await this._stressRoll(); - let convertis = Math.floor(stress * stressRoll.factor); - compteurs.stress.value = Math.max(stress - convertis - 1, 0); - - let dissolution = Math.max(0, Misc.toInt(compteurs.dissolution.value)); - let exaltation = Math.max(0, Misc.toInt(compteurs.exaltation.value)); + + const stressRoll = await this._stressRoll(this.getReveActuel()); + + const conversion = Math.floor(stress * stressRoll.factor / 100); + let dissolution = Math.max(0, Misc.toInt(this.data.data.compteurs.dissolution.value)); + let exaltation = Math.max(0, Misc.toInt(this.data.data.compteurs.exaltation.value)); const annule = Math.min(dissolution, exaltation); dissolution -= annule; exaltation -= annule; - if (dissolution > 0) { - const perdus = Math.min(dissolution, convertis); - convertis -= perdus; - dissolution -= perdus; - } - compteurs.experience.value += convertis + exaltation; - compteurs.dissolution.value = dissolution; + const perteDissolution = Math.max(0, Math.min(dissolution, conversion)); + + let stressRollData = { + alias: this.name, + selectedCarac: this.data.data.carac.reve, + rolled: stressRoll, + stress: stress, + perte: Math.min(conversion, stress), + convertis: conversion - perteDissolution, + xp: conversion - perteDissolution + exaltation, + dissolution: dissolution, + exaltation: exaltation + }; + + ChatMessage.create({ + whisper: ChatUtility.getWhisperRecipientsAndGMs(game.user.name), + content: await renderTemplate(`systems/foundryvtt-reve-de-dragon/templates/chat-resultat-transformer-stress.html`, stressRollData) + }); + + let compteurs = duplicate(this.data.data.compteurs); + compteurs.stress.value = Math.max(stress - stressRollData.perte - 1, 0); + compteurs.experience.value += stressRollData.xp; + compteurs.dissolution.value = dissolution - perteDissolution; compteurs.exaltation.value = 0; - message.content += "
    Vous transformez " + convertis + " points de Stress en Expérience" + stressRoll.comment; await this.update({ "data.compteurs": compteurs }); - return true; } /* -------------------------------------------- */ - async _stressRoll() { - let reveActuel = this.getReveActuel(); + async _stressRoll(reveActuel) { let result = await RdDResolutionTable.roll(reveActuel, 0); - console.log("_stressRoll", result); - switch (result.code) { - case "sign": return { factor: 0.75, comment: " (75%): " + result.quality + " - " + result.roll + " sur " + result.score + "%" } - case "norm": return { factor: 0.5, comment: " (50%): " + result.quality + " - " + result.roll + " sur " + result.score + "%" } - case "echec": return { factor: 0.2, comment: " (20%): " + result.quality + " - " + result.roll + " sur " + result.score + "%" } - case "epart": return { factor: 0.1, comment: " (10%): " + result.quality + " - " + result.roll + " sur " + result.score + "%" } - case "etotal": return { factor: 0, comment: " (0%): " + result.quality + " - " + result.roll + " sur " + result.score + "%" } - case "part": - { - let second = await RdDResolutionTable.roll(reveActuel, 0); - console.log("_stressRoll", second); - switch (second.code) { - case "part": case "sign": - return { factor: 1.5, comment: " (150%): Double Particulière - " + result.roll + " puis " + second.roll + " sur " + result.score + "%" } - default: - return { factor: 1, comment: " (100%): " + result.quality + " - " + result.roll + " puis " + second.roll + " sur " + result.score + "%" } - } - } + if (result.isPart) { + result.second = await RdDResolutionTable.roll(reveActuel, 0); } + result.factor = this._getFacteurStress(result); + return result; + } + + _getFacteurStress(stressRoll) { + switch (stressRoll.code) { + case "sign": return 75; + case "norm": return 50; + case "echec": return 20; + case "epart": return 10; + case "etotal": return 0; + case "part": + if (stressRoll.second.isSign) { + stressRoll.quality = "Double Particulière"; + return 150; + } + return 100; + } + return 0; } /* -------------------------------------------- */ diff --git a/module/rdd-commands.js b/module/rdd-commands.js index 1523cb26..8190042c 100644 --- a/module/rdd-commands.js +++ b/module/rdd-commands.js @@ -249,7 +249,7 @@ export class RdDCommands { getCoutXpCarac(msg, params) { if (params && params.length == 1) { let to = Number(params[0]); - RdDCommands._chatAnswer(msg, `Coût pour passer une caractéristique de ${to - 1} à ${to}: ${RdDUtility.getCaractXp(to)}`); + RdDCommands._chatAnswer(msg, `Coût pour passer une caractéristique de ${to - 1} à ${to}: ${RdDUtility.getCaracXp(to)}`); } else { return false; diff --git a/module/rdd-utility.js b/module/rdd-utility.js index 8e51d62e..98dd7db5 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -412,11 +412,11 @@ export class RdDUtility { static getCaracNextXp(value) { const nextValue = Number(value) + 1; // xp est le coût pour atteindre cette valeur, on regarde donc le coût de la valeur+1 - return RdDUtility.getCaractXp(nextValue); + return RdDUtility.getCaracXp(nextValue); } - static getCaractXp(targetValue) { - return tableCaracDerivee[targetValue].xp; + static getCaracXp(targetValue) { + return tableCaracDerivee[targetValue]?.xp ?? 200 ; } /* -------------------------------------------- */ diff --git a/templates/chat-resultat-transformer-stress.html b/templates/chat-resultat-transformer-stress.html new file mode 100644 index 00000000..0bef2112 --- /dev/null +++ b/templates/chat-resultat-transformer-stress.html @@ -0,0 +1,18 @@ +

    + {{alias}} transforme {{rolled.factor}}% de son stress +

    +{{> "systems/foundryvtt-reve-de-dragon/templates/chat-infojet.html"}} +{{#if rolled.isPart}} +
    + + Deuxième jet: {{rolled.second.roll}} {{rolled.second.quality}} + +
    +{{/if}} +
    + + Transformation de {{perte}} points de stress sur {{stress}} + {{~#if (gt dissolution 0)}}; {{dissolution}} points perdus par la dissolution{{/if~}} + {{~#if (gt exaltation 0)}}; {{exaltation}} points gagnés par l'exaltation{{/if~}} + , gain de {{xp}} points d'expérience + From f15067fff8fd5b10b0d629918befe89f43c60b9a Mon Sep 17 00:00:00 2001 From: sladecraven Date: Fri, 29 Jan 2021 16:58:45 +0100 Subject: [PATCH 024/126] #139 Jet d'Endurance --- module/actor-sheet.js | 4 ++++ module/actor.js | 30 +++++++++++++++++++++++++++--- templates/actor-sheet.html | 2 +- 3 files changed, 32 insertions(+), 4 deletions(-) diff --git a/module/actor-sheet.js b/module/actor-sheet.js index ae6a0d3b..250e5bd5 100644 --- a/module/actor-sheet.js +++ b/module/actor-sheet.js @@ -483,6 +483,10 @@ export class RdDActorSheet extends ActorSheet { this.actor.jetVie(); this.render(true); }); + html.find('#jet-endurance').click((event) => { + this.actor.jetEndurance(); + this.render(true); + }); html.find('.monnaie-plus').click((event) => { const li = $(event.currentTarget).parents(".item"); diff --git a/module/actor.js b/module/actor.js index 1e3aaa73..b310de20 100644 --- a/module/actor.js +++ b/module/actor.js @@ -1107,15 +1107,13 @@ export class RdDActor extends Actor { getSonne() { return !this.isEntiteCauchemar() && (this.data.data.sante.sonne?.value ?? false); } - async setSonne(sonne = true) { if (this.isEntiteCauchemar()) { return; } await this.setStatusSonne(sonne); await this.setStateSonne(sonne); - } - + } async setStateSonne(sonne) { if (this.isEntiteCauchemar()) { return; @@ -1162,6 +1160,32 @@ export class RdDActor extends Actor { return this.countBlessures(this.data.data.blessures[name].liste); } + /* -------------------------------------------- */ + async jetEndurance() { + let myRoll = new Roll("1d20").roll(); + myRoll.showDice = true; + await RdDDice.show(myRoll); + + let msgText = "Jet d'Endurance : " + myRoll.total + " / " + this.data.data.sante.endurance.value + "
    "; + if (myRoll.total == 1 || (myRoll.total != 20 && myRoll.total <= this.data.data.sante.endurance.value) ) { + msgText += `${this.name} a réussi son Jet d'Endurance !`; + if (myRoll.total == 1) { + msgText += `et gagne 1 Point d'Experience en Constitution`; + let constit = duplicate(this.data.data.carac.constitution) + constit.xp += 1; + await this.update({ "data.carac.constitution": constit }); + } + } else { + msgText += `${this.name} a échoué son Jet d'Endurance et devient Sonné`; + await this.setSonne(); + } + const message = { + content: msgText, + whisper: ChatMessage.getWhisperRecipients(game.user.name) + }; + ChatMessage.create(message); + } + /* -------------------------------------------- */ async jetVie() { let myRoll = new Roll("1d20").roll(); diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html index 22fe0081..ab276cab 100644 --- a/templates/actor-sheet.html +++ b/templates/actor-sheet.html @@ -21,7 +21,7 @@

    _>!Z?XJzsITS0pfQu? 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:Rz6yz9g`#nwbGoT!bR(xle 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:Rz6yz9g`#nwbGoT!bR(xle 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 NAOL8XhbRC5008I3Ve|k1 literal 0 HcmV?d00001 diff --git a/icons/vehicules/chariot.webp b/icons/vehicules/chariot.webp new file mode 100644 index 0000000000000000000000000000000000000000..3c31aa212d78cb2cb53f1bafcfa1f5df45cdb3c0 GIT binary patch literal 16316 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 literal 0 HcmV?d00001 diff --git a/icons/vehicules/chariot_token.webp b/icons/vehicules/chariot_token.webp new file mode 100644 index 0000000000000000000000000000000000000000..54f0613d2929b1fe17a81c660458d0a42b473374 GIT binary patch literal 34060 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 literal 0 HcmV?d00001 diff --git a/icons/vehicules/drakkar.webp b/icons/vehicules/drakkar.webp new file mode 100644 index 0000000000000000000000000000000000000000..57cf0503ed453cef07860b68e4a3329796e0200c GIT binary patch literal 17812 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:Rz6yz9g`#nwbGoT!bR(xle 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 literal 0 HcmV?d00001 diff --git a/icons/vehicules/drakkar_token.webp b/icons/vehicules/drakkar_token.webp new file mode 100644 index 0000000000000000000000000000000000000000..7045591fa13a0f5a50ca407abecc63b7635f7d0f GIT binary patch literal 45750 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

  • \ No newline at end of file diff --git a/templates/item-arme-sheet.html b/templates/item-arme-sheet.html index 3e41f4b7..0fd1743e 100644 --- a/templates/item-arme-sheet.html +++ b/templates/item-arme-sheet.html @@ -72,6 +72,18 @@ +
    + + +
    +
    + + +
    +
    + + +
    From a5311bf15ede1e53dea2a21bde04a2765ef60bb9 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Fri, 29 Jan 2021 20:42:40 +0100 Subject: [PATCH 026/126] Controle recursif de l'encombrement lors de deplacement de contenants --- module/actor.js | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/module/actor.js b/module/actor.js index b310de20..60c57ca7 100644 --- a/module/actor.js +++ b/module/actor.js @@ -722,6 +722,25 @@ export class RdDActor extends Actor { return true; } + /* -------------------------------------------- */ + getRecursiveEnc( objet ) { + let sumEnc = 0; + if ( objet.type == 'conteneur') { + for (let id of objet.data.data.contenu) { + let subobjet = this.items.find(objet => (id == objet._id)); + if ( subobjet.type == 'conteneur') { + sumEnc += this.getRecursiveEnc( subobjet ); + } else { + sumEnc += Number(subobjet.data.data.encombrement) * Number(subobjet.data.data.quantite); + } + } + sumEnc += Number(objet.data.data.encombrement) + } else { + sumEnc += Number(objet.data.data.encombrement) * Number(objet.data.data.quantite); + } + return sumEnc; + } + /* -------------------------------------------- */ /** Teste si le conteneur de destination a suffisament de capacité * pour recevoir le nouvel objet @@ -731,14 +750,11 @@ export class RdDActor extends Actor { let conteneur = this.items.find(conteneur => conteneurId == conteneur._id); // recup conteneur //console.log("Conteneur trouvé : ", conteneur); if (conteneur && conteneur.type == "conteneur") { - let currentEnc = 0; // Calculer le total actuel des contenus - for (let id of conteneur.data.data.contenu) { - let objet = this.items.find(objet => (id == objet._id)); - currentEnc += (objet) ? objet.data.data.encombrement : 0; - } - // Et gérer le nouvel objet - let nouvelObjet = this.items.find(objet => (itemId == objet._id)); - if (nouvelObjet && currentEnc + nouvelObjet.data.data.encombrement > Number(conteneur.data.data.capacite)) { + let currentEnc = this.getRecursiveEnc( conteneur ); // Calculer le total actuel des contenus + let nouvelObjet = this.items.find(objet => (itemId == objet._id)); // On chope l'objet + let newEnc = (nouvelObjet) ? this.getRecursiveEnc( nouvelObjet ) : 0; // Calculer le total actuel du nouvel objet + //console.log( currentEnc, newEnc, conteneur.data.data.capacite, conteneur.name); + if (nouvelObjet && ( (currentEnc + newEnc) > Number(conteneur.data.data.capacite)) ) { ui.notifications.warn("Capacité d'encombrement insuffisante dans le conteneur !"); return false; } From 7ed05b37229d4a079b24336945fba4b0544e6b87 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Fri, 29 Jan 2021 21:03:32 +0100 Subject: [PATCH 027/126] Fix sur le paiement via le tchat --- module/actor.js | 3 ++- module/item-rdd.js | 4 ++-- module/rdd-bonus.js | 5 +++-- module/rdd-utility.js | 3 ++- templates/post-item.html | 2 +- 5 files changed, 10 insertions(+), 7 deletions(-) diff --git a/module/actor.js b/module/actor.js index 60c57ca7..1a3cbe7b 100644 --- a/module/actor.js +++ b/module/actor.js @@ -2761,7 +2761,7 @@ export class RdDActor extends Actor { } /* -------------------------------------------- */ - async payerDenier(sumDenier, dataObj = undefined) { + async payerDenier(sumDenier, dataObj = undefined, quantite = 1) { sumDenier = Number(sumDenier); let denierDisponible = 0; @@ -2785,6 +2785,7 @@ export class RdDActor extends Actor { if (dataObj && isPayed) { dataObj.payload.data.cout = sumDenier / 100; // Mise à jour du prix en sols , avec le prix acheté + dataObj.payload.data.quantite = quantite; await this.createOwnedItem(dataObj.payload); msg += `
    Et l'objet ${dataObj.payload.name} a été ajouté à votre inventaire.`; } diff --git a/module/item-rdd.js b/module/item-rdd.js index cb9fa228..362cb61e 100644 --- a/module/item-rdd.js +++ b/module/item-rdd.js @@ -24,7 +24,7 @@ export class RdDItem extends Item { `

    Modifier la quantité?

    - +

    Modifier la prix?

    @@ -53,7 +53,7 @@ export class RdDItem extends Item { dialogResult[0] = -1 else if (this.data.data.quantite < dialogResult[0]) { - dialogResult[0] = this.data.data.quantite + dialogResult[0] = this.data.data.quantite; ui.notifications.notify(`Impossible de poster plus que ce que vous avez. La quantité à été réduite à ${dialogResult[0]}.`) this.update({"data.quantite" : 0}) } diff --git a/module/rdd-bonus.js b/module/rdd-bonus.js index 1207dcb2..fbeedf57 100644 --- a/module/rdd-bonus.js +++ b/module/rdd-bonus.js @@ -76,8 +76,9 @@ export class RdDBonus { static _dmgArme(rollData) { let dmg1 = 0; if ( rollData.arme) { - dmg1 = rollData.arme.data.dommagesReels ?? Number(rollData.arme.data.dommages ?? 0); - dmg1 += (rollData.arme.data.magique) ? rollData.arme.data.ecaille_efficacite : 0; + let dmgBase = rollData.arme.data.dommagesReels ?? Number(rollData.arme.data.dommages ?? 0); + dmg1 = dmgBase + (rollData.arme.data.magique) ? rollData.arme.data.ecaille_efficacite : 0; + if (dmg1 > (dmgBase*2) ) dmg1 = dmgBase*2; // Le bonus déats magiques ne peut pas faire dépasser 2x le bonus de l'arme (cf p.278) } return dmg1; } diff --git a/module/rdd-utility.js b/module/rdd-utility.js index 98dd7db5..42940840 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -790,13 +790,14 @@ export class RdDUtility { // Gestion du bouton payer html.on("click", '#payer-button', event => { let sumdenier = event.currentTarget.attributes['data-somme-denier'].value; + let quantite = event.currentTarget.attributes['data-quantite'].value; let jsondata = event.currentTarget.attributes['data-jsondata'] let objData if (jsondata) { objData = JSON.parse(jsondata.value) } if (game.user.character) { - game.user.character.payerDenier(sumdenier, objData); + game.user.character.payerDenier(sumdenier, objData, quantite); } else { let msgPayer = "Vous devez avoir un acteur relié pour effectuer le paiement"; ChatMessage.create({ content: msgPayer, whisper: [game.user] }); diff --git a/templates/post-item.html b/templates/post-item.html index fd9f7a50..60bccdd1 100644 --- a/templates/post-item.html +++ b/templates/post-item.html @@ -27,7 +27,7 @@ {{#if hasPrice}} Payer + data-somme-denier="{{data.cout_deniers_total}}" data-quantite="{{data.quantite}}">Payer {{/if}} From 449ec40f0746793e6cf3f4e626c46ca81ec2d538 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Fri, 29 Jan 2021 21:14:35 +0100 Subject: [PATCH 028/126] =?UTF-8?q?Gestion=20=C3=A9caille=20sur=20initiati?= =?UTF-8?q?ve?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/rdd-main.js | 3 ++- module/rdd-utility.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/module/rdd-main.js b/module/rdd-main.js index cb47fd2e..761d6f85 100644 --- a/module/rdd-main.js +++ b/module/rdd-main.js @@ -70,7 +70,8 @@ const _patch_initiative = () => { } let compName = (armeCombat == undefined) ? "Corps à corps" : armeCombat.data.competence; competence = RdDItemCompetence.findCompetence(c.actor.data.items, compName); - rollFormula = "2+( ("+RdDUtility.calculInitiative(competence.data.niveau, c.actor.data.data.carac[competence.data.defaut_carac].value) + ")/100)"; + let bonusEcaille = (armeCombat && armeCombat.data.magique) ? armeCombat.data.ecaille_efficacite : 0; + rollFormula = "2+( ("+RdDUtility.calculInitiative(competence.data.niveau, c.actor.data.data.carac[competence.data.defaut_carac].value, bonusEcaille) + ")/100)"; } } //console.log("Combatat", c); diff --git a/module/rdd-utility.js b/module/rdd-utility.js index 42940840..5062a405 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -457,8 +457,9 @@ export class RdDUtility { } /* -------------------------------------------- */ - static calculInitiative(niveau, caracValue) { + static calculInitiative(niveau, caracValue, bonusEcaille = 0) { let base = niveau + Math.floor(caracValue / 2); + base += bonusEcaille; return "1d6" + (base >= 0 ? "+" : "") + base; } From 75bcfeae20262dba0a1eaf894ed408dac47eab2a Mon Sep 17 00:00:00 2001 From: sladecraven Date: Fri, 29 Jan 2021 21:41:00 +0100 Subject: [PATCH 029/126] =?UTF-8?q?Gestion=20=C3=A9caille=20sur=20initiati?= =?UTF-8?q?ve?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- system.json | 4 ++-- template.json | 6 ++++++ templates/item-maladie-sheet.html | 35 +++++++++++++++++++++++++++++++ 3 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 templates/item-maladie-sheet.html diff --git a/system.json b/system.json index e2a08005..a14eeb1f 100644 --- a/system.json +++ b/system.json @@ -2,11 +2,11 @@ "name": "foundryvtt-reve-de-dragon", "title": "Rêve de Dragon", "description": "Rêve de Dragon RPG for FoundryVTT", - "version": "1.3.6", + "version": "1.3.7", "manifestPlusVersion": "1.0.0", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.9", - "templateVersion": 86, + "templateVersion": 87, "author": "LeRatierBretonnien", "authors": [ { diff --git a/template.json b/template.json index d687c6ef..c06b8470 100644 --- a/template.json +++ b/template.json @@ -799,6 +799,12 @@ "duree": "", "sust": 0, "description": "" + }, + "maladie": { + "malignite": 0, + "periodicite": "", + "remedes": "", + "description": "" } } } diff --git a/templates/item-maladie-sheet.html b/templates/item-maladie-sheet.html new file mode 100644 index 00000000..8c2601d9 --- /dev/null +++ b/templates/item-maladie-sheet.html @@ -0,0 +1,35 @@ +
    +
    + +
    +

    +
    +
    + + {{!-- Sheet Body --}} +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + +
    + {{editor content=data.description target="data.description" button=true owner=owner editable=editable}} +
    +
    +
    + +
    From 0166a0c085482f82f9eb5e19e0c1e833bfce3203 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Fri, 29 Jan 2021 21:42:37 +0100 Subject: [PATCH 030/126] #141 Ajout des maladies --- template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template.json b/template.json index c06b8470..05408db8 100644 --- a/template.json +++ b/template.json @@ -563,7 +563,7 @@ "Item": { "types": ["objet", "arme", "armure", "conteneur", "competence", "sort", "herbe", "ingredient", "livre", "potion", "munition", "rencontresTMR", "queue", "ombre", "souffle", "tete", "competencecreature", "tarot", "monnaie", "nombreastral", "tache", "meditation", "casetmr", "recettealchimique", - "musique", "chant", "danse", "jeu", "recettecuisine" ], + "musique", "chant", "danse", "jeu", "recettecuisine", "maladie" ], "objet": { "description": "", "quantite": 1, From 903439e007eff694afc0c4dca8ebff538f21eedf Mon Sep 17 00:00:00 2001 From: LeFelis Date: Fri, 29 Jan 2021 23:17:18 +0100 Subject: [PATCH 031/126] =?UTF-8?q?#142=20ajout=20du=20prix=20de=20l'?= =?UTF-8?q?=C3=A9quipement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/actor-sheet.js | 5 ++++- module/actor.js | 24 ++++++++++++++++++++++++ templates/actor-sheet.html | 1 + 3 files changed, 29 insertions(+), 1 deletion(-) diff --git a/module/actor-sheet.js b/module/actor-sheet.js index 250e5bd5..0a4d9abd 100644 --- a/module/actor-sheet.js +++ b/module/actor-sheet.js @@ -102,11 +102,14 @@ export class RdDActorSheet extends ActorSheet { data.data.compteurs.chance.isChance = true; data.data.blessures.resume = this.actor.computeResumeBlessure(data.data.blessures); - // Mise à jour de l'encombrement total + // Mise à jour de l'encombrement total et du prix de l'équipement this.actor.computeEncombrementTotalEtMalusArmure(); + this.actor.computePrixTotalEquipement(); + // Common data data.data.competenceByCategory = data.competenceByCategory; data.data.encTotal = this.actor.encTotal; + data.data.prixTotalEquipement = this.actor.prixTotalEquipement; data.data.surprise = RdDBonus.find(this.actor.getSurprise(false)).descr; data.data.isGM = game.user.isGM; data.ajustementsConditions = CONFIG.RDD.ajustementsConditions; diff --git a/module/actor.js b/module/actor.js index 1a3cbe7b..232d4235 100644 --- a/module/actor.js +++ b/module/actor.js @@ -90,6 +90,7 @@ export class RdDActor extends Actor { // Dynamic computing fields this.encTotal = 0; + this.prixTotalEquipement = 0; /* // Auto-resize token @@ -124,6 +125,7 @@ export class RdDActor extends Actor { // Initialize empty items RdDUtility.computeCarac(actorData.data); this.computeEncombrementTotalEtMalusArmure(); + this.computePrixTotalEquipement(); this.computeEtatGeneral(); // Sanity check await this.checkMonnaiePresence(actorData.items); @@ -233,6 +235,9 @@ export class RdDActor extends Actor { getEncTotal() { return Math.floor(this.encTotal ?? 0); } + getPrixTotalEquipement() { + return Math.floor(this.prixTotalEquipement ?? 0); + } getSurenc() { return Misc.toInt(this.data.data.compteurs.surenc?.value); } @@ -909,6 +914,24 @@ export class RdDActor extends Actor { await this.update({ "data.attributs.malusarmure": malusArmureData }); } } + + /* -------------------------------------------- */ + async computePrixTotalEquipement() { + let prixTotalEquipement = 0; + + // prix total de l'équipement est la somme du cout de chaque équipement multiplié par sa quantité. + for (const item of this.data.items) { + if (item.data && item.data.cout != undefined) { + if (!Number(item.data.cout)) item.data.cout = 0; // Auto-fix + if (item.data.quantite == undefined) item.data.quantite = 1; // Auto-fix + if (item.data.cout < 0) item.data.cout = 0; // Auto-fix + prixTotalEquipement += Number(item.data.cout) * Number(item.data.quantite); + console.log("cout équipement : ", item.name, item.data.cout, item.data.quantite, prixTotalEquipement); + } + } + // Mise à jour valeur totale de l'équipement + this.prixTotalEquipement = prixTotalEquipement; + } /* -------------------------------------------- */ computeResumeBlessure(blessures = this.data.data.blessures) { @@ -2462,6 +2485,7 @@ export class RdDActor extends Actor { let update = { _id: item._id, "data.equipe": !item.data.data.equipe }; await this.updateEmbeddedEntity("OwnedItem", update); this.computeEncombrementTotalEtMalusArmure(); // Mise à jour encombrement + this.computePrixTotalEquipement(); // Mis à jour du prix total de l'équipement } } diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html index ab276cab..70c5b13a 100644 --- a/templates/actor-sheet.html +++ b/templates/actor-sheet.html @@ -895,6 +895,7 @@

    Equipement porté

    Encombrement total/max : {{numberFormat data.encTotal decimals=1}} / {{data.attributs.encombrement.value}} {{data.surEncombrementMessage}} - + Prix total de l'équipement : {{numberFormat data.prixTotalEquipement decimals=2}} - Créer un objet {{#if data.isGM}} - Vider tout les conteneurs From 6b0154ea9d6b171e0cebda950b1d447dfcb3fe8a Mon Sep 17 00:00:00 2001 From: sladecraven Date: Fri, 29 Jan 2021 23:48:33 +0100 Subject: [PATCH 032/126] Rework equipement --- templates/actor-sheet.html | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html index 70c5b13a..957811a8 100644 --- a/templates/actor-sheet.html +++ b/templates/actor-sheet.html @@ -894,13 +894,17 @@

    Equipement porté

    - Encombrement total/max : {{numberFormat data.encTotal decimals=1}} / {{data.attributs.encombrement.value}} {{data.surEncombrementMessage}} - - Prix total de l'équipement : {{numberFormat data.prixTotalEquipement decimals=2}} - - Créer un objet - {{#if data.isGM}} - - Vider tout les conteneurs - {{/if}} -
    +
    + + +
    diff --git a/templates/item-danse-sheet.html b/templates/item-danse-sheet.html index 450de001..ea410cf4 100644 --- a/templates/item-danse-sheet.html +++ b/templates/item-danse-sheet.html @@ -29,6 +29,10 @@
    +
    + + +
    diff --git a/templates/item-jeu-sheet.html b/templates/item-jeu-sheet.html index 56ad2d67..11649435 100644 --- a/templates/item-jeu-sheet.html +++ b/templates/item-jeu-sheet.html @@ -27,6 +27,10 @@
    +
    + + +
    diff --git a/templates/item-musique-sheet.html b/templates/item-musique-sheet.html index a198761b..1d9af9ff 100644 --- a/templates/item-musique-sheet.html +++ b/templates/item-musique-sheet.html @@ -12,6 +12,10 @@
    +
    + + +
    diff --git a/templates/item-oeuvre-sheet.html b/templates/item-oeuvre-sheet.html new file mode 100644 index 00000000..82f2c2b0 --- /dev/null +++ b/templates/item-oeuvre-sheet.html @@ -0,0 +1,45 @@ + +
    + +
    +

    +
    +
    + + {{!-- Sheet Body --}} +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + +
    + {{editor content=data.description target="data.description" button=true owner=owner editable=editable}} +
    +
    +
    + + diff --git a/templates/item-recettecuisine-sheet.html b/templates/item-recettecuisine-sheet.html index b82e08d1..2d64730c 100644 --- a/templates/item-recettecuisine-sheet.html +++ b/templates/item-recettecuisine-sheet.html @@ -9,25 +9,33 @@ {{!-- Sheet Body --}}
    - +
    - +
    - +
    +
    + + +
    - +
    {{editor content=data.ingredients target="data.ingredients" button=true owner=owner editable=editable}}
    +
    + + +
    - +
    {{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
    From fe73e5b984f3e60cf4b9913126d42c4d447672cc Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 6 Feb 2021 01:34:49 +0100 Subject: [PATCH 066/126] Travail sur queues/souffles --- module/actor.js | 23 +++++++++++------------ module/item.js | 32 ++++++++++++++++++++++++-------- module/rdd-tmr-dialog.js | 13 +++++++------ 3 files changed, 42 insertions(+), 26 deletions(-) diff --git a/module/actor.js b/module/actor.js index 34bf85ac..af1cc5ba 100644 --- a/module/actor.js +++ b/module/actor.js @@ -1765,10 +1765,10 @@ export class RdDActor extends Actor { /* -------------------------------------------- */ isRencontreSpeciale() { // Gestion queue/souffle 'Mauvaise Rencontre en Perpective' let addMsg = ""; - let rencSpecial = this.data.items.find(item => RdDItem.isMauvaiseRencontreEnPerspective(item)); + let rencSpecial = this.data.items.find(item => RdDItem.isHRMauvaiseRencontreEnPerspective(item)); if (rencSpecial) { rencSpecial = duplicate(rencSpecial); // To keep it - if (rencSpecial.type == 'queue') { + if (rencSpecial.type != 'souffle') { this.deleteOwnedItem(rencSpecial._id); // Suppression dans la liste des queues addMsg = " La queue a été supprimée de votre fiche automatiquement"; } else { @@ -1784,15 +1784,14 @@ export class RdDActor extends Actor { /* -------------------------------------------- */ getTMRFatigue() { // Pour l'instant uniquement Inertie Draconique - let inertieDraconique = this.data.items.find(item => item.type == 'queue' && item.name.toLowerCase().includes('inertie draconique')); - if (inertieDraconique) { + let countInertieDraconique = this.data.items.filter(item => RdDItem.isHRInertieDraconique(item)).length; + if (countInertieDraconique>0) { ChatMessage.create({ - content: "Vous êtes sous le coup d'une Inertie Draconique : vous perdez 2 cases de Fatigue par déplacement au lieu d'1.", + content: `Vous êtes sous le coup d'une Inertie Draconique : vous perdez ${countInertieDraconique+1} cases de Fatigue par déplacement au lieu d'une.`, whisper: ChatMessage.getWhisperRecipients(game.user.name) }); - return 2; } - return 1; + return countInertieDraconique + 1; } /* -------------------------------------------- */ @@ -1808,7 +1807,7 @@ export class RdDActor extends Actor { /* -------------------------------------------- */ isDoubleResistanceFleuve() { - let resistFleuve = this.data.items.find(item => RdDItem.isDoubleResistanceFleuve(item)); + let resistFleuve = this.data.items.find(item => RdDItem.isHRDoubleResistanceFleuve(item)); if (resistFleuve) { ChatMessage.create({ content: "Vous êtes sous le coup d'une Double Résistance du Fleuve : vous devez maîtriser 2 fois chaque case humide, un second jet est donc effectué.", @@ -1821,7 +1820,7 @@ export class RdDActor extends Actor { /* -------------------------------------------- */ async checkSoufflePeage(cellDescr) { - let peage = this.data.items.find(item => item.type == 'souffle' && item.name.toLowerCase().includes('péage')); + let peage = this.data.items.find(item => RdDItem.isHRPeage(item)); if (peage && (cellDescr.type == 'pont' || cellDescr.type == 'cite')) { await this.reveActuelIncDec(-1); ChatMessage.create({ @@ -1842,7 +1841,7 @@ export class RdDActor extends Actor { /* -------------------------------------------- */ isCaseHumideAdditionelle(tmr) { - if (tmr.type == 'pont' && this.data.items.find(it => RdDItem.isPontImpraticable(it))) { + if (tmr.type == 'pont' && this.data.items.find(it => RdDItem.isHRPontImpraticable(it))) { ChatMessage.create({ content: tmr.label +": Vous êtes sous le coup d'une Impraticabilité des Ponts : ce pont doit être maîtrisé comme une case humide.", whisper: ChatMessage.getWhisperRecipients(game.user.name) @@ -1852,7 +1851,7 @@ export class RdDActor extends Actor { // Débordement ? let isTmrInondee = this.data.items.filter(it => RdDItem.isCaseTMR(it)) .filter(it => it.data.coord == tmr.coord) - .find(it => RdDItem.isCaseInnondee(it)); + .find(it => RdDItem.isHRCaseInnondee(it)); if (isTmrInondee) { ChatMessage.create({ content: tmr.label +": cette case est inondée, elle doit être maîtrisée comme une case humide.", @@ -2066,7 +2065,7 @@ export class RdDActor extends Actor { height: 600, callbacks: [ this.createCallbackExperience(), - { action: r => this._resultArt(r) } + { action: r => callBackResult(r) } ] }); dialog.render(true); diff --git a/module/item.js b/module/item.js index 4de0d66a..a7d43f62 100644 --- a/module/item.js +++ b/module/item.js @@ -3,23 +3,39 @@ import { Misc } from "./misc.js"; /* -------------------------------------------- */ export class RdDItem { - static isPontImpraticable(item) { - return item.type == 'souffle' && item.name.toLowerCase().includes(' des ponts'); + static isQueueDragon(item) { + return item.type == 'queue' || item.type == 'ombre'; } - static isDoubleResistanceFleuve(item) { - return item.type == 'souffle' && item.name.toLowerCase().includes('résistance du fleuve') + static isSouffleDragon(item) { + return item.type == 'souffle'; } - static isCaseInnondee(item) { - return RdDItem.isCaseTMR(item) && item.data.specific == 'debordement'; + static isHRPontImpraticable(item) { + return RdDItem.isSouffleDragon(item) && item.name.toLowerCase().includes(' des ponts'); + } + + static isHRDoubleResistanceFleuve(item) { + return RdDItem.isSouffleDragon(item) && item.name.toLowerCase().includes('résistance du fleuve') + } + static isHRPeage(item) { + return RdDItem.isSouffleDragon(item) && item.name.toLowerCase().includes('péage') + } + + static isHRMauvaiseRencontreEnPerspective(item) { + return (RdDItem.isQueueDragon(item) || RdDItem.isSouffleDragon(item)) && item.name.toLowerCase().includes('mauvaise rencontre') + } + + static isHRInertieDraconique(item) { + return RdDItem.isQueueDragon(item) && item.name.toLowerCase().includes('inertie draconique') } static isCaseTMR(item) { return item.type == 'casetmr'; } - static isMauvaiseRencontreEnPerspective(item) { - return (item.type == 'queue' || item.type == 'ombre' || item.type == 'souffle') && item.name.toLowerCase().includes('mauvaise rencontre') + static isHRCaseInnondee(item) { + return RdDItem.isCaseTMR(item) && item.data.specific == 'debordement'; } + } \ No newline at end of file diff --git a/module/rdd-tmr-dialog.js b/module/rdd-tmr-dialog.js index 9745a5f6..ac36b550 100644 --- a/module/rdd-tmr-dialog.js +++ b/module/rdd-tmr-dialog.js @@ -36,7 +36,8 @@ export class RdDTMRDialog extends Dialog { this.actor = actor; this.actor.tmrApp = this; // reference this app in the actor structure this.viewOnly = mode == "visu" - this.nbFatigue = this.viewOnly ? 0 : 1; // 1 premier point de fatigue du à la montée + this.fatigueParCase = this.viewOnly ? 0 : this.actor.getTMRFatigue(); + this.cumulFatigue = 0; this.rencontresExistantes = duplicate(this.actor.data.data.reve.rencontre.list); this.sortReserves = duplicate(this.actor.data.data.reve.reserve.list); this.casesSpeciales = this.actor.data.items.filter(item => item.type == 'casetmr'); @@ -51,7 +52,7 @@ export class RdDTMRDialog extends Dialog { /* -------------------------------------------- */ close() { - this.actor.santeIncDec("fatigue", this.nbFatigue).then(super.close()); // moving 1 cell costs 1 fatigue + this.actor.santeIncDec("fatigue", this.cumulFatigue).then(super.close()); // moving 1 cell costs 1 fatigue this.actor.tmrApp = undefined; // Cleanup reference this.actor.setStatusDemiReve(false); if (!this.viewOnly) { @@ -174,7 +175,7 @@ export class RdDTMRDialog extends Dialog { this.close(); return true; } - const resteAvantInconscience = this.actor.getFatigueMax() - this.actor.getFatigueActuelle() - this.nbFatigue; + const resteAvantInconscience = this.actor.getFatigueMax() - this.actor.getFatigueActuelle() - this.cumulFatigue; if (resteAvantInconscience <= 0) { this._tellToGM("Vous vous écroulez de fatigue : vous quittez les Terres médianes !"); this.quitterLesTMRInconscient(); @@ -245,7 +246,7 @@ export class RdDTMRDialog extends Dialog { else if (rencontreData.rolled.isEchec && rencontreData.rencontre.isPersistant) { setTimeout(() => { rencontreData.nbRounds++; - this.nbFatigue += 1; + this.cumulFatigue += this.fatigueParCase; this._tentativeMaitrise(rencontreData); this._deleteTmrMessages(rencontreData.actor, rencontreData.nbRounds); }, 2000); @@ -609,7 +610,7 @@ export class RdDTMRDialog extends Dialog { await this.actor.update({ "data.reve.tmrpos": tmrPos }); this._updateDemiReve(); - this.nbFatigue += 1; + this.cumulFatigue += this.fatigueParCase; this.updateValuesDisplay(); game.socket.emit("system.foundryvtt-reve-de-dragon", { msg: "msg_tmr_move", data: { @@ -700,6 +701,7 @@ export class RdDTMRDialog extends Dialog { // Gestion du cout de montée en points de rêve let reveCout = (this.tmrdata.isRapide && !this.actor.checkTeteDeplacementAccelere()) ? -2 : -1; + this.cumulFatigue += this.fatigueParCase; reveCout -= this.actor.checkMonteeLaborieuse(); await this.actor.reveActuelIncDec(reveCout); // Le reste... @@ -707,7 +709,6 @@ export class RdDTMRDialog extends Dialog { let tmr = TMRUtility.getTMR(this.actor.data.data.reve.tmrpos.coord); await this.manageRencontre(tmr, () => { this.postRencontre(tmr); - this.nbFatigue = this.actor.getTMRFatigue(); this.actor.displayTMRQueueSouffleInformation(); }); } From cfef9a559d5aad3708ec482bb71b8a99de13ebc2 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 6 Feb 2021 01:36:02 +0100 Subject: [PATCH 067/126] =?UTF-8?q?simplification=20ajust.=20=C3=A9caille?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/rolldata-ajustements.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/module/rolldata-ajustements.js b/module/rolldata-ajustements.js index d1c6692a..67dd2c78 100644 --- a/module/rolldata-ajustements.js +++ b/module/rolldata-ajustements.js @@ -94,10 +94,10 @@ export const referenceAjustements = { getDescr: (rollData, actor) => rollData.diviseurSignificative > 1 ? `Facteur significative ×${Misc.getFractionHtml(rollData.diviseurSignificative)}` : '' }, isEcaille: { - isVisible: (rollData, actor) => rollData.arme && rollData.arme.data.magique && Number(rollData.arme.data.ecaille_efficacite) > 0, - isUsed: (rollData, actor) => rollData.arme && rollData.arme.data.magique && Number(rollData.arme.data.ecaille_efficacite) > 0, + isVisible: (rollData, actor) => rollData.arme?.data.magique && Number(rollData.arme?.data.ecaille_efficacite) > 0, + isUsed: (rollData, actor) => rollData.arme?.data.magique && Number(rollData.arme?.data.ecaille_efficacite) > 0, getLabel: (rollData, actor) => "Ecaille d'Efficacité: ", - getValue: (rollData, actor) => (rollData.arme && rollData.arme.data.magique && Number(rollData.arme.data.ecaille_efficacite) > 0) ? rollData.arme.data.ecaille_efficacite : 0, + getValue: (rollData, actor) => (rollData.arme?.data.magique && Number(rollData.arme.data.ecaille_efficacite) > 0) ? rollData.arme.data.ecaille_efficacite : 0, }, finesse: { isUsed: (rollData, actor) => RdDBonus.isDefenseAttaqueFinesse(rollData), From 0e037b0c34037092969e50abca6d75b32bd25ada Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 6 Feb 2021 02:04:33 +0100 Subject: [PATCH 068/126] Correction texte enchantement --- packs/sorts-narcos.db | 52 +++++++++++++++++++++---------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/packs/sorts-narcos.db b/packs/sorts-narcos.db index 4a07ee81..3fd33b85 100644 --- a/packs/sorts-narcos.db +++ b/packs/sorts-narcos.db @@ -1,26 +1,26 @@ -{"_id":"0N6ILL5RMgmShyM8","name":"Dague de Force","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"sort","data":{"description":"

    Même principe que la @Item[r9onPANmiK5E5Jnw]{Flèche de Feu}. Une dague ainsi modifiée a un +dom de +4.

    \n

    La dague de force a une résistance absolue tant que dure l’effet du sort et ne peut être brisée. Les dommages éventuellement reçus sont néanmoins comptabilisés et appliqués au double à l’expiration du sort. Par ailleurs, si la dague modifiée a touché ou été touchée (qu’elle ait blessé, paré, ou été parée), elle perd automatiquement 1 point de résistance à expiration du sort.

    ","draconic":"narcos","duree":"HN","JR":"Il n’y a aucun JR pour les objets ordinaires. Les objets magiques (enchantés) résistent automatiquement, le sort se dissipant sans effet, les points de rêve étant néanmoins dépensés","cible":"Une dague","difficulte":"-5","portée":"","caseTMR":"monts","caseTMRspeciale":"","ptreve":"3","xp":0,"portee":"","isrituel":false},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/templates/competence_narcos.svg","effects":[]} -{"_id":"1KMBCeC1qPZTfxle","name":"Gourdin-Dragon","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"sort","data":{"description":"

    Il s’agit d’une transformation radicale. Sous l’effet du sort, le gourdin devient une véritable épée dragonne, d’une résistance normale (12), d’un +dom de +3 et d’un encombrement standard de 2. Utilisée ou non, l’arme devient un tas de copeaux  déchiquetés à l’expiration du sort.

    ","draconic":"narcos","duree":"HN","JR":"Il n’y a aucun JR pour les objets ordinaires. Les objets magiques (enchantés) résistent automatiquement, le sort se dissipant sans effet, les points de rêve étant néanmoins dépensés","cible":"Un gourdin, morceau de bois, branche ou autre, de la taille et du diamètre approximatifs d’une épée dragonne","difficulte":"-7","portée":"","caseTMR":"foret","caseTMRspeciale":"","ptreve":"7","xp":0,"isrituel":false,"portee":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/templates/competence_narcos.svg","effects":[]} -{"_id":"4ShhmXKmsIbwoZcG","name":"Maîtrise","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Ce rituel établit le lien qui unira l'objet à son utilisateur, permettant à ce dernier d'en établir la maîtrise. Antinomique du rituel d'Autonomie, réservé à de très spécifiques Grandes Écailles de Narcos, le rituel de Maîtrise est obligatoire pour toutes les écailles courantes : efficacité, activité, protection.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-7","portée":"","caseTMR":"fleuve","caseTMRspeciale":"","ptreve":"7","portee":"","isrituel":true},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} -{"_id":"5NZnTt0mvfPorSHG","name":"Écailles de Protection contre le venin *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Chaque écaille de protection confère un bons de +1 au jet de CONSTITUTION contre toutes les sortes de venin et de poison, augmentant ainsi les chances de leur résister.

    \n

    Une amulette peut avoir n'importe quelle forme, mais ne fonctionne que si elle est en contact avec la peau nue de son possesseur. Si c'est le cas, elle fonctionne spontanément en face du danger pour lequel elle est conçue, même si le possesseur n'a aucune idée de son pouvoir. Pour fonctionner, l'amulette a besoin de points de rêve actifs. Ces points doivent être des points de rêve conférés par le rituel d'Enchantement en plus des points inertes. Autrement dit, voulant fabriquer une amulette, le haut-rêvant ne s'arrête pas d'enchanter quand il atteint un nombre de points de rêve égal à l'inertie totale de l'objet, mais continue à en rajouter. Le nombre maximum de points actifs qu'une amulette puisse posséder est égal à 7 fois l'enchantabilité de sa gemme ; et, comme pour les écailles d'efficacité, le nombre d'écailles de protection qu'elle puisse posséder est égal à l'enchantabilité de celle-ci avec un maximum de 7. Des amulettes plus puissantes ne pourraient être obtenues que par de spécifiques Grandes Écailles de Narcos.

    \n

    Soit une gemme de taille 6 et de pureté 5, ayant donc une inertie de 2 et une enchantabilité de 4. Elle peut posséder jusqu'à 4 écailles de protection (=enchantabilité) et un maximum de 28 points de rêve actifs (7   x 4 = 28).

    \n

    Chaque fois qu'une amulette de protection fonctionne, elle dépense un de ses points de rêve actifs quel que soit le nombre d'écailles. Le possesseur, lui, n'en dépense qu'un par heure, quel que soit le nombre de fonctionnements de l'amulette au cours de cette heure. Quand une amulette n'a plus de points actifs, elle cesse de fonctionner. On ne peut lui en redonner que par le rituel de Restauration. Les écailles de protection peuvent être posées progressivement, comme celles d'efficacité, même si l'amulette fonctionne entre temps. Mêmes règles d'application. Une gemme donnée ne peut recevoir que des écailles de protection d'un même type, mais grâce à Individualité, plusieurs gemmes d'une même amulette peuvent offrir des protections différentes. La pose de chaque écaille de protection coûte un point de seuil.

    \n

     

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-6","portée":"","caseTMR":"foret","caseTMRspeciale":"","ptreve":"4","portee":"","isrituel":true,"coutseuil":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} -{"_id":"74XSU8DqNBXGFn3R","name":"Dragonne Lame","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"sort","data":{"description":"

    Même principe que la@Item[r9onPANmiK5E5Jnw]{Flèche de Feu} et la @Item[8BJ9kn3AWLFDwvez]{Dague de Force}, y compris la détérioration automatique de 1 point de résistance. Une épée dragonne ainsi modi$ée a un +dom de +6.

    ","draconic":"narcos","duree":"HN","JR":"Il n’y a aucun JR pour les objets ordinaires. Les objets magiques (enchantés) résistent automatiquement, le sort se dissipant sans effet, les points de rêve étant néanmoins dépensés","cible":"Une épée Dragonne (exclusivement)","difficulte":"6","portée":"","caseTMR":"desolation","caseTMRspeciale":"","ptreve":"4","xp":0,"isrituel":false,"portee":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/templates/competence_narcos.svg","effects":[]} -{"_id":"AIBLH8EduhfUQscn","name":"Écaille d'Efficacité *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Les écailles d'efficacité servent à rendre un objet plus efficace, mais uniquement dans sa fonction normale. Une arme magiquement efficace permettra de toucher plus facilement un adversaire ; un bouclier de mieux parer ; un instrument de musique de jouer mieux à moindre effort ; mais un balai magique permettre de mieux balayer et non de voler. Les écailles d'efficacité n'ont de pertinence que sur les objets pouvant être utilisés activement, armes, instruments, outils. Les objets passifs, meubles, contenants, vêtements, armures, ne peuvent pas être rendus plus efficaces.

    \n

    En terme de jeu, chaque écaille d'efficacité possédée par l'objet confère un bonus de +1 sur la table de Résolution lors de son utilisation. S'il s'agit d'une arme, chaque écaille d'efficacité augmente également de 1 le facteur d'initiative, ainsi que le +dom de l'arme, mais jusqu'au maximum du double normal de ce dernier. Soit une épée dragonne (+dom +3) possédant 5 écailles d'efficacité. Son utilisateur bénéficie d'un bonus de +5 à l'initiative, de +5 à l'attaque et à la parade, mais d'un +dom de +6 seulement (le double du +dom normal) et non pas de +8. Ne pas oublier néanmoins de rajouter le +dom personnel dû à la taille et à la force. Cette règle s'applique également aux armes de jet (dague, javelot, fouet). En ce qui concerne les armes de tir (arbalète, arc et fronde), l'efficacité ne s'applique qu'aux dommages  (toujours pour un maximum du double du +dom normal) et non au toucher. Pour qu'un archer bénéficie d'un bonus d'efficacité au toucher et aux dommages, il doit avoir à la fois un arc magique et une flèche magique.

    \n

    Le nombre maximum d'écailles d'efficacité pouvant être posées sur un objet est égal à l'enchantabilité de sa gemme, mais avec un maximum de 7 quelle que soit cette dernière. Pour obtenir des armes magiques d'un bonus supérieur à +7, il faut avoir recours à une éventuelle Grande Écaille de Narcos spécifique.

    \n

    La pose de chaque écaille d'efficacité coûte un point de seuil. Mais il n'y a aucune limite de temps entre la pose de chacune, l'objet pouvant être utilisé dans l'intervalle. Par exemple, on peut se contenter provisoirement d'une épée +1 (une écaille), s'en servir plusieurs fois en combat, et plus tard, rajouter une se conde écaille pour obtenir une épée +2. Toutefois, si entretemps l'objet a été maîtrisé par quelqu'un d'autre, il faut effectuer une Lecture d'Aura complète avant de pouvoir reposer une écaille. Si cette précaution est négligée, on aboutit à un cas de magie impossible. L'utilisation d'un objet magiquement efficace coûte un point de rêve par heure quel que soit le nombre d'écailles.

    \n

    Si plusieurs gemmes sont alliées à un même objet grâce à Individualité et reçoivent toutes des écailles d'efficacité, leurs bonus ne s'ajoutent pas, on ne considère que le meilleur. Des gemmes différentes sont faites pour des pouvoirs entièrement différents.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-8","portée":"","caseTMR":"monts","caseTMRspeciale":"","ptreve":"7","portee":"","isrituel":true,"coutseuil":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} -{"_id":"BibuJdKmaQJm3kFw","name":"Annulation de magie","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"sort","data":{"description":"

    Ce rituel permet d’annuler un effet magique, que celui-ci ait été accompli par soi-même ou par un autre haut-rêvant. On peut annuler l’effet d’un sort, de zone ou individuel, d’un rituel d’enchantement, d’une invocation, etc.

    \n

    Le haut-rêvant doit se trouver dans la case spécifique des TMR d’où la magie a été accomplie. Le jet de RÊVE qu’il doit réussir a alors la même difficulté que celui ayant permis la magie, avec une dépense de points de rêve pareillement identique.

    \n

    Pour annuler une invocation, le rituel d’Annulation doit être ciblé sur la créature invoquée. Quand la magie est le résultat conjoint de plusieurs rituels, ce qui est notamment le cas des objets magiques, chacun doit être annulé tour à tour, en commençant toujours par le dernier à avoir été accompli chronologiquement. D’une manière générale, ce sont les mêmes opérations qui doivent être répétées à l’envers. Quand un rituel coûte des points de seuil, son annulation en coûte également (le même nombre). Annulation de Magie sert également à exorciser les entités de cauchemar non incarnées. La difficulté d’un exorcisme est toujours R-7, et le coût en points de rêve égal au RÊVE de l’entité. Le ciblage doit être fait sur la créature possédée.

    \n

    Avant d’accomplir une Annulation de Magie, les paramètres de la magie à annuler (case des TMR, R-, r) peuvent être découverts au moyen du rituel Lecture d’Aura.

    \n

    Pour la synthèse d’Annulation de Magie, considérer que ce rituel est de difficulté R-7. Il peut être utilisé indifféremment par Oniros, Hypnos ou Narcos (mais jamais Thanatos), quelle que soit la voie ayant servi à accomplir la magie à annuler.

    ","draconic":"oniros","duree":"Instantanée","JR":"Aucun","cible":"Effet magique","difficulte":"variable","portée":"","caseTMR":"special","caseTMRspeciale":"variable","ptreve":"variable","xp":0,"isrituel":true},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.png","effects":[]} -{"_id":"FpwaK1qJxKGs9HgS","name":"Permanence *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    C'est par ce rituel que le haut-rêvant stabilise les points de rêve d'une potion ou d'un objet, afin d'en prévenir l'évaporation quotidienne. Facultatif pour les potions, le rituel de Permanence est obligatoire pour tous les autres objets magiques.  Son accomplissement diminue de 1 point le seuil de rêve du haut-rêvant.

    ","draconic":"narcos","duree":"Instantanée","JR":"","cible":"","difficulte":"-5","portée":"","caseTMR":"sanctuaire","caseTMRspeciale":"","ptreve":"5","portee":"","isrituel":true,"coutseuil":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} -{"_id":"KW2VZhuEGJGglGcW","name":"Restauration *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Restauration est un rituel secondaire nullement obligatoire. Son seul usage est de redonner des points de rêve actifs à une amulette de protection. Il est en effet impossible d'utiliser le simple Enchantement une fois le rituel de Permanence accompli. Restauration fonctionne de façon semblable à un Enchantement, sauf que son accomplissement coûte chaque fois un point de seuil. On peut  restaurer les points de rêve d'une amulette en plusieurs fois en intercalant un rituel de Purifcation entre chaque rituel de Restauration (qui coûte chaque fois un point de seuil). Il est possible de redonner plus de points de rêve actifs à l'objet qu'il n'en avait au départ, jusqu'à concurrence du maximum possible. Le nombre maximum de points de rêve actifs qu'un objet puisse posséder est égal à 7 fois l'enchantabilité de sa gemme.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-6","portée":"","caseTMR":"cite","caseTMRspeciale":"","ptreve":"1+","portee":"","isrituel":true,"coutseuil":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} -{"_id":"P9jMT8pl4pgKEoEW","name":"Écailles de Protection contre le feu *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Chaque écaille de protection diminue de 1 point le jet d'encaissement de tout dommage dû au feu, jouant le rôle d'une \"armure ignifugée\". Soit un personnage possédant une telle amulette dotée de 5 écailles, et se retrouvant dans une zone d'Air en Feu. Au lieu de jouer un jet d'encaissement à +10, il ne la joue qu'à +5. La protection de l'amulette est en plus de la protection physique qu'il peut avoir, laquelle ne peut être - rappelons-le - que d'un maximum de 2 points.

    \n

    Une amulette peut avoir n'importe quelle forme, mais ne fonctionne que si elle est en contact avec la peau nue de son possesseur. Si c'est le cas, elle fonctionne spontanément en face du danger pour lequel elle est conçue, même si le possesseur n'a aucune idée de son pouvoir. Pour fonctionner, l'amulette a besoin de points de rêve actifs. Ces points doivent être des points de rêve conférés par le rituel d'Enchantement en plus des points inertes. Autrement dit, voulant fabriquer une amulette, le haut-rêvant ne s'arrête pas d'enchanter quand il atteint un nombre de points de rêve égal à l'inertie totale de l'objet, mais continue à en rajouter. Le nombre maximum de points actifs qu'une amulette puisse posséder est égal à 7 fois l'enchantabilité de sa gemme ; et, comme pour les écailles d'efficacité, le nombre d'écailles de protection qu'elle puisse posséder est égal à l'enchantabilité de celle-ci avec un maximum de 7. Des amulettes plus puissantes ne pourraient être obtenues que par de spécifiques Grandes Écailles de Narcos.

    \n

    Soit une gemme de taille 6 et de pureté 5, ayant donc une inertie de 2 et une enchantabilité de 4. Elle peut posséder jusqu'à 4 écailles de protection (=enchantabilité) et un maximum de 28 points de rêve actifs (7   x 4 = 28).

    \n

    Chaque fois qu'une amulette de protection fonctionne, elle dépense un de ses points de rêve actifs quel que soit le nombre d'écailles. Le possesseur, lui, n'en dépense qu'un par heure, quel que soit le nombre de fonctionnements de l'amulette au cours de cette heure. Quand une amulette n'a plus de points actifs, elle cesse de fonctionner. On ne peut lui en redonner que par le rituel de Restauration. Les écailles de protection peuvent être posées progressivement, comme celles d'efficacité, même si l'amulette fonctionne entre temps. Mêmes règles d'application. Une gemme donnée ne peut recevoir que des écailles de protection d'un même type, mais grâce à Individualité, plusieurs gemmes d'une même amulette peuvent offrir des protections différentes. La pose de chaque écaille de protection coûte un point de seuil.

    \n

     

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-6","portée":"","caseTMR":"desert","caseTMRspeciale":"","ptreve":"4","portee":"","isrituel":true,"coutseuil":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} -{"_id":"SUrdOuvvelLtiZMy","name":"Écailles de Protection contre les projectiles *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Chaque écaille de protection diminue de 1 point le jet d'encaissement de tout dommage dû à un projectile, flèche, carreau, pierre de fronde, dague, javelot, fouet. La protection de l'amulette est en plus de l'armure véritable du personnage. Soit un personnage vêtu de cuir épais (prot. 3), possédant une amulette de 3 écailles, et recevant une flèche (+dom +2). Face à une flèche, le cuir épais ne vaut plus que 1, mais on y rajoute les 3 écailles de l'amulette, pour un jet d'encaissement final de -2 au lieu de +1.

    \n

    Une amulette peut avoir n'importe quelle forme, mais ne fonctionne que si elle est en contact avec la peau nue de son possesseur. Si c'est le cas, elle fonctionne spontanément en face du danger pour lequel elle est conçue, même si le possesseur n'a aucune idée de son pouvoir. Pour fonctionner, l'amulette a besoin de points de rêve actifs. Ces points doivent être des points de rêve conférés par le rituel d'Enchantement en plus des points inertes. Autrement dit, voulant fabriquer une amulette, le haut-rêvant ne s'arrête pas d'enchanter quand il atteint un nombre de points de rêve égal à l'inertie totale de l'objet, mais continue à en rajouter. Le nombre maximum de points actifs qu'une amulette puisse posséder est égal à 7 fois l'enchantabilité de sa gemme ; et, comme pour les écailles d'efficacité, le nombre d'écailles de protection qu'elle puisse posséder est égal à l'enchantabilité de celle-ci avec un maximum de 7. Des amulettes plus puissantes ne pourraient être obtenues que par de spécifiques Grandes Écailles de Narcos.

    \n

    Soit une gemme de taille 6 et de pureté 5, ayant donc une inertie de 2 et une enchantabilité de 4. Elle peut posséder jusqu'à 4 écailles de protection (=enchantabilité) et un maximum de 28 points de rêve actifs (7   x 4 = 28).

    \n

    Chaque fois qu'une amulette de protection fonctionne, elle dépense un de ses points de rêve actifs quel que soit le nombre d'écailles. Le possesseur, lui, n'en dépense qu'un par heure, quel que soit le nombre de fonctionnements de l'amulette au cours de cette heure. Quand une amulette n'a plus de points actifs, elle cesse de fonctionner. On ne peut lui en redonner que par le rituel de Restauration. Les écailles de protection peuvent être posées progressivement, comme celles d'efficacité, même si l'amulette fonctionne entre temps. Mêmes règles d'application. Une gemme donnée ne peut recevoir que des écailles de protection d'un même type, mais grâce à Individualité, plusieurs gemmes d'une même amulette peuvent offrir des protections différentes. La pose de chaque écaille de protection coûte un point de seuil.

    \n

     

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-8","portée":"","caseTMR":"gouffre","caseTMRspeciale":"","ptreve":"6","portee":"","isrituel":true,"coutseuil":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} -{"_id":"TSDY6o00ri2ktlVM","name":"Puits de rêve *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Le Puits de rêve permet de stocker des points de rêve et de les y puiser à volonté, c'est en quelque sorte une tirelire de points de rêve. Le Puits de rêve peut avoir la forme de n'importe quel objet et même se contenter d'être une gemme seule. Pour y stocker des points de rêve, l'utilisateur doit le tenir dans sa main nue et se concentrer pendant un round. Il perd autant de points de rêve que souhaité, points qui sont instantanément transvasés dans le Puits de rêve. Aucune montée en TMR ni jets de dés ne sont nécessaires. Pareillement, pour puiser des points de rêve dans le Puits, il suffit de le tenir dans sa main nue au moment de lancer un sort. Au lieu de dépenser ses propres points, l'utilisateur les puise dans le Puits de rêve. Les points puisés ne peuvent avoir qu'un seul usage : alimenter un sort, lancé naturellement ou via une écaille d'activité, ou alimenter un rituel. Rien d'autre. Il ne peuvent pas servir à payer un coût de maîtrise ni un coût d'objet efficace, ni un coût d'amulette de protection. La dépense de points de rêve doit provenir intégralement de l'une ou l'autre source, utilisateur ou Puits de rêve, on ne peut pas partager. On ne peut pas non plus les récupérer pour les \"remettre dans sa tête\".

    \n

    La gemme destinée à recevoir un Puits de rêve n'a pas besoin de points actifs ; si elle en a lors de l'accomplissement de Permanence, ils sont purement et simplement ignorés (annulés). La gemme peut recevoir autant de Grandes Écailles de Puits de rêve que son enchantibilité jusqu'à un maximum de 7. Chaque Grande Écaille permet de stocker jusqu'à 7 points de rêve. Soit une gemme d'enchantabilité 6 possédant 6 Grandes Écailles de Puits de rêve, on peut y stocker jusqu'à 42 points de rêve. Un Puits de rêve n'a jamais besoin d'être entièrement plein et peut pareillement rester vide sans en souffrir. Face à une grosse dépense, on peut le vider entièrement d'un seul coup.

    \n

    Un Puits de rêve peut être posé (avec Individualité) sur une seconde gemme d'un objet possédant une écaille d'activité. Lors de l'utilisation de l'objet, les points de rêve de coût de sort pourront être dépensés par le Puits de rêve ou par l'utilisateur au choix de ce dernier. Un Puits de rêve changeant de main doit être maîtrisé selon la règle normale. La maîtrise a lieu soit au moment où l'on stocke, soit où l'on puise, le premier des deux, et coûte 1 point de rêve par Grande Écaille. Note  : les points dépensés pour la maîtrise ne vont pas dans le Puis de rêve, sils ont perdus.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-8","portée":"","caseTMR":"lac","caseTMRspeciale":"","ptreve":"8","portee":"","isrituel":true,"coutseuil":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} -{"_id":"TjhnUMh6UL04k0k8","name":"Purification","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Purification est un rituel secondaire, mais néanmoins obligatoire. A moins de disposer d'une énorme quantité de points de rêve, il est vain d'espérer enchanter l'objet en une seule fois. Purifcation doit toujours s'intercaler entre deux rituels identiques : entre deux Enchantements, mais également entre deux écailles, d'activité ou de protection. Sauter cette étape aboutit à un cas de magie impossible.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-4","portée":"","caseTMR":"necropole","caseTMRspeciale":"","ptreve":"4","portee":"","isrituel":true},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} -{"_id":"WUYaL4yvr0wFRLjk","name":"Enchantement","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    C'est le rituel de base e tout enchantement, c'est par lui que le haut-rêvant confère des points de rêve à la gemme ou à la potion. Le nombre de points conférés, paramétré au lancer du sort, est à son entière discrétion. Entre deux Enchantements de la même potion ou de la même gemme doit être accompli un rituel de Purificiation.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-4","portée":"","caseTMR":"cite","caseTMRspeciale":"","ptreve":"1+","portee":"","isrituel":true},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} -{"_id":"X8yMNrnbFIwTB6oL","name":"Écailles de Protection contre griffes et crocs *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Chaque écaille de protection diminue de 1 point le jet d'encaissement de tout dommage dû aux armes naturelles des animaux, griffes, crocs, mais également piétinement, cornes, tentacules, etc. Elle protège également des dommages au corps à corps de pugilat, coups de poing, coups de pied, mais ne s'applique pas à l'empoignade. La protection est en plus de l'armure véritable du personnage. 

    \n

    Une amulette peut avoir n'importe quelle forme, mais ne fonctionne que si elle est en contact avec la peau nue de son possesseur. Si c'est le cas, elle fonctionne spontanément en face du danger pour lequel elle est conçue, même si le possesseur n'a aucune idée de son pouvoir. Pour fonctionner, l'amulette a besoin de points de rêve actifs. Ces points doivent être des points de rêve conférés par le rituel d'Enchantement en plus des points inertes. Autrement dit, voulant fabriquer une amulette, le haut-rêvant ne s'arrête pas d'enchanter quand il atteint un nombre de points de rêve égal à l'inertie totale de l'objet, mais continue à en rajouter. Le nombre maximum de points actifs qu'une amulette puisse posséder est égal à 7 fois l'enchantabilité de sa gemme ; et, comme pour les écailles d'efficacité, le nombre d'écailles de protection qu'elle puisse posséder est égal à l'enchantabilité de celle-ci avec un maximum de 7. Des amulettes plus puissantes ne pourraient être obtenues que par de spécifiques Grandes Écailles de Narcos.

    \n

    Soit une gemme de taille 6 et de pureté 5, ayant donc une inertie de 2 et une enchantabilité de 4. Elle peut posséder jusqu'à 4 écailles de protection (=enchantabilité) et un maximum de 28 points de rêve actifs (7   x 4 = 28).

    \n

    Chaque fois qu'une amulette de protection fonctionne, elle dépense un de ses points de rêve actifs quel que soit le nombre d'écailles. Le possesseur, lui, n'en dépense qu'un par heure, quel que soit le nombre de fonctionnements de l'amulette au cours de cette heure. Quand une amulette n'a plus de points actifs, elle cesse de fonctionner. On ne peut lui en redonner que par le rituel de Restauration. Les écailles de protection peuvent être posées progressivement, comme celles d'efficacité, même si l'amulette fonctionne entre temps. Mêmes règles d'application. Une gemme donnée ne peut recevoir que des écailles de protection d'un même type, mais grâce à Individualité, plusieurs gemmes d'une même amulette peuvent offrir des protections différentes. La pose de chaque écaille de protection coûte un point de seuil.

    \n

     

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-10","portée":"","caseTMR":"marais","caseTMRspeciale":"","ptreve":"8","portee":"","isrituel":true,"coutseuil":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} -{"_id":"Y4r9kTN2brWC2N0n","name":"Lecture d'aura","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"sort","data":{"description":"

    Les rituels de Lecture d’Aura peuvent indifféremment être accomplis par n’importe laquelle des quatre voies.

    \n

    Ce rituel permet d’approfondir les informations fournies par Détection d’Aura. Pratiquer Lecture d’Aura quand il n’y a pas d’aura revient à demander une magie impossible et crée immédiatement une déchirure du rêve.

    \n

    Lecture d’Aura est effectuée en plusieurs étapes, toutes étant de difficulté R-3 et coûtant 3 points de rêve. La première a toujours lieu dans un sanctuaire et ne fait que révéler dans quel(s) autre(s) genre(s) de case(s) le haut-rêvant doit se rendre pour continuer sa lecture. Là, il apprend quel genre de magie a été produit ou à quel type de rêve il a a!aire, de même que les cases spécifiques concernées. Enfin dans les cases spécifiques, le haut-rêvant peut apprendre la force du rêve ou de la magie en cours, c’est-à-dire pratiquement la difficulté et le nombre de points de rêve impliqués, information indispensable dans l’optique d’une annulation de magie.

    \n

    Lecture d’Aura révèle également la couleur de l’aura (fixe ou pulsative) comme Détection d’Aura. Pour les créatures vivantes, on peut donc sauter l’étape de Détection d’Aura et commencer directement par la lecture, puisqu’on est sûr de trouver une aura. Dans les autres cas, il est plus prudent de commencer par la détection si, en l’absence finale d’une aura, on ne veut pas créer de magie impossible. Effectuée sur une créature non soumise à un effet magique ni sous l’emprise d’une entité, Lecture d’Aura indique toujours le Fleuve. Là, dans n’importe quelle case du Fleuve, le haut-rêvant se contente d’apprendre qu’il a a!aire à une créature vivante et douée de rêve.

    ","draconic":"oniros","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-3","portée":"","caseTMR":"special","caseTMRspeciale":"Sanctuaire / variable","ptreve":"3","xp":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.png","effects":[]} -{"_id":"asVUMvyZ0OocReY6","name":"Individualité","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"sort","data":{"description":"

    Rituel secondaire, Individualité est néanmoins obligatoire pour les objets possédant plusieurs pouvoirs distincts. Il doit être accompli sur toute nouvelle gemme, enchantée d’au moins un point de rêve actif, avant le rituel d’Alliance. Lors, c’est uniquement à cette nouvelle gemme que s’adresseront les points de rêve et les écailles. Vis à vis d’une nouvelle gemme, le matériau re-possède toute son inertie et doit à nouveau être saturé. Quand un objet a plusieurs gemmes, toutes ont dû recevoir Individualité sauf la première. Les pouvoirs d’un objet doivent être élaborés l’un après l’autre. Dès que l’on a commencé une nouvelle gemme, on ne peut plus revenir sur les précédentes.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-4","portée":"","caseTMR":"desert","caseTMRspeciale":"","ptreve":"4","xp":0,"isrituel":true,"portee":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/templates/competence_narcos.svg","effects":[]} -{"_id":"ckH9xONcfsffpRVr","name":"Écailles de Protection contre la magie *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Chaque écaille de protection rajoute un +1 à tous les jets de résistance contre les sorts d'illusion-suggestion d'Hypnos ainsi que les rituels de Possession et les sorts et griffes de Thanatos. L'amulette n'est pas spécifique à un sort, elle protège de tous. Soit un personnage possédant une amulette de 4 écailles et devant jouer une JR r-8, il ne joue en réalité qu'un JR r-4, augmentant considérablement ses chances de résister à la magie. La protection ne s'applique qu'à la magie autorisant un JR.

    \n

    Une amulette peut avoir n'importe quelle forme, mais ne fonctionne que si elle est en contact avec la peau nue de son possesseur. Si c'est le cas, elle fonctionne spontanément en face du danger pour lequel elle est conçue, même si le possesseur n'a aucune idée de son pouvoir. Pour fonctionner, l'amulette a besoin de points de rêve actifs. Ces points doivent être des points de rêve conférés par le rituel d'Enchantement en plus des points inertes. Autrement dit, voulant fabriquer une amulette, le haut-rêvant ne s'arrête pas d'enchanter quand il atteint un nombre de points de rêve égal à l'inertie totale de l'objet, mais continue à en rajouter. Le nombre maximum de points actifs qu'une amulette puisse posséder est égal à 7 fois l'enchantabilité de sa gemme ; et, comme pour les écailles d'efficacité, le nombre d'écailles de protection qu'elle puisse posséder est égal à l'enchantabilité de celle-ci avec un maximum de 7. Des amulettes plus puissantes ne pourraient être obtenues que par de spécifiques Grandes Écailles de Narcos.

    \n

    Soit une gemme de taille 6 et de pureté 5, ayant donc une inertie de 2 et une enchantabilité de 4. Elle peut posséder jusqu'à 4 écailles de protection (=enchantabilité) et un maximum de 28 points de rêve actifs (7   x 4 = 28).

    \n

    Chaque fois qu'une amulette de protection fonctionne, elle dépense un de ses points de rêve actifs quel que soit le nombre d'écailles. Le possesseur, lui, n'en dépense qu'un par heure, quel que soit le nombre de fonctionnements de l'amulette au cours de cette heure. Quand une amulette n'a plus de points actifs, elle cesse de fonctionner. On ne peut lui en redonner que par le rituel de Restauration. Les écailles de protection peuvent être posées progressivement, comme celles d'efficacité, même si l'amulette fonctionne entre temps. Mêmes règles d'application. Une gemme donnée ne peut recevoir que des écailles de protection d'un même type, mais grâce à Individualité, plusieurs gemmes d'une même amulette peuvent offrir des protections différentes. La pose de chaque écaille de protection coûte un point de seuil.

    \n

     

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-8","portée":"","caseTMR":"sanctuaire","caseTMRspeciale":"","ptreve":"6","portee":"","isrituel":true,"coutseuil":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} -{"_id":"hWAoVheMfyLIMKZy","name":"Alliance","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"sort","data":{"description":"

    Ce rituel unit magiquement la gemme, seul véritable réceptacle du rêve,au reste de l’objet, en sorte que son pouvoir puisse s’étendre à lui. Ce qui s’applique à la gemme s’applique désormais à l’objet, et inversement. La forme de l’objet participe maintenant à la magie. C’est pourquoi il doit être utilisé comme l’exige sa fonction normale (bague au doigt, etc.) et pourquoi sa forme doit être en analogie avec le ciblage. Pratiquement, une gemme seule ne peut être utilisée que pour une écaille d’activité lançant un sort sur l’utilisateur lui-même (la gemme ne lui permettant pas d’autre ciblage). Une gemme seule pourrait être une amulette de protection, mais il faudrait la tenir sans cesse dans le creux de la main (seule façon d’utiliser une gemme seule). En revanche, on peut s’en contenter pour la Grande Écaille de Narcos Puits de rêve.

    \n

     

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-4","portée":"","caseTMR":"pont","caseTMRspeciale":"","ptreve":"4","portee":"","isrituel":true},"flags":{"core":{"sourceId":"Item.5UQMurs8lNa8eBr0"}},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} -{"_id":"hunCnz9KW1gc5ab7","name":"Autonomie **","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Le rituel d'Autonomie doit obligatoirement être utilisé à la place du rituel de Maîtrise pour les objets autonomes, c'est-à-dire fonctionnant uniquement à partir d'une certaine programmation, sans l'intervention d'un utilisateur. Chaque cas d'objet autonome correspond à une Grande Écaille de Narcos spécifique. Il s'agit  usuellement de dispositifs se mettant automatiquement à fonctionner en présence d'un signal prévu dans leur programmation : piège magique qui se déclenche au moindre bruit, statue qui répète un message quand on passe devant elle, feu ou torche qui s'allume dès qu'on frappe dans ses mains, etc. Les objets autonomes étaient la grande passion des hauts-rêvants du Second Âge, qui les agençaient souvent en de grandioses mises en scène. Pratiquement, un objet autonome dépense ses points de rêve actifs pour obtenir son effet, tout comme un haut-rêvant dépense les siens. Autonomie permet de les récupérer tout seul, à raison de 3 points par heure complète de non-utilisation, sans pouvoir dépasser le nombre de points actifs initial. L'accomplissement du rituel d'Autonomie coûte 2 points de seuil.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-10","portée":"","caseTMR":"lac","caseTMRspeciale":"","ptreve":"10","portee":"","isrituel":true,"coutseuil":2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} -{"_id":"lq3jQDJsAflJ2PEy","name":"Flèche de Feu","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"sort","data":{"description":"

    L’intitulé de ce sort n’est que métaphorique. Le sort ne rend pas la flèche ignée, mais augmente son tranchant et son pouvoir de pénétration. Un projectile ainsi modifié (quelle que soit l’arme, flèche ou carreau) a un +dom de +5 et annule 5 points d’armure au lieu de 2 (armure véritable et non pas protection naturelle).

    \n

    Si le projectile n’est pas utilisé, il est retrouvé intact à expiration du sort. Inversement, qu’il ait atteint ou non une cible, sa pointe devient inutilisable, le métal ayant fondu et coulé comme sous l’effet d’une intense chaleur.

    ","draconic":"narcos","duree":"HN","JR":"Il n’y a aucun JR pour les objets ordinaires. Les objets magiques (enchantés) résistent automatiquement, le sort se dissipant sans effet, les points de rêve étant néanmoins dépensés","cible":"Une flèche d'arc ou un carreau d'arbalète","difficulte":"-4","portée":"","caseTMR":"foret","caseTMRspeciale":"","ptreve":"2","xp":0,"isrituel":false,"portee":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/templates/competence_narcos.svg","effects":[]} -{"_id":"mh9JjaKckzz1eAoe","name":"Écailles de Protection contre la maladie* ","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Chaque écaille de protection confère un bons de +1 au jet de CONSTITUTION contre toutes les maladies, augmentant ainsi les chances de leur résister.

    \n

    Une amulette peut avoir n'importe quelle forme, mais ne fonctionne que si elle est en contact avec la peau nue de son possesseur. Si c'est le cas, elle fonctionne spontanément en face du danger pour lequel elle est conçue, même si le possesseur n'a aucune idée de son pouvoir. Pour fonctionner, l'amulette a besoin de points de rêve actifs. Ces points doivent être des points de rêve conférés par le rituel d'Enchantement en plus des points inertes. Autrement dit, voulant fabriquer une amulette, le haut-rêvant ne s'arrête pas d'enchanter quand il atteint un nombre de points de rêve égal à l'inertie totale de l'objet, mais continue à en rajouter. Le nombre maximum de points actifs qu'une amulette puisse posséder est égal à 7 fois l'enchantabilité de sa gemme ; et, comme pour les écailles d'efficacité, le nombre d'écailles de protection qu'elle puisse posséder est égal à l'enchantabilité de celle-ci avec un maximum de 7. Des amulettes plus puissantes ne pourraient être obtenues que par de spécifiques Grandes Écailles de Narcos.

    \n

    Soit une gemme de taille 6 et de pureté 5, ayant donc une inertie de 2 et une enchantabilité de 4. Elle peut posséder jusqu'à 4 écailles de protection (=enchantabilité) et un maximum de 28 points de rêve actifs (7   x 4 = 28).

    \n

    Chaque fois qu'une amulette de protection fonctionne, elle dépense un de ses points de rêve actifs quel que soit le nombre d'écailles. Le possesseur, lui, n'en dépense qu'un par heure, quel que soit le nombre de fonctionnements de l'amulette au cours de cette heure. Quand une amulette n'a plus de points actifs, elle cesse de fonctionner. On ne peut lui en redonner que par le rituel de Restauration. Les écailles de protection peuvent être posées progressivement, comme celles d'efficacité, même si l'amulette fonctionne entre temps. Mêmes règles d'application. Une gemme donnée ne peut recevoir que des écailles de protection d'un même type, mais grâce à Individualité, plusieurs gemmes d'une même amulette peuvent offrir des protections différentes. La pose de chaque écaille de protection coûte un point de seuil.

    \n

     

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-6","portée":"","caseTMR":"cite","caseTMRspeciale":"","ptreve":"4","portee":"","isrituel":true,"coutseuil":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} -{"_id":"mzAV6EdQlGkVkWEN","name":"Écailles de Protection contre les lames *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Chaque écaille de protection diminue de 1 point le jet d'encaissement de tout dommage dû à une arme de mêlée (dague, épée, hache, lance, masse, fléeau, arme d'hast), mais ni les projectiles ni les dommages au corps à corps. La protection est en plus de l'armure véritable du personnage. 

    \n

    Une amulette peut avoir n'importe quelle forme, mais ne fonctionne que si elle est en contact avec la peau nue de son possesseur. Si c'est le cas, elle fonctionne spontanément en face du danger pour lequel elle est conçue, même si le possesseur n'a aucune idée de son pouvoir. Pour fonctionner, l'amulette a besoin de points de rêve actifs. Ces points doivent être des points de rêve conférés par le rituel d'Enchantement en plus des points inertes. Autrement dit, voulant fabriquer une amulette, le haut-rêvant ne s'arrête pas d'enchanter quand il atteint un nombre de points de rêve égal à l'inertie totale de l'objet, mais continue à en rajouter. Le nombre maximum de points actifs qu'une amulette puisse posséder est égal à 7 fois l'enchantabilité de sa gemme ; et, comme pour les écailles d'efficacité, le nombre d'écailles de protection qu'elle puisse posséder est égal à l'enchantabilité de celle-ci avec un maximum de 7. Des amulettes plus puissantes ne pourraient être obtenues que par de spécifiques Grandes Écailles de Narcos.

    \n

    Soit une gemme de taille 6 et de pureté 5, ayant donc une inertie de 2 et une enchantabilité de 4. Elle peut posséder jusqu'à 4 écailles de protection (=enchantabilité) et un maximum de 28 points de rêve actifs (7   x 4 = 28).

    \n

    Chaque fois qu'une amulette de protection fonctionne, elle dépense un de ses points de rêve actifs quel que soit le nombre d'écailles. Le possesseur, lui, n'en dépense qu'un par heure, quel que soit le nombre de fonctionnements de l'amulette au cours de cette heure. Quand une amulette n'a plus de points actifs, elle cesse de fonctionner. On ne peut lui en redonner que par le rituel de Restauration. Les écailles de protection peuvent être posées progressivement, comme celles d'efficacité, même si l'amulette fonctionne entre temps. Mêmes règles d'application. Une gemme donnée ne peut recevoir que des écailles de protection d'un même type, mais grâce à Individualité, plusieurs gemmes d'une même amulette peuvent offrir des protections différentes. La pose de chaque écaille de protection coûte un point de seuil.

    \n

     

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-10","portée":"","caseTMR":"lac","caseTMRspeciale":"","ptreve":"8","portee":"","isrituel":true,"coutseuil":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} -{"_id":"sEBhR48HagKNbkob","name":"Écaille d'activité *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Le rituel d'Écaille d'Activité confère à l'objet magique le pouvoir de lancer un sort. Ce peut être un sort de zone d'Oniros, un sort d'illusion-suggestion ou d'illusion sensorielle d'Hypnos, ou un sort de Thanatos, mais ne peut en aucun cas être un rituel d'aucune des quatre voies. Ayant posé l'écaille d'activité sur l'objet (\"poser\" est le terme consacré à l'accomplissement des rituels d'Écaille), le Haut-Rêvant y lance le sort de son choix et l'objet devient capable de le lancer à son tour. Pratiquement, le haut-rêvant effectue toutes les opérations nécessaires au lancer d'un sort, y compris son paramétrage précis, puis le lance normalement en dépensant les points de rêve du coût. Toutefois, au lieu de cibler comme l'exige le ciblage normal du sort, il touche l'objet possédant l'écaille d'activité. En résultat, aucun effet ne se produit, mais le sort est maintenant enregistré dans la \"mémoire\" de la gemme. Il suffit ensuite à l'utilisateur de se concentrer mentalement sur l'effet voulu (dont il doit avoir une idée) pour que l'objet lance le sort. Il pourra le lancer indéfiniment.

    \n

    A la fin du round de concentration, l'utilisateur doit être capable de dépenser les points de rêve exigés par le coût du sort tel qu'il est paramétéré. S'il n'en a pas assez, il ne dépense rien, mais l'objet ne fonctionne pas. Puis cela étant fait, le sort opère au tout début du round suivant, selon le ciblage voulu par l'utilisateur, fonction de la forme de l'objet et de la façon dont il est utilisé. Pour que le sort puisse être ciblé ailleurs que sur l'utilisateur lui-même, l'objet doit avoir une forme oblongue, analogue au doigt pointé d'un haut-rêvant. Le sort enregistré dans la gemme est paramétré une fois pour toutes. Un objet lançant un sort de Sommeil de 5 rounds lancera toujours un sort de Sommeil de 5 rounds, ni plus ni moins. Un objet lançant une illusion visuelle ne lancera toujours que la même illusion au moindre détail près. La portée est celle de l'EMPATHIE du créateur de l'objet et non de l'utilisateur, et quand le sort a une durée HN, c'est également l'heure de naissance du créateur. Le seul paramétrage inutile est l'heure de naissance de la cible en prévision du jet de résistance. Quand un JR est possible, il est toujours r-8, quelle que soit la cible. S'il réussit, le sort se dissipe aussitôt sans revenir vers l'utilisateur.

    \n

    L'objet réussit son lancer, sans jet de dés. Lancer un sort via un objet magique n'est pas plus économique en points de rêve que de la lancer soi-même, mais évite la montée en TMR, les rencontres, et confère la certitude que le sort partira à coup sûr. L'effet d'un sort lancé par un objet peut être annulé par Annulatrion de Magie, mais pas par Annulation de ses Propres Zones ni Annulation de ses Propres Illusions.

    \n

    Chaque gemme d'un objet ne peut recevoir qu'une seule écaille d'activité, et la pose de cette dernière coûte un point de seuil. Une écaille d'activité ne peut enregistrer et lancer q'un seul sort. Mais un même objet peut avoir plusieurs gemmes, grâce à Individualité, chacune possédant une écaille d'activité pour lancer un sort différent.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-9","portée":"","caseTMR":"desolation","caseTMRspeciale":"","ptreve":"7","portee":"","isrituel":true,"coutseuil":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} -{"_id":"xOicgRMCUxJNmVzF","name":"Détection d'aura","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"sort","data":{"description":"

    Les rituels de Détection d’Aura peuvent indifféremment être accomplis par n’importe laquelle des quatre voies.

    \n

    Toutes les créatures vivantes animées (humains, humanoïdes, animaux) ont une caractéristique RÊVE. Les objets enchantés possèdent des points de rêve, de même que les produits de magie naturelle, comme certaines pierres de chance. Les entités de cauchemar, incarnées ou non, en ont également. Quelle qu’elle soit, la présence de rêve émet une aura, laquelle est détectable par Détection d’Aura. Parallèlement, toute cible d’un sort ou d’un rituel, émet une aura propre, quand bien même ladite cible ne possède pas de points de rêve (centre de zone, objet ou plante soumis à une illusion d’Hypnos). Cette aura est également détectable par Détection d’Aura.

    \n

    L’aura de présence de rêve se traduit par un halo bleuté constant ; l’aura résultant d’un effet magique par un halo parcouru de pulsations. Quand les deux auras sont présentes conjointement, le halo est pulsatif et d’un bleu plus foncé. On peut toujours effectuer Détection d’Aura sans aucun risque, il y a toujours une réponse. Soit une aura est perçue, constante ou pulsative, et l’on peut tenter une Lecture d’Aura pour en savoir plus ; soit aucune aura n’est perçue et il s’agit de matière inerte, sans rêve, non soumise à un sort.

    ","draconic":"oniros","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-3","portée":"","caseTMR":"sanctuaire","caseTMRspeciale":"","ptreve":"1","xp":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.png","effects":[]} -{"_id":"zT72qy3Xb8ye9YKb","name":"Bouilloire de Mélimnod *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    La Grande Écaille Bouilloire de Mélimnod, du nom d'un célèbre haut-rêvant du Second Âge, est un exemple abordable d'objet autonome. Elle doit être posée sur une bouilloire ou un petit chaudron intégralement fait d'argent, de cuivre ou d'étain, à l'exclusion de tout autre métal, d'une capacité de 2 mesures (40 centilitres). La gemme peut être incrustée dans le fond du récipient ou participer à son alliage. A la fin de l'enchantement, avant l'accomplissement de Permanence, elle doit posséder au minimum 1 point de rêve actif. (Le maximum étant comme toujours 7 fois son enchantabilité.) Puis, à la place de Maîtrise, il est obligatoire d'accomplir le rituel d'Autonomie (qui coûte 2 points de seuil). La Grande Écaille peut alors être posée. Il n'en est besoin que d'une seule.

    \n

    Dès que la bouilloire se retrouve pleine d'eau (2 mesures), ou d'un liquide appartenant à l'élément Eau, elle se met à chauffer spontanément et porte le liquide à ébullition ern l'espace d'un seul round. Au bout d'un second round, le liquide est réduit de moitié (une mesure). Puis la bouilloire le fait refroidir, et il se retrouve tout juste tiède au bout d'un troisième round. Il peut alors demeurer indéfiniment dans la bouilloire ou être transvasé, mais dès que la bouilloire se retrouve intégralement pleine, le processus recommence. Chaque chauffe lui coûte un de ses points de rêve actifs. Le rituel d'Autonomie les lui fait récupérer à raison de 3 par heure de complète non-utilisation.

    \n

    Il est bien entendu possible de mettre des herbes de soin dans la bouilloire avant d'y verser l'eau, de façon à obtenir une décoction en un temps record. Etant autonome, la Bouilloire de Mélimnod n'a pas être maîtrisée. La pose de la Grande Écaille coûte 1 point de seuil.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-9","portée":"","caseTMR":"special","caseTMRspeciale":"Monts Brûlants E5","ptreve":"9","portee":"","isrituel":true,"coutseuil":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} +{"_id":"0N6ILL5RMgmShyM8","name":"Dague de Force","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"sort","data":{"description":"

    Même principe que la @Item[r9onPANmiK5E5Jnw]{Flèche de Feu}. Une dague ainsi modifiée a un +dom de +4.

    \n

    La dague de force a une résistance absolue tant que dure l’effet du sort et ne peut être brisée. Les dommages éventuellement reçus sont néanmoins comptabilisés et appliqués au double à l’expiration du sort. Par ailleurs, si la dague modifiée a touché ou été touchée (qu’elle ait blessé, paré, ou été parée), elle perd automatiquement 1 point de résistance à expiration du sort.

    ","draconic":"narcos","duree":"HN","JR":"Il n’y a aucun JR pour les objets ordinaires. Les objets magiques (enchantés) résistent automatiquement, le sort se dissipant sans effet, les points de rêve étant néanmoins dépensés","cible":"Une dague","difficulte":"-5","portée":"","caseTMR":"monts","caseTMRspeciale":"","ptreve":"3","xp":0,"portee":"","isrituel":false,"bonuscase":"","coutseuil":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/templates/competence_narcos.svg","effects":[]} +{"_id":"1KMBCeC1qPZTfxle","name":"Gourdin-Dragon","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"sort","data":{"description":"

    Il s’agit d’une transformation radicale. Sous l’effet du sort, le gourdin devient une véritable épée dragonne, d’une résistance normale (12), d’un +dom de +3 et d’un encombrement standard de 2. Utilisée ou non, l’arme devient un tas de copeaux  déchiquetés à l’expiration du sort.

    ","draconic":"narcos","duree":"HN","JR":"Il n’y a aucun JR pour les objets ordinaires. Les objets magiques (enchantés) résistent automatiquement, le sort se dissipant sans effet, les points de rêve étant néanmoins dépensés","cible":"Un gourdin, morceau de bois, branche ou autre, de la taille et du diamètre approximatifs d’une épée dragonne","difficulte":"-7","portée":"","caseTMR":"foret","caseTMRspeciale":"","ptreve":"7","xp":0,"isrituel":false,"portee":"","bonuscase":"","coutseuil":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/templates/competence_narcos.svg","effects":[]} +{"_id":"4ShhmXKmsIbwoZcG","name":"Maîtrise","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Ce rituel établit le lien qui unira l'objet à son utilisateur, permettant à ce dernier d'en établir la maîtrise. Antinomique du rituel d'Autonomie, réservé à de très spécifiques Grandes Écailles de Narcos, le rituel de Maîtrise est obligatoire pour toutes les écailles courantes : efficacité, activité, protection.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-7","portée":"","caseTMR":"fleuve","caseTMRspeciale":"","ptreve":"7","portee":"","isrituel":true,"xp":0,"bonuscase":"","coutseuil":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} +{"_id":"5NZnTt0mvfPorSHG","name":"Écailles de Protection contre le venin *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Chaque écaille de protection confère un bons de +1 au jet de CONSTITUTION contre toutes les sortes de venin et de poison, augmentant ainsi les chances de leur résister.

    \n

    Une amulette peut avoir n'importe quelle forme, mais ne fonctionne que si elle est en contact avec la peau nue de son possesseur. Si c'est le cas, elle fonctionne spontanément en face du danger pour lequel elle est conçue, même si le possesseur n'a aucune idée de son pouvoir. Pour fonctionner, l'amulette a besoin de points de rêve actifs. Ces points doivent être des points de rêve conférés par le rituel d'Enchantement en plus des points inertes. Autrement dit, voulant fabriquer une amulette, le haut-rêvant ne s'arrête pas d'enchanter quand il atteint un nombre de points de rêve égal à l'inertie totale de l'objet, mais continue à en rajouter. Le nombre maximum de points actifs qu'une amulette puisse posséder est égal à 7 fois l'enchantabilité de sa gemme ; et, comme pour les écailles d'efficacité, le nombre d'écailles de protection qu'elle puisse posséder est égal à l'enchantabilité de celle-ci avec un maximum de 7. Des amulettes plus puissantes ne pourraient être obtenues que par de spécifiques Grandes Écailles de Narcos.

    \n

    Soit une gemme de taille 6 et de pureté 5, ayant donc une inertie de 2 et une enchantabilité de 4. Elle peut posséder jusqu'à 4 écailles de protection (=enchantabilité) et un maximum de 28 points de rêve actifs (7   x 4 = 28).

    \n

    Chaque fois qu'une amulette de protection fonctionne, elle dépense un de ses points de rêve actifs quel que soit le nombre d'écailles. Le possesseur, lui, n'en dépense qu'un par heure, quel que soit le nombre de fonctionnements de l'amulette au cours de cette heure. Quand une amulette n'a plus de points actifs, elle cesse de fonctionner. On ne peut lui en redonner que par le rituel de Restauration. Les écailles de protection peuvent être posées progressivement, comme celles d'efficacité, même si l'amulette fonctionne entre temps. Mêmes règles d'application. Une gemme donnée ne peut recevoir que des écailles de protection d'un même type, mais grâce à Individualité, plusieurs gemmes d'une même amulette peuvent offrir des protections différentes. La pose de chaque écaille de protection coûte un point de seuil.

    \n

     

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-6","portée":"","caseTMR":"foret","caseTMRspeciale":"","ptreve":"4","portee":"","isrituel":true,"coutseuil":1,"xp":0,"bonuscase":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} +{"_id":"74XSU8DqNBXGFn3R","name":"Dragonne Lame","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"sort","data":{"description":"

    Même principe que la@Item[r9onPANmiK5E5Jnw]{Flèche de Feu} et la @Item[8BJ9kn3AWLFDwvez]{Dague de Force}, y compris la détérioration automatique de 1 point de résistance. Une épée dragonne ainsi modi$ée a un +dom de +6.

    ","draconic":"narcos","duree":"HN","JR":"Il n’y a aucun JR pour les objets ordinaires. Les objets magiques (enchantés) résistent automatiquement, le sort se dissipant sans effet, les points de rêve étant néanmoins dépensés","cible":"Une épée Dragonne (exclusivement)","difficulte":"6","portée":"","caseTMR":"desolation","caseTMRspeciale":"","ptreve":"4","xp":0,"isrituel":false,"portee":"","bonuscase":"","coutseuil":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/templates/competence_narcos.svg","effects":[]} +{"_id":"AIBLH8EduhfUQscn","name":"Écaille d'Efficacité *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Les écailles d'efficacité servent à rendre un objet plus efficace, mais uniquement dans sa fonction normale. Une arme magiquement efficace permettra de toucher plus facilement un adversaire ; un bouclier de mieux parer ; un instrument de musique de jouer mieux à moindre effort ; mais un balai magique permettre de mieux balayer et non de voler. Les écailles d'efficacité n'ont de pertinence que sur les objets pouvant être utilisés activement, armes, instruments, outils. Les objets passifs, meubles, contenants, vêtements, armures, ne peuvent pas être rendus plus efficaces.

    \n

    En terme de jeu, chaque écaille d'efficacité possédée par l'objet confère un bonus de +1 sur la table de Résolution lors de son utilisation. S'il s'agit d'une arme, chaque écaille d'efficacité augmente également de 1 le facteur d'initiative, ainsi que le +dom de l'arme, mais jusqu'au maximum du double normal de ce dernier. Soit une épée dragonne (+dom +3) possédant 5 écailles d'efficacité. Son utilisateur bénéficie d'un bonus de +5 à l'initiative, de +5 à l'attaque et à la parade, mais d'un +dom de +6 seulement (le double du +dom normal) et non pas de +8. Ne pas oublier néanmoins de rajouter le +dom personnel dû à la taille et à la force. Cette règle s'applique également aux armes de jet (dague, javelot, fouet). En ce qui concerne les armes de tir (arbalète, arc et fronde), l'efficacité ne s'applique qu'aux dommages  (toujours pour un maximum du double du +dom normal) et non au toucher. Pour qu'un archer bénéficie d'un bonus d'efficacité au toucher et aux dommages, il doit avoir à la fois un arc magique et une flèche magique.

    \n

    Le nombre maximum d'écailles d'efficacité pouvant être posées sur un objet est égal à l'enchantabilité de sa gemme, mais avec un maximum de 7 quelle que soit cette dernière. Pour obtenir des armes magiques d'un bonus supérieur à +7, il faut avoir recours à une éventuelle Grande Écaille de Narcos spécifique.

    \n

    La pose de chaque écaille d'efficacité coûte un point de seuil. Mais il n'y a aucune limite de temps entre la pose de chacune, l'objet pouvant être utilisé dans l'intervalle. Par exemple, on peut se contenter provisoirement d'une épée +1 (une écaille), s'en servir plusieurs fois en combat, et plus tard, rajouter une se conde écaille pour obtenir une épée +2. Toutefois, si entretemps l'objet a été maîtrisé par quelqu'un d'autre, il faut effectuer une Lecture d'Aura complète avant de pouvoir reposer une écaille. Si cette précaution est négligée, on aboutit à un cas de magie impossible. L'utilisation d'un objet magiquement efficace coûte un point de rêve par heure quel que soit le nombre d'écailles.

    \n

    Si plusieurs gemmes sont alliées à un même objet grâce à Individualité et reçoivent toutes des écailles d'efficacité, leurs bonus ne s'ajoutent pas, on ne considère que le meilleur. Des gemmes différentes sont faites pour des pouvoirs entièrement différents.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-8","portée":"","caseTMR":"monts","caseTMRspeciale":"","ptreve":"7","portee":"","isrituel":true,"coutseuil":1,"xp":0,"bonuscase":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} +{"_id":"BibuJdKmaQJm3kFw","name":"Annulation de magie","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"sort","data":{"description":"

    Ce rituel permet d’annuler un effet magique, que celui-ci ait été accompli par soi-même ou par un autre haut-rêvant. On peut annuler l’effet d’un sort, de zone ou individuel, d’un rituel d’enchantement, d’une invocation, etc.

    \n

    Le haut-rêvant doit se trouver dans la case spécifique des TMR d’où la magie a été accomplie. Le jet de RÊVE qu’il doit réussir a alors la même difficulté que celui ayant permis la magie, avec une dépense de points de rêve pareillement identique.

    \n

    Pour annuler une invocation, le rituel d’Annulation doit être ciblé sur la créature invoquée. Quand la magie est le résultat conjoint de plusieurs rituels, ce qui est notamment le cas des objets magiques, chacun doit être annulé tour à tour, en commençant toujours par le dernier à avoir été accompli chronologiquement. D’une manière générale, ce sont les mêmes opérations qui doivent être répétées à l’envers. Quand un rituel coûte des points de seuil, son annulation en coûte également (le même nombre). Annulation de Magie sert également à exorciser les entités de cauchemar non incarnées. La difficulté d’un exorcisme est toujours R-7, et le coût en points de rêve égal au RÊVE de l’entité. Le ciblage doit être fait sur la créature possédée.

    \n

    Avant d’accomplir une Annulation de Magie, les paramètres de la magie à annuler (case des TMR, R-, r) peuvent être découverts au moyen du rituel Lecture d’Aura.

    \n

    Pour la synthèse d’Annulation de Magie, considérer que ce rituel est de difficulté R-7. Il peut être utilisé indifféremment par Oniros, Hypnos ou Narcos (mais jamais Thanatos), quelle que soit la voie ayant servi à accomplir la magie à annuler.

    ","draconic":"oniros","duree":"Instantanée","JR":"Aucun","cible":"Effet magique","difficulte":"variable","portée":"","caseTMR":"special","caseTMRspeciale":"variable","ptreve":"variable","xp":0,"isrituel":true,"bonuscase":"","coutseuil":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.png","effects":[]} +{"_id":"FpwaK1qJxKGs9HgS","name":"Permanence *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    C'est par ce rituel que le haut-rêvant stabilise les points de rêve d'une potion ou d'un objet, afin d'en prévenir l'évaporation quotidienne. Facultatif pour les potions, le rituel de Permanence est obligatoire pour tous les autres objets magiques.  Son accomplissement diminue de 1 point le seuil de rêve du haut-rêvant.

    ","draconic":"narcos","duree":"Instantanée","JR":"","cible":"","difficulte":"-5","portée":"","caseTMR":"sanctuaire","caseTMRspeciale":"","ptreve":"5","portee":"","isrituel":true,"coutseuil":1,"xp":0,"bonuscase":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} +{"_id":"KW2VZhuEGJGglGcW","name":"Restauration *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Restauration est un rituel secondaire nullement obligatoire. Son seul usage est de redonner des points de rêve actifs à une amulette de protection. Il est en effet impossible d'utiliser le simple Enchantement une fois le rituel de Permanence accompli. Restauration fonctionne de façon semblable à un Enchantement, sauf que son accomplissement coûte chaque fois un point de seuil. On peut  restaurer les points de rêve d'une amulette en plusieurs fois en intercalant un rituel de Purifcation entre chaque rituel de Restauration (qui coûte chaque fois un point de seuil). Il est possible de redonner plus de points de rêve actifs à l'objet qu'il n'en avait au départ, jusqu'à concurrence du maximum possible. Le nombre maximum de points de rêve actifs qu'un objet puisse posséder est égal à 7 fois l'enchantabilité de sa gemme.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-6","portée":"","caseTMR":"cite","caseTMRspeciale":"","ptreve":"1+","portee":"","isrituel":true,"coutseuil":1,"xp":0,"bonuscase":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} +{"_id":"P9jMT8pl4pgKEoEW","name":"Écailles de Protection contre le feu *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Chaque écaille de protection diminue de 1 point le jet d'encaissement de tout dommage dû au feu, jouant le rôle d'une \"armure ignifugée\". Soit un personnage possédant une telle amulette dotée de 5 écailles, et se retrouvant dans une zone d'Air en Feu. Au lieu de jouer un jet d'encaissement à +10, il ne la joue qu'à +5. La protection de l'amulette est en plus de la protection physique qu'il peut avoir, laquelle ne peut être - rappelons-le - que d'un maximum de 2 points.

    \n

    Une amulette peut avoir n'importe quelle forme, mais ne fonctionne que si elle est en contact avec la peau nue de son possesseur. Si c'est le cas, elle fonctionne spontanément en face du danger pour lequel elle est conçue, même si le possesseur n'a aucune idée de son pouvoir. Pour fonctionner, l'amulette a besoin de points de rêve actifs. Ces points doivent être des points de rêve conférés par le rituel d'Enchantement en plus des points inertes. Autrement dit, voulant fabriquer une amulette, le haut-rêvant ne s'arrête pas d'enchanter quand il atteint un nombre de points de rêve égal à l'inertie totale de l'objet, mais continue à en rajouter. Le nombre maximum de points actifs qu'une amulette puisse posséder est égal à 7 fois l'enchantabilité de sa gemme ; et, comme pour les écailles d'efficacité, le nombre d'écailles de protection qu'elle puisse posséder est égal à l'enchantabilité de celle-ci avec un maximum de 7. Des amulettes plus puissantes ne pourraient être obtenues que par de spécifiques Grandes Écailles de Narcos.

    \n

    Soit une gemme de taille 6 et de pureté 5, ayant donc une inertie de 2 et une enchantabilité de 4. Elle peut posséder jusqu'à 4 écailles de protection (=enchantabilité) et un maximum de 28 points de rêve actifs (7   x 4 = 28).

    \n

    Chaque fois qu'une amulette de protection fonctionne, elle dépense un de ses points de rêve actifs quel que soit le nombre d'écailles. Le possesseur, lui, n'en dépense qu'un par heure, quel que soit le nombre de fonctionnements de l'amulette au cours de cette heure. Quand une amulette n'a plus de points actifs, elle cesse de fonctionner. On ne peut lui en redonner que par le rituel de Restauration. Les écailles de protection peuvent être posées progressivement, comme celles d'efficacité, même si l'amulette fonctionne entre temps. Mêmes règles d'application. Une gemme donnée ne peut recevoir que des écailles de protection d'un même type, mais grâce à Individualité, plusieurs gemmes d'une même amulette peuvent offrir des protections différentes. La pose de chaque écaille de protection coûte un point de seuil.

    \n

     

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-6","portée":"","caseTMR":"desert","caseTMRspeciale":"","ptreve":"4","portee":"","isrituel":true,"coutseuil":1,"xp":0,"bonuscase":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} +{"_id":"SUrdOuvvelLtiZMy","name":"Écailles de Protection contre les projectiles *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Chaque écaille de protection diminue de 1 point le jet d'encaissement de tout dommage dû à un projectile, flèche, carreau, pierre de fronde, dague, javelot, fouet. La protection de l'amulette est en plus de l'armure véritable du personnage. Soit un personnage vêtu de cuir épais (prot. 3), possédant une amulette de 3 écailles, et recevant une flèche (+dom +2). Face à une flèche, le cuir épais ne vaut plus que 1, mais on y rajoute les 3 écailles de l'amulette, pour un jet d'encaissement final de -2 au lieu de +1.

    \n

    Une amulette peut avoir n'importe quelle forme, mais ne fonctionne que si elle est en contact avec la peau nue de son possesseur. Si c'est le cas, elle fonctionne spontanément en face du danger pour lequel elle est conçue, même si le possesseur n'a aucune idée de son pouvoir. Pour fonctionner, l'amulette a besoin de points de rêve actifs. Ces points doivent être des points de rêve conférés par le rituel d'Enchantement en plus des points inertes. Autrement dit, voulant fabriquer une amulette, le haut-rêvant ne s'arrête pas d'enchanter quand il atteint un nombre de points de rêve égal à l'inertie totale de l'objet, mais continue à en rajouter. Le nombre maximum de points actifs qu'une amulette puisse posséder est égal à 7 fois l'enchantabilité de sa gemme ; et, comme pour les écailles d'efficacité, le nombre d'écailles de protection qu'elle puisse posséder est égal à l'enchantabilité de celle-ci avec un maximum de 7. Des amulettes plus puissantes ne pourraient être obtenues que par de spécifiques Grandes Écailles de Narcos.

    \n

    Soit une gemme de taille 6 et de pureté 5, ayant donc une inertie de 2 et une enchantabilité de 4. Elle peut posséder jusqu'à 4 écailles de protection (=enchantabilité) et un maximum de 28 points de rêve actifs (7   x 4 = 28).

    \n

    Chaque fois qu'une amulette de protection fonctionne, elle dépense un de ses points de rêve actifs quel que soit le nombre d'écailles. Le possesseur, lui, n'en dépense qu'un par heure, quel que soit le nombre de fonctionnements de l'amulette au cours de cette heure. Quand une amulette n'a plus de points actifs, elle cesse de fonctionner. On ne peut lui en redonner que par le rituel de Restauration. Les écailles de protection peuvent être posées progressivement, comme celles d'efficacité, même si l'amulette fonctionne entre temps. Mêmes règles d'application. Une gemme donnée ne peut recevoir que des écailles de protection d'un même type, mais grâce à Individualité, plusieurs gemmes d'une même amulette peuvent offrir des protections différentes. La pose de chaque écaille de protection coûte un point de seuil.

    \n

     

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-8","portée":"","caseTMR":"gouffre","caseTMRspeciale":"","ptreve":"6","portee":"","isrituel":true,"coutseuil":1,"xp":0,"bonuscase":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} +{"_id":"TSDY6o00ri2ktlVM","name":"Puits de rêve *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Le Puits de rêve permet de stocker des points de rêve et de les y puiser à volonté, c'est en quelque sorte une tirelire de points de rêve. Le Puits de rêve peut avoir la forme de n'importe quel objet et même se contenter d'être une gemme seule. Pour y stocker des points de rêve, l'utilisateur doit le tenir dans sa main nue et se concentrer pendant un round. Il perd autant de points de rêve que souhaité, points qui sont instantanément transvasés dans le Puits de rêve. Aucune montée en TMR ni jets de dés ne sont nécessaires. Pareillement, pour puiser des points de rêve dans le Puits, il suffit de le tenir dans sa main nue au moment de lancer un sort. Au lieu de dépenser ses propres points, l'utilisateur les puise dans le Puits de rêve. Les points puisés ne peuvent avoir qu'un seul usage : alimenter un sort, lancé naturellement ou via une écaille d'activité, ou alimenter un rituel. Rien d'autre. Il ne peuvent pas servir à payer un coût de maîtrise ni un coût d'objet efficace, ni un coût d'amulette de protection. La dépense de points de rêve doit provenir intégralement de l'une ou l'autre source, utilisateur ou Puits de rêve, on ne peut pas partager. On ne peut pas non plus les récupérer pour les \"remettre dans sa tête\".

    \n

    La gemme destinée à recevoir un Puits de rêve n'a pas besoin de points actifs ; si elle en a lors de l'accomplissement de Permanence, ils sont purement et simplement ignorés (annulés). La gemme peut recevoir autant de Grandes Écailles de Puits de rêve que son enchantibilité jusqu'à un maximum de 7. Chaque Grande Écaille permet de stocker jusqu'à 7 points de rêve. Soit une gemme d'enchantabilité 6 possédant 6 Grandes Écailles de Puits de rêve, on peut y stocker jusqu'à 42 points de rêve. Un Puits de rêve n'a jamais besoin d'être entièrement plein et peut pareillement rester vide sans en souffrir. Face à une grosse dépense, on peut le vider entièrement d'un seul coup.

    \n

    Un Puits de rêve peut être posé (avec Individualité) sur une seconde gemme d'un objet possédant une écaille d'activité. Lors de l'utilisation de l'objet, les points de rêve de coût de sort pourront être dépensés par le Puits de rêve ou par l'utilisateur au choix de ce dernier. Un Puits de rêve changeant de main doit être maîtrisé selon la règle normale. La maîtrise a lieu soit au moment où l'on stocke, soit où l'on puise, le premier des deux, et coûte 1 point de rêve par Grande Écaille. Note  : les points dépensés pour la maîtrise ne vont pas dans le Puis de rêve, sils ont perdus.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-8","portée":"","caseTMR":"lac","caseTMRspeciale":"","ptreve":"8","portee":"","isrituel":true,"coutseuil":1,"xp":0,"bonuscase":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} +{"_id":"TjhnUMh6UL04k0k8","name":"Purification","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Purification est un rituel secondaire, mais néanmoins obligatoire. A moins de disposer d'une énorme quantité de points de rêve, il est vain d'espérer enchanter l'objet en une seule fois. Purifcation doit toujours s'intercaler entre deux rituels identiques : entre deux Enchantements, mais également entre deux écailles, d'activité ou de protection. Sauter cette étape aboutit à un cas de magie impossible.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-4","portée":"","caseTMR":"necropole","caseTMRspeciale":"","ptreve":"4","portee":"","isrituel":true,"xp":0,"bonuscase":"","coutseuil":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} +{"_id":"WUYaL4yvr0wFRLjk","name":"Enchantement","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    C'est le rituel de base de tout enchantement, c'est par lui que le haut-rêvant confère des points de rêve à la gemme ou à la potion. Le nombre de points conférés, paramétré au lancer du sort, est à son entière discrétion. Entre deux Enchantements de la même potion ou de la même gemme doit être accompli un rituel de Purificiation.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-4","portée":"","caseTMR":"cite","caseTMRspeciale":"","ptreve":"1+","portee":"","isrituel":true,"xp":0,"bonuscase":"","coutseuil":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} +{"_id":"X8yMNrnbFIwTB6oL","name":"Écailles de Protection contre griffes et crocs *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Chaque écaille de protection diminue de 1 point le jet d'encaissement de tout dommage dû aux armes naturelles des animaux, griffes, crocs, mais également piétinement, cornes, tentacules, etc. Elle protège également des dommages au corps à corps de pugilat, coups de poing, coups de pied, mais ne s'applique pas à l'empoignade. La protection est en plus de l'armure véritable du personnage. 

    \n

    Une amulette peut avoir n'importe quelle forme, mais ne fonctionne que si elle est en contact avec la peau nue de son possesseur. Si c'est le cas, elle fonctionne spontanément en face du danger pour lequel elle est conçue, même si le possesseur n'a aucune idée de son pouvoir. Pour fonctionner, l'amulette a besoin de points de rêve actifs. Ces points doivent être des points de rêve conférés par le rituel d'Enchantement en plus des points inertes. Autrement dit, voulant fabriquer une amulette, le haut-rêvant ne s'arrête pas d'enchanter quand il atteint un nombre de points de rêve égal à l'inertie totale de l'objet, mais continue à en rajouter. Le nombre maximum de points actifs qu'une amulette puisse posséder est égal à 7 fois l'enchantabilité de sa gemme ; et, comme pour les écailles d'efficacité, le nombre d'écailles de protection qu'elle puisse posséder est égal à l'enchantabilité de celle-ci avec un maximum de 7. Des amulettes plus puissantes ne pourraient être obtenues que par de spécifiques Grandes Écailles de Narcos.

    \n

    Soit une gemme de taille 6 et de pureté 5, ayant donc une inertie de 2 et une enchantabilité de 4. Elle peut posséder jusqu'à 4 écailles de protection (=enchantabilité) et un maximum de 28 points de rêve actifs (7   x 4 = 28).

    \n

    Chaque fois qu'une amulette de protection fonctionne, elle dépense un de ses points de rêve actifs quel que soit le nombre d'écailles. Le possesseur, lui, n'en dépense qu'un par heure, quel que soit le nombre de fonctionnements de l'amulette au cours de cette heure. Quand une amulette n'a plus de points actifs, elle cesse de fonctionner. On ne peut lui en redonner que par le rituel de Restauration. Les écailles de protection peuvent être posées progressivement, comme celles d'efficacité, même si l'amulette fonctionne entre temps. Mêmes règles d'application. Une gemme donnée ne peut recevoir que des écailles de protection d'un même type, mais grâce à Individualité, plusieurs gemmes d'une même amulette peuvent offrir des protections différentes. La pose de chaque écaille de protection coûte un point de seuil.

    \n

     

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-10","portée":"","caseTMR":"marais","caseTMRspeciale":"","ptreve":"8","portee":"","isrituel":true,"coutseuil":1,"xp":0,"bonuscase":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} +{"_id":"Y4r9kTN2brWC2N0n","name":"Lecture d'aura","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"sort","data":{"description":"

    Les rituels de Lecture d’Aura peuvent indifféremment être accomplis par n’importe laquelle des quatre voies.

    \n

    Ce rituel permet d’approfondir les informations fournies par Détection d’Aura. Pratiquer Lecture d’Aura quand il n’y a pas d’aura revient à demander une magie impossible et crée immédiatement une déchirure du rêve.

    \n

    Lecture d’Aura est effectuée en plusieurs étapes, toutes étant de difficulté R-3 et coûtant 3 points de rêve. La première a toujours lieu dans un sanctuaire et ne fait que révéler dans quel(s) autre(s) genre(s) de case(s) le haut-rêvant doit se rendre pour continuer sa lecture. Là, il apprend quel genre de magie a été produit ou à quel type de rêve il a a!aire, de même que les cases spécifiques concernées. Enfin dans les cases spécifiques, le haut-rêvant peut apprendre la force du rêve ou de la magie en cours, c’est-à-dire pratiquement la difficulté et le nombre de points de rêve impliqués, information indispensable dans l’optique d’une annulation de magie.

    \n

    Lecture d’Aura révèle également la couleur de l’aura (fixe ou pulsative) comme Détection d’Aura. Pour les créatures vivantes, on peut donc sauter l’étape de Détection d’Aura et commencer directement par la lecture, puisqu’on est sûr de trouver une aura. Dans les autres cas, il est plus prudent de commencer par la détection si, en l’absence finale d’une aura, on ne veut pas créer de magie impossible. Effectuée sur une créature non soumise à un effet magique ni sous l’emprise d’une entité, Lecture d’Aura indique toujours le Fleuve. Là, dans n’importe quelle case du Fleuve, le haut-rêvant se contente d’apprendre qu’il a a!aire à une créature vivante et douée de rêve.

    ","draconic":"oniros","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-3","portée":"","caseTMR":"special","caseTMRspeciale":"Sanctuaire / variable","ptreve":"3","xp":0,"bonuscase":"","isrituel":false,"coutseuil":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.png","effects":[]} +{"_id":"asVUMvyZ0OocReY6","name":"Individualité","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"sort","data":{"description":"

    Rituel secondaire, Individualité est néanmoins obligatoire pour les objets possédant plusieurs pouvoirs distincts. Il doit être accompli sur toute nouvelle gemme, enchantée d’au moins un point de rêve actif, avant le rituel d’Alliance. Lors, c’est uniquement à cette nouvelle gemme que s’adresseront les points de rêve et les écailles. Vis à vis d’une nouvelle gemme, le matériau re-possède toute son inertie et doit à nouveau être saturé. Quand un objet a plusieurs gemmes, toutes ont dû recevoir Individualité sauf la première. Les pouvoirs d’un objet doivent être élaborés l’un après l’autre. Dès que l’on a commencé une nouvelle gemme, on ne peut plus revenir sur les précédentes.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-4","portée":"","caseTMR":"desert","caseTMRspeciale":"","ptreve":"4","xp":0,"isrituel":true,"portee":"","bonuscase":"","coutseuil":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/templates/competence_narcos.svg","effects":[]} +{"_id":"ckH9xONcfsffpRVr","name":"Écailles de Protection contre la magie *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Chaque écaille de protection rajoute un +1 à tous les jets de résistance contre les sorts d'illusion-suggestion d'Hypnos ainsi que les rituels de Possession et les sorts et griffes de Thanatos. L'amulette n'est pas spécifique à un sort, elle protège de tous. Soit un personnage possédant une amulette de 4 écailles et devant jouer une JR r-8, il ne joue en réalité qu'un JR r-4, augmentant considérablement ses chances de résister à la magie. La protection ne s'applique qu'à la magie autorisant un JR.

    \n

    Une amulette peut avoir n'importe quelle forme, mais ne fonctionne que si elle est en contact avec la peau nue de son possesseur. Si c'est le cas, elle fonctionne spontanément en face du danger pour lequel elle est conçue, même si le possesseur n'a aucune idée de son pouvoir. Pour fonctionner, l'amulette a besoin de points de rêve actifs. Ces points doivent être des points de rêve conférés par le rituel d'Enchantement en plus des points inertes. Autrement dit, voulant fabriquer une amulette, le haut-rêvant ne s'arrête pas d'enchanter quand il atteint un nombre de points de rêve égal à l'inertie totale de l'objet, mais continue à en rajouter. Le nombre maximum de points actifs qu'une amulette puisse posséder est égal à 7 fois l'enchantabilité de sa gemme ; et, comme pour les écailles d'efficacité, le nombre d'écailles de protection qu'elle puisse posséder est égal à l'enchantabilité de celle-ci avec un maximum de 7. Des amulettes plus puissantes ne pourraient être obtenues que par de spécifiques Grandes Écailles de Narcos.

    \n

    Soit une gemme de taille 6 et de pureté 5, ayant donc une inertie de 2 et une enchantabilité de 4. Elle peut posséder jusqu'à 4 écailles de protection (=enchantabilité) et un maximum de 28 points de rêve actifs (7   x 4 = 28).

    \n

    Chaque fois qu'une amulette de protection fonctionne, elle dépense un de ses points de rêve actifs quel que soit le nombre d'écailles. Le possesseur, lui, n'en dépense qu'un par heure, quel que soit le nombre de fonctionnements de l'amulette au cours de cette heure. Quand une amulette n'a plus de points actifs, elle cesse de fonctionner. On ne peut lui en redonner que par le rituel de Restauration. Les écailles de protection peuvent être posées progressivement, comme celles d'efficacité, même si l'amulette fonctionne entre temps. Mêmes règles d'application. Une gemme donnée ne peut recevoir que des écailles de protection d'un même type, mais grâce à Individualité, plusieurs gemmes d'une même amulette peuvent offrir des protections différentes. La pose de chaque écaille de protection coûte un point de seuil.

    \n

     

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-8","portée":"","caseTMR":"sanctuaire","caseTMRspeciale":"","ptreve":"6","portee":"","isrituel":true,"coutseuil":1,"xp":0,"bonuscase":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} +{"_id":"hWAoVheMfyLIMKZy","name":"Alliance","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"sort","data":{"description":"

    Ce rituel unit magiquement la gemme, seul véritable réceptacle du rêve,au reste de l’objet, en sorte que son pouvoir puisse s’étendre à lui. Ce qui s’applique à la gemme s’applique désormais à l’objet, et inversement. La forme de l’objet participe maintenant à la magie. C’est pourquoi il doit être utilisé comme l’exige sa fonction normale (bague au doigt, etc.) et pourquoi sa forme doit être en analogie avec le ciblage. Pratiquement, une gemme seule ne peut être utilisée que pour une écaille d’activité lançant un sort sur l’utilisateur lui-même (la gemme ne lui permettant pas d’autre ciblage). Une gemme seule pourrait être une amulette de protection, mais il faudrait la tenir sans cesse dans le creux de la main (seule façon d’utiliser une gemme seule). En revanche, on peut s’en contenter pour la Grande Écaille de Narcos Puits de rêve.

    \n

     

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-4","portée":"","caseTMR":"pont","caseTMRspeciale":"","ptreve":"4","portee":"","isrituel":true,"xp":0,"bonuscase":"","coutseuil":0},"flags":{"core":{"sourceId":"Item.5UQMurs8lNa8eBr0"}},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} +{"_id":"hunCnz9KW1gc5ab7","name":"Autonomie **","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Le rituel d'Autonomie doit obligatoirement être utilisé à la place du rituel de Maîtrise pour les objets autonomes, c'est-à-dire fonctionnant uniquement à partir d'une certaine programmation, sans l'intervention d'un utilisateur. Chaque cas d'objet autonome correspond à une Grande Écaille de Narcos spécifique. Il s'agit  usuellement de dispositifs se mettant automatiquement à fonctionner en présence d'un signal prévu dans leur programmation : piège magique qui se déclenche au moindre bruit, statue qui répète un message quand on passe devant elle, feu ou torche qui s'allume dès qu'on frappe dans ses mains, etc. Les objets autonomes étaient la grande passion des hauts-rêvants du Second Âge, qui les agençaient souvent en de grandioses mises en scène. Pratiquement, un objet autonome dépense ses points de rêve actifs pour obtenir son effet, tout comme un haut-rêvant dépense les siens. Autonomie permet de les récupérer tout seul, à raison de 3 points par heure complète de non-utilisation, sans pouvoir dépasser le nombre de points actifs initial. L'accomplissement du rituel d'Autonomie coûte 2 points de seuil.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-10","portée":"","caseTMR":"lac","caseTMRspeciale":"","ptreve":"10","portee":"","isrituel":true,"coutseuil":2,"xp":0,"bonuscase":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} +{"_id":"lq3jQDJsAflJ2PEy","name":"Flèche de Feu","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"sort","data":{"description":"

    L’intitulé de ce sort n’est que métaphorique. Le sort ne rend pas la flèche ignée, mais augmente son tranchant et son pouvoir de pénétration. Un projectile ainsi modifié (quelle que soit l’arme, flèche ou carreau) a un +dom de +5 et annule 5 points d’armure au lieu de 2 (armure véritable et non pas protection naturelle).

    \n

    Si le projectile n’est pas utilisé, il est retrouvé intact à expiration du sort. Inversement, qu’il ait atteint ou non une cible, sa pointe devient inutilisable, le métal ayant fondu et coulé comme sous l’effet d’une intense chaleur.

    ","draconic":"narcos","duree":"HN","JR":"Il n’y a aucun JR pour les objets ordinaires. Les objets magiques (enchantés) résistent automatiquement, le sort se dissipant sans effet, les points de rêve étant néanmoins dépensés","cible":"Une flèche d'arc ou un carreau d'arbalète","difficulte":"-4","portée":"","caseTMR":"foret","caseTMRspeciale":"","ptreve":"2","xp":0,"isrituel":false,"portee":"","bonuscase":"","coutseuil":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/templates/competence_narcos.svg","effects":[]} +{"_id":"mh9JjaKckzz1eAoe","name":"Écailles de Protection contre la maladie* ","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Chaque écaille de protection confère un bons de +1 au jet de CONSTITUTION contre toutes les maladies, augmentant ainsi les chances de leur résister.

    \n

    Une amulette peut avoir n'importe quelle forme, mais ne fonctionne que si elle est en contact avec la peau nue de son possesseur. Si c'est le cas, elle fonctionne spontanément en face du danger pour lequel elle est conçue, même si le possesseur n'a aucune idée de son pouvoir. Pour fonctionner, l'amulette a besoin de points de rêve actifs. Ces points doivent être des points de rêve conférés par le rituel d'Enchantement en plus des points inertes. Autrement dit, voulant fabriquer une amulette, le haut-rêvant ne s'arrête pas d'enchanter quand il atteint un nombre de points de rêve égal à l'inertie totale de l'objet, mais continue à en rajouter. Le nombre maximum de points actifs qu'une amulette puisse posséder est égal à 7 fois l'enchantabilité de sa gemme ; et, comme pour les écailles d'efficacité, le nombre d'écailles de protection qu'elle puisse posséder est égal à l'enchantabilité de celle-ci avec un maximum de 7. Des amulettes plus puissantes ne pourraient être obtenues que par de spécifiques Grandes Écailles de Narcos.

    \n

    Soit une gemme de taille 6 et de pureté 5, ayant donc une inertie de 2 et une enchantabilité de 4. Elle peut posséder jusqu'à 4 écailles de protection (=enchantabilité) et un maximum de 28 points de rêve actifs (7   x 4 = 28).

    \n

    Chaque fois qu'une amulette de protection fonctionne, elle dépense un de ses points de rêve actifs quel que soit le nombre d'écailles. Le possesseur, lui, n'en dépense qu'un par heure, quel que soit le nombre de fonctionnements de l'amulette au cours de cette heure. Quand une amulette n'a plus de points actifs, elle cesse de fonctionner. On ne peut lui en redonner que par le rituel de Restauration. Les écailles de protection peuvent être posées progressivement, comme celles d'efficacité, même si l'amulette fonctionne entre temps. Mêmes règles d'application. Une gemme donnée ne peut recevoir que des écailles de protection d'un même type, mais grâce à Individualité, plusieurs gemmes d'une même amulette peuvent offrir des protections différentes. La pose de chaque écaille de protection coûte un point de seuil.

    \n

     

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-6","portée":"","caseTMR":"cite","caseTMRspeciale":"","ptreve":"4","portee":"","isrituel":true,"coutseuil":1,"xp":0,"bonuscase":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} +{"_id":"mzAV6EdQlGkVkWEN","name":"Écailles de Protection contre les lames *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Chaque écaille de protection diminue de 1 point le jet d'encaissement de tout dommage dû à une arme de mêlée (dague, épée, hache, lance, masse, fléeau, arme d'hast), mais ni les projectiles ni les dommages au corps à corps. La protection est en plus de l'armure véritable du personnage. 

    \n

    Une amulette peut avoir n'importe quelle forme, mais ne fonctionne que si elle est en contact avec la peau nue de son possesseur. Si c'est le cas, elle fonctionne spontanément en face du danger pour lequel elle est conçue, même si le possesseur n'a aucune idée de son pouvoir. Pour fonctionner, l'amulette a besoin de points de rêve actifs. Ces points doivent être des points de rêve conférés par le rituel d'Enchantement en plus des points inertes. Autrement dit, voulant fabriquer une amulette, le haut-rêvant ne s'arrête pas d'enchanter quand il atteint un nombre de points de rêve égal à l'inertie totale de l'objet, mais continue à en rajouter. Le nombre maximum de points actifs qu'une amulette puisse posséder est égal à 7 fois l'enchantabilité de sa gemme ; et, comme pour les écailles d'efficacité, le nombre d'écailles de protection qu'elle puisse posséder est égal à l'enchantabilité de celle-ci avec un maximum de 7. Des amulettes plus puissantes ne pourraient être obtenues que par de spécifiques Grandes Écailles de Narcos.

    \n

    Soit une gemme de taille 6 et de pureté 5, ayant donc une inertie de 2 et une enchantabilité de 4. Elle peut posséder jusqu'à 4 écailles de protection (=enchantabilité) et un maximum de 28 points de rêve actifs (7   x 4 = 28).

    \n

    Chaque fois qu'une amulette de protection fonctionne, elle dépense un de ses points de rêve actifs quel que soit le nombre d'écailles. Le possesseur, lui, n'en dépense qu'un par heure, quel que soit le nombre de fonctionnements de l'amulette au cours de cette heure. Quand une amulette n'a plus de points actifs, elle cesse de fonctionner. On ne peut lui en redonner que par le rituel de Restauration. Les écailles de protection peuvent être posées progressivement, comme celles d'efficacité, même si l'amulette fonctionne entre temps. Mêmes règles d'application. Une gemme donnée ne peut recevoir que des écailles de protection d'un même type, mais grâce à Individualité, plusieurs gemmes d'une même amulette peuvent offrir des protections différentes. La pose de chaque écaille de protection coûte un point de seuil.

    \n

     

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-10","portée":"","caseTMR":"lac","caseTMRspeciale":"","ptreve":"8","portee":"","isrituel":true,"coutseuil":1,"xp":0,"bonuscase":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} +{"_id":"sEBhR48HagKNbkob","name":"Écaille d'activité *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    Le rituel d'Écaille d'Activité confère à l'objet magique le pouvoir de lancer un sort. Ce peut être un sort de zone d'Oniros, un sort d'illusion-suggestion ou d'illusion sensorielle d'Hypnos, ou un sort de Thanatos, mais ne peut en aucun cas être un rituel d'aucune des quatre voies. Ayant posé l'écaille d'activité sur l'objet (\"poser\" est le terme consacré à l'accomplissement des rituels d'Écaille), le Haut-Rêvant y lance le sort de son choix et l'objet devient capable de le lancer à son tour. Pratiquement, le haut-rêvant effectue toutes les opérations nécessaires au lancer d'un sort, y compris son paramétrage précis, puis le lance normalement en dépensant les points de rêve du coût. Toutefois, au lieu de cibler comme l'exige le ciblage normal du sort, il touche l'objet possédant l'écaille d'activité. En résultat, aucun effet ne se produit, mais le sort est maintenant enregistré dans la \"mémoire\" de la gemme. Il suffit ensuite à l'utilisateur de se concentrer mentalement sur l'effet voulu (dont il doit avoir une idée) pour que l'objet lance le sort. Il pourra le lancer indéfiniment.

    \n

    A la fin du round de concentration, l'utilisateur doit être capable de dépenser les points de rêve exigés par le coût du sort tel qu'il est paramétéré. S'il n'en a pas assez, il ne dépense rien, mais l'objet ne fonctionne pas. Puis cela étant fait, le sort opère au tout début du round suivant, selon le ciblage voulu par l'utilisateur, fonction de la forme de l'objet et de la façon dont il est utilisé. Pour que le sort puisse être ciblé ailleurs que sur l'utilisateur lui-même, l'objet doit avoir une forme oblongue, analogue au doigt pointé d'un haut-rêvant. Le sort enregistré dans la gemme est paramétré une fois pour toutes. Un objet lançant un sort de Sommeil de 5 rounds lancera toujours un sort de Sommeil de 5 rounds, ni plus ni moins. Un objet lançant une illusion visuelle ne lancera toujours que la même illusion au moindre détail près. La portée est celle de l'EMPATHIE du créateur de l'objet et non de l'utilisateur, et quand le sort a une durée HN, c'est également l'heure de naissance du créateur. Le seul paramétrage inutile est l'heure de naissance de la cible en prévision du jet de résistance. Quand un JR est possible, il est toujours r-8, quelle que soit la cible. S'il réussit, le sort se dissipe aussitôt sans revenir vers l'utilisateur.

    \n

    L'objet réussit son lancer, sans jet de dés. Lancer un sort via un objet magique n'est pas plus économique en points de rêve que de la lancer soi-même, mais évite la montée en TMR, les rencontres, et confère la certitude que le sort partira à coup sûr. L'effet d'un sort lancé par un objet peut être annulé par Annulatrion de Magie, mais pas par Annulation de ses Propres Zones ni Annulation de ses Propres Illusions.

    \n

    Chaque gemme d'un objet ne peut recevoir qu'une seule écaille d'activité, et la pose de cette dernière coûte un point de seuil. Une écaille d'activité ne peut enregistrer et lancer q'un seul sort. Mais un même objet peut avoir plusieurs gemmes, grâce à Individualité, chacune possédant une écaille d'activité pour lancer un sort différent.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-9","portée":"","caseTMR":"desolation","caseTMRspeciale":"","ptreve":"7","portee":"","isrituel":true,"coutseuil":1,"xp":0,"bonuscase":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} +{"_id":"xOicgRMCUxJNmVzF","name":"Détection d'aura","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"sort","data":{"description":"

    Les rituels de Détection d’Aura peuvent indifféremment être accomplis par n’importe laquelle des quatre voies.

    \n

    Toutes les créatures vivantes animées (humains, humanoïdes, animaux) ont une caractéristique RÊVE. Les objets enchantés possèdent des points de rêve, de même que les produits de magie naturelle, comme certaines pierres de chance. Les entités de cauchemar, incarnées ou non, en ont également. Quelle qu’elle soit, la présence de rêve émet une aura, laquelle est détectable par Détection d’Aura. Parallèlement, toute cible d’un sort ou d’un rituel, émet une aura propre, quand bien même ladite cible ne possède pas de points de rêve (centre de zone, objet ou plante soumis à une illusion d’Hypnos). Cette aura est également détectable par Détection d’Aura.

    \n

    L’aura de présence de rêve se traduit par un halo bleuté constant ; l’aura résultant d’un effet magique par un halo parcouru de pulsations. Quand les deux auras sont présentes conjointement, le halo est pulsatif et d’un bleu plus foncé. On peut toujours effectuer Détection d’Aura sans aucun risque, il y a toujours une réponse. Soit une aura est perçue, constante ou pulsative, et l’on peut tenter une Lecture d’Aura pour en savoir plus ; soit aucune aura n’est perçue et il s’agit de matière inerte, sans rêve, non soumise à un sort.

    ","draconic":"oniros","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-3","portée":"","caseTMR":"sanctuaire","caseTMRspeciale":"","ptreve":"1","xp":0,"bonuscase":"","isrituel":false,"coutseuil":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_vigilance.png","effects":[]} +{"_id":"zT72qy3Xb8ye9YKb","name":"Bouilloire de Mélimnod *","permission":{"default":0,"6ibmdmaeRSMTjU4c":3},"type":"sort","data":{"description":"

    La Grande Écaille Bouilloire de Mélimnod, du nom d'un célèbre haut-rêvant du Second Âge, est un exemple abordable d'objet autonome. Elle doit être posée sur une bouilloire ou un petit chaudron intégralement fait d'argent, de cuivre ou d'étain, à l'exclusion de tout autre métal, d'une capacité de 2 mesures (40 centilitres). La gemme peut être incrustée dans le fond du récipient ou participer à son alliage. A la fin de l'enchantement, avant l'accomplissement de Permanence, elle doit posséder au minimum 1 point de rêve actif. (Le maximum étant comme toujours 7 fois son enchantabilité.) Puis, à la place de Maîtrise, il est obligatoire d'accomplir le rituel d'Autonomie (qui coûte 2 points de seuil). La Grande Écaille peut alors être posée. Il n'en est besoin que d'une seule.

    \n

    Dès que la bouilloire se retrouve pleine d'eau (2 mesures), ou d'un liquide appartenant à l'élément Eau, elle se met à chauffer spontanément et porte le liquide à ébullition ern l'espace d'un seul round. Au bout d'un second round, le liquide est réduit de moitié (une mesure). Puis la bouilloire le fait refroidir, et il se retrouve tout juste tiède au bout d'un troisième round. Il peut alors demeurer indéfiniment dans la bouilloire ou être transvasé, mais dès que la bouilloire se retrouve intégralement pleine, le processus recommence. Chaque chauffe lui coûte un de ses points de rêve actifs. Le rituel d'Autonomie les lui fait récupérer à raison de 3 par heure de complète non-utilisation.

    \n

    Il est bien entendu possible de mettre des herbes de soin dans la bouilloire avant d'y verser l'eau, de façon à obtenir une décoction en un temps record. Etant autonome, la Bouilloire de Mélimnod n'a pas être maîtrisée. La pose de la Grande Écaille coûte 1 point de seuil.

    ","draconic":"narcos","duree":"Instantanée","JR":"Aucun","cible":"","difficulte":"-9","portée":"","caseTMR":"special","caseTMRspeciale":"Monts Brûlants E5","ptreve":"9","portee":"","isrituel":true,"coutseuil":1,"xp":0,"bonuscase":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_narcos.png","effects":[]} From aa1c93ce22afc6cc838a5cb9839b8c7029b9a526 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 6 Feb 2021 02:29:58 +0100 Subject: [PATCH 069/126] =?UTF-8?q?Preparation=20ma=C3=AEtrise=20fleuve?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/actor.js | 3 +- module/rdd-roll.js | 53 +++++++++++++++++-------------- module/rdd-tmr-dialog.js | 3 ++ module/rolldata-ajustements.js | 4 +-- templates/chat-resultat-sort.html | 8 +++-- templates/dialog-roll-sort.html | 2 +- 6 files changed, 43 insertions(+), 30 deletions(-) diff --git a/module/actor.js b/module/actor.js index af1cc5ba..e466049d 100644 --- a/module/actor.js +++ b/module/actor.js @@ -1731,8 +1731,7 @@ export class RdDActor extends Actor { sortList: sortList, competence: this.getBestDraconic(), selectedSort: sortList[0], - coord: coord, - coordLabel: TMRUtility.getTMR(coord).label, + tmr: TMRUtility.getTMR(coord), diffLibre: sortList[0].data.difficulte, // Per default at startup coutreve: Array(20).fill().map((item, index) => 1 + index) } diff --git a/module/rdd-roll.js b/module/rdd-roll.js index 4c81ad17..bbde3323 100644 --- a/module/rdd-roll.js +++ b/module/rdd-roll.js @@ -46,15 +46,16 @@ export class RdDRoll extends Dialog { surencMalusFlag: actor.isPersonnage() ? (actor.data.data.compteurs.surenc.value < 0) : false, surencMalusValue: actor.getSurenc(), useMalusSurenc: false, - use: { libre:true, conditions: true, surenc: false, encTotal: false, }, + use: { libre: true, conditions: true, surenc: false, encTotal: false, }, isMalusEncombrementTotal: RdDItemCompetence.isMalusEncombrementTotal(rollData.competence), useMalusEncTotal: false, encTotal: actor.getEncTotal(), ajustementAstrologique: actor.ajustementAstrologique(), surprise: actor.getSurprise(false), + canClose: true } mergeObject(rollData, defaultRollData, { recursive: true, overwrite: false }); - if ( rollData.forceCarac) { + if (rollData.forceCarac) { rollData.carac = rollData.forceCarac; } RollDataAjustements.calcul(rollData, actor); @@ -82,7 +83,12 @@ export class RdDRoll extends Dialog { close: close }; for (let action of actions) { - conf.buttons[action.name] = { label: action.label, callback: html => this.onAction(action, html) }; + conf.buttons[action.name] = { + label: action.label, callback: html => { + this.rollData.canClose = true; + this.onAction(action, html) + } + }; } super(conf, options); @@ -91,6 +97,14 @@ export class RdDRoll extends Dialog { this.rollData = rollData; } + close() { + if (this.rollData.canClose) { + return super.close(); + } + ui.notifications.info("Vous devez faire ce jet de dés!"); + } + + /* -------------------------------------------- */ async onAction(action, html) { await RdDResolutionTable.rollData(this.rollData); @@ -111,7 +125,7 @@ export class RdDRoll extends Dialog { this.bringToTop(); var dialog = this; - + function onLoad() { let rollData = dialog.rollData; // Update html, according to data @@ -121,7 +135,7 @@ export class RdDRoll extends Dialog { $("#carac").val(rollData.competence.data.defaut_carac); } if (rollData.selectedSort) { - $("#draconic").val( rollData.selectedSort.data.listIndex ); // Uniquement a la selection du sort, pour permettre de changer + $("#draconic").val(rollData.selectedSort.data.listIndex); // Uniquement a la selection du sort, pour permettre de changer } RdDItemSort.setCoutReveReel(rollData.selectedSort); $("#diffLibre").val(Misc.toInt(rollData.diffLibre)); @@ -154,9 +168,9 @@ export class RdDRoll extends Dialog { html.find('#sort').change((event) => { let sortKey = Misc.toInt(event.currentTarget.value); this.rollData.selectedSort = this.rollData.sortList[sortKey]; // Update the selectedCarac - this.rollData.bonus = RdDItemSort.getCaseBonus(this.rollData.selectedSort, this.rollData.coord); + this.rollData.bonus = RdDItemSort.getCaseBonus(this.rollData.selectedSort, this.rollData.tmr.coord); RdDItemSort.setCoutReveReel(this.rollData.selectedSort); - $("#draconic").val( this.rollData.selectedSort.data.listIndex ); // Uniquement a la selection du sort, pour permettre de changer + $("#draconic").val(this.rollData.selectedSort.data.listIndex); // Uniquement a la selection du sort, pour permettre de changer this.updateRollResult(); }); html.find('#ptreve-variable').change((event) => { @@ -208,29 +222,22 @@ export class RdDRoll extends Dialog { dmgText = '(' + dmgText + ')'; } if (rollData.selectedSort) { - rollData.bonus = RdDItemSort.getCaseBonus(rollData.selectedSort, rollData.coord); - } - - RollDataAjustements.calcul(rollData, this.actor); - rollData.finalLevel = this._computeFinalLevel(rollData); - - HtmlUtility._showControlWhen($(".diffMoral"), rollData.ajustements.moralTotal.used); - HtmlUtility._showControlWhen($("#etat-general"), !RdDCarac.isIgnoreEtatGeneral(rollData.selectedCarac, rollData.competence)); - HtmlUtility._showControlWhen($("#ajust-astrologique"), RdDResolutionTable.isAjustementAstrologique(rollData)); - - // Sort management - if (rollData.selectedSort) { - rollData.bonus = RdDItemSort.getCaseBonus(rollData.selectedSort, rollData.coord); - //console.log("Toggle show/hide", rollData.selectedSort); + rollData.bonus = RdDItemSort.getCaseBonus(rollData.selectedSort, rollData.tmr.coord); HtmlUtility._showControlWhen($("#div-sort-difficulte"), RdDItemSort.isDifficulteVariable(rollData.selectedSort)) HtmlUtility._showControlWhen($("#div-sort-ptreve"), RdDItemSort.isCoutVariable(rollData.selectedSort)) } + RollDataAjustements.calcul(rollData, this.actor); + rollData.finalLevel = this._computeFinalLevel(rollData); + + HtmlUtility._showControlWhen($(".diffMoral"), rollData.ajustements.moralTotal.used); + HtmlUtility._showControlWhen($("#etat-general"), !RdDCarac.isIgnoreEtatGeneral(rollData.selectedCarac, rollData.competence)); + HtmlUtility._showControlWhen($("#ajust-astrologique"), RdDResolutionTable.isAjustementAstrologique(rollData)); + // Mise à jour valeurs $("#compdialogTitle").text(this._getTitle(rollData)); $('#coupsNonMortels').prop('checked', rollData.coupsNonMortels); $("#dmg-arme-actor").text(dmgText); -// $("#defenseur-surprise").text(RdDBonus.description(rollData.ajustements.attaqueDefenseurSurpris.descr)); $('.table-ajustement').remove(); $(".table-resolution").remove(); $(".table-proba-reussite").remove(); @@ -241,7 +248,7 @@ export class RdDRoll extends Dialog { /* -------------------------------------------- */ - async buildAjustements(rollData){ + async buildAjustements(rollData) { const html = await renderTemplate(`systems/foundryvtt-reve-de-dragon/templates/dialog-roll-ajustements.html`, rollData); return html; } diff --git a/module/rdd-tmr-dialog.js b/module/rdd-tmr-dialog.js index ac36b550..1018ee18 100644 --- a/module/rdd-tmr-dialog.js +++ b/module/rdd-tmr-dialog.js @@ -292,6 +292,9 @@ export class RdDTMRDialog extends Dialog { let dialog = new RdDTMRRencontreDialog("", this, this.currentRencontre, postRencontre); dialog.render(true); } + else { + postRencontre(); + } } /* -------------------------------------------- */ diff --git a/module/rolldata-ajustements.js b/module/rolldata-ajustements.js index 67dd2c78..ecc58c77 100644 --- a/module/rolldata-ajustements.js +++ b/module/rolldata-ajustements.js @@ -116,8 +116,8 @@ export const referenceAjustements = { getDescr: (rollData, actor) => rollData.selectedSort && rollData.coord ? `Bonus de case: ${RdDItemSort.getCaseBonus(rollData.selectedSort, rollData.coord)}%` : '' }, rencontreTMR: { - isVisible: (rollData, actor) => rollData.tmr && rollData.rencontre.name, - isUsed: (rollData, actor) => rollData.tmr && rollData.rencontre.name, + isVisible: (rollData, actor) => rollData.tmr && rollData.rencontre?.name, + isUsed: (rollData, actor) => rollData.tmr && rollData.rencontre?.name, getLabel: (rollData, actor) => rollData.rencontre?.name, getValue: (rollData, actor) => - (rollData.rencontre?.force ?? 0) } diff --git a/templates/chat-resultat-sort.html b/templates/chat-resultat-sort.html index c9ed4073..b17920a9 100644 --- a/templates/chat-resultat-sort.html +++ b/templates/chat-resultat-sort.html @@ -4,7 +4,7 @@ le {{#if selectedSort.data.isrituel}}rituel{{else}}sort{{/if}} {{selectedSort.name}} -
    Pour {{selectedSort.data.ptreve_reel}} point{{~#if (gt selectedSort.data.ptreve_reel 1)}}s{{/if}} de rêve en {{coordLabel}} ({{coord}}). +
    Pour {{selectedSort.data.ptreve_reel}} point{{~#if (gt selectedSort.data.ptreve_reel 1)}}s{{/if}} de rêve en {{tmr.label}} ({{tmr.coord}}). {{#if show.reveInsuffisant}} Pas assez de rêve! {{/if}} @@ -22,4 +22,8 @@ {{else}}{{depenseReve}} points de rêve ont été dépensés {{~/if}}. -
    \ No newline at end of file +
    +
    + + {{{selectedSort.data.description}}} + diff --git a/templates/dialog-roll-sort.html b/templates/dialog-roll-sort.html index 3879df15..c32366ef 100644 --- a/templates/dialog-roll-sort.html +++ b/templates/dialog-roll-sort.html @@ -1,7 +1,7 @@
    - +
    From 6397ba240688ad02d8ada886f9930faa91b3921c Mon Sep 17 00:00:00 2001 From: sladecraven Date: Sat, 6 Feb 2021 22:34:27 +0100 Subject: [PATCH 070/126] Renommage dexterit --- system.json | 4 ++-- template.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/system.json b/system.json index 9cf8a6e1..f3659a30 100644 --- a/system.json +++ b/system.json @@ -2,11 +2,11 @@ "name": "foundryvtt-reve-de-dragon", "title": "Rêve de Dragon", "description": "Rêve de Dragon RPG for FoundryVTT", - "version": "1.3.15", + "version": "1.3.16", "manifestPlusVersion": "1.0.0", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.9", - "templateVersion": 91, + "templateVersion": 92, "author": "LeRatierBretonnien", "authors": [ { diff --git a/template.json b/template.json index 8c42ea59..63e222ae 100644 --- a/template.json +++ b/template.json @@ -261,7 +261,7 @@ "dexterite": { "type": "number", "value": 10, - "label": "Dexterité", + "label": "Dextérité", "xp": 0, "derivee": false }, From 5cd60ca76a90277039df9ccfc8b70d6af8072202 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Sat, 6 Feb 2021 22:49:51 +0100 Subject: [PATCH 071/126] Ajout init premier round dans le compendium --- packs/equipement.db | 52 ++++++++++++++-------------- templates/enum-initpremierround.html | 2 +- 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/packs/equipement.db b/packs/equipement.db index 59a2070e..8fe186ed 100644 --- a/packs/equipement.db +++ b/packs/equipement.db @@ -1,13 +1,13 @@ {"_id":"0Vgscex1VV4ybSUQ","name":"Bonnet de laine","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.05,"equipe":false,"resistance":0,"qualite":0,"cout":0.06},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/bonnet_laine.webp","effects":[]} {"_id":"0ylGrNMzulUaKFP9","name":"Boralm","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"ingredient","data":{"description":"

    Poudre brune apparaissant sur les parois des grottes.

    \n

    VUE/Alchimie à -1.

    ","niveau":0,"encombrement":0.001,"base":0,"quantite":1,"milieu":"Cavernes","rarete":"","categorie":"Alchimie","cout":0.03},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/boralm.webp","effects":[]} {"_id":"1Dc4KzZageae7lhI","name":"Balles de jongleur","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":4,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.32},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/balle_jongleur.webp","effects":[]} -{"_id":"1O7IJiQSDYxJ5VsD","name":"Bouclier moyen","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":2,"equipe":false,"dommages":"0","force":"11","resistance":15,"competence":"Bouclier","cout":6,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false,"categorie_parade":"boucliers","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/bouclier_moyen.webp","effects":[]} +{"_id":"1O7IJiQSDYxJ5VsD","name":"Bouclier moyen","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":2,"equipe":false,"dommages":"0","force":"11","resistance":15,"competence":"Bouclier","cout":6,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false,"categorie_parade":"boucliers","penetration":0,"magique":false,"resistance_magique":null,"ecaille_efficacite":null,"initpremierround":"hast"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/bouclier_moyen.webp","effects":[]} {"_id":"2y61gBIFbATQaKDl","name":"1 m2 de laine","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/tissu_laine.webp","effects":[]} {"_id":"3DJePXhrDWQxbUeM","name":"Dé à jouer en os","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.01,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/des_en_os.webp","effects":[]} -{"_id":"3Wk5dzp3M7Das6wh","name":"Épée dragonne","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"

    C’est une épée longue, plus robuste que l’esparlongue, pouvant également frapper de taille.

    ","quantite":1,"encombrement":2,"equipe":false,"dommages":"3","force":"11","resistance":12,"competence":"Epée à 1 main","cout":20,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"categorie_parade":"epees-longues","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/epee_dragonne.webp","effects":[]} {"_id":"3cn9nWtY0Vb1PLTx","name":"Dague de jet","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"

    Chaque point de force au dessus de 10 augmente les portées de 1m.

    \n

    Chaque point de force en dessous de 9 diminue les portées de 1m.

    ","quantite":1,"encombrement":0.5,"equipe":false,"dommages":"1","force":"0","resistance":0,"competence":"Dague de jet","cout":3,"portee_courte":3,"portee_moyenne":8,"portee_extreme":15,"rapide":false,"deuxmains":false,"unemain":false,"categorie_parade":"","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/dagues.webp","effects":[]} {"_id":"3mHSocNVPyWkmGBR","name":"Nartha","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"ingredient","data":{"description":"

    Poudre noire obtenue par disruption alchimique du minerai appelé narthalide, sorte de marne.

    \n

    VUE/Alchimie à -3

    ","niveau":0,"encombrement":0.001,"base":0,"quantite":1,"milieu":"","rarete":"","categorie":"Alchimie","cout":0.4},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/nartha.webp","effects":[]} {"_id":"3t0NhMC0cFQyCZGH","name":"Soufflet","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":0.4},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/soufflet.webp","effects":[]} +{"name":"Maillet","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"","description":"","quantite":1,"encombrement":0.1,"equipe":false,"dommages":"1","penetration":0,"force":"7","resistance":7,"competence":"Masse à 1 main","cout":0.05,"portee_courte":0,"magique":false,"ecaille_efficacite":0,"resistance_magique":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false,"initpremierround":"masse"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/maillet.webp","effects":[],"_id":"3uWCDH1NOjHJpVo1"} {"_id":"4GeV81qoJrjHIgzR","name":"Tournegraisse","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"potion","data":{"description":"

    Crème sirupeuse blanchâtre.

    ","quantite":1,"encombrement":0.1,"rarete":"","categorie":"Alchimie","cout":2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/tournegraisse.webp","effects":[]} {"_id":"4LFXefT0HFpaXQLx","name":"Briquet à silex","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.08,"equipe":false,"resistance":0,"qualite":0,"cout":0.4},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/briquet.webp","effects":[]} {"_id":"4qPaCKONcrsK6JbQ","name":"Pichet de grès (1 litre)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.3,"equipe":false,"qualite":0,"contenu":[],"cout":0.3},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/pichet.webp","effects":[]} @@ -17,21 +17,20 @@ {"_id":"69vN8bRlnCrRHQCm","name":"Obbadion","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"ingredient","data":{"description":"

    Poudre bleuâtre obtenue par disruption alchimique du minerai appelé obbadine,  sorte de tourbe.

    \n

    VUE/Alchimie à -2

    ","niveau":0,"encombrement":0.001,"base":0,"quantite":1,"milieu":"Lieux humides","rarete":"","categorie":"Alchimie","cout":0.2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/l_obbadion.webp","effects":[]} {"_id":"6MVWA3DYbpw8122A","name":"Entonnoir de fer","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.15},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/entonnoir.webp","effects":[]} {"_id":"6fW8gPkxgeBCKA59","name":"Premier Chant Dérisoire","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"livre","data":{"description":"

    Les Chants Dérisoires de Yester l’Ancien ont été peu retranscrits, probablement à cause de leur ineptie fondamentale. En dénicher un exemplaire n’est donc déjà pas chose aisée. Le premier chant, cependant, peut être source de révélation pour les haut-rêvants. La découverte de ce sens caché demande un minimum de +4 en voie d’Hypnos et permet la synthèse du sort de Dérision. Sans son assimilation préalable, la synthèse de ce sort est totalement inenvisageable. Sa difficulté de lecture est de -5, son assimilation requiert 16 points de tâche, périodicité 1 heure.

    ","auteur":"Yester l’Ancien","quantite":1,"difficulte":-5,"points_de_tache":16,"encombrement":0,"xp":"","cout":0,"competence":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.png","effects":[]} -{"_id":"6s5QjArwz9w9JIGL","name":"Double dragonne","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"

    Apparue vers la fin du Second Âge, c’était une grande épée à deux mains. Encombrante et prohibant le bouclier, c’était avant tout une épée de duel et de frime.

    ","quantite":1,"encombrement":4,"equipe":false,"dommages":"5","force":"13","resistance":13,"competence":"Epée à 2 mains","cout":50,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":false,"categorie_parade":"epees-lourdes","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/double_dragonne.webp","effects":[]} -{"_id":"7B9sKLf4ipRyyEjF","name":"Bouclier lourd","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":3,"equipe":false,"dommages":"0","force":"13","resistance":20,"competence":"Bouclier","cout":8,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false,"categorie_parade":"boucliers","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/bouclier_grand.webp","effects":[]} +{"_id":"6s5QjArwz9w9JIGL","name":"Double dragonne","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"

    Apparue vers la fin du Second Âge, c’était une grande épée à deux mains. Encombrante et prohibant le bouclier, c’était avant tout une épée de duel et de frime.

    ","quantite":1,"encombrement":4,"equipe":false,"dommages":"5","force":"13","resistance":13,"competence":"Epée à 2 mains","cout":50,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":false,"categorie_parade":"epees-lourdes","penetration":0,"magique":false,"resistance_magique":null,"ecaille_efficacite":null,"initpremierround":"hast"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/double_dragonne.webp","effects":[]} +{"_id":"7B9sKLf4ipRyyEjF","name":"Bouclier lourd","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":3,"equipe":false,"dommages":"0","force":"13","resistance":20,"competence":"Bouclier","cout":8,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false,"categorie_parade":"boucliers","penetration":0,"magique":false,"resistance_magique":null,"ecaille_efficacite":null,"initpremierround":"hast"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/bouclier_grand.webp","effects":[]} {"_id":"7YuWWsFIuZgakGUS","name":"Mortier en marbre","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.3,"equipe":false,"resistance":0,"qualite":0,"cout":0.2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/mortier.webp","effects":[]} {"_id":"7c7CO626TCo4lg8b","name":"Petite scie cadre","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":1,"equipe":false,"resistance":0,"qualite":0,"cout":6},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/scie.webp","effects":[]} {"_id":"7u9yAlaFhKcVdEC6","name":"Matériel de chirurgie","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"

    (pincettes, lancette, crin, aiguille)

    ","quantite":1,"encombrement":0.06,"equipe":false,"resistance":0,"qualite":0,"cout":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/materiel_chirurgie.webp","effects":[]} -{"_id":"7xFe41JZIVNMLv1U","name":"Masse lourde","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":3,"equipe":false,"dommages":"3/4","force":"12/11","resistance":10,"competence":"Masse à 1 main","cout":4,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":true,"categorie_parade":"masses","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/masse_lourde.webp","effects":[]} {"_id":"8bwP6zncdFP0O9ew","name":"Corde (10 m)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":1,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/corde.webp","effects":[]} +{"name":"Massette","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"","description":"","quantite":1,"encombrement":1,"equipe":false,"dommages":"2","penetration":0,"force":"9","resistance":8,"competence":"Masse à 1 main","cout":2,"portee_courte":0,"magique":false,"ecaille_efficacite":0,"resistance_magique":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"initpremierround":"masse"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/massette.webp","effects":[],"_id":"92GDNmNVa2u0gzpx"} {"_id":"9cLkTDugz84gpHUB","name":"Bitume de Camphre","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"potion","data":{"description":"

    Crème sirupeuse grisâtre.

    ","quantite":1,"encombrement":0.1,"rarete":"","categorie":"Alchimie","cout":2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/bitume_de_camphre.webp","effects":[]} -{"_id":"9jbjDpbddL2Ep09s","name":"Hache de bataille","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":2,"equipe":false,"dommages":"3/4","force":"12/11","resistance":8,"competence":"Hache à 1 main","cout":15,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":true,"categorie_parade":"haches","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/hache_bataille.webp","effects":[]} {"_id":"A3jx5dPkk5IeXSXn","name":"Lait de lune","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"potion","data":{"description":"

    Fluide.

    \n

    Lait de laie.

    ","quantite":1,"encombrement":0.1,"rarete":"","categorie":"Alchimie","cout":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/lait_de_lune.webp","effects":[]} {"_id":"A9nMgTyEwYzdA0zT","name":"Manteau de velours","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":1,"equipe":false,"resistance":0,"qualite":0,"cout":10},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/manteau_velours.webp","effects":[]} {"_id":"AOQsKTjIbcy8NV9t","name":"Pierre à aiguiser","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/pierre_a_aiguiser.webp","effects":[]} {"_id":"As5kYvyOrWrr8KJm","name":"Etui à luth de cuir","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":1,"encombrement":0.2,"equipe":false,"qualite":0,"contenu":[],"cout":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/etui_luth.webp","effects":[]} {"_id":"B2BhuxveVKMnD8fe","name":"Bottes de cuir souple","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.4,"equipe":false,"resistance":0,"qualite":0,"cout":2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/bottes_de_cuir.webp","effects":[]} -{"_id":"CGYOJbaKtYvF2qa9","name":"Dague","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":0.5,"equipe":false,"dommages":"1","force":"7","resistance":8,"competence":"Dague","cout":3,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"categorie_parade":"dagues","penetration":0},"flags":{"core":{"sheetClass":""}},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/dague.webp","effects":[]} +{"name":"Couteau de cuisine","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"dagues","description":"","quantite":1,"encombrement":0.2,"equipe":false,"dommages":"1","penetration":0,"force":"0","resistance":6,"competence":"Dague","cout":1,"portee_courte":0,"magique":false,"ecaille_efficacite":null,"resistance_magique":null,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false,"initpremierround":"dague"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/couteau-cuisine.webp","effects":[],"_id":"BQPhNy9AUCpEGgFg"} {"_id":"CMtQM06J3BZsHHxH","name":"Sandales","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/sandales.webp","effects":[]} {"_id":"CQSxJv1mgmIeMCbM","name":"Grappin","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.5,"equipe":false,"resistance":0,"qualite":0,"cout":2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/grappin.webp","effects":[]} {"_id":"D5Z3FaUv91B8eCOP","name":"Obyssum vert","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"ingredient","data":{"description":"

    Poudre verdâtre apparaissant sur les tiges de certains roseaux.

    \n

    VUE/Alchimie à -2

    ","niveau":0,"encombrement":0.001,"base":0,"quantite":1,"milieu":"Lieux humides","rarete":"","categorie":"Alchimie","cout":0.05},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/l_obyssum_vert.webp","effects":[]} @@ -47,39 +46,38 @@ {"_id":"GGiwmc4sjGW3GS6K","name":"Provisions non-cuites (1 sust)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"

    légumes secs, viande salée

    ","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.01},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/provision_crue.webp","effects":[]} {"_id":"GiquTnEsiVZn7m6Y","name":"Bas de soie","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":false,"resistance":0,"qualite":0,"cout":3},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/bas_soie.webp","effects":[]} {"_id":"Gp9ZrwXkqZbJoVVT","name":"1 m² de toile de voile","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/voile.webp","effects":[]} -{"_id":"HRLrRhAF4Hkfbqjh","name":"Fléau lourd","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":3,"equipe":false,"dommages":"4","force":"13","resistance":10,"competence":"Fléau","cout":15,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":true,"categorie_parade":"","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/fleau_lourd.webp","effects":[]} +{"_id":"HdciYu5J2SrJO8e3","name":"Épée gnome","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"epees-courtes","description":"

    C’est une épée courte, essentiellement fabriquée et portée par les Gnomes au Second Âge.

    ","quantite":1,"encombrement":1,"equipe":false,"dommages":"2","penetration":0,"force":"8","resistance":12,"competence":"Epée à 1 main","cout":12,"portee_courte":0,"magique":false,"ecaille_efficacite":null,"resistance_magique":null,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"initpremierround":"epeegnome"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/epee_gnome.webp","effects":[]} +{"name":"Rasoir","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"dagues","description":"","quantite":1,"encombrement":0.1,"equipe":false,"dommages":"1","penetration":0,"force":"0","resistance":0,"competence":"Dague","cout":2,"portee_courte":0,"magique":false,"ecaille_efficacite":0,"resistance_magique":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false,"initpremierround":"dague"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/rasoir.webp","effects":[],"_id":"HjbB4f1CDz96Hv88"} {"_id":"HsIJSPQ46cec22Y2","name":"Couverture de laine","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.6,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/couverture_laine.webp","effects":[]} {"_id":"Ig9qIzaZ5SveXLF7","name":"Pelle","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":1,"equipe":false,"resistance":0,"qualite":0,"cout":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/pelle.webp","effects":[]} -{"_id":"IlA16EWR1x5ZBckA","name":"Épée demi-dragonne","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":null,"quantite":1,"encombrement":1.5,"equipe":false,"dommages":"2","force":"10","resistance":10,"competence":"Epée à 1 main","cout":15,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"categorie_parade":"epees-longues","penetration":0},"flags":{"core":{"sourceId":"Item.ErwaSLcGryAbYjkm"}},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/demi_dragonne.webp","effects":[]} {"_id":"InTxnjInfBYHsqcR","name":"Poêle à frire (40 cm)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.3,"equipe":false,"qualite":0,"contenu":[],"cout":0.5},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/poele.webp","effects":[]} -{"_id":"J4PpWO4OZ6JPaAUB","name":"Fléau léger","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":2,"equipe":false,"dommages":"3","force":"12","resistance":10,"competence":"Fléau","cout":12,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":true,"categorie_parade":"","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/fleau_leger.webp","effects":[]} {"_id":"JXMef7FXVOG1XYWO","name":"Elixir des gnomes","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"potion","data":{"description":"

    Fluide.

    \n

    Liqueur violette.

    ","quantite":1,"encombrement":0.1,"rarete":"","categorie":"Alchimie","cout":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/elixir_des_gnomes.webp","effects":[]} {"_id":"JfxFBlokIegRWTDo","name":"Torche 1/2 heure (60 min)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.3,"equipe":false,"resistance":0,"qualite":0,"cout":0.02},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/torche.webp","effects":[]} {"_id":"JhQZDbsmFZBLRcln","name":"Sac en jute (20 litres)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":10,"encombrement":0.05,"equipe":false,"qualite":0,"contenu":[],"cout":0.04},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/sac_jute_20.webp","effects":[]} -{"_id":"K1ssvF9alBaIwrSu","name":"Maillet","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"dommages":"1","force":"7","resistance":7,"competence":"Masse à 1 main","cout":0.05,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false,"categorie_parade":"masses","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/maillet.webp","effects":[]} {"_id":"K4n2JuDnoHDUPCZG","name":"Bouilloire de fer (2 litres)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":1,"encombrement":0.5,"equipe":false,"qualite":0,"contenu":[],"cout":0.5},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/bouilloire.webp","effects":[]} {"_id":"KQZIK8ltQ3sQiDGe","name":"Mailles de Fer","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"armure","data":{"description":"

    Grand haubert de mailles avec capuche À enfiler sur une cotte de cuir souple ou de drap matelassé) + bottes de cuir / métal.

    \n

     

    ","quantite":1,"encombrement":6,"equipe":false,"protection":5,"deterioration":null,"malus":-4,"cout":50},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/mailles.webp","effects":[]} {"_id":"KlydiUbayqBgJB6J","name":"Tablette de cire","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/tablette_cire.webp","effects":[]} -{"_id":"KmfftnkUsPQD6fV0","name":"Épée bâtarde","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"

    Comme son nom l’indique, c’est une bâtarde de l'épée longue et de l'épée sorde, à la fois longue et large, pouvant s’utiliser à une ou deux mains.

    ","quantite":1,"encombrement":3,"equipe":false,"dommages":"4/5","force":"13/12","resistance":14,"competence":"Epée à 1 main","cout":30,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":true,"categorie_parade":"epees-lourdes","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/epee_batarde.webp","effects":[]} {"_id":"KvzSNxISkWDoilO8","name":"Gemme Inconnue","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":null,"equipe":false,"resistance":0,"qualite":0,"cout":0},"flags":{"core":{"sourceId":"Item.V3V3wUXNCG6gzJFB"}},"img":"systems/foundryvtt-reve-de-dragon/icons/gemmes/seliphane.webp","effects":[]} {"_id":"LZPEdSIv3KywCwdk","name":"Liquide","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"munition","data":{"description":"

    1 mesure (20cl) d'un liquide.

    \n

    (à modifier/compléter)

    ","quantite":1,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/liquides/liquide_neutre.webp","effects":[]} {"_id":"LaAP5tsP1Sc43hKO","name":"Lanterne à huile","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":0.3,"encombrement":1,"equipe":false,"qualite":0,"contenu":[],"cout":5},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/lanterne_huile.webp","effects":[]} {"_id":"LkE8EjPfao9m6Rn7","name":"Huile de Sélikanthe","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"potion","data":{"description":"

    Fluide.

    \n

    Liquide légèrement huileux.

    ","quantite":1,"encombrement":0.1,"rarete":"","categorie":"Alchimie","cout":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/huile_de_selikanthe.webp","effects":[]} {"_id":"Lz4dA2NwxdSZ3FZK","name":"Lime, Râpe","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":0.5},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/lime.webp","effects":[]} {"_id":"M1RgJDuQUvxjqJVV","name":"Chandelle de suif (1 heure)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.02},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/chandelle.webp","effects":[]} +{"name":"Masse lourde","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"","description":"","quantite":1,"encombrement":3,"equipe":false,"dommages":"3/4","penetration":0,"force":"12/11","resistance":10,"competence":"Masse à 1 main","cout":4,"portee_courte":0,"magique":false,"ecaille_efficacite":0,"resistance_magique":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":true,"initpremierround":"masse"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/masse_lourde.webp","effects":[],"_id":"MGvyXFQJpv6nNynl"} +{"name":"Épée bâtarde","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"epees-lourdes","description":"

    Comme son nom l’indique, c’est une bâtarde de l'épée longue et de l'épée sorde, à la fois longue et large, pouvant s’utiliser à une ou deux mains.

    ","quantite":1,"encombrement":3,"equipe":false,"dommages":"4/5","penetration":0,"force":"13/12","resistance":14,"competence":"Epée à 1 main","cout":30,"portee_courte":0,"magique":false,"ecaille_efficacite":null,"resistance_magique":null,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":true,"initpremierround":"epeebatarde"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/epee_batarde.webp","effects":[],"_id":"MQxgfYTEQEUhG116"} {"_id":"Mbh2M8JS1Rf0vxEX","name":"Harpe","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":1,"equipe":false,"resistance":0,"qualite":0,"cout":5},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/harpe.webp","effects":[]} +{"name":"Dague","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"dagues","description":"","quantite":1,"encombrement":0.5,"equipe":false,"dommages":"1","penetration":0,"force":"7","resistance":8,"competence":"Dague","cout":3,"portee_courte":0,"magique":false,"ecaille_efficacite":null,"resistance_magique":null,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"initpremierround":"dague"},"flags":{"core":{"sheetClass":""}},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/dague.webp","effects":[],"_id":"NCp2kdTKmQGyAh1U"} {"_id":"NNLhxjFsoJVdFuit","name":"Bouteille de verre (1 litre)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.2,"equipe":false,"qualite":0,"contenu":[],"cout":0.7},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/bouteille_verre.webp","effects":[]} {"_id":"OXFFRZOqlhZDJas3","name":"Béret de velours","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.05,"equipe":false,"resistance":0,"qualite":0,"cout":3},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/beret_velours.webp","effects":[]} {"_id":"OYWzXiQUFsjU5AF2","name":"Perles de Bjwal","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"potion","data":{"description":"

    Petits granulés translucides.

    ","quantite":1,"encombrement":0.1,"rarete":"","categorie":"Alchimie","cout":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/perles_bjwal.webp","effects":[]} {"_id":"P0yc6QfgKVmM0fpu","name":"Ecuelle de grès","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/ecuelle_gres.webp","effects":[]} {"_id":"PH2J4zR0hwXSg0vc","name":"Charbon de bois 1 kg","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.04,"equipe":false,"resistance":0,"qualite":0,"cout":0.06},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/charbon.webp","effects":[]} +{"name":"Lance courte","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"lances","description":"","quantite":1,"encombrement":2,"equipe":false,"dommages":"2","penetration":0,"force":"8","resistance":5,"competence":"Lance","cout":3,"portee_courte":0,"magique":false,"ecaille_efficacite":null,"resistance_magique":null,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"initpremierround":"lance"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/lance.webp","effects":[],"_id":"PSc92VlQCdNnbPlg"} {"_id":"PaJoTirnA6h4F3pH","name":"Hameçon","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.01,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/hame%C3%A7on.webp","effects":[]} -{"_id":"PdrW7Zejz8H04zf8","name":"Couteau de cuisine","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"dommages":"1","force":"0","resistance":6,"competence":"Dague","cout":1,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false,"categorie_parade":"dagues","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/couteau-cuisine.webp","effects":[]} {"_id":"PkDJ36j7mS3Kfetp","name":"Bouteille de grès (1 litre)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":0.5,"encombrement":0.3,"equipe":false,"qualite":0,"contenu":[],"cout":0.4},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/bouteille_gres.webp","effects":[]} -{"_id":"PoTI2z0Wr4hxiLpQ","name":"Gourdin","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":1,"equipe":false,"dommages":"1","force":"7","resistance":8,"competence":"Masse à 1 main","cout":0,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"categorie_parade":"masses","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/gourdin.webp","effects":[]} {"_id":"PrnJrG50u1UPdlJN","name":"Liqueur de Bagdol","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"potion","data":{"description":"

    Fluide. Liquide noir et odorant.

    ","quantite":1,"encombrement":0.1,"rarete":"","categorie":"Alchimie","cout":0.5},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/liqueur_de_bagdol.webp","effects":[]} {"_id":"PuuPn6WGfU8uBAyb","name":"Robe de soie","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":false,"resistance":0,"qualite":0,"cout":10},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/robe_soie.webp","effects":[]} -{"_id":"Q5jpA4N2vEdh2Qga","name":"Marteau","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":0.3,"equipe":false,"dommages":"2","force":"7","resistance":8,"competence":"Masse à 1 main","cout":1,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false,"categorie_parade":"masses","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/marteau.webp","effects":[]} +{"name":"Bâton","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"","description":"","quantite":1,"encombrement":2,"equipe":false,"dommages":"1","penetration":0,"force":"9","resistance":8,"competence":"Masse à 2 mains","cout":0.5,"portee_courte":0,"magique":false,"ecaille_efficacite":null,"resistance_magique":null,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":false,"initpremierround":"baton"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/baton.webp","effects":[],"_id":"Qh4Tp7lZ6wLnX4w0"} {"_id":"RC1co7jmHMDqlJGy","name":"Deniers (pièces d'étain)","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.005,"equipe":false,"resistance":0,"qualite":0,"cout":0.01},"flags":{},"img":"icons/commodities/currency/coins-assorted-mix-platinum.webp","effects":[]} {"_id":"RGdDQ3yJYMkSuA5G","name":"Provisions cuites (1 sust)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"

    pain, fromage, viande séchée...

    ","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.02},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/provision_cuite.webp","effects":[]} {"_id":"RKr1ZhTvC6poiNa1","name":"Gros Clou","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.05},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/gros_clou.webp","effects":[]} @@ -96,18 +94,20 @@ {"_id":"SrV0r5hnGdKeSIHR","name":"Cuillère de bois","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.03,"equipe":false,"resistance":0,"qualite":0,"cout":0.03},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/cuillere_bois.webp","effects":[]} {"_id":"SsnGNjTekvB50uWa","name":"Chapeau de cuir souple","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.08,"equipe":false,"resistance":0,"qualite":0,"cout":0.5},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/chapeau_cuir.webp","effects":[]} {"_id":"T9UiLcJonuHmGNwq","name":"Sols (pièces d'argent)","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.005,"equipe":false,"resistance":0,"qualite":0,"cout":1},"flags":{},"img":"icons/commodities/currency/coins-assorted-mix-silver.webp","effects":[]} +{"name":"Hache de bataille","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"haches","description":"","quantite":1,"encombrement":2,"equipe":false,"dommages":"3/4","penetration":0,"force":"12/11","resistance":8,"competence":"Hache à 1 main","cout":15,"portee_courte":0,"magique":false,"ecaille_efficacite":0,"resistance_magique":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":true,"initpremierround":"hachebataille"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/hache_bataille.webp","effects":[],"_id":"TKsUXJq9w7ezcFGQ"} {"_id":"TY6Ft8a6WfxD6pD9","name":"Bobineau de fil","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.01,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/bobineau.webp","effects":[]} -{"_id":"U6qli6TPbzj8tUdH","name":"Arme d’hast","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":4,"equipe":false,"dommages":"4","force":"12","resistance":8,"competence":"Dague","cout":10,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":false,"categorie_parade":"hast","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/hast.webp","effects":[]} {"_id":"UDmq6CY3NsttcHe4","name":"Peigne en corne","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.04,"equipe":false,"resistance":0,"qualite":0,"cout":0.4},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/peigne.webp","effects":[]} +{"name":"Arme d’hast","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"hast","description":"","quantite":1,"encombrement":4,"equipe":false,"dommages":"4","penetration":0,"force":"12","resistance":8,"competence":"Armes d'hast","cout":10,"portee_courte":0,"magique":false,"ecaille_efficacite":null,"resistance_magique":null,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":false,"initpremierround":"hast"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/hast.webp","effects":[],"_id":"UE79xKWXTwYAn70K"} {"_id":"UICiMF3wBeLsqm8L","name":"Pipe en bois","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.04,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/pipe.webp","effects":[]} {"_id":"UMfXFhVhdoVQVEKy","name":"Fronde","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"

    Peut tirer tous les rounds.

    ","quantite":1,"encombrement":0.08,"equipe":false,"dommages":"1","force":"0","resistance":0,"competence":"Fronde","cout":0.6,"portee_courte":8,"portee_moyenne":15,"portee_extreme":25,"rapide":false,"deuxmains":false,"unemain":false,"categorie_parade":"","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/fronde.webp","effects":[]} {"_id":"UYXXggulNwnodaOt","name":"Chope de fer (20 cl)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.08,"equipe":false,"qualite":0,"contenu":[],"cout":0.15},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/chope_fer.webp","effects":[]} {"_id":"UczsYTAoP9koA2SL","name":"Bourse, sachet de tissu","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":0.3,"encombrement":0.01,"equipe":false,"qualite":0,"contenu":[],"cout":0.05},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/bourse_sachet.webp","effects":[]} +{"name":"Esparlongue","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"epees-longues","description":"

    C’est une épée semblable à la rapière, longue et ne frappant uniquement d’estoc. Elle doit son nom à ce qu’elle était particulièrement en vogue, au Second Âge, dans la cité d’Esparlongue. En ce début du Troisième Âge, toutefois, on lui substitue le plus souvent la demi-dragonne, épée très voisine, ne frappant pareillement que d’estoc, mais plus résistante (résistance 10) et moins coûteuse (15 sols) ; son bonus aux dommages (+2) est identique.

    ","quantite":1,"encombrement":1.5,"equipe":false,"dommages":"2","penetration":0,"force":"10","resistance":9,"competence":"Epée à 1 main","cout":20,"portee_courte":0,"magique":false,"ecaille_efficacite":0,"resistance_magique":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"initpremierround":"esparlongue"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/esparlongue.webp","effects":[],"_id":"UsyV9n0byCeYirNC"} {"_id":"Uxk2tvEqtrmYScjK","name":"Pot à braise","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/pot_a_braise.webp","effects":[]} {"_id":"VsjRwh9Z9PMpFKdI","name":"Craie 1 bâton","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.01,"equipe":false,"resistance":0,"qualite":0,"cout":0.01},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/craie.webp","effects":[]} {"_id":"WC1jMDKcxEJQWGOR","name":"Burette de fer blanc (40 cl)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":0.2,"encombrement":0.2,"equipe":false,"qualite":0,"contenu":[],"cout":0.5},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/burette.webp","effects":[]} {"_id":"WTHZdtgf6lHUSKDx","name":"Fouet","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"

    Provoque des dégâts \"non mortels\".

    \n

    Les armures sont majorées de 2.

    \n

    Si la protection atteint une valeur de 5 ou plus, le fouet ne peut causer de dégât.

    ","quantite":1,"encombrement":0.5,"equipe":false,"dommages":"1","force":"0","resistance":0,"competence":"Fouet","cout":1,"portee_courte":2,"portee_moyenne":null,"portee_extreme":null,"rapide":false,"deuxmains":false,"unemain":false,"categorie_parade":"","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/fouet.webp","effects":[]} -{"_id":"WurdjqJ8zMiXNdiW","name":"Épée gnome","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"

    C’est une épée courte, essentiellement fabriquée et portée par les Gnomes au Second Âge.

    ","quantite":1,"encombrement":1,"equipe":false,"dommages":"2","force":"8","resistance":12,"competence":"Epée à 1 main","cout":12,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"categorie_parade":"epees-courtes","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/epee_gnome.webp","effects":[]} +{"name":"Hachette","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"haches","description":"","quantite":1,"encombrement":1,"equipe":false,"dommages":"2","penetration":0,"force":"8","resistance":6,"competence":"Hache à 1 main","cout":4,"portee_courte":0,"magique":false,"ecaille_efficacite":null,"resistance_magique":null,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false,"initpremierround":"dague"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/hachette.webp","effects":[],"_id":"WTWXZeoK5HpCrGFy"} {"_id":"XTZVrcMNofAviP63","name":"Cire d'abeille 500g","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":0.15},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/cire.webp","effects":[]} {"_id":"XlKp5BvZX8A03fUg","name":"Sac à dos de cuir","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":25,"encombrement":0.4,"equipe":false,"qualite":0,"contenu":[],"cout":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/sac_a_dos.webp","effects":[]} {"_id":"XoslLyWIJYY2RGzz","name":"Fiole de verre (20 cl)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.06,"equipe":false,"qualite":0,"contenu":[],"cout":0.2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/fiole_verre.webp","effects":[]} @@ -115,6 +115,7 @@ {"_id":"YHPrUuGGGTGZMNAg","name":"Bière","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"munition","data":{"description":"

    1 mesure (20cl) de bière.

    ","quantite":1,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/liquides/liquide_biere.webp","effects":[]} {"_id":"YNHDt4EerstJvx5l","name":"Le Principe Drachromatique","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"livre","data":{"description":"

    Cet ouvrage de profonde érudition sur l’origine des couleurs et leur signification onirique est foncièrement incompréhensible, à moins de posséder un minimum de +4 en voie d’Oniros. Il permet d’envisager la synthèse des sorts d’Invulnérabilité Chromatique et de Transmutation Chromatique. Sans son assimilation préalable, la synthèse de ces sorts est totalement inenvisageable. Sa difficulté de lecture est de -4, son assimilation requiert 26 points de tâche, périodicité 1 heure.

    ","auteur":"Anonyme","quantite":1,"difficulte":-4,"points_de_tache":26,"encombrement":0,"xp":"","cout":0,"competence":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_oniros.png","effects":[]} {"_id":"YNbbSGLnexiXNyXU","name":"Manteau de laine","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.8,"equipe":false,"resistance":0,"qualite":0,"cout":0.6},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/manteau_laine.webp","effects":[]} +{"name":"Gourdin","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"","description":"","quantite":1,"encombrement":1,"equipe":false,"dommages":"1","penetration":0,"force":"7","resistance":8,"competence":"Masse à 1 main","cout":0,"portee_courte":0,"magique":false,"ecaille_efficacite":0,"resistance_magique":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"initpremierround":"gourdin"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/gourdin.webp","effects":[],"_id":"Yh7VGX3BikmIjVQH"} {"_id":"Yyn39VDRnO6oA3Uq","name":"Echecs draconics en bois","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.5,"equipe":false,"resistance":0,"qualite":0,"cout":2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/echecs.webp","effects":[]} {"_id":"Z0ij7qpoYeWMVocP","name":"Ceinturon de cuir","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":6,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":[],"cout":0.5},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/ceinturon.webp","effects":[]} {"_id":"ZLda3pfrbiKucSea","name":"Cornebouffe","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"objet","data":{"description":null,"quantite":1,"encombrement":null,"equipe":false,"resistance":0,"qualite":0,"cout":2},"flags":{"core":{"sourceId":"Item.yXOePj4twuchMblc"}},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/cornebouffe.webp","effects":[]} @@ -124,25 +125,26 @@ {"_id":"beQ9d4QQwZDQl5NA","name":"Flûte à bec","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.09,"equipe":false,"resistance":0,"qualite":0,"cout":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/flute_bec.webp","effects":[]} {"_id":"bgkEBYUEFLvAaeVf","name":"Luth, viole","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":1,"equipe":false,"resistance":0,"qualite":0,"cout":7},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/luth.webp","effects":[]} {"_id":"bxDITKRhXiyvLhMz","name":"Candique","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"ingredient","data":{"description":"

    Poudre blanche apparaissant sous l’écorce de nombreux arbres,

    \n

    VUE/Alchimie à 0.

    ","niveau":0,"encombrement":0.001,"base":0,"quantite":1,"milieu":"Forêts","rarete":"","categorie":"Alchimie","cout":0.02},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/candique.webp","effects":[]} -{"_id":"cFnFQrQIPgyZRWdo","name":"Épée sorde","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"

    C’est une épée plus courte que la dragonne, mais plus large. Elle peut s’utiliser à une ou deux mains. Sa grande solidité en fait l’épée de prédilection des gardes et des soldats.

    \n

    C’est probablement à elle que le Guerrier Sorde doit son nom (à moins que ce ne soit l’inverse).

    ","quantite":1,"encombrement":2,"equipe":false,"dommages":"3/4","force":"12/11","resistance":15,"competence":"Epée à 1 main","cout":20,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":true,"penetration":null,"categorie_parade":"epees-lourdes"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/epee_sord.webp","effects":[]} {"_id":"cVZbnh5cYxBx6P5b","name":"Burin, gouge, ciseau","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/gouge.webp","effects":[]} {"_id":"ckKnviu9SHvWgya0","name":"Bougie de cire (2 heures)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.05},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/bougie.webp","effects":[]} {"_id":"cobfvOmFpti5lJuK","name":"Chemise de lin","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/chemise_lin.webp","effects":[]} {"_id":"dBR6KXvfmjjIcwsc","name":"Pilon en marbre","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/pilon.webp","effects":[]} -{"_id":"eK28jEeQiJdd93L3","name":"Bouclier léger","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":1,"equipe":false,"dommages":"0","force":"8","resistance":13,"competence":"Bouclier","cout":4,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false,"categorie_parade":"boucliers","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/bouclier_petit.webp","effects":[]} +{"name":"Épée dragonne","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"epees-longues","description":"

    C’est une épée longue, plus robuste que l’esparlongue, pouvant également frapper de taille.

    ","quantite":1,"encombrement":2,"equipe":false,"dommages":"3","penetration":0,"force":"11","resistance":12,"competence":"Epée à 1 main","cout":20,"portee_courte":0,"magique":false,"ecaille_efficacite":null,"resistance_magique":null,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"initpremierround":"epeedragonne"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/epee_dragonne.webp","effects":[],"_id":"dLiMJO6aUkh0EuIZ"} +{"_id":"eK28jEeQiJdd93L3","name":"Bouclier léger","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":1,"equipe":false,"dommages":"0","force":"8","resistance":13,"competence":"Bouclier","cout":4,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false,"categorie_parade":"boucliers","penetration":0,"magique":false,"resistance_magique":null,"ecaille_efficacite":null,"initpremierround":"hast"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/bouclier_petit.webp","effects":[]} {"_id":"fAzYb7kkW6QxG6i6","name":"Graisse à Bottes 500g","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/graisse_a_cuir.webp","effects":[]} {"_id":"fDwsTMuug0Z5BdaA","name":"Cuir / Metal","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"armure","data":{"description":"

    Cuir épais clouté, ou petites plaquettes, écailles ou anneaux de fer cousus sur le cuir. Pectoral ou cotte de cuir/métal + jupon ou cuissards de cuir / métal sur culottes de cuir souple + bottes de cuir / métal + casque de métal.

    \n

     

    ","quantite":1,"encombrement":4,"equipe":false,"protection":"4","deterioration":0,"malus":-2,"cout":20},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/cuir_metal.webp","effects":[]} {"_id":"fLKFTvLWoj7juxQE","name":"Flèche, carreau","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/fleche.webp","effects":[]} {"_id":"gYFprGGUUVG1Apcf","name":"Carquois","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":2,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":[],"cout":0.5},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/carquois.webp","effects":[]} {"_id":"gfU7oZL1JYqF3lAW","name":"Robe de lin","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.6},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/robe_lin.webp","effects":[]} {"_id":"gmBC6SO3F5d64Vpl","name":"Miroir en cuivre poli 20 cm","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/miroir.webp","effects":[]} +{"name":"Fléau léger","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"","description":"","quantite":1,"encombrement":2,"equipe":false,"dommages":"3","penetration":0,"force":"12","resistance":10,"competence":"Fléau","cout":12,"portee_courte":0,"magique":false,"ecaille_efficacite":0,"resistance_magique":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":true,"initpremierround":"fleau"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/fleau_leger.webp","effects":[],"_id":"godMVR796aSUVjLu"} {"_id":"hEPimS3H8jihDuUS","name":"Crayon à mine de plomb","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.3},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/crayon_plomb.webp","effects":[]} {"_id":"hVgd4APvAW8sbXf0","name":"Grande hache","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":3,"equipe":false,"dommages":"4","force":"13","resistance":8,"competence":"Hache à 2 mains","cout":15,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":false,"categorie_parade":"haches","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/grande_hache.webp","effects":[]} {"_id":"hjsIxUmanyz5otLJ","name":"Marmite de fer (3 litres)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":1.5,"encombrement":0.6,"equipe":false,"qualite":0,"contenu":[],"cout":0.6},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/marmite.webp","effects":[]} +{"name":"Fléau lourd","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"","description":"","quantite":1,"encombrement":3,"equipe":false,"dommages":"4","penetration":0,"force":"13","resistance":10,"competence":"Fléau","cout":15,"portee_courte":0,"magique":false,"ecaille_efficacite":0,"resistance_magique":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":true,"initpremierround":"fleau"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/fleau_lourd.webp","effects":[],"_id":"htaHjhHwVhlBnZjv"} {"_id":"huvZ4dMPpn9gk9km","name":"Sel","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.01,"equipe":false,"resistance":0,"qualite":0,"cout":null},"flags":{"core":{"sourceId":"Item.fLEyryhRi8Nw37SP"}},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/sel.webp","effects":[]} {"_id":"iCvphbPdxUcfqetd","name":"Aumônière","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"conteneur","data":{"description":"

    Comme une bourse, mais sous forme d'une coque en cuir rigide.

    ","capacite":0.25,"encombrement":0,"equipe":false,"qualite":0,"cout":0.2,"contenu":[]},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/aumoniere.webp","effects":[]} {"_id":"iGHudg5kBOfYWgwV","name":"Arc","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"

    Nie jusqu'à 2 points d'armure.

    \n

    Rechargement 1/2 round (s'il tire en début de round, il pourra recharger durant le reste du round pour tirer de nouveau au début du round suivant).

    ","quantite":1,"encombrement":1,"equipe":false,"dommages":"2","force":"0","resistance":0,"competence":"Arc","cout":10,"portee_courte":10,"portee_moyenne":20,"portee_extreme":50,"penetration":2,"rapide":false,"deuxmains":false,"unemain":false},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/arc.webp","effects":[]} -{"_id":"ijCebH1Pr3LmzdOj","name":"Épée cyane","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"

    Long cimeterre à l’acier bleuté, exclusivement fabriqué par les Cyans ou Hommes bleus.

    ","quantite":1,"encombrement":2,"equipe":false,"dommages":"3","force":"11","resistance":12,"competence":"Epée à 1 main","cout":25,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"categorie_parade":"epees-lourdes","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/epee_cyane.webp","effects":[]} {"_id":"iq8ZZgphxOUgC1bi","name":"Flûte traversière de roseau","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.08,"equipe":false,"resistance":0,"qualite":0,"cout":0.12},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/flute_traversiere.webp","effects":[]} {"_id":"iss7ARW8oRoe1umi","name":"Eau","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"munition","data":{"description":"

    1 mesure (20cl) d'eau.

    ","quantite":1,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"flags":{"core":{"sourceId":"Item.LsTGq00Wf30rzDsF"}},"img":"systems/foundryvtt-reve-de-dragon/icons/liquides/liquide_eau.webp","effects":[]} {"_id":"iuSOVPBsK8Zg6hoY","name":"1 m² de bâche","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.5,"equipe":false,"resistance":0,"qualite":0,"cout":0.2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/bache.webp","effects":[]} @@ -167,11 +169,11 @@ {"_id":"ncpONCxPPNZ9YbBr","name":"Chramaelium","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"ingredient","data":{"description":"

    Poudre rouge obtenue par disruption alchimique de la chramaele, minerai ayant l’apparence de la glaise.

    \n

    VUE/Alchimie à -4

    ","niveau":0,"encombrement":0.001,"base":0,"quantite":1,"milieu":"","rarete":"","categorie":"Alchimie","cout":0.5},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/chramaelium.webp","effects":[]} {"_id":"nl9cICrauIOEXwFP","name":"Cordelette (10 m)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":0.2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/cordelette.webp","effects":[]} {"_id":"nqMyaOqBfTxdP9tg","name":"Cor en corne","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.6},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/cor_corne.webp","effects":[]} +{"name":"Épée sorde","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"epees-lourdes","description":"

    C’est une épée plus courte que la dragonne, mais plus large. Elle peut s’utiliser à une ou deux mains. Sa grande solidité en fait l’épée de prédilection des gardes et des soldats.

    \n

    C’est probablement à elle que le Guerrier Sorde doit son nom (à moins que ce ne soit l’inverse).

    ","quantite":1,"encombrement":2,"equipe":false,"dommages":"3/4","penetration":null,"force":"12/11","resistance":15,"competence":"Epée à 1 main","cout":20,"portee_courte":0,"magique":false,"ecaille_efficacite":null,"resistance_magique":null,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":true,"initpremierround":"epeesorde"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/epee_sord.webp","effects":[],"_id":"oXpPZ9LS1nsU0nGT"} {"_id":"of2LbmmB4EtlSwte","name":"Sac en jute (50 litres)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":25,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":[],"cout":0.08},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/sac_jute_50.webp","effects":[]} {"_id":"orpj8CumQ39xMOHy","name":"Brosse à cheveux","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.06,"equipe":false,"resistance":0,"qualite":0,"cout":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/Brosse.webp","effects":[]} {"_id":"oyAyc3tp1JrIFfos","name":"L'Oniricon","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"livre","data":{"description":"

    Cet abécédaire draconic permet de gagner jusqu’à 80 points d’expérience en voie d’Oniros, jusqu’à concurrence du niveau +1. C’est un livre pour débutants, inutile aux haut-rêvants confirmés. Sa difficulté de lecture est de -2, son assimilation requiert 20 points de tâche, périodicité une heure. Le gain final est de 4d10+40 points d’expérience en voie d’Oniros.

    ","auteur":"anonyme","quantite":1,"difficulte":-2,"points_de_tache":0,"encombrement":0,"xp":"4d10+40","cout":0,"competence":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/icone_parchement_vierge.svg","effects":[]} {"_id":"phfgVizT4ekUwqFq","name":"Selle et harnais","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":25,"encombrement":4,"equipe":false,"qualite":0,"contenu":[],"cout":5},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/selle.webp","effects":[]} -{"_id":"q3gHw08c5fYONo2h","name":"Rasoir","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"dommages":"1","force":"0","resistance":0,"competence":"Dague","cout":2,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false,"categorie_parade":"dagues","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/rasoir.webp","effects":[]} {"_id":"qCLTOjlIOvlj0uo7","name":"Chaperon de laine","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/chaperon_laine.webp","effects":[]} {"_id":"qWhl9EfdnJx4KFTZ","name":"Bas de laine","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/bas_laine.webp","effects":[]} {"_id":"sSgPT3aKDOZ25svO","name":"Porte plume en bois","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.05},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/porte_plume2.webp","effects":[]} @@ -181,8 +183,8 @@ {"name":"Sang","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"munition","data":{"description":"

    1 mesure (20cl) de sang.

    ","quantite":1,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/liquides/liquide_sang.webp","effects":[],"_id":"slusKo2nVCtFwDkN"} {"_id":"snupUovwaPAe46aD","name":"Fiole en grès (20 cl)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":0.1,"encombrement":0.1,"equipe":false,"qualite":0,"contenu":[],"cout":0.1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/fiole_gres.webp","effects":[]} {"_id":"szOThadvQvFcS79R","name":"Cuir Epais","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"armure","data":{"description":"

    Cuir très épais comme le cuir de botte. Pectoral de cuir épais + jupon de bandes ou de tresses de cuir ou cuissards de cuir épais sur culottes de cuir souple + bottes dures + casque de cuir.

    \n

     

    ","quantite":1,"encombrement":2,"equipe":false,"protection":3,"deterioration":0,"malus":-1,"cout":10},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/cuir_epais.webp","effects":[]} -{"_id":"t3LZDSaQ6AiloImA","name":"Esparlongue","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"

    C’est une épée semblable à la rapière, longue et ne frappant uniquement d’estoc. Elle doit son nom à ce qu’elle était particulièrement en vogue, au Second Âge, dans la cité d’Esparlongue. En ce début du Troisième Âge, toutefois, on lui substitue le plus souvent la demi-dragonne, épée très voisine, ne frappant pareillement que d’estoc, mais plus résistante (résistance 10) et moins coûteuse (15 sols) ; son bonus aux dommages (+2) est identique.

    ","quantite":1,"encombrement":1.5,"equipe":false,"dommages":"2","force":"10","resistance":9,"competence":"Epée à 1 main","cout":20,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"categorie_parade":"epees-longues","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/esparlongue.webp","effects":[]} {"_id":"tBFt4h3jqINsOxLI","name":"Outre (2 litres)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":1,"encombrement":0.08,"equipe":false,"qualite":0,"contenu":[],"cout":0.2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/outre.webp","effects":[]} +{"name":"Marteau","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"","description":"","quantite":1,"encombrement":0.3,"equipe":false,"dommages":"2","penetration":0,"force":"7","resistance":8,"competence":"Masse à 1 main","cout":1,"portee_courte":0,"magique":false,"ecaille_efficacite":0,"resistance_magique":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false,"initpremierround":"masse"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/marteau.webp","effects":[],"_id":"tMWzePiuMtiCQnAU"} {"_id":"tY3shj5FA8nwMgxX","name":"Vin","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"munition","data":{"description":"

    1 mesure (20cl) de vin.

    ","quantite":1,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0},"flags":{"core":{"sourceId":"Item.QNNWTG5yqQKmcpJ7"}},"img":"systems/foundryvtt-reve-de-dragon/icons/liquides/liquide_vin.webp","effects":[]} {"_id":"tZWQCuRr1ic3S0pL","name":"Souliers","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":0.8},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/souliers.webp","effects":[]} {"_id":"tswamwK2oKNARhjA","name":"Verre grossissant","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/verre_grossissant.webp","effects":[]} @@ -190,18 +192,16 @@ {"_id":"ueJnUMLK1vpL8xOB","name":"Stylet de bronze","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.02,"equipe":false,"resistance":0,"qualite":0,"cout":0.12},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/stylet_de_bronze.webp","effects":[]} {"_id":"uwwunMSrJoUYTDkG","name":"Seau de bois ferré (10 litres)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":5,"encombrement":1,"equipe":false,"qualite":0,"contenu":[],"cout":0.2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/seau_ferre.webp","effects":[]} {"_id":"vQ494sD9FgFI08kZ","name":"Drap Matelassé","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"armure","data":{"description":"

    Deux épaisseurs de drap surpiquées, avec rembourrage de laine.

    \n

    Pourpoint ou cotte de drap matelassé + culottes de drap matelassé + bottes de cuir souple. Le pourpoint est une sorte de veste ; la cotte est une sorte de tunique, lacée sur la poitrine, et descendant jusqu’aux genoux, façon Robin des Bois.

    \n

     

    ","quantite":1,"encombrement":0,"equipe":false,"protection":1,"deterioration":0,"malus":0,"cout":4},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/drap_matelasse.webp","effects":[]} -{"_id":"viHilj5hAHZqWuli","name":"Lance courte","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":2,"equipe":false,"dommages":"2","force":"8","resistance":5,"competence":"Lance","cout":3,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"categorie_parade":"lances","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/lance.webp","effects":[]} -{"_id":"wK5sGduzSvY3XxMF","name":"Massette","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":1,"equipe":false,"dommages":"2","force":"9","resistance":8,"competence":"Masse à 1 main","cout":2,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"categorie_parade":"masses","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/massette.webp","effects":[]} +{"name":"Épée demi-dragonne","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"epees-longues","description":null,"quantite":1,"encombrement":1.5,"equipe":false,"dommages":"2","penetration":0,"force":"10","resistance":10,"competence":"Epée à 1 main","cout":15,"portee_courte":0,"magique":false,"ecaille_efficacite":null,"resistance_magique":null,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"initpremierround":"epeedragonne"},"flags":{"core":{"sourceId":"Item.ErwaSLcGryAbYjkm"}},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/demi_dragonne.webp","effects":[],"_id":"vnlRGjt7X6yQRObA"} +{"name":"Épée cyane","permission":{"default":0,"Q4cUvqxCxMoTJXDL":3},"type":"arme","data":{"categorie_parade":"epees-lourdes","description":"

    Long cimeterre à l’acier bleuté, exclusivement fabriqué par les Cyans ou Hommes bleus.

    ","quantite":1,"encombrement":2,"equipe":false,"dommages":"3","penetration":0,"force":"11","resistance":12,"competence":"Epée à 1 main","cout":25,"portee_courte":0,"magique":false,"ecaille_efficacite":null,"resistance_magique":null,"portee_moyenne":0,"portee_extreme":0,"rapide":true,"deuxmains":false,"unemain":true,"initpremierround":"epeecyane"},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/epee_cyane.webp","effects":[],"_id":"wPE64RRcuLlvuPrY"} {"_id":"wcW5KcideGi8EY67","name":"Gants de cuir","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.05,"equipe":false,"resistance":0,"qualite":0,"cout":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/gants_de_cuir.webp","effects":[]} {"_id":"wpWaqe96x3cvqTXy","name":"Robe de laine","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.2,"equipe":false,"resistance":0,"qualite":0,"cout":0.4},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/robe_laine.webp","effects":[]} {"_id":"wwWRn95ByBD08eGQ","name":"Le Paradoxe de l’Immobilité Rapide","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"livre","data":{"description":"

    Ce texte de pure logique ne peut être assimilé que si l’on possède un minimum de +4 en voie d’Hypnos. Il permet d’envisager la synthèse du sort de Concentration. (Sans son assimilation préalable, la synthèse de ce sort est totalement inenvisageable.) Sa difficulté de lecture est de -5, son assimilation requiert 12 points de tâche, périodicité 1 heure.

    ","auteur":"Wanister de Bravo","quantite":1,"difficulte":-5,"points_de_tache":12,"encombrement":0,"xp":"","cout":0,"competence":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.png","effects":[]} -{"_id":"wyiy7aLaP8jnzkFn","name":"Bâton","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":2,"equipe":false,"dommages":"1","force":"9","resistance":8,"competence":"Masse à 2 mains","cout":0.5,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":true,"unemain":false,"categorie_parade":"masses","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/armes_armures/baton.webp","effects":[]} {"_id":"x4g6bDu3eUllSSSJ","name":"Eponge de mer","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.04,"equipe":false,"resistance":0,"qualite":0,"cout":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/eponge.webp","effects":[]} {"_id":"xfdeDEyMK8YtBpzC","name":"Huile 20 cl (4 heures)","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.04},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/huile.webp","effects":[]} {"_id":"xuk60njqtrSZusSX","name":"Chemise de laine","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.1,"equipe":false,"resistance":0,"qualite":0,"cout":0.2},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/chemise_laine.webp","effects":[]} {"_id":"yILNvELKbsz2OOln","name":"Ecritoire","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":1,"equipe":false,"resistance":0,"qualite":0,"cout":1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/ecritoire.webp","effects":[]} {"_id":"yO9Vx7tqF8qbZoYw","name":"Besace de cuir","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"conteneur","data":{"description":"","capacite":10,"encombrement":0.2,"equipe":false,"qualite":0,"contenu":[],"cout":0.5},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/besace.webp","effects":[]} -{"_id":"yd4XGzrOMEo4fmiZ","name":"Hachette","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"arme","data":{"description":"","quantite":1,"encombrement":1,"equipe":false,"dommages":"2","force":"8","resistance":6,"competence":"Hache à 1 main","cout":4,"portee_courte":0,"portee_moyenne":0,"portee_extreme":0,"rapide":false,"deuxmains":false,"unemain":false,"categorie_parade":"haches","penetration":0},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/hachette.webp","effects":[]} {"_id":"z3xiBzZBZXlaRVzZ","name":"Le Grand Iris","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"livre","data":{"description":"

    Cette judicieuse réflexion sur les sorts d’illusion visuelle d’Hypnos ne peut être assimilée que si l’on possède au minimum zéro en voie d’Hypnos. Il confère un bonus de synthèse de +2 et de 12 points de sorts aux trois yeux d’Hypnos : Invisibilité, Transfiguration, Métamorphose. Sa difficulté de lecture est de -3, son assimilation requiert 16 points de tâche, périodicité une heure.

    ","auteur":"Khrachtchoum le Problémeux","quantite":1,"difficulte":-3,"points_de_tache":16,"encombrement":0,"xp":"0","cout":0,"competence":""},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/competence_hypnos.png","effects":[]} {"_id":"zQWlnUsd8bPySujd","name":"Aiguille à coudre","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"objet","data":{"description":"","quantite":1,"encombrement":0.01,"equipe":false,"resistance":0,"qualite":0,"cout":0.1},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/aiguille.webp","effects":[]} {"_id":"zYI8mDiysWtmsSyy","name":"Carquois","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"conteneur","data":{"description":"","capacite":2,"encombrement":0.1,"equipe":false,"qualite":0,"cout":0.5},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/objets/carquois.webp","effects":[]} diff --git a/templates/enum-initpremierround.html b/templates/enum-initpremierround.html index 6408d711..a2a5f9a9 100644 --- a/templates/enum-initpremierround.html +++ b/templates/enum-initpremierround.html @@ -1,4 +1,4 @@ - + From 4b88efa9995639b2b772ce40574d837350ba104c Mon Sep 17 00:00:00 2001 From: sladecraven Date: Sat, 6 Feb 2021 23:51:04 +0100 Subject: [PATCH 072/126] #150 : Gestion du cas Thanatos --- module/actor.js | 1 + module/item-competence.js | 5 +++++ module/item-sheet.js | 6 ++++++ module/rdd-utility.js | 12 +++++++++++- templates/item-competence-sheet.html | 2 +- 5 files changed, 24 insertions(+), 2 deletions(-) diff --git a/module/actor.js b/module/actor.js index e466049d..4a076fd8 100644 --- a/module/actor.js +++ b/module/actor.js @@ -706,6 +706,7 @@ export class RdDActor extends Actor { } else { console.log("Competence not found", compName); } + RdDUtility.checkThanatosXP( compName ); } /* -------------------------------------------- */ diff --git a/module/item-competence.js b/module/item-competence.js index 8bd78974..deca47f1 100644 --- a/module/item-competence.js +++ b/module/item-competence.js @@ -59,10 +59,12 @@ export class RdDItemCompetence extends Item { static computeCompetenceXPCost(competence) { let xp = RdDItemCompetence.getDeltaXp(competence.data.base, competence.data.niveau ?? competence.data.base); xp += competence.data.xp ?? 0; + if ( competence.name.includes('Thanatos') ) xp *= 2; /// Thanatos compte double ! xp += competence.data.xp_sort ?? 0; return xp; } + /* -------------------------------------------- */ static computeEconomieCompetenceTroncXP(competences) { let economie = 0; for (let troncList of competenceTroncs) { @@ -87,17 +89,20 @@ export class RdDItemCompetence extends Item { return RdDItemCompetence.getCompetenceXp(niveau + 1); } + /* -------------------------------------------- */ static getCompetenceXp(niveau) { RdDItemCompetence._valideNiveau(niveau); return niveau < -10 ? 0 : competence_xp_par_niveau[niveau + 10]; } + /* -------------------------------------------- */ static getDeltaXp(from, to) { RdDItemCompetence._valideNiveau(from); RdDItemCompetence._valideNiveau(to); return competence_xp_cumul[to] - competence_xp_cumul[from]; } + /* -------------------------------------------- */ static _valideNiveau(niveau){ if (niveau < -11 || niveau > competence_niveau_max) { console.warn("Niveau en dehors des niveaux de compétences: [-11, " + competence_niveau_max + "]", niveau) diff --git a/module/item-sheet.js b/module/item-sheet.js index 54931c78..f70e3483 100644 --- a/module/item-sheet.js +++ b/module/item-sheet.js @@ -80,6 +80,12 @@ export class RdDItemSheet extends ItemSheet { // Select competence categorie html.find("#categorie").on("click", this._onClickSelectCategorie.bind(this) ); + html.find('#sheet-competence-xp').change((event) => { + if ( this.object.data.type == 'competence') { + RdDUtility.checkThanatosXP( this.object.data.name ); + } + } ); + html.find('#creer-tache-livre').click((event) => { let actorId = event.currentTarget.attributes['data-actor-id'].value; let actor = game.actors.get( actorId ); diff --git a/module/rdd-utility.js b/module/rdd-utility.js index 9d892c9f..db036798 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -1021,5 +1021,15 @@ export class RdDUtility { ui.notifications.warn("Pas d'heure de naissance selectionnée") } } - + + /* -------------------------------------------- */ + static checkThanatosXP(compName) { + if ( compName.includes('Thanatos') ) { + let message = "Vous avez mis des points d'Expérience dans la Voie de Thanatos !
    Vous devez réduire manuellement d'un même montant d'XP une autre compétence Draconique."; + ChatMessage.create({ + whisper: ChatMessage.getWhisperRecipients(game.user.name), + content: message + }); + } + } } diff --git a/templates/item-competence-sheet.html b/templates/item-competence-sheet.html index 7d297780..17fefbb0 100644 --- a/templates/item-competence-sheet.html +++ b/templates/item-competence-sheet.html @@ -28,7 +28,7 @@
    - +
    From 863fc65844d41e5580389c69300b2eaa8c290046 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 6 Feb 2021 21:53:25 +0100 Subject: [PATCH 073/126] =?UTF-8?q?Message=20pour=20ma=C3=AEtrise=20Fleuve?= =?UTF-8?q?=20de=20l'Oubli?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/grammar.js | 19 +- module/item-sort.js | 22 +- module/rdd-tmr-dialog.js | 177 ++++---- module/rdd-utility.js | 13 +- module/tmr-rencontres.js | 59 +-- module/tmr-utility.js | 614 ++++++++++++++------------ templates/chat-fleuve-tmr.html | 30 ++ templates/dialog-roll-tmr-humide.html | 28 ++ templates/item-meditation-sheet.html | 15 +- templates/item-sort-sheet.html | 1 + templates/sort-tmr.html | 4 +- 11 files changed, 551 insertions(+), 431 deletions(-) create mode 100644 templates/chat-fleuve-tmr.html create mode 100644 templates/dialog-roll-tmr-humide.html diff --git a/module/grammar.js b/module/grammar.js index a5bb7472..df4162a2 100644 --- a/module/grammar.js +++ b/module/grammar.js @@ -18,6 +18,23 @@ export class Grammar { } static toLowerCaseNoAccent(words) { - return words?.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g, "") ?? words; + return words?.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g, "") ?? words; + } + static articleDetermine(genre) { + switch (genre?.toLowerCase()) { + case 'f': case 'feminin': return 'la'; + case 'p': case 'pluriel': return 'les'; + default: + case 'm': case 'masculin': return 'le'; + } + } + static articleIndétermine(genre) { + switch (genre?.toLowerCase()) { + case 'f': case 'feminin': return 'une'; + case 'p': case 'pluriel': return 'des'; + case 'n': case 'neutre': return 'du' + default: + case 'm': case 'masculin': return 'un'; + } } } \ No newline at end of file diff --git a/module/item-sort.js b/module/item-sort.js index 1ebf950b..d529f879 100644 --- a/module/item-sort.js +++ b/module/item-sort.js @@ -68,13 +68,13 @@ export class RdDItemSort extends Item { let list = []; let caseCheck = {}; for(let i=0; i 0 && caseCheck[caseTMR] == undefined ) { - caseCheck[caseTMR] = bonus; - list.push( caseTMR+":"+bonus ); + if ( bonus > 0 && caseCheck[coord] == undefined ) { + caseCheck[coord] = bonus; + list.push( coord+":"+bonus ); } } } @@ -86,21 +86,21 @@ export class RdDItemSort extends Item { } /* -------------------------------------------- */ - static incrementBonusCase( actor, sort, coordTMR ) { + static incrementBonusCase( actor, sort, coord ) { let bonusCaseList = this.buildBonusCaseList(sort.data.bonuscase, false); //console.log("ITEMSORT", sort, bonusCaseList); let found = false; let StringList = []; for( let bc of bonusCaseList) { - if (bc.case == coordTMR) { // Case existante + if (bc.case == coord) { // Case existante found = true; bc.bonus = Number(bc.bonus) + 1; } StringList.push( bc.case+':'+bc.bonus ); } if ( !found) { //Nouvelle case, bonus de 1 - StringList.push(coordTMR+':1'); + StringList.push(coord+':1'); } // Sauvegarde/update @@ -110,10 +110,10 @@ export class RdDItemSort extends Item { } /* -------------------------------------------- */ - static getCaseBonus( sort, coordTMR) { + static getCaseBonus( sort, coord) { let bonusCaseList = this.buildBonusCaseList(sort.data.bonuscase, false); for( let bc of bonusCaseList) { - if (bc.case == coordTMR) { // Case existante + if (bc.case == coord) { // Case existante return Number(bc.bonus); } } diff --git a/module/rdd-tmr-dialog.js b/module/rdd-tmr-dialog.js index 1018ee18..a3b1b18e 100644 --- a/module/rdd-tmr-dialog.js +++ b/module/rdd-tmr-dialog.js @@ -4,12 +4,14 @@ */ import { RollDataAjustements } from "./rolldata-ajustements.js"; import { RdDUtility } from "./rdd-utility.js"; -import { TMRUtility } from "./tmr-utility.js"; +import { poesieCaseHumide, TMRUtility } from "./tmr-utility.js"; import { tmrConstants } from "./tmr-utility.js"; import { RdDResolutionTable } from "./rdd-resolution-table.js"; import { RdDTMRRencontreDialog } from "./rdd-tmr-rencontre-dialog.js"; import { TMRRencontres } from "./tmr-rencontres.js"; import { ChatUtility } from "./chat-utility.js"; +import { RdDRoll } from "./rdd-roll.js"; + /* -------------------------------------------- */ export class RdDTMRDialog extends Dialog { @@ -70,16 +72,16 @@ export class RdDTMRDialog extends Dialog { /* -------------------------------------------- */ displaySpecificCase() { - for (let caseTMR of this.casesSpeciales) { - console.log("SPEC CASE ", caseTMR); - if (caseTMR.data.specific == 'trounoir') { - this._trackToken(this._tokenTrouNoir(caseTMR.data.coord)); - } else if (caseTMR.data.specific == 'attache') { - this._trackToken(this._tokenTerreAttache(caseTMR.data.coord)); - } else if (caseTMR.data.specific == 'debordement') { - this._trackToken(this._tokenDebordement(caseTMR.data.coord)); - } else if (caseTMR.data.specific == 'maitrisee') { - this._trackToken(this._tokenMaitrisee(caseTMR.data.coord)); + for (let caseSpeciale of this.casesSpeciales) { + console.log("SPEC CASE ", caseSpeciale); + if (caseSpeciale.data.specific == 'trounoir') { + this._trackToken(this._tokenTrouNoir(caseSpeciale.data.coord)); + } else if (caseSpeciale.data.specific == 'attache') { + this._trackToken(this._tokenTerreAttache(caseSpeciale.data.coord)); + } else if (caseSpeciale.data.specific == 'debordement') { + this._trackToken(this._tokenDebordement(caseSpeciale.data.coord)); + } else if (caseSpeciale.data.specific == 'maitrisee') { + this._trackToken(this._tokenMaitrisee(caseSpeciale.data.coord)); } } } @@ -208,6 +210,7 @@ export class RdDTMRDialog extends Dialog { competence: this.actor.getBestDraconic(), rencontre: this.currentRencontre, nbRounds: 1, + canClose: false, tmr: TMRUtility.getTMR(this.actor.data.data.reve.tmrpos.coord) } @@ -299,19 +302,25 @@ export class RdDTMRDialog extends Dialog { /* -------------------------------------------- */ async _jetDeRencontre(tmr) { - if (TMRUtility.isForceRencontre()) { - return await TMRUtility.rencontreTMRRoll(tmr.coord, tmr); - } let rencontre = this.rencontresExistantes.find(prev => prev.coord == tmr.coord); if (rencontre) { return rencontre; } - let myRoll = new Roll("1d7").evaluate(); - if (myRoll.total == 7) { - let isMauvaise = this.actor.isRencontreSpeciale(); - return await TMRUtility.rencontreTMRRoll(tmr.coord, tmr, isMauvaise); + let myRoll = new Roll("1d7").evaluate().total; + if (TMRUtility.isForceRencontre() || myRoll== 7) { + return await this.rencontreTMRRoll(tmr, this.actor.isRencontreSpeciale()); } - this._tellToUser(myRoll.total + ": Pas de rencontre en " + tmr.label + " (" + tmr.coord + ")"); + this._tellToUser(myRoll + ": Pas de rencontre en " + tmr.label + " (" + tmr.coord + ")"); + } + + + /* -------------------------------------------- */ + async rencontreTMRRoll(tmr, isMauvaise = false) { + let rencontre = TMRUtility.utiliseForceRencontre() ?? + isMauvaise ? await TMRRencontres.getMauvaiseRencontre() + : await TMRRencontres.getRencontreAleatoire(tmr.type); + rencontre.coord = tmr.coord; + return rencontre; } /* -------------------------------------------- */ @@ -352,79 +361,27 @@ export class RdDTMRDialog extends Dialog { } } - /* -------------------------------------------- */ - isCaseMaitrisee(coordTMR) { - return this.casesSpeciales.find(it => it.data.coord = coordTMR && it.data.specific == 'maitrisee'); - } - - /* -------------------------------------------- */ - manageCaseHumideResult() { - if (this.toclose) - this.close(); - } - /* -------------------------------------------- */ async manageCaseHumide(tmr) { if (this.viewOnly || this.currentRencontre) { return; } if (this.isCaseHumide(tmr)) { - // TODO: permettre de choisir la voie de draconic? - let draconic = this.actor.getBestDraconic(); + let rollData = { + actor: this.actor, + competence: duplicate(this.actor.getBestDraconic()), + tmr: tmr, + canClose: false, + diffLibre: -7, + forceCarac: { "reveactuel": { label: "Rêve Actuel", value: this.actor.getReveActuel() } } + } + rollData.competence.data.defaut_carac = "reveactuel"; - let carac = this.actor.getReveActuel(); - const etatGeneral = this.actor.getEtatGeneral(); - let difficulte = draconic.data.niveau - 7; - let rolled = await RdDResolutionTable.roll(carac, difficulte); - - // Gestion du souffle Double Résistance du Fleuve - if (this.actor.isDoubleResistanceFleuve()) { - let rolled2 = await RdDResolutionTable.roll(carac, difficulte); - if (rolled2.isEchec) - rolled = rolled; - } - console.log("manageCaseHumide >>", rolled); - - let explication = ""; - let msg2MJ = ""; - this.toclose = rolled.isEchec; - if (rolled.isEchec) { - explication += "Vous êtes entré sur une case humide, et vous avez raté votre maîtrise ! Vous quittez les Terres Médianes !" - msg2MJ += game.user.name + " est rentré sur une case humides : Echec !"; - } - else { - explication += "Vous êtes entré sur une case humide, et vous avez réussi votre maîtrise !" - msg2MJ += game.user.name + " est rentré sur une case humides : Réussite !"; - } - explication += "
    Test : Rêve actuel / " + draconic.name + " / " + tmr.type + "" - + RdDResolutionTable.explain(rolled); - - if (rolled.isETotal) { - let souffle = await this.actor.ajouterSouffle({ chat: false }); - explication += "
    Vous avez fait un Echec Total. Vous subissez un Souffle de Dragon : " + souffle.name; - msg2MJ += "
    Et a reçu un Souffle de Dragon : " + souffle.name; - } - if (rolled.isPart) { - explication += "
    Vous avez fait une Réussite Particulière"; - this.actor._appliquerAjoutExperience({ rolled: rolled, selectedCarac: { label: 'reve' }, competence: draconic.name }) - msg2MJ += "
    Et a fait une réussite particulière"; - } - - // Notification au MJ - ChatMessage.create({ content: msg2MJ, whisper: ChatMessage.getWhisperRecipients("GM") }); - // Et au joueur (ca pourrait être un message de tchat d'ailleurs) - let humideDiag = new Dialog({ - title: "Case humide", - content: explication, - buttons: { - choice: { icon: '', label: "Fermer", callback: () => this.manageCaseHumideResult() } - } - } - ); - humideDiag.render(true); + await this._rollMaitriseCaseHumide(rollData); } } + /* -------------------------------------------- */ isCaseHumide(tmr) { if (this.isCaseMaitrisee(tmr.coord)) { ChatMessage.create({ @@ -439,6 +396,60 @@ export class RdDTMRDialog extends Dialog { return tmr.type == "lac" || tmr.type == "fleuve" || tmr.type == "marais"; } + /* -------------------------------------------- */ + isCaseMaitrisee(coordTMR) { + return this.casesSpeciales.find(it => it.data.coord = coordTMR && it.data.specific == 'maitrisee'); + } + + async _rollMaitriseCaseHumide(rollData) { + this.minimize(); // Hide + const dialog = await RdDRoll.create(this.actor, rollData, + { + html: 'systems/foundryvtt-reve-de-dragon/templates/dialog-roll-tmr-humide.html', + options:{ height: 350 }, + close: html => { this.maximize(); } // Re-display TMR + }, + { + name: 'maitrise', + label: 'Maîtriser le fleuve', + callbacks: [ + this.actor.createCallbackExperience(), + { action: r => this._maitriseCaseHumide(r) } + ] + } + ); + dialog.render(true); + } + + async _maitriseCaseHumide(rollData) { + if (rollData.rolled.isETotal) { + rollData.souffle = await this.actor.ajouterSouffle({ chat: false }); + } + this.toclose = rollData.rolled.isEchec; + if (rollData.rolled.isSuccess) { + if (!rollData.previous && this.actor.isDoubleResistanceFleuve()) { + ChatMessage.create({ + content: `Double résistance du fleuve: `, + whisper: ChatUtility.getWhisperRecipientsAndGMs(game.user.name) + }); + rollData.previous = [rollData.rolled]; + await this._rollMaitriseCaseHumide(rollData); + return; + } + } + rollData.poesie = poesieCaseHumide[new Roll("1d" + poesieCaseHumide.length).evaluate().total - 1]; + const whisperTo = ChatUtility.getWhisperRecipientsAndGMs(game.user.name); + const content = await renderTemplate(`systems/foundryvtt-reve-de-dragon/templates/chat-fleuve-tmr.html`, rollData); + ChatMessage.create({ + whisper: whisperTo, + content: content + }); + if (rollData.rolled.isEchec) { + this.close(); + } + + } + /* -------------------------------------------- */ isReserveExtensible(coordTMR) { for (let caseTMR of this.casesSpeciales) { @@ -625,7 +636,7 @@ export class RdDTMRDialog extends Dialog { if (deplacementType == 'normal') { // Pas de rencontres après un saut de type passeur/changeur/... await this.manageRencontre(tmr, () => this.postRencontre(tmr)); } - else{ + else { await this.postRencontre(tmr); } } diff --git a/module/rdd-utility.js b/module/rdd-utility.js index db036798..6fdc870e 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -8,6 +8,7 @@ import { RdDItemCompetenceCreature } from "./item-competencecreature.js"; import { RdDItemArme } from "./item-arme.js"; import { RdDItemCompetence } from "./item-competence.js"; import { Misc } from "./misc.js"; +import { Grammar } from "./grammar.js"; /* -------------------------------------------- */ const categorieCompetences = { @@ -96,7 +97,6 @@ function _buildAllSegmentsFatigue(max) { ligneFatigue[caseIncrementee + 6]++; ligneFatigue.fatigueMax = 2 * (i + 1); fatigue[i + 1] = ligneFatigue; - } return fatigue; } @@ -253,13 +253,10 @@ export class RdDUtility { 'systems/foundryvtt-reve-de-dragon/templates/chat-actor-carac-xp.html' ]; - Handlebars.registerHelper('upperFirst', function (str) { - return Misc.upperFirst(str ?? 'null') - }) - - Handlebars.registerHelper('upper', function (str) { - return str?.toUpperCase() ?? 'NULL' - }) + Handlebars.registerHelper('upperFirst', str=> Misc.upperFirst(str ?? 'Null')); + Handlebars.registerHelper('upper', str => str?.toUpperCase() ?? 'NULL' ); + Handlebars.registerHelper('le', str => Grammar.articleDetermine(str) ); + Handlebars.registerHelper('un', str => Grammar.articleIndetermine(str) ); return loadTemplates(templatePaths); } diff --git a/module/tmr-rencontres.js b/module/tmr-rencontres.js index cab3a844..6d55b615 100644 --- a/module/tmr-rencontres.js +++ b/module/tmr-rencontres.js @@ -248,44 +248,44 @@ const typeRencontres = { /* -------------------------------------------- */ const mauvaisesRencontres = [ - { code: "mangeur1d6", name: "Mangeur de Rêve", type: "mangeur", genre: "m", force: "1d6", refoulement: 2, isMauvaise: true }, + { code: "mangeur", name: "Mangeur de Rêve", type: "mangeur", genre: "m", force: "1d6", refoulement: 2, isMauvaise: true }, { code: "mangeur2d6", name: "Mangeur de Rêve", type: "mangeur", genre: "m", force: "2d6", refoulement: 2, isMauvaise: true }, - { code: "reflet2d6+4", name: "Reflet d'ancien Rêve", type: "reflet", genre: "m", force: "2d6+4", refoulement: 2, isPersistant: true, isMauvaise: true }, - { code: "tbblanc2d6+4", name: "Tourbillon blanc", type: "tbblanc", genre: "m", force: "2d6+4", refoulement: 2, isPersistant: true, isMauvaise: true }, - { code: "tbnoir2d8+4", name: "Tourbillon noir", type: "tbnoir", genre: "m", force: "2d8+4", refoulement: 2, isPersistant: true, isMauvaise: true }, + { code: "reflet+4", name: "Reflet d'ancien Rêve", type: "reflet", genre: "m", force: "2d6+4", refoulement: 2, isPersistant: true, isMauvaise: true }, + { code: "tbblanc+4", name: "Tourbillon blanc", type: "tbblanc", genre: "m", force: "2d6+4", refoulement: 2, isPersistant: true, isMauvaise: true }, + { code: "tbnoir+4", name: "Tourbillon noir", type: "tbnoir", genre: "m", force: "2d8+4", refoulement: 2, isPersistant: true, isMauvaise: true }, { code: "passfou2d8", name: "Passeur fou", type: "passeurfou", genre: "m", force: "2d8", refoulement: 2, isMauvaise: true }, { code: "tbrouge2d8", name: "Tourbillon rouge", type: "tbrouge", genre: "m", force: "2d8", refoulement: 3, isPersistant: true, isMauvaise: true } ] /* -------------------------------------------- */ const rencontresStandard = [ - { code: "messager2d4", name: "Messager des Rêves", type: "messager", genre: "m", force: "2d4", ignorer: true }, - { code: "passeur2d4", name: "Passeur des Rêves", type: "passeur", genre: "m", force: "2d4", ignorer: true }, - { code: "fleur1d6", name: "Fleur des Rêves", type: "fleur", genre: "f", force: "1d6", ignorer: true }, - { code: "mangeur1d6", name: "Mangeur de Rêve", type: "mangeur", genre: "m", force: "1d6" }, - { code: "changeur2d6", name: "Changeur de Rêve", type: "changeur", genre: "m", force: "2d6" }, - { code: "briseur2d6", name: "Briseur de Rêve", type: "briseur", genre: "m", force: "2d6", quitterTMR: true }, - { code: "reflet1d6", name: "Reflet d'ancien Rêve", type: "reflet", genre: "m", force: "2d6", isPersistant: true }, - { code: "tbblanc2d6", name: "Tourbillon blanc", type: "tbblanc", genre: "m", force: "2d6", isPersistant: true }, - { code: "tbnoir2d8", name: "Tourbillon noir", type: "tbnoir", genre: "m", force: "2d8", isPersistant: true }, - { code: "rdd1ddr+7", name: "Rêve de Dragon", type: "rdd", genre: "m", force: "1ddr + 7", refoulement: 2, quitterTMR: true } + { code: "messager", name: "Messager des Rêves", type: "messager", genre: "m", force: "2d4", ignorer: true }, + { code: "passeur", name: "Passeur des Rêves", type: "passeur", genre: "m", force: "2d4", ignorer: true }, + { code: "fleur", name: "Fleur des Rêves", type: "fleur", genre: "f", force: "1d6", ignorer: true }, + { code: "mangeur", name: "Mangeur de Rêve", type: "mangeur", genre: "m", force: "1d6" }, + { code: "changeur", name: "Changeur de Rêve", type: "changeur", genre: "m", force: "2d6" }, + { code: "briseur", name: "Briseur de Rêve", type: "briseur", genre: "m", force: "2d6", quitterTMR: true }, + { code: "reflet", name: "Reflet d'ancien Rêve", type: "reflet", genre: "m", force: "2d6", isPersistant: true }, + { code: "tbblanc", name: "Tourbillon blanc", type: "tbblanc", genre: "m", force: "2d6", isPersistant: true }, + { code: "tbnoir", name: "Tourbillon noir", type: "tbnoir", genre: "m", force: "2d8", isPersistant: true }, + { code: "rdd", name: "Rêve de Dragon", type: "rdd", genre: "m", force: "1ddr + 7", refoulement: 2, quitterTMR: true } ]; const tableRencontres = { - cite: [{ code: 'messager2d4', range: [1, 25] }, { code: 'passeur2d4', range: [26, 50] }, { code: 'fleur1d6', range: [51, 65] }, { code: 'mangeur1d6', range: [66, 70] }, { code: 'changeur2d6', range: [71, 80] }, { code: 'briseur2d6', range: [81, 85] }, { code: 'reflet2d6', range: [86, 90] }, { code: 'tbblanc2d6', range: [91, 94] }, { code: 'tbnoir2d8', range: [95, 97] }, { code: 'rdd1ddr+7', range: [98, 100] }], - sanctuaire: [{ code: 'messager2d4', range: [1, 25] }, { code: 'passeur2d4', range: [26, 50] }, { code: 'fleur1d6', range: [51, 65] }, { code: 'mangeur1d6', range: [66, 70] }, { code: 'changeur2d6', range: [71, 80] }, { code: 'briseur2d6', range: [81, 85] }, { code: 'reflet2d6', range: [86, 90] }, { code: 'tbblanc2d6', range: [91, 94] }, { code: 'tbnoir2d8', range: [95, 97] }, { code: 'rdd1ddr+7', range: [98, 100] }], - plaines: [{ code: 'messager2d4', range: [1, 20] }, { code: 'passeur2d4', range: [21, 40] }, { code: 'fleur1d6', range: [41, 55] }, { code: 'mangeur1d6', range: [56, 60] }, { code: 'changeur2d6', range: [61, 75] }, { code: 'briseur2d6', range: [76, 82] }, { code: 'reflet2d6', range: [83, 88] }, { code: 'tbblanc2d6', range: [89, 93] }, { code: 'tbnoir2d8', range: [94, 97] }, { code: 'rdd1ddr+7', range: [98, 100] }], - pont: [{ code: 'messager2d4', range: [1, 20] }, { code: 'passeur2d4', range: [21, 40] }, { code: 'fleur1d6', range: [41, 55] }, { code: 'mangeur1d6', range: [56, 60] }, { code: 'changeur2d6', range: [61, 75] }, { code: 'briseur2d6', range: [76, 82] }, { code: 'reflet2d6', range: [83, 88] }, { code: 'tbblanc2d6', range: [89, 93] }, { code: 'tbnoir2d8', range: [94, 97] }, { code: 'rdd1ddr+7', range: [98, 100] }], - collines: [{ code: 'messager2d4', range: [1, 15] }, { code: 'passeur2d4', range: [16, 30] }, { code: 'fleur1d6', range: [31, 42] }, { code: 'mangeur1d6', range: [43, 54] }, { code: 'changeur2d6', range: [55, 69] }, { code: 'briseur2d6', range: [70, 82] }, { code: 'reflet2d6', range: [83, 88] }, { code: 'tbblanc2d6', range: [89, 93] }, { code: 'tbnoir2d8', range: [94, 97] }, { code: 'rdd1ddr+7', range: [98, 100] }], - foret: [{ code: 'messager2d4', range: [1, 15] }, { code: 'passeur2d4', range: [16, 30] }, { code: 'fleur1d6', range: [31, 42] }, { code: 'mangeur1d6', range: [43, 54] }, { code: 'changeur2d6', range: [55, 69] }, { code: 'briseur2d6', range: [70, 82] }, { code: 'reflet2d6', range: [83, 88] }, { code: 'tbblanc2d6', range: [89, 93] }, { code: 'tbnoir2d8', range: [94, 97] }, { code: 'rdd1ddr+7', range: [98, 100] }], - monts: [{ code: 'messager2d4', range: [1, 10] }, { code: 'passeur2d4', range: [11, 20] }, { code: 'fleur1d6', range: [21, 26] }, { code: 'mangeur1d6', range: [27, 44] }, { code: 'changeur2d6', range: [45, 59] }, { code: 'briseur2d6', range: [60, 75] }, { code: 'reflet2d6', range: [76, 85] }, { code: 'tbblanc2d6', range: [86, 92] }, { code: 'tbnoir2d8', range: [93, 97] }, { code: 'rdd1ddr+7', range: [98, 100] }], - desert: [{ code: 'messager2d4', range: [1, 10] }, { code: 'passeur2d4', range: [11, 20] }, { code: 'fleur1d6', range: [21, 26] }, { code: 'mangeur1d6', range: [27, 44] }, { code: 'changeur2d6', range: [45, 59] }, { code: 'briseur2d6', range: [60, 75] }, { code: 'reflet2d6', range: [76, 85] }, { code: 'tbblanc2d6', range: [86, 92] }, { code: 'tbnoir2d8', range: [93, 97] }, { code: 'rdd1ddr+7', range: [98, 100] }], - fleuve: [{ code: 'messager2d4', range: [1, 5] }, { code: 'passeur2d4', range: [6, 10] }, { code: 'fleur1d6', range: [11, 13] }, { code: 'mangeur1d6', range: [14, 37] }, { code: 'changeur2d6', range: [38, 49] }, { code: 'briseur2d6', range: [50, 65] }, { code: 'reflet2d6', range: [66, 79] }, { code: 'tbblanc2d6', range: [80, 89] }, { code: 'tbnoir2d8', range: [90, 97] }, { code: 'rdd1ddr+7', range: [98, 100] }], - lac: [{ code: 'messager2d4', range: [1, 5] }, { code: 'passeur2d4', range: [6, 10] }, { code: 'fleur1d6', range: [11, 13] }, { code: 'mangeur1d6', range: [14, 37] }, { code: 'changeur2d6', range: [38, 49] }, { code: 'briseur2d6', range: [50, 65] }, { code: 'reflet2d6', range: [66, 79] }, { code: 'tbblanc2d6', range: [80, 89] }, { code: 'tbnoir2d8', range: [90, 97] }, { code: 'rdd1ddr+7', range: [98, 100] }], - marais: [{ code: 'messager2d4', range: [1, 2] }, { code: 'passeur2d4', range: [3, 4] }, { code: 'fleur1d6', range: [5, 5] }, { code: 'mangeur1d6', range: [6, 29] }, { code: 'changeur2d6', range: [30, 39] }, { code: 'briseur2d6', range: [40, 60] }, { code: 'reflet2d6', range: [61, 75] }, { code: 'tbblanc2d6', range: [76, 86] }, { code: 'tbnoir2d8', range: [87, 97] }, { code: 'rdd1ddr+7', range: [98, 100] }], - gouffre: [{ code: 'messager2d4', range: [1, 2] }, { code: 'passeur2d4', range: [3, 4] }, { code: 'fleur1d6', range: [5, 5] }, { code: 'mangeur1d6', range: [6, 29] }, { code: 'changeur2d6', range: [30, 39] }, { code: 'briseur2d6', range: [40, 60] }, { code: 'reflet2d6', range: [61, 75] }, { code: 'tbblanc2d6', range: [76, 86] }, { code: 'tbnoir2d8', range: [87, 97] }, { code: 'rdd1ddr+7', range: [98, 100] }], - necropole: [{ code: 'mangeur1d6', range: [1, 20] }, { code: 'changeur2d6', range: [21, 30] }, { code: 'briseur2d6', range: [31, 50] }, { code: 'reflet2d6', range: [51, 65] }, { code: 'tbblanc2d6', range: [66, 80] }, { code: 'tbnoir2d8', range: [81, 97] }, { code: 'rdd1ddr+7', range: [98, 100] }], - desolation: [{ code: 'mangeur1d6', range: [1, 20] }, { code: 'changeur2d6', range: [21, 30] }, { code: 'briseur2d6', range: [31, 50] }, { code: 'reflet2d6', range: [51, 65] }, { code: 'tbblanc2d6', range: [66, 80] }, { code: 'tbnoir2d8', range: [81, 97] }, { code: 'rdd1ddr+7', range: [98, 100] }] + cite: [{ code: 'messager', range: [1, 25] }, { code: 'passeur', range: [26, 50] }, { code: 'fleur', range: [51, 65] }, { code: 'mangeur', range: [66, 70] }, { code: 'changeur', range: [71, 80] }, { code: 'briseur', range: [81, 85] }, { code: 'reflet', range: [86, 90] }, { code: 'tbblanc', range: [91, 94] }, { code: 'tbnoir', range: [95, 97] }, { code: 'rdd', range: [98, 100] }], + sanctuaire: [{ code: 'messager', range: [1, 25] }, { code: 'passeur', range: [26, 50] }, { code: 'fleur', range: [51, 65] }, { code: 'mangeur', range: [66, 70] }, { code: 'changeur', range: [71, 80] }, { code: 'briseur', range: [81, 85] }, { code: 'reflet', range: [86, 90] }, { code: 'tbblanc', range: [91, 94] }, { code: 'tbnoir', range: [95, 97] }, { code: 'rdd', range: [98, 100] }], + plaines: [{ code: 'messager', range: [1, 20] }, { code: 'passeur', range: [21, 40] }, { code: 'fleur', range: [41, 55] }, { code: 'mangeur', range: [56, 60] }, { code: 'changeur', range: [61, 75] }, { code: 'briseur', range: [76, 82] }, { code: 'reflet', range: [83, 88] }, { code: 'tbblanc', range: [89, 93] }, { code: 'tbnoir', range: [94, 97] }, { code: 'rdd', range: [98, 100] }], + pont: [{ code: 'messager', range: [1, 20] }, { code: 'passeur', range: [21, 40] }, { code: 'fleur', range: [41, 55] }, { code: 'mangeur', range: [56, 60] }, { code: 'changeur', range: [61, 75] }, { code: 'briseur', range: [76, 82] }, { code: 'reflet', range: [83, 88] }, { code: 'tbblanc', range: [89, 93] }, { code: 'tbnoir', range: [94, 97] }, { code: 'rdd', range: [98, 100] }], + collines: [{ code: 'messager', range: [1, 15] }, { code: 'passeur', range: [16, 30] }, { code: 'fleur', range: [31, 42] }, { code: 'mangeur', range: [43, 54] }, { code: 'changeur', range: [55, 69] }, { code: 'briseur', range: [70, 82] }, { code: 'reflet', range: [83, 88] }, { code: 'tbblanc', range: [89, 93] }, { code: 'tbnoir', range: [94, 97] }, { code: 'rdd', range: [98, 100] }], + foret: [{ code: 'messager', range: [1, 15] }, { code: 'passeur', range: [16, 30] }, { code: 'fleur', range: [31, 42] }, { code: 'mangeur', range: [43, 54] }, { code: 'changeur', range: [55, 69] }, { code: 'briseur', range: [70, 82] }, { code: 'reflet', range: [83, 88] }, { code: 'tbblanc', range: [89, 93] }, { code: 'tbnoir', range: [94, 97] }, { code: 'rdd', range: [98, 100] }], + monts: [{ code: 'messager', range: [1, 10] }, { code: 'passeur', range: [11, 20] }, { code: 'fleur', range: [21, 26] }, { code: 'mangeur', range: [27, 44] }, { code: 'changeur', range: [45, 59] }, { code: 'briseur', range: [60, 75] }, { code: 'reflet', range: [76, 85] }, { code: 'tbblanc', range: [86, 92] }, { code: 'tbnoir', range: [93, 97] }, { code: 'rdd', range: [98, 100] }], + desert: [{ code: 'messager', range: [1, 10] }, { code: 'passeur', range: [11, 20] }, { code: 'fleur', range: [21, 26] }, { code: 'mangeur', range: [27, 44] }, { code: 'changeur', range: [45, 59] }, { code: 'briseur', range: [60, 75] }, { code: 'reflet', range: [76, 85] }, { code: 'tbblanc', range: [86, 92] }, { code: 'tbnoir', range: [93, 97] }, { code: 'rdd', range: [98, 100] }], + fleuve: [{ code: 'messager', range: [1, 5] }, { code: 'passeur', range: [6, 10] }, { code: 'fleur', range: [11, 13] }, { code: 'mangeur', range: [14, 37] }, { code: 'changeur', range: [38, 49] }, { code: 'briseur', range: [50, 65] }, { code: 'reflet', range: [66, 79] }, { code: 'tbblanc', range: [80, 89] }, { code: 'tbnoir', range: [90, 97] }, { code: 'rdd', range: [98, 100] }], + lac: [{ code: 'messager', range: [1, 5] }, { code: 'passeur', range: [6, 10] }, { code: 'fleur', range: [11, 13] }, { code: 'mangeur', range: [14, 37] }, { code: 'changeur', range: [38, 49] }, { code: 'briseur', range: [50, 65] }, { code: 'reflet', range: [66, 79] }, { code: 'tbblanc', range: [80, 89] }, { code: 'tbnoir', range: [90, 97] }, { code: 'rdd', range: [98, 100] }], + marais: [{ code: 'messager', range: [1, 2] }, { code: 'passeur', range: [3, 4] }, { code: 'fleur', range: [5, 5] }, { code: 'mangeur', range: [6, 29] }, { code: 'changeur', range: [30, 39] }, { code: 'briseur', range: [40, 60] }, { code: 'reflet', range: [61, 75] }, { code: 'tbblanc', range: [76, 86] }, { code: 'tbnoir', range: [87, 97] }, { code: 'rdd', range: [98, 100] }], + gouffre: [{ code: 'messager', range: [1, 2] }, { code: 'passeur', range: [3, 4] }, { code: 'fleur', range: [5, 5] }, { code: 'mangeur', range: [6, 29] }, { code: 'changeur', range: [30, 39] }, { code: 'briseur', range: [40, 60] }, { code: 'reflet', range: [61, 75] }, { code: 'tbblanc', range: [76, 86] }, { code: 'tbnoir', range: [87, 97] }, { code: 'rdd', range: [98, 100] }], + necropole: [{ code: 'mangeur', range: [1, 20] }, { code: 'changeur', range: [21, 30] }, { code: 'briseur', range: [31, 50] }, { code: 'reflet', range: [51, 65] }, { code: 'tbblanc', range: [66, 80] }, { code: 'tbnoir', range: [81, 97] }, { code: 'rdd', range: [98, 100] }], + desolation: [{ code: 'mangeur', range: [1, 20] }, { code: 'changeur', range: [21, 30] }, { code: 'briseur', range: [31, 50] }, { code: 'reflet', range: [51, 65] }, { code: 'tbblanc', range: [66, 80] }, { code: 'tbnoir', range: [81, 97] }, { code: 'rdd', range: [98, 100] }] } @@ -378,7 +378,8 @@ export class TMRRencontres { /* -------------------------------------------- */ static async evaluerForceRencontre(rencontre) { if (TMRRencontres.isReveDeDragon(rencontre)) { - rencontre.force = await DeDraconique.ddr("selfroll").total + 7; + const ddr = await DeDraconique.ddr("selfroll") + rencontre.force = 7 + ddr.total; } else { rencontre.force = new Roll(rencontre.force).evaluate().total; diff --git a/module/tmr-utility.js b/module/tmr-utility.js index 4cedfaa7..34c32967 100644 --- a/module/tmr-utility.js +++ b/module/tmr-utility.js @@ -4,241 +4,303 @@ import { Grammar } from "./grammar.js"; import { Misc } from "./misc.js"; /* -------------------------------------------- */ -const TMRMapping = { - A1: { type: "cite", label: "Cité Vide"}, - B1: { type: "plaines", label: "Plaines d’Assorh"}, - C1: { type: "necropole", label: "Nécropole de Kroak"}, - D1: { type: "fleuve", label: "Fleuve"}, - E1: { type: "monts", label: "Monts de Kanaï"}, - F1: { type: "cite", label: "Cité Glauque"}, - G1: { type: "desolation", label: "Désolation de Demain"}, - H1: { type: "lac", label: "Lac d’Anticalme"}, - I1: { type: "plaines", label: "Plaines Grises"}, - J1: { type: "monts", label: "Monts Fainéants"}, - K1: { type: "cite", label: "Cité d’Onkause"}, - L1: { type: "fleuve", label: "Fleuve"}, - M1: { type: "cite", label: "Cité Jalouse"}, - - A2: { type: "desert", label: "Désert de Mieux"}, - B2: { type: "collines", label: "Collines de Dawell"}, - C2: { type: "marais", label: "Marais Glignants"}, - D2: { type: "cite", label: "Cité de Frost"}, - E2: { type: "plaines", label: "Plaines de Fiask"}, - F2: { type: "lac", label: "Lac de Misère"}, - G2: { type: "marais", label: "Marais Nuisants"}, - H2: { type: "collines", label: "Collines de Parta"}, - I2: { type: "foret", label: "Forêt Fade"}, - J2: { type: "desert", label: "Désert de Poly"}, - K2: { type: "foret", label: "Forêt Tamée"}, - L2: { type: "fleuve", label: "Fleuve"}, - M2: { type: "necropole", label: "Nécropole de Logos"}, +const TMRMapping = { + A1: { type: "cite", label: "Cité Vide" }, + B1: { type: "plaines", label: "Plaines d’Assorh" }, + C1: { type: "necropole", label: "Nécropole de Kroak" }, + D1: { type: "fleuve", label: "Fleuve de l'Oubli" }, + E1: { type: "monts", label: "Monts de Kanaï" }, + F1: { type: "cite", label: "Cité Glauque" }, + G1: { type: "desolation", label: "Désolation de Demain" }, + H1: { type: "lac", label: "Lac d’Anticalme" }, + I1: { type: "plaines", label: "Plaines Grises" }, + J1: { type: "monts", label: "Monts Fainéants" }, + K1: { type: "cite", label: "Cité d’Onkause" }, + L1: { type: "fleuve", label: "Fleuve de l'Oubli" }, + M1: { type: "cite", label: "Cité Jalouse" }, - A3: { type: "desolation", label: "Désolation de Demain"}, - B3: { type: "plaines", label: "Plaines de Rubéga"}, - C3: { type: "fleuve", label: "Fleuve"}, - D3: { type: "gouffre", label: "Gouffre d’Oki"}, - E3: { type: "foret", label: "Forêt d’Estoubh"}, - F3: { type: "fleuve", label: "Fleuve"}, - G3: { type: "gouffre", label: "Gouffre de Sun"}, - H3: { type: "foret", label: "Forêt de Ganna"}, - I3: { type: "monts", label: "Monts Grinçants"}, - J3: { type: "cite", label: "Cité Venin"}, - K3: { type: "plaines", label: "Plaines de Dois"}, - L3: { type: "lac", label: "Lac Laineux"}, - M3: { type: "monts", label: "Monts de Vdah"}, + A2: { type: "desert", label: "Désert de Mieux" }, + B2: { type: "collines", label: "Collines de Dawell" }, + C2: { type: "marais", label: "Marais Glignants" }, + D2: { type: "cite", label: "Cité de Frost" }, + E2: { type: "plaines", label: "Plaines de Fiask" }, + F2: { type: "lac", label: "Lac de Misère" }, + G2: { type: "marais", label: "Marais Nuisants" }, + H2: { type: "collines", label: "Collines de Parta" }, + I2: { type: "foret", label: "Forêt Fade" }, + J2: { type: "desert", label: "Désert de Poly" }, + K2: { type: "foret", label: "Forêt Tamée" }, + L2: { type: "fleuve", label: "Fleuve de l'Oubli" }, + M2: { type: "necropole", label: "Nécropole de Logos" }, - A4: { type: "foret", label: "Forêt de Falconax"}, - B4: { type: "monts", label: "Monts Crâneurs"}, - C4: { type: "pont", label: "Pont de Giolii"}, - D4: { type: "lac", label: "Lac de Foam"}, - E4: { type: "plaines", label: "Plaines d’Orti"}, - F4: { type: "fleuve", label: "Fleuve"}, - G4: { type: "sanctuaire", label: "Sanctuaire Blanc"}, - H4: { type: "plaines", label: "Plaines de Psark"}, - I4: { type: "plaines", label: "Plaines de Xiax"}, - J4: { type: "collines", label: "Collines d’Encre"}, - K4: { type: "pont", label: "Pont de Fah"}, - L4: { type: "sanctuaire", label: "Sanctuaire Mauve"}, - M4: { type: "gouffre", label: "Gouffre Grisant"}, + A3: { type: "desolation", label: "Désolation de Demain" }, + B3: { type: "plaines", label: "Plaines de Rubéga" }, + C3: { type: "fleuve", label: "Fleuve de l'Oubli" }, + D3: { type: "gouffre", label: "Gouffre d’Oki" }, + E3: { type: "foret", label: "Forêt d’Estoubh" }, + F3: { type: "fleuve", label: "Fleuve de l'Oubli" }, + G3: { type: "gouffre", label: "Gouffre de Sun" }, + H3: { type: "foret", label: "Forêt de Ganna" }, + I3: { type: "monts", label: "Monts Grinçants" }, + J3: { type: "cite", label: "Cité Venin" }, + K3: { type: "plaines", label: "Plaines de Dois" }, + L3: { type: "lac", label: "Lac Laineux" }, + M3: { type: "monts", label: "Monts de Vdah" }, - A5: { type: "plaines", label: "Plaines de Trilkh"}, - B5: { type: "collines", label: "Collines de Tanegy"}, - C5: { type: "marais", label: "Marais Flouants"}, - D5: { type: "fleuve", label: "Fleuve"}, - E5: { type: "monts", label: "Monts Brûlants"}, - F5: { type: "cite", label: "Cité de Panople"}, - G5: { type: "pont", label: "Pont d’Ik"}, - H5: { type: "desert", label: "Désert de Krane"}, - I5: { type: "desolation", label: "Désolation de Demain"}, - J5: { type: "marais", label: "Marais de Jab"}, - K5: { type: "fleuve", label: "Fleuve"}, - L5: { type: "collines", label: "Collines Suaves"}, - M5: { type: "cite", label: "Cité Rimarde"}, + A4: { type: "foret", label: "Forêt de Falconax" }, + B4: { type: "monts", label: "Monts Crâneurs" }, + C4: { type: "pont", label: "Pont de Giolii" }, + D4: { type: "lac", label: "Lac de Foam" }, + E4: { type: "plaines", label: "Plaines d’Orti" }, + F4: { type: "fleuve", label: "Fleuve de l'Oubli" }, + G4: { type: "sanctuaire", label: "Sanctuaire Blanc" }, + H4: { type: "plaines", label: "Plaines de Psark" }, + I4: { type: "plaines", label: "Plaines de Xiax" }, + J4: { type: "collines", label: "Collines d’Encre" }, + K4: { type: "pont", label: "Pont de Fah" }, + L4: { type: "sanctuaire", label: "Sanctuaire Mauve" }, + M4: { type: "gouffre", label: "Gouffre Grisant" }, - A6: { type: "necropole", label: "Nécropole de Zniak"}, - B6: { type: "foret", label: "Forêt de Bust"}, - C6: { type: "cite", label: "Cité Pavois"}, - D6: { type: "fleuve", label: "Fleuve"}, - E6: { type: "sanctuaire", label: "Sanctuaire de Plaine"}, - F6: { type: "fleuve", label: "Fleuve"}, - G6: { type: "marais", label: "Marais Glutants"}, - H6: { type: "monts", label: "Monts Gurdes"}, - I6: { type: "necropole", label: "Nécropole de Xotar"}, - J6: { type: "lac", label: "Lac d’Iaupe"}, - K6: { type: "desolation", label: "Désolation de Demain"}, - L6: { type: "foret", label: "Forêt Gueuse"}, - M6: { type: "desolation", label: "Désolation de Demain"}, + A5: { type: "plaines", label: "Plaines de Trilkh" }, + B5: { type: "collines", label: "Collines de Tanegy" }, + C5: { type: "marais", label: "Marais Flouants" }, + D5: { type: "fleuve", label: "Fleuve de l'Oubli" }, + E5: { type: "monts", label: "Monts Brûlants" }, + F5: { type: "cite", label: "Cité de Panople" }, + G5: { type: "pont", label: "Pont d’Ik" }, + H5: { type: "desert", label: "Désert de Krane" }, + I5: { type: "desolation", label: "Désolation de Demain" }, + J5: { type: "marais", label: "Marais de Jab" }, + K5: { type: "fleuve", label: "Fleuve de l'Oubli" }, + L5: { type: "collines", label: "Collines Suaves" }, + M5: { type: "cite", label: "Cité Rimarde" }, - A7: { type: "plaines", label: "Plaines de l’Arc"}, - B7: { type: "marais", label: "Marais Bluants"}, - C7: { type: "fleuve", label: "Fleuve"}, - D7: { type: "plaines", label: "Plaines d’A!a"}, - E7: { type: "foret", label: "Forêt de Glusks"}, - F7: { type: "fleuve", label: "Fleuve"}, - G7: { type: "cite", label: "Cité de Terwa"}, - H7: { type: "gouffre", label: "Gouffre de Kapfa"}, - I7: { type: "plaines", label: "Plaines de Troo"}, - J7: { type: "fleuve", label: "Fleuve"}, - K7: { type: "cite", label: "Cité de Kolix"}, - L7: { type: "gouffre", label: "Gouffre d’Episophe"}, - M7: { type: "desert", label: "Désert de Lave"}, + A6: { type: "necropole", label: "Nécropole de Zniak" }, + B6: { type: "foret", label: "Forêt de Bust" }, + C6: { type: "cite", label: "Cité Pavois" }, + D6: { type: "fleuve", label: "Fleuve de l'Oubli" }, + E6: { type: "sanctuaire", label: "Sanctuaire de Plaine" }, + F6: { type: "fleuve", label: "Fleuve de l'Oubli" }, + G6: { type: "marais", label: "Marais Glutants" }, + H6: { type: "monts", label: "Monts Gurdes" }, + I6: { type: "necropole", label: "Nécropole de Xotar" }, + J6: { type: "lac", label: "Lac d’Iaupe" }, + K6: { type: "desolation", label: "Désolation de Demain" }, + L6: { type: "foret", label: "Forêt Gueuse" }, + M6: { type: "desolation", label: "Désolation de Demain" }, - A8: { type: "gouffre", label: "Gouffre de Shok"}, - B8: { type: "fleuve", label: "Fleuve"}, - C8: { type: "foret", label: "Forêt Turmide"}, - D8: { type: "cite", label: "Cité d’Olak"}, - E8: { type: "plaines", label: "Plaines d’Iolise"}, - F8: { type: "lac", label: "Lac des Chats"}, - G8: { type: "plaines", label: "Plaines Sans Joie"}, - H8: { type: "foret", label: "Forêt d’Ourf"}, - I8: { type: "fleuve", label: "Fleuve"}, - J8: { type: "monts", label: "Monts Barask"}, - K8: { type: "desert", label: "Désert de Fumée"}, - L8: { type: "monts", label: "Monts Tavelés"}, - M8: { type: "plaines", label: "Plaines Lavées"}, + A7: { type: "plaines", label: "Plaines de l’Arc" }, + B7: { type: "marais", label: "Marais Bluants" }, + C7: { type: "fleuve", label: "Fleuve de l'Oubli" }, + D7: { type: "plaines", label: "Plaines d’A!a" }, + E7: { type: "foret", label: "Forêt de Glusks" }, + F7: { type: "fleuve", label: "Fleuve de l'Oubli" }, + G7: { type: "cite", label: "Cité de Terwa" }, + H7: { type: "gouffre", label: "Gouffre de Kapfa" }, + I7: { type: "plaines", label: "Plaines de Troo" }, + J7: { type: "fleuve", label: "Fleuve de l'Oubli" }, + K7: { type: "cite", label: "Cité de Kolix" }, + L7: { type: "gouffre", label: "Gouffre d’Episophe" }, + M7: { type: "desert", label: "Désert de Lave" }, - A9: { type: "collines", label: "Collines de Korrex"}, - B9: { type: "lac", label: "Lac de Lucre"}, - C9: { type: "monts", label: "Monts Tuméfiés"}, - D9: { type: "pont", label: "Pont d’Orx"}, - E9: { type: "fleuve", label: "Fleuve"}, - F9: { type: "plaines", label: "Plaines de Foe"}, - G9: { type: "desolation", label: "Désolation de Demain"}, - H9: { type: "collines", label: "Collines de Noirseul"}, - I9: { type: "fleuve", label: "Fleuve"}, - J9: { type: "marais", label: "Marais Gronchants"}, - K9: { type: "sanctuaire", label: "Sanctuaire Noir"}, - L9: { type: "collines", label: "Collines Cornues"}, - M9: { type: "necropole", label: "Nécropole de Zonar"}, + A8: { type: "gouffre", label: "Gouffre de Shok" }, + B8: { type: "fleuve", label: "Fleuve de l'Oubli" }, + C8: { type: "foret", label: "Forêt Turmide" }, + D8: { type: "cite", label: "Cité d’Olak" }, + E8: { type: "plaines", label: "Plaines d’Iolise" }, + F8: { type: "lac", label: "Lac des Chats" }, + G8: { type: "plaines", label: "Plaines Sans Joie" }, + H8: { type: "foret", label: "Forêt d’Ourf" }, + I8: { type: "fleuve", label: "Fleuve de l'Oubli" }, + J8: { type: "monts", label: "Monts Barask" }, + K8: { type: "desert", label: "Désert de Fumée" }, + L8: { type: "monts", label: "Monts Tavelés" }, + M8: { type: "plaines", label: "Plaines Lavées" }, - A10: { type: "sanctuaire", label: "Sanctuaire d’Olis"}, - B10: { type: "monts", label: "Monts Salés"}, - C10: { type: "marais", label: "Marais de Dom"}, - D10: { type: "fleuve", label: "Fleuve"}, - E10: { type: "gouffre", label: "Gouffre de Junk"}, - F10: { type: "marais", label: "Marais Zultants"}, - G10: { type: "cite", label: "Cité de Sergal"}, - H10: { type: "plaines", label: "Plaines Noires"}, - I10: { type: "lac", label: "Lac Wanito"}, - J10: { type: "fleuve", label: "Fleuve"}, - K10: { type: "plaines", label: "Plaines Jaunes"}, - L10: { type: "desert", label: "Désert de Nicrop"}, - M10: { type: "foret", label: "Forêt de Jajou"}, + A9: { type: "collines", label: "Collines de Korrex" }, + B9: { type: "lac", label: "Lac de Lucre" }, + C9: { type: "monts", label: "Monts Tuméfiés" }, + D9: { type: "pont", label: "Pont d’Orx" }, + E9: { type: "fleuve", label: "Fleuve de l'Oubli" }, + F9: { type: "plaines", label: "Plaines de Foe" }, + G9: { type: "desolation", label: "Désolation de Demain" }, + H9: { type: "collines", label: "Collines de Noirseul" }, + I9: { type: "fleuve", label: "Fleuve de l'Oubli" }, + J9: { type: "marais", label: "Marais Gronchants" }, + K9: { type: "sanctuaire", label: "Sanctuaire Noir" }, + L9: { type: "collines", label: "Collines Cornues" }, + M9: { type: "necropole", label: "Nécropole de Zonar" }, - A11: { type: "desolation", label: "Désolation de Demain"}, - B11: { type: "cite", label: "Cité de Brilz"}, - C11: { type: "pont", label: "Pont de Roï"}, - D11: { type: "desolation", label: "Désolation de Demain"}, - E11: { type: "lac", label: "Lac de Glinster"}, - F11: { type: "cite", label: "Cité de Noape"}, - G11: { type: "fleuve", label: "Fleuve"}, - H11: { type: "fleuve", label: "Fleuve"}, - I11: { type: "pont", label: "Pont de Yalm"}, - J11: { type: "plaines", label: "Plaines de Miltiar"}, - K11: { type: "cite", label: "Cité Tonnerre"}, - L11: { type: "collines", label: "Collines de Kol"}, - M11: { type: "cite", label: "Cité Crapaud"}, + A10: { type: "sanctuaire", label: "Sanctuaire d’Olis" }, + B10: { type: "monts", label: "Monts Salés" }, + C10: { type: "marais", label: "Marais de Dom" }, + D10: { type: "fleuve", label: "Fleuve de l'Oubli" }, + E10: { type: "gouffre", label: "Gouffre de Junk" }, + F10: { type: "marais", label: "Marais Zultants" }, + G10: { type: "cite", label: "Cité de Sergal" }, + H10: { type: "plaines", label: "Plaines Noires" }, + I10: { type: "lac", label: "Lac Wanito" }, + J10: { type: "fleuve", label: "Fleuve de l'Oubli" }, + K10: { type: "plaines", label: "Plaines Jaunes" }, + L10: { type: "desert", label: "Désert de Nicrop" }, + M10: { type: "foret", label: "Forêt de Jajou" }, - A12: { type: "plaines", label: "Plaines Sages"}, - B12: { type: "fleuve", label: "Fleuve"}, - C12: { type: "lac", label: "Lac de Fricassa"}, - D12: { type: "collines", label: "Collines d’Huaï"}, - E12: { type: "monts", label: "Monts Ajourés"}, - F12: { type: "necropole", label: "Nécropole de Troat"}, - G12: { type: "plaines", label: "Plaines de Lufmil"}, - H12: { type: "collines", label: "Collines de Tooth"}, - I12: { type: "gouffre", label: "Gouffre Abimeux"}, - J12: { type: "cite", label: "Cité Folle"}, - K12: { type: "desolation", label: "Désolation de Demain"}, - L12: { type: "plaines", label: "Plaines Venteuses"}, - M12: { type: "collines", label: "Collines Révulsantes"}, + A11: { type: "desolation", label: "Désolation de Demain" }, + B11: { type: "cite", label: "Cité de Brilz" }, + C11: { type: "pont", label: "Pont de Roï" }, + D11: { type: "desolation", label: "Désolation de Demain" }, + E11: { type: "lac", label: "Lac de Glinster" }, + F11: { type: "cite", label: "Cité de Noape" }, + G11: { type: "fleuve", label: "Fleuve de l'Oubli" }, + H11: { type: "fleuve", label: "Fleuve de l'Oubli" }, + I11: { type: "pont", label: "Pont de Yalm" }, + J11: { type: "plaines", label: "Plaines de Miltiar" }, + K11: { type: "cite", label: "Cité Tonnerre" }, + L11: { type: "collines", label: "Collines de Kol" }, + M11: { type: "cite", label: "Cité Crapaud" }, - A13: { type: "fleuve", label: "Fleuve"}, - B13: { type: "gouffre", label: "Gouffre des Litiges"}, - C13: { type: "desert", label: "Désert de Neige"}, - D13: { type: "cite", label: "Cité Sordide"}, - E13: { type: "plaines", label: "Plaines de Xnez"}, - F13: { type: "foret", label: "Forêt des Cris"}, - G13: { type: "plaines", label: "Plaines Calcaires"}, - H13: { type: "desolation", label: "Désolation de Demain"}, - I13: { type: "monts", label: "Monts Bigleux"}, - J13: { type: "gouffre", label: "Gouffre de Gromph"}, - K13: { type: "foret", label: "Forêt de Kluth"}, - L13: { type: "monts", label: "Monts Dormants"}, - M13: { type: "plaines", label: "Plaines d’Anjou"}, + A12: { type: "plaines", label: "Plaines Sages" }, + B12: { type: "fleuve", label: "Fleuve de l'Oubli" }, + C12: { type: "lac", label: "Lac de Fricassa" }, + D12: { type: "collines", label: "Collines d’Huaï" }, + E12: { type: "monts", label: "Monts Ajourés" }, + F12: { type: "necropole", label: "Nécropole de Troat" }, + G12: { type: "plaines", label: "Plaines de Lufmil" }, + H12: { type: "collines", label: "Collines de Tooth" }, + I12: { type: "gouffre", label: "Gouffre Abimeux" }, + J12: { type: "cite", label: "Cité Folle" }, + K12: { type: "desolation", label: "Désolation de Demain" }, + L12: { type: "plaines", label: "Plaines Venteuses" }, + M12: { type: "collines", label: "Collines Révulsantes" }, - A14: { type: "collines", label: "Collines de Stolis"}, - B14: { type: "necropole", label: "Nécropole de Gorlo"}, - C14: { type: "foret", label: "Forêt de Bissam"}, - D14: { type: "sanctuaire", label: "Sanctuaire Plat"}, - E14: { type: "monts", label: "Monts de Quath"}, - F14: { type: "plaines", label: "Plaines Brisées"}, - G14: { type: "desert", label: "Désert de Sek"}, - H14: { type: "plaines", label: "Plaines Blanches"}, - I14: { type: "cite", label: "Cité Destituée"}, - J14: { type: "desert", label: "Désert de Sank"}, - K14: { type: "necropole", label: "Nécropole d’Antinéar"}, - L14: { type: "plaines", label: "Plaines de Jislith"}, - M14: { type: "desolation", label: "Désolation de Demain"}, + A13: { type: "fleuve", label: "Fleuve de l'Oubli" }, + B13: { type: "gouffre", label: "Gouffre des Litiges" }, + C13: { type: "desert", label: "Désert de Neige" }, + D13: { type: "cite", label: "Cité Sordide" }, + E13: { type: "plaines", label: "Plaines de Xnez" }, + F13: { type: "foret", label: "Forêt des Cris" }, + G13: { type: "plaines", label: "Plaines Calcaires" }, + H13: { type: "desolation", label: "Désolation de Demain" }, + I13: { type: "monts", label: "Monts Bigleux" }, + J13: { type: "gouffre", label: "Gouffre de Gromph" }, + K13: { type: "foret", label: "Forêt de Kluth" }, + L13: { type: "monts", label: "Monts Dormants" }, + M13: { type: "plaines", label: "Plaines d’Anjou" }, - A15: { type: "cite", label: "Cité de Mielh"}, - C15: { type: "plaines", label: "Plaines de Toué"}, - E15: { type: "foret", label: "Forêt des Furies"}, - G15: { type: "plaines", label: "Plaines des Soupirs"}, - I15: { type: "monts", label: "Monts des Dragées"}, - K15: { type: "collines", label: "Collines Pourpres"}, - M15: { type: "cite", label: "Cité de Klana"} - } + A14: { type: "collines", label: "Collines de Stolis" }, + B14: { type: "necropole", label: "Nécropole de Gorlo" }, + C14: { type: "foret", label: "Forêt de Bissam" }, + D14: { type: "sanctuaire", label: "Sanctuaire Plat" }, + E14: { type: "monts", label: "Monts de Quath" }, + F14: { type: "plaines", label: "Plaines Brisées" }, + G14: { type: "desert", label: "Désert de Sek" }, + H14: { type: "plaines", label: "Plaines Blanches" }, + I14: { type: "cite", label: "Cité Destituée" }, + J14: { type: "desert", label: "Désert de Sank" }, + K14: { type: "necropole", label: "Nécropole d’Antinéar" }, + L14: { type: "plaines", label: "Plaines de Jislith" }, + M14: { type: "desolation", label: "Désolation de Demain" }, -export const TMRType = { - cite: {name:"cité"}, - sanctuaire: {name:"sanctuaire"}, - plaines: {name:"plaines"}, - pont: {name:"pont"}, - collines: {name:"collines"}, - foret: {name:"forêt"}, - monts: {name:"monts"}, - desert: {name:"désert"}, - fleuve: {name:"fleuve"}, - lac: {name:"lac"}, - marais: {name:"marais"}, - gouffre: {name:"gouffre"}, - necropole: {name:"nécropole"}, - desolation: {name:"désolation"} + A15: { type: "cite", label: "Cité de Mielh" }, + C15: { type: "plaines", label: "Plaines de Toué" }, + E15: { type: "foret", label: "Forêt des Furies" }, + G15: { type: "plaines", label: "Plaines des Soupirs" }, + I15: { type: "monts", label: "Monts des Dragées" }, + K15: { type: "collines", label: "Collines Pourpres" }, + M15: { type: "cite", label: "Cité de Klana" } } -/* -------------------------------------------- */ -const caseSpecificModes = [ "attache", "trounoir", "debordement", "reserve_extensible", "maitrisee" ]; +export const TMRType = { + cite: { name: "cité", genre: "f" }, + sanctuaire: { name: "sanctuaire" }, + plaines: { name: "plaines", genre: "p" }, + pont: { name: "pont", genre: "m" }, + collines: { name: "collines", genre: "p" }, + foret: { name: "forêt", genre: "f" }, + monts: { name: "monts", genre: "p" }, + desert: { name: "désert", genre: "m" }, + fleuve: { name: "fleuve", genre: "m" }, + lac: { name: "lac", genre: "m" }, + marais: { name: "marais", genre: "m" }, + gouffre: { name: "gouffre", genre: "m" }, + necropole: { name: "nécropole", genre: "f" }, + desolation: { name: "désolation", genre: "f" } +} + +export const poesieCaseHumide = [ + { + reference: 'Le Ratier Bretonien', + extrait: `Le courant du Fleuve +
    Te domine et te Porte +
    Avant que tu te moeuves +
    Combat le, ou il t'emporte` + }, + { + reference: 'Incompatibilité, Charles Beaudelaire', + extrait: `Et lorsque par hasard une nuée errante +
    Assombrit dans son vol le lac silencieux, +
    On croirait voir la robe ou l'ombre transparente +
    D'un esprit qui voyage et passe dans les cieux.` + }, + { + reference: 'Au fleuve de Loire, Joachim du Bellay', + extrait: `Ô de qui la vive course +
    Prend sa bienheureuse source, +
    D’une argentine fontaine, +
    Qui d’une fuite lointaine, +
    Te rends au sein fluctueux +
    De l’Océan monstrueux` + }, + { + reference: 'Denis Gerfaud', + extrait: `Et l'on peut savoir qui est le maître d'Oniros, c'est le Fleuve de l'Oubli. + Et l'on sait qui est le créateur du Fleuve de l'Oubli, c'est Hypnos et Narcos. + Mais l'on ne sait pas qui est le maître du Fleuve de l'Oubli, + sinon peut-être lui-même, ou peut-être Thanatos` }, + { + reference: 'Denis Gerfaud', + extrait: `Narcos est la source du Fleuve de l'Oubli et Hypnos l'embouchure + Remonter le Fleuve est la Voie de la Nuit, la Voie du Souvenir. + Descendre le Fleuve est la Voie du Jour, la Voie de l'Oubli` + }, + { + reference: 'Denis Gerfaud', + extrait: `Narcos engendre le fils dont il est la mère à l'heure du Vaisseau, + car Oniros s'embarque pour redescendre le Fleuve + vers son père Hypnos sur la Voie de l'Oubli` + }, + { + reference: 'Denis Gerfaud', + extrait: `Hypnos engendre le fils dont il est la mère à l'heure du Serpent, car + tel les serpents, Oniros commence à remonter le Fleuve + sur le Voie du Souvenir vers son père Narcos` + }, + { + reference: 'Denis Gerfaud', + extrait: `Ainsi se cuccèdent les Jours et les Ages. Les jours des Dragons sont les Ages des Hommes` + }, + { + reference: 'Denis Gerfaud', + extrait: `Ainsi parlent les sages: + «Les Dragons sont créateurs de leurs rêves, mais ils ne sont pas créateurs d'Oniros + Les Dragons ne sont pas les maîtres de leurs rêvezs, car ils ne sont pas maîtres d'Oniros. + Nul ne sait qui est le créateur des Dragons, ni qui est leur maître. + Mais l'on peut supposer qui est le maître du Rêve des Dragons, c'est Oniros»` + }, +] /* -------------------------------------------- */ -const tmrRandomMovePatten = - [ { name: 'top', x: 0, y: -1 }, - { name: 'topright', x: 1, y: -1 }, - { name: 'botright', x: 1, y: 1 }, - { name: 'bot', x: 0, y: 1 }, - { name: 'botleft', x: -1, y: 1 }, - { name: 'topleft', x: -1, y: -1 } - ] +const caseSpecificModes = ["attache", "trounoir", "debordement", "reserve_extensible", "maitrisee"]; + +/* -------------------------------------------- */ +const tmrRandomMovePatten = + [{ name: 'top', x: 0, y: -1 }, + { name: 'topright', x: 1, y: -1 }, + { name: 'botright', x: 1, y: 1 }, + { name: 'bot', x: 0, y: 1 }, + { name: 'botleft', x: -1, y: 1 }, + { name: 'topleft', x: -1, y: -1 } + ] /* -------------------------------------------- */ export const tmrConstants = { @@ -253,7 +315,7 @@ export const tmrConstants = { /* -------------------------------------------- */ /* -------------------------------------------- */ -export class TMRUtility { +export class TMRUtility { static init() { for (let coord in TMRMapping) { TMRMapping[coord].coord = coord; @@ -265,64 +327,68 @@ export class TMRUtility { } /* -------------------------------------------- */ - static convertToTMRCoord( pos ) - { - let letterX = String.fromCharCode(65+ (pos.x)); - return letterX + (pos.y +1) + static convertToTMRCoord(pos) { + let letterX = String.fromCharCode(65 + (pos.x)); + return letterX + (pos.y + 1) } /* -------------------------------------------- */ - static verifyTMRCoord( coord ) { + static verifyTMRCoord(coord) { let TMRregexp = new RegExp(/([A-M])(\d+)/g); - let res = TMRregexp.exec( coord ); + let res = TMRregexp.exec(coord); if (res && res[1] && res[2]) { if (res[2] > 0 && res[2] < 16) { return true; } } return false; - } + } /* -------------------------------------------- */ - static convertToCellPos( coordTMR ) - { + static convertToCellPos(coordTMR) { let x = coordTMR.charCodeAt(0) - 65; let y = coordTMR.substr(1) - 1; - return {x: x, y: y} + return { x: x, y: y } } - + /* -------------------------------------------- */ - static getTMR( coordTMR) - { + static getTMR(coordTMR) { return TMRMapping[coordTMR]; } - + /* -------------------------------------------- */ /** Some debug functions */ - static async setForceRencontre( index, force = undefined ) { - this.prochaineRencontre = TMRRencontres.getRencontre( index ); - if (this.prochaineRencontre ) { + static async setForceRencontre(index, force = undefined) { + this.prochaineRencontre = TMRRencontres.getRencontre(index); + if (this.prochaineRencontre) { if (force) { this.prochaineRencontre.force = force; } - else{ + else { await TMRRencontres.evaluerForceRencontre(this.prochaineRencontre) } console.log("La prochaine rencontre sera:", this.prochaineRencontre.name, " force:", this.prochaineRencontre.force); } else { - ui.notifications.warn("Pas de prochaine rencontre valide pour "+index); + ui.notifications.warn("Pas de prochaine rencontre valide pour " + index); } } + /* -------------------------------------------- */ static isForceRencontre() { - return this.prochaineRencontre + return this.prochaineRencontre; + } + /* -------------------------------------------- */ + static utiliseForceRencontre() { + const rencontre = this.prochaineRencontre; + this.prochaineRencontre = undefined; + return rencontre; } /* -------------------------------------------- */ static getDirectionPattern() { - let roll = new Roll("1d"+tmrRandomMovePatten.length).evaluate().total; - return tmrRandomMovePatten[roll -1]; + let roll = new Roll("1d" + tmrRandomMovePatten.length).evaluate().total; + return tmrRandomMovePatten[roll - 1]; } static deplaceTMRAleatoire(coord) { @@ -330,12 +396,12 @@ export class TMRUtility { } /* -------------------------------------------- */ - static deplaceTMRSelonPattern( coord, direction, nTime ) { - for (let i=0; i it.coord); + return this.getListTMR(terrain).map(it => it.coord); } static getTMRAleatoire(terrain = undefined) { let list = terrain ? TMRUtility.getListTMR(terrain) : Object.values(TMRMapping); let index = new Roll("1d" + list.length).evaluate().total - 1; - return list[index]; + return list[index]; } /* -------------------------------------------- */ - static _checkTMRCoord( x, y ) { - if (x >= 0 && x < 13 && y >= 0 && y < 14 ) return true; - if (x >= 0 && x < 13 && x%2 == 0 && y == 14 ) return true; + static _checkTMRCoord(x, y) { + if (x >= 0 && x < 13 && y >= 0 && y < 14) return true; + if (x >= 0 && x < 13 && x % 2 == 0 && y == 14) return true; return false; } /* -------------------------------------------- */ - static computeRealPictureCoordinates( coordXY, tmrConstants ) { + static computeRealPictureCoordinates(coordXY, tmrConstants) { let decallagePairImpair = (coordXY.x % 2 == 0) ? tmrConstants.col1_y : tmrConstants.col2_y; - return { + return { x: tmrConstants.gridx + (coordXY.x * tmrConstants.cellw), y: tmrConstants.gridy + (coordXY.y * tmrConstants.cellh) + decallagePairImpair } } /* -------------------------------------------- */ - static getSortReserveList( reserveList, coordTMR ) { + static getSortReserveList(reserveList, coordTMR) { // TODO : Gérer les têtes spéciales réserve! let sortReserveList let tmrDescr = this.getTMR(coordTMR); //console.log("Sort réserve : ", tmrDescr); - if ( tmrDescr.type == 'fleuve') { // Gestion de la reserve en Fleuve - sortReserveList = reserveList.filter(it => TMRUtility.getTMR(it.coord).type == 'fleuve' ); + if (tmrDescr.type == 'fleuve') { // Gestion de la reserve en Fleuve + sortReserveList = reserveList.filter(it => TMRUtility.getTMR(it.coord).type == 'fleuve'); } else { // Reserve sur un case "normale" - sortReserveList = reserveList.filter(it => it.coord == coordTMR); + sortReserveList = reserveList.filter(it => it.coord == coordTMR); } //console.log("Sort réserve : ", tmrDescr, sortReserve, reserveList); return sortReserveList; @@ -417,18 +465,18 @@ export class TMRUtility { return TMRUtility.getTMRArea(centerCoord, portee, tmrConstants); } - static getTMRArea( centerCoord, distance, tmrConstants ) { - let centerPos = this.convertToCellPos( centerCoord ); - let posPic = this.computeRealPictureCoordinates( centerPos, tmrConstants ); + static getTMRArea(centerCoord, distance, tmrConstants) { + let centerPos = this.convertToCellPos(centerCoord); + let posPic = this.computeRealPictureCoordinates(centerPos, tmrConstants); let caseList = []; - for (let dx=-distance; dx<=distance; dx++ ) { // Loop thru lines - for (let dy=-distance; dy<=distance; dy++ ) { // Loop thru lines - const currentPos = { x: centerPos.x+dx, y: centerPos.y+dy }; - if ( this._checkTMRCoord(currentPos.x, currentPos.y) ) { // Coordinate is valie - let posPicNow = this.computeRealPictureCoordinates( currentPos, tmrConstants ); - let dist = Math.sqrt(Math.pow(posPicNow.x - posPic.x,2) + Math.pow(posPicNow.y - posPic.y, 2)) / tmrConstants.cellw; - if ( dist < distance+0.5) { - caseList.push( this.convertToTMRCoord(currentPos) ); // Inside the area + for (let dx = -distance; dx <= distance; dx++) { // Loop thru lines + for (let dy = -distance; dy <= distance; dy++) { // Loop thru lines + const currentPos = { x: centerPos.x + dx, y: centerPos.y + dy }; + if (this._checkTMRCoord(currentPos.x, currentPos.y)) { // Coordinate is valie + let posPicNow = this.computeRealPictureCoordinates(currentPos, tmrConstants); + let dist = Math.sqrt(Math.pow(posPicNow.x - posPic.x, 2) + Math.pow(posPicNow.y - posPic.y, 2)) / tmrConstants.cellw; + if (dist < distance + 0.5) { + caseList.push(this.convertToTMRCoord(currentPos)); // Inside the area } } } diff --git a/templates/chat-fleuve-tmr.html b/templates/chat-fleuve-tmr.html new file mode 100644 index 00000000..9cc96e2a --- /dev/null +++ b/templates/chat-fleuve-tmr.html @@ -0,0 +1,30 @@ +{{competence.name}} +

    + {{alias}} tente de maîtriser {{le tmr.genre}} {{tmr.label}} ({{tmr.coord}}) +

    +{{#if previous}} + {{#each previous as |rolled key|}} + {{> "systems/foundryvtt-reve-de-dragon/templates/chat-infojet.html"}} +
    Double résistance du fleuve! + {{/each}} +{{/if}} +{{> "systems/foundryvtt-reve-de-dragon/templates/chat-infojet.html"}} +
    + +{{#if rolled.isSuccess}} + Vous avez maîtrisé {{le tmr.genre}} {{#if (eq tmr.type 'fleuve')}}Fleuve de l'Oubli{{else}}{{tmr.label}}{{/if}} ! + {{else}} + Vous ne parvenez pas à surmonter {{le tmr.genre}} {{#if (eq tmr.type 'fleuve')}}Fleuve de l'Oubli{{else}}{{tmr.label}}{{/if}}. + Vous quittez les Terres Médianes ! + {{#if souffle}} +
    De plus, votre échec total vous fait subir un Souffle de Dragon : {{souffle.name}} + {{/if}} +{{/if}} +
    +{{#if poesie}} +
    + + {{{poesie.extrait}}} +

    {{poesie.reference}}

    +
    +{{/if}} diff --git a/templates/dialog-roll-tmr-humide.html b/templates/dialog-roll-tmr-humide.html new file mode 100644 index 00000000..314668dc --- /dev/null +++ b/templates/dialog-roll-tmr-humide.html @@ -0,0 +1,28 @@ + +
    + + + + + + + +
    + {{>"systems/foundryvtt-reve-de-dragon/templates/dialog-roll-surenc.html"}} +
    +
    +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/templates/item-meditation-sheet.html b/templates/item-meditation-sheet.html index 1893346e..0b484acb 100644 --- a/templates/item-meditation-sheet.html +++ b/templates/item-meditation-sheet.html @@ -50,20 +50,7 @@
    diff --git a/templates/item-sort-sheet.html b/templates/item-sort-sheet.html index 728b0d73..a77801a0 100644 --- a/templates/item-sort-sheet.html +++ b/templates/item-sort-sheet.html @@ -21,6 +21,7 @@
    diff --git a/templates/sort-tmr.html b/templates/sort-tmr.html index c716adbc..0231eb92 100644 --- a/templates/sort-tmr.html +++ b/templates/sort-tmr.html @@ -2,7 +2,7 @@ - + @@ -12,4 +12,4 @@ - + From 2af358b924802e9d5cc60cfd8f5725af37a370d8 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 6 Feb 2021 23:53:14 +0100 Subject: [PATCH 074/126] =?UTF-8?q?Am=C3=A9lioration=20message=20dormir=20?= =?UTF-8?q?une=20heure?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/actor.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/module/actor.js b/module/actor.js index 4a076fd8..0d9cbc42 100644 --- a/module/actor.js +++ b/module/actor.js @@ -470,7 +470,7 @@ export class RdDActor extends Actor { async dormir(heures = 1) { let message = { whisper: ChatUtility.getWhisperRecipientsAndGMs(this.name), - content: this.name +": Vous dormez " + heures + " heure" + (heures > 1 ? "s" : "") + content: this.name +": Vous dormez " + heures + (heures > 1 ? " heures. " : "heure. ") }; await this.recupereEndurance(message); for (let i = 0; i < heures; i++) { @@ -495,7 +495,7 @@ export class RdDActor extends Actor { if (ethylisme.value < 1) { ethylisme.value = Math.min(ethylisme.value + 1, 1); if (ethylisme.value <= 0) { - message.content += `
    Vous dégrisez un peu (${RdDUtility.getNomEthylisme(ethylisme.value)})`; + message.content += `Vous dégrisez un peu (${RdDUtility.getNomEthylisme(ethylisme.value)}). `; } } await this.update({ "data.compteurs.ethylisme": ethylisme }); @@ -506,7 +506,7 @@ export class RdDActor extends Actor { const manquant = this._computeEnduranceMax() - this.data.data.sante.endurance.value; if (manquant > 0) { await this.santeIncDec("endurance", manquant); - message.content += "
    Vous récuperez " + manquant + " points d'endurance"; + message.content += "Vous récuperez " + manquant + " points d'endurance. "; } } @@ -515,14 +515,14 @@ export class RdDActor extends Actor { let fatigue = duplicate(this.data.data.sante.fatigue) const fatigueMin = this._computeFatigueMin(); if (fatigue.value <= fatigueMin) { - message.content += "
    Vous êtes déjà reposé"; + message.content += "Vous êtes déjà reposé. "; return; } fatigue.value = Math.max(fatigueMin, this._calculRecuperationSegment(fatigue.value)); console.log("recupererFatigue", fatigue) await this.update({ "data.sante.fatigue": fatigue }); if (fatigue.value == 0) { - message.content += "
    Vous êtes bien reposé"; + message.content += "Vous êtes complêtement reposé. "; } } @@ -551,18 +551,18 @@ export class RdDActor extends Actor { const seuil = this.data.data.reve.seuil.value; const reveActuel = this.getReveActuel(); if (reveActuel >= seuil) { - message.content += `
    Vous avez suffisament rêvé (seuil ${seuil}, rêve actuel ${reveActuel})`; + message.content += `Vous avez suffisament rêvé, au delà de votre seuil. `; } else { let deRecuperation = (await DeDraconique.ddr("selfroll")).total; console.log("recuperationReve", deRecuperation); if (deRecuperation >= 7) { // Rêve de Dragon ! - message.content += `
    Vous faites un Rêve de Dragon de ${deRecuperation} Points de rêve`; - /*message.content += */await this.combattreReveDeDragon(deRecuperation); + message.content += `Vous faites un Rêve de Dragon de ${deRecuperation} Points de rêve! `; + await this.combattreReveDeDragon(deRecuperation); } else { - message.content += `
    Vous récupérez ${deRecuperation} Points de rêve`; + message.content += `Vous récupérez ${deRecuperation} Points de rêve. `; await this.reveActuelIncDec(deRecuperation); } } From ae3766f99b56d637c8af8d8baa2ebbb7ce179862 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 6 Feb 2021 23:58:15 +0100 Subject: [PATCH 075/126] =?UTF-8?q?R=C3=AAve=20de=20Dragon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/actor.js | 64 ++++++++++++++++--- module/poetique.js | 69 +++++++++++++++++++++ module/rdd-rolltables.js | 4 +- module/rdd-tmr-dialog.js | 15 +++-- module/tmr-rencontres.js | 10 +-- module/tmr-utility.js | 2 +- templates/chat-resultat-reve-de-dragon.html | 28 +++++++++ templates/dialog-roll-reve-de-dragon.html | 12 ++++ 8 files changed, 178 insertions(+), 26 deletions(-) create mode 100644 module/poetique.js create mode 100644 templates/chat-resultat-reve-de-dragon.html create mode 100644 templates/dialog-roll-reve-de-dragon.html diff --git a/module/actor.js b/module/actor.js index 0d9cbc42..853cebc8 100644 --- a/module/actor.js +++ b/module/actor.js @@ -22,6 +22,8 @@ import { StatusEffects } from "./status-effects.js"; import { RdDItemCompetenceCreature } from "./item-competencecreature.js"; import { ReglesOptionelles } from "./regles-optionelles.js"; import { RdDItem } from "./item.js"; +import { TMRRencontres } from "./tmr-rencontres.js"; +import { Poetique } from "./poetique.js"; /* -------------------------------------------- */ @@ -580,15 +582,57 @@ export class RdDActor extends Actor { /* -------------------------------------------- */ async combattreReveDeDragon(force) { - let draconic = this.getBestDraconic(); - let niveau = Math.max(0, draconic.data.niveau); - let etat = this.getEtatGeneral(); - let difficulte = niveau - etat - force; - let reveActuel = this.getReveActuel(); - let rolled = await RdDResolutionTable.roll(reveActuel, difficulte); - // TODO: xp particulière - console.log("combattreReveDeDragon", rolled); - return await this.appliquerReveDeDragon(rolled, force); + let rollData = { + actor: this, + competence: duplicate(this.getBestDraconic()), + canClose: false, + rencontre: duplicate(TMRRencontres.getRencontre('rdd')), + tmr: true, + use: {libre: false, conditions: false}, + forceCarac: { 'reve-actuel': { label: "Rêve Actuel", value: this.getReveActuel() } } + } + rollData.rencontre.force = force; + rollData.competence.data.defaut_carac = 'reve-actuel'; + + const dialog = await RdDRoll.create(this, rollData, + { + html: 'systems/foundryvtt-reve-de-dragon/templates/dialog-roll-reve-de-dragon.html', + options: { height: 400 } + }, + { + name: 'maitrise', + label: 'Maîtriser le Rêve de Dragon', + callbacks: [ + this.createCallbackExperience(), + { action: r => this.resultCombatReveDeDragon(r) } + ] + } + ); + dialog.render(true); + } + + async resultCombatReveDeDragon(rollData) { + rollData.queues = []; + if (rollData.rolled.isEchec) { + rollData.queues.push(await this.ajouterQueue()); + } + if (rollData.rolled.isETotal) { + rollData.queues.push(await this.ajouterQueue()); + } + if (rollData.rolled.isSuccess) { + await this.updatePointDeSeuil(); + await this.reveActuelIncDec(rollData.rencontre.force); + } + if (rollData.rolled.isPart) { + // TODO: un dialogue pour demander le type de tête? + rollData.tete = true; + } + rollData.poesie = Poetique.getExtrait(); + + ChatMessage.create({ + whisper: ChatUtility.getWhisperRecipientsAndGMs(game.user.name), + content: await renderTemplate(`systems/foundryvtt-reve-de-dragon/templates/chat-resultat-reve-de-dragon.html`, rollData) + }); } /* -------------------------------------------- */ @@ -1074,7 +1118,7 @@ export class RdDActor extends Actor { content: this.name + " subit une Queue de Dragon : " + queue.name }); } - return queue.name; + return queue; } /* -------------------------------------------- */ diff --git a/module/poetique.js b/module/poetique.js new file mode 100644 index 00000000..dcbb15f1 --- /dev/null +++ b/module/poetique.js @@ -0,0 +1,69 @@ + +const poesieHautReve = [ + { + reference: 'Le Ratier Bretonien', + extrait: `Le courant du Fleuve +
    Te domine et te Porte +
    Avant que tu te moeuves +
    Combat le, ou il t'emporte` + }, + { + reference: 'Incompatibilité, Charles Beaudelaire', + extrait: `Et lorsque par hasard une nuée errante +
    Assombrit dans son vol le lac silencieux, +
    On croirait voir la robe ou l'ombre transparente +
    D'un esprit qui voyage et passe dans les cieux.` + }, + { + reference: 'Au fleuve de Loire, Joachim du Bellay', + extrait: `Ô de qui la vive course +
    Prend sa bienheureuse source, +
    D’une argentine fontaine, +
    Qui d’une fuite lointaine, +
    Te rends au sein fluctueux +
    De l’Océan monstrueux` + }, + { + reference: 'Denis Gerfaud', + extrait: `Et l'on peut savoir qui est le maître d'Oniros, c'est le Fleuve de l'Oubli. + Et l'on sait qui est le créateur du Fleuve de l'Oubli, c'est Hypnos et Narcos. + Mais l'on ne sait pas qui est le maître du Fleuve de l'Oubli, + sinon peut-être lui-même, ou peut-être Thanatos` }, + { + reference: 'Denis Gerfaud', + extrait: `Narcos est la source du Fleuve de l'Oubli et Hypnos l'embouchure + Remonter le Fleuve est la Voie de la Nuit, la Voie du Souvenir. + Descendre le Fleuve est la Voie du Jour, la Voie de l'Oubli` + }, + { + reference: 'Denis Gerfaud', + extrait: `Narcos engendre le fils dont il est la mère à l'heure du Vaisseau, + car Oniros s'embarque pour redescendre le Fleuve + vers son père Hypnos sur la Voie de l'Oubli` + }, + { + reference: 'Denis Gerfaud', + extrait: `Hypnos engendre le fils dont il est la mère à l'heure du Serpent, car + tel les serpents, Oniros commence à remonter le Fleuve + sur le Voie du Souvenir vers son père Narcos` + }, + { + reference: 'Denis Gerfaud', + extrait: `Ainsi se cuccèdent les Jours et les Ages. Les jours des Dragons sont les Ages des Hommes` + }, + { + reference: 'Denis Gerfaud', + extrait: `Ainsi parlent les sages: + «Les Dragons sont créateurs de leurs rêves, mais ils ne sont pas créateurs d'Oniros + Les Dragons ne sont pas les maîtres de leurs rêvezs, car ils ne sont pas maîtres d'Oniros. + Nul ne sait qui est le créateur des Dragons, ni qui est leur maître. + Mais l'on peut supposer qui est le maître du Rêve des Dragons, c'est Oniros»` + }, +] + +export class Poetique { + static getExtrait(){ + return poesieHautReve[new Roll("1d" + poesieHautReve.length).evaluate().total - 1] + } + +} \ No newline at end of file diff --git a/module/rdd-rolltables.js b/module/rdd-rolltables.js index c0152062..629a180a 100644 --- a/module/rdd-rolltables.js +++ b/module/rdd-rolltables.js @@ -41,9 +41,9 @@ export class RdDRollTables { /* -------------------------------------------- */ static async getQueue(toChat = false) { - let queue = await RdDRollTables.drawItemFromRollTable("Queues de dragon", toChat); + let queue = await RdDRollTables.drawItemFromRollTable("Queues de dragon", toChat); if (queue.name.toLowerCase().includes('lancinant') ) { - queue = await RdDRollTables.drawItemFromRollTable("Désirs lancinants", toChat); + queue = await RdDRollTables.drawItemFromRollTable("Désirs lancinants", toChat); } if (queue.name.toLowerCase().includes('fixe') ) { queue = await RdDRollTables.drawItemFromRollTable("Idées fixes", toChat); diff --git a/module/rdd-tmr-dialog.js b/module/rdd-tmr-dialog.js index a3b1b18e..298a12a5 100644 --- a/module/rdd-tmr-dialog.js +++ b/module/rdd-tmr-dialog.js @@ -4,13 +4,14 @@ */ import { RollDataAjustements } from "./rolldata-ajustements.js"; import { RdDUtility } from "./rdd-utility.js"; -import { poesieCaseHumide, TMRUtility } from "./tmr-utility.js"; +import { TMRUtility } from "./tmr-utility.js"; import { tmrConstants } from "./tmr-utility.js"; import { RdDResolutionTable } from "./rdd-resolution-table.js"; import { RdDTMRRencontreDialog } from "./rdd-tmr-rencontre-dialog.js"; import { TMRRencontres } from "./tmr-rencontres.js"; import { ChatUtility } from "./chat-utility.js"; import { RdDRoll } from "./rdd-roll.js"; +import { Poetique } from "./poetique.js"; /* -------------------------------------------- */ @@ -373,9 +374,9 @@ export class RdDTMRDialog extends Dialog { tmr: tmr, canClose: false, diffLibre: -7, - forceCarac: { "reveactuel": { label: "Rêve Actuel", value: this.actor.getReveActuel() } } + forceCarac: { 'reve-actuel': { label: "Rêve Actuel", value: this.actor.getReveActuel() } } } - rollData.competence.data.defaut_carac = "reveactuel"; + rollData.competence.data.defaut_carac = 'reve-actuel'; await this._rollMaitriseCaseHumide(rollData); } @@ -437,12 +438,10 @@ export class RdDTMRDialog extends Dialog { return; } } - rollData.poesie = poesieCaseHumide[new Roll("1d" + poesieCaseHumide.length).evaluate().total - 1]; - const whisperTo = ChatUtility.getWhisperRecipientsAndGMs(game.user.name); - const content = await renderTemplate(`systems/foundryvtt-reve-de-dragon/templates/chat-fleuve-tmr.html`, rollData); + rollData.poesie = Poetique.getExtrait(); ChatMessage.create({ - whisper: whisperTo, - content: content + whisper: ChatUtility.getWhisperRecipientsAndGMs(game.user.name), + content: await renderTemplate(`systems/foundryvtt-reve-de-dragon/templates/chat-fleuve-tmr.html`, rollData) }); if (rollData.rolled.isEchec) { this.close(); diff --git a/module/tmr-rencontres.js b/module/tmr-rencontres.js index 6d55b615..b70d49d3 100644 --- a/module/tmr-rencontres.js +++ b/module/tmr-rencontres.js @@ -253,8 +253,8 @@ const mauvaisesRencontres = [ { code: "reflet+4", name: "Reflet d'ancien Rêve", type: "reflet", genre: "m", force: "2d6+4", refoulement: 2, isPersistant: true, isMauvaise: true }, { code: "tbblanc+4", name: "Tourbillon blanc", type: "tbblanc", genre: "m", force: "2d6+4", refoulement: 2, isPersistant: true, isMauvaise: true }, { code: "tbnoir+4", name: "Tourbillon noir", type: "tbnoir", genre: "m", force: "2d8+4", refoulement: 2, isPersistant: true, isMauvaise: true }, - { code: "passfou2d8", name: "Passeur fou", type: "passeurfou", genre: "m", force: "2d8", refoulement: 2, isMauvaise: true }, - { code: "tbrouge2d8", name: "Tourbillon rouge", type: "tbrouge", genre: "m", force: "2d8", refoulement: 3, isPersistant: true, isMauvaise: true } + { code: "passfou", name: "Passeur fou", type: "passeurfou", genre: "m", force: "2d8", refoulement: 2, isMauvaise: true }, + { code: "tbrouge", name: "Tourbillon rouge", type: "tbrouge", genre: "m", force: "2d8", refoulement: 3, isPersistant: true, isMauvaise: true } ] /* -------------------------------------------- */ @@ -472,14 +472,14 @@ export class TMRRencontres { } static async onPostSuccessReveDeDragon(tmrDialog, data) { - await data.actor.appliquerReveDeDragon(data.rolled, data.rencontre.force); if (data.rolled.isPart) { await data.actor.appliquerExperience(data.rolled, 'reve', data.competence); } + await data.actor.resultCombattreReveDeDragon(data.rolled); } - + static async onPostEchecReveDeDragon(tmrDialog, data) { - await data.actor.appliquerReveDeDragon(data.rolled, data.rencontre.force); + await data.actor.resultCombattreReveDeDragon(data.rolled); tmrDialog.close(); } } diff --git a/module/tmr-utility.js b/module/tmr-utility.js index 34c32967..33f5e1da 100644 --- a/module/tmr-utility.js +++ b/module/tmr-utility.js @@ -227,7 +227,7 @@ export const TMRType = { desolation: { name: "désolation", genre: "f" } } -export const poesieCaseHumide = [ +export const poesieHautReve = [ { reference: 'Le Ratier Bretonien', extrait: `Le courant du Fleuve diff --git a/templates/chat-resultat-reve-de-dragon.html b/templates/chat-resultat-reve-de-dragon.html new file mode 100644 index 00000000..f1aa7992 --- /dev/null +++ b/templates/chat-resultat-reve-de-dragon.html @@ -0,0 +1,28 @@ +Rêve de Dragon +

    + {{alias}} tente de maîtriser un Rêve de Dragon! +

    +{{> "systems/foundryvtt-reve-de-dragon/templates/chat-infojet.html"}} +
    + +{{#if rolled.isSuccess}} + Vous maîtrisez le Rêve de Dragon! Vous gagnez ses {{rencontre.force}} points de Rêve. + {{#if tete}} +
    Vous devez demander au Gardien des Rêves de faire un tirage sur une des + tables des têtes de dragon (Haut-rêvant ou Tous personnages). + {{/if}} +{{else}} + Vous ne parvenez pas à vaincre le Rêve de Dragon, et prennez un violent coup de queue. + Vous subissez {{#if rolled.isETotal}}deux queues{{else}}une queue{{/if}} de dragon! + {{#each queues as | queue key|}} +
    {{queue.name}}: {{{queue.data.data.description}}} + {{/each}} +{{/if}} +
    +{{#if poesie}} +
    + + {{{poesie.extrait}}} +

    {{poesie.reference}}

    +
    +{{/if}} diff --git a/templates/dialog-roll-reve-de-dragon.html b/templates/dialog-roll-reve-de-dragon.html new file mode 100644 index 00000000..6b584c51 --- /dev/null +++ b/templates/dialog-roll-reve-de-dragon.html @@ -0,0 +1,12 @@ +
    +

    Rêve de Dragon de force {{rencontre.force}}!

    +
    +
    +
    +
    +
    +
    + + + \ No newline at end of file From 4d775c97f686f61bfed86b6084a7499e2d0e1c94 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sat, 6 Feb 2021 23:58:58 +0100 Subject: [PATCH 076/126] Fix carac Action physiques --- module/rdd-carac.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/module/rdd-carac.js b/module/rdd-carac.js index ae9cdf26..db39b5e4 100644 --- a/module/rdd-carac.js +++ b/module/rdd-carac.js @@ -1,3 +1,5 @@ +import { Grammar } from "./grammar.js"; + export class RdDCarac { static isAgiliteOuDerivee(selectedCarac) { @@ -25,6 +27,6 @@ export class RdDCarac { * ainsi que de Perception active et volontaire. */ static isActionPhysique(selectedCarac) { - return selectedCarac?.label.match(/(Apparence|Force|Agilité|Dextérité|Vue|Ouïe|Odorat-Goût|Empathie|Mêlée|Tir|Lancer|Dérobée)/); + return Grammar.toLowerCaseNoAccent(selectedCarac?.label).match(/(apparence|force|agilite|dexterite|vue|ouie|odorat|empathie|melee|tir|lancer|derobee)/); } } \ No newline at end of file From 43218dd282a11f8e079c03637130c54e481da73f Mon Sep 17 00:00:00 2001 From: sladecraven Date: Sun, 7 Feb 2021 20:36:34 +0100 Subject: [PATCH 077/126] #149 Gestion des ombres pour Thanatos --- module/actor.js | 12 +++++++----- system.json | 4 ++-- template.json | 5 +++-- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/module/actor.js b/module/actor.js index 853cebc8..29799b07 100644 --- a/module/actor.js +++ b/module/actor.js @@ -1101,12 +1101,12 @@ export class RdDActor extends Actor { /* -------------------------------------------- */ async ajouterQueue(options = { chat: false }) { - // TODO: Déterminer si Thanatos a été utilisé? => laisser le joueur ne pas choisir Thanatos => choisir sa voie? - let utiliseThanatos = false; let queue; - if (utiliseThanatos) { + if (this.data.data.reve.reve.thanatosused) { queue = await RdDRollTables.getOmbre(); - // mettre à jour: plus d'ombre en vue + let myReve = duplicate(this.data.data.reve.reve); + myReve.thanatosused = false; + await this.update({ "data.reve.reve": myReve } ); } else { queue = await RdDRollTables.getQueue(); @@ -1929,7 +1929,9 @@ export class RdDActor extends Actor { if (rollData.isSortReserve) { rollData.depenseReve++; } - + if ( rollData.competence.name.includes('Thanatos')) { // Si Thanatos + myReve.thanatosused = true; + } if (myReve.value > rollData.depenseReve) { // Incrémenter/gére le bonus de case RdDItemSort.incrementBonusCase(this, selectedSort, rollData.coord); diff --git a/system.json b/system.json index f3659a30..fed85608 100644 --- a/system.json +++ b/system.json @@ -2,11 +2,11 @@ "name": "foundryvtt-reve-de-dragon", "title": "Rêve de Dragon", "description": "Rêve de Dragon RPG for FoundryVTT", - "version": "1.3.16", + "version": "1.3.17", "manifestPlusVersion": "1.0.0", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.9", - "templateVersion": 92, + "templateVersion": 93, "author": "LeRatierBretonnien", "authors": [ { diff --git a/template.json b/template.json index 63e222ae..17852e84 100644 --- a/template.json +++ b/template.json @@ -435,7 +435,8 @@ "reve": { "max": 0, "value": 10, - "label": "Points de Rêve actuels" + "label": "Points de Rêve actuels", + "thanatosused": false }, "seuil": { "max": 0, @@ -467,7 +468,7 @@ }, "ombres": { "list": [] - } + } }, "compteurs": { "sust": { From 54a937c6206e977968afa4ff0a5dc5039319b579 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Mon, 8 Feb 2021 14:15:18 +0100 Subject: [PATCH 078/126] #151 : permission de supprimer une rencontre depuis la fiche de PJ --- module/actor-sheet.js | 10 ++++++++-- module/actor.js | 11 +++++++++++ module/rdd-calendrier.js | 3 ++- module/rdd-tmr-dialog.js | 2 ++ system.json | 2 +- templates/actor-sheet.html | 15 +++++++++++++++ 6 files changed, 39 insertions(+), 4 deletions(-) diff --git a/module/actor-sheet.js b/module/actor-sheet.js index eb2c0bdd..15d2eb2f 100644 --- a/module/actor-sheet.js +++ b/module/actor-sheet.js @@ -124,6 +124,7 @@ export class RdDActorSheet extends ActorSheet { RdDUtility.filterItemsPerTypeForSheet(data); data.data.sortReserve = data.data.reve.reserve.list; + data.data.rencontres = duplicate(data.data.reve.rencontre.list); data.data.caseSpeciales = data.itemsByType['casetmr']; RdDUtility.buildArbreDeConteneur(this, data); data.data.surEncombrementMessage = (data.data.compteurs.surenc.value < 0) ? "Sur-Encombrement!" : ""; @@ -189,18 +190,23 @@ export class RdDActorSheet extends ActorSheet { // Everything below here is only needed if the sheet is editable if (!this.options.editable) return; - // Update Inventory Item html.find('.item-edit').click(ev => { const li = $(ev.currentTarget).parents(".item"); const item = this.actor.getOwnedItem(li.data("item-id")); item.sheet.render(true); }); + // Update Inventory Item + html.find('.rencontre-delete').click(ev => { + const li = $(ev.currentTarget).parents(".item"); + const rencontreKey = li.data("item-id"); + this.actor.deleteTMRRencontre(rencontreKey); + }); // Delete Inventory Item html.find('.item-delete').click(ev => { const li = $(ev.currentTarget).parents(".item"); RdDUtility.confirmerSuppression(this, li); - }); + }); html.find('.subacteur-delete').click(ev => { const li = $(ev.currentTarget).parents(".item"); RdDUtility.confirmerSuppressionSubacteur(this, li); diff --git a/module/actor.js b/module/actor.js index 29799b07..4b7499c4 100644 --- a/module/actor.js +++ b/module/actor.js @@ -1189,6 +1189,17 @@ export class RdDActor extends Actor { } } + /* -------------------------------------------- */ + async deleteTMRRencontre(rencontreKey) { + let list = duplicate(this.data.data.reve.rencontre.list); + let newList = []; + for (let i = 0; i < list.length; i++) { + if ( i != rencontreKey) + newList.push( list[i]); + } + await this.update({ "data.reve.rencontre.list": newList }); + } + /* -------------------------------------------- */ async updateCoordTMR(coord) { let tmrPos = duplicate(this.data.data.reve.tmrpos); diff --git a/module/rdd-calendrier.js b/module/rdd-calendrier.js index d0f7c47b..705317b6 100644 --- a/module/rdd-calendrier.js +++ b/module/rdd-calendrier.js @@ -79,7 +79,8 @@ export class RdDCalendrier extends Application { } /* -------------------------------------------- */ - getDateFromIndex( index ) { + getDateFromIndex( index = undefined ) { + if ( !index) index = this.getCurrentDayIndex(); let month = Math.floor(index / 28); let day = (index - (month*28)) + 1; return day+" "+heuresList[month]; diff --git a/module/rdd-tmr-dialog.js b/module/rdd-tmr-dialog.js index 298a12a5..924b020a 100644 --- a/module/rdd-tmr-dialog.js +++ b/module/rdd-tmr-dialog.js @@ -321,6 +321,8 @@ export class RdDTMRDialog extends Dialog { isMauvaise ? await TMRRencontres.getMauvaiseRencontre() : await TMRRencontres.getRencontreAleatoire(tmr.type); rencontre.coord = tmr.coord; + rencontre.date = game.system.rdd.calendrier.getDateFromIndex(); + rencontre.heure = game.system.rdd.calendrier.getCurrentHeure(); return rencontre; } diff --git a/system.json b/system.json index fed85608..e0db5a9b 100644 --- a/system.json +++ b/system.json @@ -2,7 +2,7 @@ "name": "foundryvtt-reve-de-dragon", "title": "Rêve de Dragon", "description": "Rêve de Dragon RPG for FoundryVTT", - "version": "1.3.17", + "version": "1.3.18", "manifestPlusVersion": "1.0.0", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.9", diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html index fddb959a..169ba52e 100644 --- a/templates/actor-sheet.html +++ b/templates/actor-sheet.html @@ -546,6 +546,7 @@
    + {{!-- Liste de blessures --}}

    Blessures:

    @@ -824,6 +825,20 @@ {{/each}}
    +
    +
    +

    Rencontres présentes:

    + +
    {{!-- Queues, Souffles, Tetes, Ombre --}}
    From 375d452e7e202858f6df0cec94885f499cd4cb7c Mon Sep 17 00:00:00 2001 From: sladecraven Date: Mon, 8 Feb 2021 16:14:43 +0100 Subject: [PATCH 079/126] =?UTF-8?q?Modifier=20la=20loc=20pour=20les=20cr?= =?UTF-8?q?=C3=A9atures?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/actor.js | 2 +- module/rdd-utility.js | 25 +++++++++++++++---------- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/module/actor.js b/module/actor.js index 4b7499c4..42b9f87c 100644 --- a/module/actor.js +++ b/module/actor.js @@ -2646,7 +2646,7 @@ export class RdDActor extends Actor { let encaissement = RdDUtility.selectEncaissement(jetTotal, rollData.dmg.mortalite) let over20 = Math.max(jetTotal - 20, 0); encaissement.dmg = rollData.dmg; - encaissement.dmg.loc = rollData.dmg.loc ?? RdDUtility.getLocalisation(); + encaissement.dmg.loc = rollData.dmg.loc ?? RdDUtility.getLocalisation( this.data.type ); encaissement.dmg.loc.label = encaissement.dmg.loc.label ?? 'Corps;' encaissement.roll = roll; encaissement.armure = armure; diff --git a/module/rdd-utility.js b/module/rdd-utility.js index 6fdc870e..086b1519 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -578,18 +578,23 @@ export class RdDUtility { } /* -------------------------------------------- */ - static getLocalisation() { - // TODO: bouger dans une RollTable du compendium et chercher dans les RoolTable puis compendium pour permettre le changement? + static getLocalisation( type = 'personnage' ) { let result = new Roll("1d20").roll().total; let txt = "" - if (result <= 3) txt = "Jambe, genou, pied, jarret"; - else if (result <= 7) txt = "Hanche, cuisse, fesse"; - else if (result <= 9) txt = "Ventre, reins"; - else if (result <= 12) txt = "Poitrine, dos"; - else if (result <= 14) txt = "Avant-bras, main, coude"; - else if (result <= 18) txt = "Epaule, bras, omoplate"; - else if (result == 19) txt = "Tête"; - else if (result == 20) txt = "Tête (visage)"; + if ( type == 'personnage') { + if (result <= 3) txt = "Jambe, genou, pied, jarret"; + else if (result <= 7) txt = "Hanche, cuisse, fesse"; + else if (result <= 9) txt = "Ventre, reins"; + else if (result <= 12) txt = "Poitrine, dos"; + else if (result <= 14) txt = "Avant-bras, main, coude"; + else if (result <= 18) txt = "Epaule, bras, omoplate"; + else if (result == 19) txt = "Tête"; + else if (result == 20) txt = "Tête (visage)"; + } else { + if (result <= 7) txt = "Jambes/Pattes"; + else if (result <= 18) txt = "Corps"; + else if (result <= 20) txt = "Tête"; + } return { result: result, label: txt }; } From c31306f15470ea9946fdbc31c22b0a16c5fd4c11 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Mon, 8 Feb 2021 22:51:31 +0100 Subject: [PATCH 080/126] =?UTF-8?q?#156=20Drag&Drop=20de=20comp=C3=A9tence?= =?UTF-8?q?s/armes/acteur/journal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/rdd-hotbar-drop.js | 84 +++++++++++++++++++++++++++++++++++++++ module/rdd-main.js | 5 ++- system.json | 2 +- 3 files changed, 89 insertions(+), 2 deletions(-) create mode 100644 module/rdd-hotbar-drop.js diff --git a/module/rdd-hotbar-drop.js b/module/rdd-hotbar-drop.js new file mode 100644 index 00000000..12b925bb --- /dev/null +++ b/module/rdd-hotbar-drop.js @@ -0,0 +1,84 @@ + +export class RdDHotbar { + + /** + * Create a macro when dropping an entity on the hotbar + * Item - open roll dialog for item + * Actor - open actor sheet + * Journal - open journal sheet + */ + static initDropbar( ) { + + Hooks.on("hotbarDrop", async (bar, data, slot) => { + // Create item macro if rollable item - weapon, spell, prayer, trait, or skill + if (data.type == "Item") { + if (data.data.type != "arme" && data.data.type != "competence" ) + return + let item = data.data + let command = `game.system.rdd.RdDHotbar.rollMacro("${item.name}", "${item.type}");`; + let macro = game.macros.entities.find(m => (m.name === item.name) && (m.command === command)); + if (!macro) { + macro = await Macro.create({ + name: item.name, + type: "script", + img: item.img, + command: command + }, { displaySheet: false }) + } + game.user.assignHotbarMacro(macro, slot); + } + // Create a macro to open the actor sheet of the actor dropped on the hotbar + else if (data.type == "Actor") { + let actor = game.actors.get(data.id); + let command = `game.actors.get("${data.id}").sheet.render(true)` + let macro = game.macros.entities.find(m => (m.name === actor.name) && (m.command === command)); + if (!macro) { + macro = await Macro.create({ + name: actor.data.name, + type: "script", + img: actor.data.img, + command: command + }, { displaySheet: false }) + game.user.assignHotbarMacro(macro, slot); + } + } + // Create a macro to open the journal sheet of the journal dropped on the hotbar + else if (data.type == "JournalEntry") { + let journal = game.journal.get(data.id); + let command = `game.journal.get("${data.id}").sheet.render(true)` + let macro = game.macros.entities.find(m => (m.name === journal.name) && (m.command === command)); + if (!macro) { + macro = await Macro.create({ + name: journal.data.name, + type: "script", + img: "systems/wfrp4e/icons/buildings/scroll.png", + command: command + }, { displaySheet: false }) + game.user.assignHotbarMacro(macro, slot); + } + } + return false; + }); + } + + /** Roll macro */ + static rollMacro(itemName, itemType, bypassData) { + const speaker = ChatMessage.getSpeaker(); + let actor; + if (speaker.token) actor = game.actors.tokens[speaker.token]; + if (!actor) actor = game.actors.get(speaker.actor); + let item = actor ? actor.items.find(i => i.name === itemName && i.type == itemType) : null; + if (!item) return ui.notifications.warn(`Impossible de trouver l'objet de cette macro`); + + item = item.data; + + // Trigger the item roll + switch (item.type) { + case "arme": + return actor.rollArme(item.data.competence, itemName); + case "competence": + return actor.rollCompetence( itemName ); + } + } + +} diff --git a/module/rdd-main.js b/module/rdd-main.js index aab4d527..898b1ebe 100644 --- a/module/rdd-main.js +++ b/module/rdd-main.js @@ -27,6 +27,7 @@ import { StatusEffects } from "./status-effects.js"; import { RddCompendiumOrganiser } from "./rdd-compendium-organiser.js"; import { ReglesOptionelles } from "./regles-optionelles.js"; import { TMRRencontres } from "./tmr-rencontres.js"; +import { RdDHotbar } from "./rdd-hotbar-drop.js" /* -------------------------------------------- */ /* Foundry VTT Initialization */ @@ -113,7 +114,8 @@ Hooks.once("init", async function () { // Create useful storage space game.system.rdd = { TMRUtility, - RdDUtility + RdDUtility, + RdDHotbar } /* -------------------------------------------- */ @@ -233,6 +235,7 @@ Hooks.once("init", async function () { ReglesOptionelles.init(); TMRUtility.init(); TMRRencontres.init(); + RdDHotbar.initDropbar(); }); /* -------------------------------------------- */ diff --git a/system.json b/system.json index e0db5a9b..ffb88e17 100644 --- a/system.json +++ b/system.json @@ -2,7 +2,7 @@ "name": "foundryvtt-reve-de-dragon", "title": "Rêve de Dragon", "description": "Rêve de Dragon RPG for FoundryVTT", - "version": "1.3.18", + "version": "1.3.19", "manifestPlusVersion": "1.0.0", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.9", From 62ad72338ae1e675c0d5460ed7ad1752f6834466 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Tue, 9 Feb 2021 09:18:52 +0100 Subject: [PATCH 081/126] #154 - COmptage des utilisations --- module/actor.js | 23 +++++++++++++++ module/rdd-combat.js | 44 ++++++++++++++++++++++++++--- module/rdd-main.js | 3 +- templates/chat-demande-defense.html | 6 ++-- 4 files changed, 68 insertions(+), 8 deletions(-) diff --git a/module/actor.js b/module/actor.js index 42b9f87c..1cd7df78 100644 --- a/module/actor.js +++ b/module/actor.js @@ -2732,6 +2732,29 @@ export class RdDActor extends Actor { return data; } + /* -------------------------------------------- */ + async resetItemUse( ) { + await this.setFlag('foundryvtt-reve-de-dragon', 'itemUse', null ); + await this.setFlag('foundryvtt-reve-de-dragon', 'itemUse', {} ); + } + + /* -------------------------------------------- */ + async incItemUse( itemId ) { + let itemUse = this.getFlag('foundryvtt-reve-de-dragon', 'itemUse'); + itemUse = (itemUse) ? duplicate(itemUse) : {}; + itemUse[itemId] = (itemUse[itemId]) ? itemUse[itemId] + 1 : 1; + await this.setFlag( 'foundryvtt-reve-de-dragon', 'itemUse', itemUse); + console.log("ITEM USE INC", itemUse); + } + + /* -------------------------------------------- */ + getItemUse( itemId ) { + let itemUse = this.getFlag('foundryvtt-reve-de-dragon', 'itemUse'); + itemUse = (itemUse) ? itemUse : {}; + console.log("ITEM USE GET", itemUse); + return itemUse[itemId] ? itemUse[itemId] : 0; + } + /* -------------------------------------------- */ /* -- entites -- */ /* retourne true si on peut continuer, false si on ne peut pas continuer */ diff --git a/module/rdd-combat.js b/module/rdd-combat.js index 6e313123..d7922600 100644 --- a/module/rdd-combat.js +++ b/module/rdd-combat.js @@ -9,6 +9,23 @@ import { RdDRoll } from "./rdd-roll.js"; import { RdDRollTables } from "./rdd-rolltables.js"; import { ReglesOptionelles } from "./regles-optionelles.js"; +/* -------------------------------------------- */ +export class RdDCombatManager extends Combat { + + /* -------------------------------------------- */ + cleanItemUse() { + for(let turn of this.turns) { + turn.actor.resetItemUse() + } + } + + /* -------------------------------------------- */ + async nextRound() { + console.log('New round !'); + this.cleanItemUse(); + } +} + /* -------------------------------------------- */ export class RdDCombat { @@ -39,13 +56,15 @@ export class RdDCombat { /* -------------------------------------------- */ static onUpdateCombat(combat, data) { if (combat.data.round != 0 && combat.turns && combat.data.active) { - RdDCombat.combatNouveauRound(combat); + RdDCombat.combatNouveauTour(combat); } + } /* -------------------------------------------- */ static onPreDeleteCombat(combat, options) { if (game.user.isGM) { + combat.cleanItemUse(); ChatUtility.removeChatMessageContaining(`
    `) /* * TODO: support de plusieurs combats parallèles @@ -64,7 +83,7 @@ export class RdDCombat { } /* -------------------------------------------- */ - static combatNouveauRound(combat) { + static combatNouveauTour(combat) { let turn = combat.turns.find(t => t.tokenId == combat.current.tokenId); if (game.user.isGM) { // seul le GM notifie le status @@ -358,6 +377,7 @@ export class RdDCombat { let rollData = this._prepareAttaque(competence, arme); console.log("RdDCombat.attaque >>>", rollData); + this.attacker.incItemUse( arme._id ); // Usage const dialog = await RdDRoll.create(this.attacker, rollData, { @@ -457,15 +477,24 @@ export class RdDCombat { if (essaisPrecedents) { mergeObject(attackerRoll.essais, essaisPrecedents, { overwrite: true }); } + + // # utilisation esquive + let esquiveUsage = 0; + let esquive = this.defender.getCompetence("esquive"); + if (esquive) { + esquiveUsage = this.defender.getItemUse( esquive._id); + } + const paramChatDefense = { passeArme: attackerRoll.passeArme, essais: attackerRoll.essais, defender: this.defender, attacker: this.attacker, attackerId: this.attackerId, + esquiveUsage: esquiveUsage, defenderTokenId: this.defenderTokenId, mainsNues: attackerRoll.dmg.mortalite != 'mortel' && this.defender.getCompetence("Corps à corps"), - armes: this._filterArmesParade(this.defender.data.items, attackerRoll.competence, attackerRoll.arme), + armes: this._filterArmesParade(this.defender, attackerRoll.competence, attackerRoll.arme), diffLibre: attackerRoll.ajustements?.diffLibre?.value ?? 0, attaqueParticuliere: attackerRoll.particuliere, attaqueCategorie: attackerRoll.competence.data.categorie, @@ -510,8 +539,12 @@ export class RdDCombat { } /* -------------------------------------------- */ - _filterArmesParade(items, competence) { + _filterArmesParade(defender, competence) { + let items = defender.data.items; items = items.filter(item => RdDItemArme.isArmeUtilisable(item) || RdDItemCompetenceCreature.isCompetenceParade(item)); + for( let item of items) { + item.data.nbUsage = defender.getItemUse( item._id); // Ajout du # d'utilisation ce round + } switch (competence.data.categorie) { case 'tir': case 'lancer': @@ -575,6 +608,7 @@ export class RdDCombat { let arme = this.defender.getArmeParade(armeParadeId); console.log("RdDCombat.parade >>>", attackerRoll, armeParadeId, arme); + this.defender.incItemUse( armeParadeId ); // Usage let rollData = this._prepareParade(attackerRoll, arme); @@ -596,6 +630,7 @@ export class RdDCombat { dialog.render(true); } + /* -------------------------------------------- */ _prepareParade(attackerRoll, armeParade) { const compName = armeParade.data.competence; const armeAttaque = attackerRoll.arme; @@ -681,6 +716,7 @@ export class RdDCombat { } console.log("RdDCombat.esquive >>>", attackerRoll, esquive); let rollData = this._prepareEsquive(attackerRoll, esquive); + this.defender.incItemUse( esquive._id ); // Usage const dialog = await RdDRoll.create(this.defender, rollData, { html: 'systems/foundryvtt-reve-de-dragon/templates/dialog-competence.html' }, { diff --git a/module/rdd-main.js b/module/rdd-main.js index 898b1ebe..7bf9ebeb 100644 --- a/module/rdd-main.js +++ b/module/rdd-main.js @@ -20,7 +20,7 @@ import { RdDCalendrier } from "./rdd-calendrier.js"; import { RdDResolutionTable } from "./rdd-resolution-table.js"; import { RdDTokenHud } from "./rdd-token-hud.js"; import { RdDCommands } from "./rdd-commands.js"; -import { RdDCombat } from "./rdd-combat.js"; +import { RdDCombatManager, RdDCombat } from "./rdd-combat.js"; import { ChatUtility } from "./chat-utility.js"; import { RdDItemCompetence } from "./item-competence.js"; import { StatusEffects } from "./status-effects.js"; @@ -219,6 +219,7 @@ Hooks.once("init", async function () { Actors.registerSheet("foundryvtt-reve-de-dragon", RdDActorEntiteSheet, { types: ["entite"], makeDefault: true }); Items.unregisterSheet("core", ItemSheet); Items.registerSheet("foundryvtt-reve-de-dragon", RdDItemSheet, { makeDefault: true }); + CONFIG.Combat.entityClass = RdDCombatManager; // Handlebar function pour container Handlebars.registerHelper('buildConteneur', (objet) => { return RdDUtility.buildConteneur(objet); }); diff --git a/templates/chat-demande-defense.html b/templates/chat-demande-defense.html index 8b9b1ade..c9d2fe76 100644 --- a/templates/chat-demande-defense.html +++ b/templates/chat-demande-defense.html @@ -37,19 +37,19 @@ {{else}} {{#each armes as |arme key|}} - Parer avec {{arme.name}} à {{../diffLibre }} + Parer avec {{arme.name}} à {{../diffLibre }} (Utilisation : {{arme.data.nbUsage}})
    {{/each}} {{#if mainsNues}} - Parer à mains nues à {{diffLibre}} + Parer à mains nues à {{diffLibre}} (Utilisation : {{arme.data.nbUsage}})
    {{/if}} {{#if (ne attaqueCategorie 'tir')}} - Esquiver à {{diffLibre}} + Esquiver à {{diffLibre}} (Utilisation : {{esquiveUsage}})
    {{/if}} From cddc6a8e9b6b567e8ead84a2d445eda999fa5d1a Mon Sep 17 00:00:00 2001 From: sladecraven Date: Tue, 9 Feb 2021 11:17:17 +0100 Subject: [PATCH 082/126] #157 Warning sur force insuffisante --- module/actor.js | 11 +++++++++++ module/rdd-combat.js | 1 + system.json | 2 +- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/module/actor.js b/module/actor.js index 1cd7df78..6a0d0f62 100644 --- a/module/actor.js +++ b/module/actor.js @@ -2520,11 +2520,20 @@ export class RdDActor extends Actor { return undefined; } + /* -------------------------------------------- */ getArmeParade(armeParadeId) { const item = armeParadeId ? this.getOwnedItem(armeParadeId) : undefined; return RdDItemArme.getArmeData(item); } + /* -------------------------------------------- */ + verifierForceMin( item ) { + if ( item.type == 'arme' && item.data.force > this.data.data.carac.force.value ) { + ChatMessage.create( { content: `${this.name} s'est équipé(e) de l'arme ${item.name}, mais n'a pas une force suffisante pour l'utiliser normalement + (${item.data.force} nécessaire pour unr Force de ${this.data.data.carac.force.value})` } ); + } + } + /* -------------------------------------------- */ async equiperObjet(itemID) { let item = this.getOwnedItem(itemID); @@ -2533,6 +2542,8 @@ export class RdDActor extends Actor { await this.updateEmbeddedEntity("OwnedItem", update); this.computeEncombrementTotalEtMalusArmure(); // Mise à jour encombrement this.computePrixTotalEquipement(); // Mis à jour du prix total de l'équipement + if ( item.data.data.equipe ) + this.verifierForceMin( item.data ); } } diff --git a/module/rdd-combat.js b/module/rdd-combat.js index d7922600..300d8e67 100644 --- a/module/rdd-combat.js +++ b/module/rdd-combat.js @@ -378,6 +378,7 @@ export class RdDCombat { let rollData = this._prepareAttaque(competence, arme); console.log("RdDCombat.attaque >>>", rollData); this.attacker.incItemUse( arme._id ); // Usage + this.attacker.verifierForceMin( arme ); const dialog = await RdDRoll.create(this.attacker, rollData, { diff --git a/system.json b/system.json index ffb88e17..e1b9dfe4 100644 --- a/system.json +++ b/system.json @@ -2,7 +2,7 @@ "name": "foundryvtt-reve-de-dragon", "title": "Rêve de Dragon", "description": "Rêve de Dragon RPG for FoundryVTT", - "version": "1.3.19", + "version": "1.3.20", "manifestPlusVersion": "1.0.0", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.9", From 771622564a2cf4bcb2411c8ee483f25c775fe4fa Mon Sep 17 00:00:00 2001 From: LeFelis Date: Tue, 9 Feb 2021 23:23:40 +0100 Subject: [PATCH 083/126] Checkbox et regles d'appel au moral --- module/actor.js | 36 +++++++++++++++++-- module/rdd-carac.js | 6 ++-- module/rdd-roll.js | 46 ++++++++++++++++++++++--- module/rdd-utility.js | 1 + module/rolldata-ajustements.js | 4 +-- styles/simple.css | 18 +++++++++- templates/chat-info-appel-au-moral.html | 4 +++ templates/chat-resultat-competence.html | 1 + templates/dialog-competence.html | 2 ++ 9 files changed, 107 insertions(+), 11 deletions(-) create mode 100644 templates/chat-info-appel-au-moral.html diff --git a/module/actor.js b/module/actor.js index a22e56bf..f398355b 100644 --- a/module/actor.js +++ b/module/actor.js @@ -1593,7 +1593,15 @@ export class RdDActor extends Actor { action: r => this._appliquerAjoutExperience(r, game.settings.get("core", "rollMode") != 'blindroll') }; } - + + /* -------------------------------------------- */ + createCallbackAppelAuMoral() { + return { + condition: r => r.use.appelAuMoral && game.settings.get("core", "rollMode") != 'selfroll', + action: r => { console.log("createCallbackAppelAuMoral"); this.displayAppelAuMoral ; console.log(r.rolled.isEchec); this._appliquerAppelMoral(r, game.settings.get("core", "rollMode") != 'blindroll') } + }; + } + /* -------------------------------------------- */ async checkCaracXP(caracName) { let carac = this.data.data.carac[caracName]; @@ -1663,6 +1671,27 @@ export class RdDActor extends Actor { if (xpResult && xpResult.xpCarac > 0 && rollData.selectedCarac) { this.checkCaracXP(rollData.selectedCarac.name); } + } + + /* -------------------------------------------- */ + async _appliquerAppelMoral(rollData, display = true) { + console.log("_appliquerAppelMoral"); + console.log("_appliquerAppelMoral"); + console.log("_appliquerAppelMoral"); + console.log("_appliquerAppelMoral"); + console.log(rollData); + console.log(this.name); + console.log(this); + if (!this.isPersonnage()) return; + if (!rollData.rolled.isEchec) return; + const waitUpdate = this.moralIncDec(-1); /* L'appel au moral a échoué. Le personnage perd un point de moral */ + console.log("_appliquerAppelMoral : moral diminuer"); + rollData.moralDiminuer = true; + rollData.moralActualiser = 7; + await waitUpdate; + rollData.moralActualiser = this.getMoralTotal(); + console.log("rollData.moralDiminuer: "+rollData.moralDiminuer); + console.log("rollData.moralActualiser: "+rollData.moralActualiser); } /* -------------------------------------------- */ @@ -1967,6 +1996,7 @@ export class RdDActor extends Actor { label: 'Jet ' + Grammar.apostrophe('de', name), callbacks: [ this.createCallbackExperience(), + this.createCallbackAppelAuMoral(), { action: r => this._competenceResult(r) } ] }); @@ -2210,7 +2240,9 @@ export class RdDActor extends Actor { async _competenceResult(rollData) { RdDResolutionTable.displayRollData(rollData, this, 'chat-resultat-competence.html') } - + async _moralDecrease(rollData) { + RdDResolutionTable.displayRollData(rollData, this, 'chat-resultat-competence.html') + } /* -------------------------------------------- */ async rollAppelChance(onSuccess = () => { }, onEchec = () => { }) { let rollData = { selectedCarac: this.getCaracByName('chance-actuelle'), surprise: '' }; diff --git a/module/rdd-carac.js b/module/rdd-carac.js index ae9cdf26..337212b2 100644 --- a/module/rdd-carac.js +++ b/module/rdd-carac.js @@ -1,3 +1,5 @@ +import { Grammar } from "./grammar.js"; + export class RdDCarac { static isAgiliteOuDerivee(selectedCarac) { @@ -25,6 +27,6 @@ export class RdDCarac { * ainsi que de Perception active et volontaire. */ static isActionPhysique(selectedCarac) { - return selectedCarac?.label.match(/(Apparence|Force|Agilité|Dextérité|Vue|Ouïe|Odorat-Goût|Empathie|Mêlée|Tir|Lancer|Dérobée)/); + return Grammar.toLowerCaseNoAccent(selectedCarac?.label).match(/(apparence|force|agilite|dexterite|vue|ouie|odorat|empathie|melee|tir|lancer|derobee)/); } -} \ No newline at end of file +} diff --git a/module/rdd-roll.js b/module/rdd-roll.js index 4c81ad17..8d51628f 100644 --- a/module/rdd-roll.js +++ b/module/rdd-roll.js @@ -37,23 +37,26 @@ export class RdDRoll extends Dialog { ajustementsConditions: CONFIG.RDD.ajustementsConditions, difficultesLibres: CONFIG.RDD.difficultesLibres, etat: actor.getEtatGeneral(), - moral: actor.getMoralTotal(), + moral: actor.getMoralTotal(), /* La valeur du moral pour les jets de volonté */ carac: actor.data.data.carac, finalLevel: 0, diffConditions: 0, diffLibre: rollData.competence?.data.default_diffLibre ?? 0, malusArmureValue: actor.getMalusArmure(), - surencMalusFlag: actor.isPersonnage() ? (actor.data.data.compteurs.surenc.value < 0) : false, + surencMalusFlag: actor.isPersonnage() ? (actor.data.data.compteurs.surenc.value < 0) : false, surencMalusValue: actor.getSurenc(), useMalusSurenc: false, - use: { libre:true, conditions: true, surenc: false, encTotal: false, }, + appelAuMoralDemander :false, + use: { libre:true, conditions: true, surenc: false, encTotal: false, appelAuMoral : false }, isMalusEncombrementTotal: RdDItemCompetence.isMalusEncombrementTotal(rollData.competence), useMalusEncTotal: false, encTotal: actor.getEncTotal(), ajustementAstrologique: actor.ajustementAstrologique(), surprise: actor.getSurprise(false), } + console.log("defaultRollData.appelAuMoralFlag : "+defaultRollData.appelAuMoralFlag); mergeObject(rollData, defaultRollData, { recursive: true, overwrite: false }); + console.log("rollData.appelAuMoralFlag : "+rollData.appelAuMoralFlag); if ( rollData.forceCarac) { rollData.carac = rollData.forceCarac; } @@ -187,6 +190,23 @@ export class RdDRoll extends Dialog { this.rollData.useMalusEncTotal = event.currentTarget.checked; this.updateRollResult(); }); + html.find('#useAppelAuMoralCheckbox').change((event) => { /* l'appel au moral, qui donne un bonus de +1 */ + + console.log("#useAppelAuMoralCheckbox"); + //console.log("surencMalusFlag : "+surencMalusFlag); + console.log("this.appelAuMoralFlag : "+this.appelAuMoralFlag); + console.log("this.rollData.moral : "+this.rollData.moral); + console.log("this.rollData.ajustements : "+this.rollData.ajustements); + console.log("this.rollData.ajustements.moral : "+this.rollData.ajustements.moral); + console.log("this.rollData.ajustements.moral.isVisible : "+this.rollData.ajustements.moral.isVisible); + console.log("event.currentTarget.checked : "+event.currentTarget.checked); + console.log("this.rollData.use.appelAuMoral : "+this.rollData.use.appelAuMoral); + this.rollData.appelAuMoralDemander = event.currentTarget.checked + // this.rollData.use.appelAuMoral = event.currentTarget.checked + console.log("this.rollData.moral : "+this.rollData.moral); + console.log("this.rollData.use.appelAuMoral : "+this.rollData.use.appelAuMoral); + this.updateRollResult(); + }); // Section Méditation html.find('.conditionMeditation').change((event) => { let condition = event.currentTarget.attributes['id'].value; @@ -198,7 +218,7 @@ export class RdDRoll extends Dialog { /* -------------------------------------------- */ async updateRollResult() { let rollData = this.rollData; - + rollData.dmg = rollData.attackerRoll?.dmg ?? RdDBonus.dmg(rollData, this.actor.getBonusDegat()); rollData.caracValue = parseInt(rollData.selectedCarac.value); rollData.coupsNonMortels = (rollData.attackerRoll?.dmg.mortalite ?? rollData.dmg.mortalite) == 'non-mortel'; @@ -211,10 +231,28 @@ export class RdDRoll extends Dialog { rollData.bonus = RdDItemSort.getCaseBonus(rollData.selectedSort, rollData.coord); } + /* ! actor.isPersonnage() || */ + if ( ! RdDCarac.isActionPhysique(rollData.selectedCarac) ) { + rollData.use.appelAuMoral = false; + } else { + rollData.use.appelAuMoral = rollData.appelAuMoralDemander; + } + + RollDataAjustements.calcul(rollData, this.actor); rollData.finalLevel = this._computeFinalLevel(rollData); + console.log("updateRollResult"); + console.log("rollData.ajustements.moralTotal.used: "+rollData.ajustements.moralTotal.used); + console.log("rollData.ajustements.moral.used: "+rollData.ajustements.moral.used); + console.log("rollData.use.appelAuMoral: "+rollData.use.appelAuMoral); + console.log("rollData.selectedCarac: "); + console.log(rollData.selectedCarac); + console.log("RdDCarac.isActionPhysique(rollData.selectedCarac): "+RdDCarac.isActionPhysique(rollData.selectedCarac)); + HtmlUtility._showControlWhen($(".diffMoral"), rollData.ajustements.moralTotal.used); + HtmlUtility._showControlWhen($(".diffAppelAuMoral"), RdDCarac.isActionPhysique(rollData.selectedCarac) ); + HtmlUtility._showControlWhen($(".diffAppelAuMoral-checker"), RdDCarac.isActionPhysique(rollData.selectedCarac) ); HtmlUtility._showControlWhen($("#etat-general"), !RdDCarac.isIgnoreEtatGeneral(rollData.selectedCarac, rollData.competence)); HtmlUtility._showControlWhen($("#ajust-astrologique"), RdDResolutionTable.isAjustementAstrologique(rollData)); diff --git a/module/rdd-utility.js b/module/rdd-utility.js index 7a05c7a3..0a319a64 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -246,6 +246,7 @@ export class RdDUtility { 'systems/foundryvtt-reve-de-dragon/templates/hud-actor-attaque.html', // messages tchat 'systems/foundryvtt-reve-de-dragon/templates/chat-infojet.html', + 'systems/foundryvtt-reve-de-dragon/templates/chat-info-appel-au-moral.html', 'systems/foundryvtt-reve-de-dragon/templates/chat-demande-defense.html', 'systems/foundryvtt-reve-de-dragon/templates/chat-demande-attaque-particuliere.html', 'systems/foundryvtt-reve-de-dragon/templates/chat-demande-attaque-etotal.html', diff --git a/module/rolldata-ajustements.js b/module/rolldata-ajustements.js index d1c6692a..0fd3b7fe 100644 --- a/module/rolldata-ajustements.js +++ b/module/rolldata-ajustements.js @@ -74,8 +74,8 @@ export const referenceAjustements = { }, moral: { isVisible: (rollData, actor) => RdDCarac.isActionPhysique(rollData.selectedCarac), - isUsed: (rollData, actor) => rollData.use?.moral, - getLabel: (rollData, actor) => 'Moral', + isUsed: (rollData, actor) => rollData.use?.appelAuMoral, + getLabel: (rollData, actor) => 'Appel au moral', getValue: (rollData, actor) => 1 }, moralTotal: { diff --git a/styles/simple.css b/styles/simple.css index dbfe89da..d0f30f69 100644 --- a/styles/simple.css +++ b/styles/simple.css @@ -812,6 +812,22 @@ ul, li { text-align: center; } + +.diffAppelAuMoral { + display: none !important; +} +.diffAppelAuMoral-checker{ + display: inline-block; + background-image: url('../icons/moral-neutre.svg'); + width: 20px; + height: 20px; + background-size: cover; +} +.diffAppelAuMoral:checked + .diffAppelAuMoral-checker { + background-image: url('../icons/moral-heureux.svg'); +} + + /* ======================================== */ /* Fatigue CSS */ .table-fatigue { @@ -1391,4 +1407,4 @@ display: inline-flex; content : url(img/logo.png); width: 80px; height: 68px; -} \ No newline at end of file +} diff --git a/templates/chat-info-appel-au-moral.html b/templates/chat-info-appel-au-moral.html new file mode 100644 index 00000000..7b340d0f --- /dev/null +++ b/templates/chat-info-appel-au-moral.html @@ -0,0 +1,4 @@ +{{#if use.appelAuMoral}}
    + {{alias}} fait appel {{#if (gt moral 0)}}au moral{{else}}à l'énergie du déspoir{{/if}} {{#if moralDiminuer}}et échoue, diminuant son moral.{{else}} et réussit.{{/if}} + {{^moralDiminuer}} Son moral reste inchangé à {{moral}}.{{/moralDiminuer}} +
    {{/if}} diff --git a/templates/chat-resultat-competence.html b/templates/chat-resultat-competence.html index 64e94f4d..8a46b0a8 100644 --- a/templates/chat-resultat-competence.html +++ b/templates/chat-resultat-competence.html @@ -12,6 +12,7 @@
    {{#if rolled.ptTache}}{{rolled.ptTache}} points de tâche{{/if}}{{#if rolled.ptQualite}}{{#if rolled.ptTache}},{{/if}} ajustement Qualité {{numberFormat rolled.ptQualite decimals=0 sign=true}}{{/if}}
    +{{> "systems/foundryvtt-reve-de-dragon/templates/chat-info-appel-au-moral.html"}} {{~#if show.explications}}
    {{show.explications}} diff --git a/templates/dialog-competence.html b/templates/dialog-competence.html index 72817bb0..b0033a12 100644 --- a/templates/dialog-competence.html +++ b/templates/dialog-competence.html @@ -11,6 +11,8 @@
    + +
    {{#if attackerRoll}} From 6675539c5900a4e32faeab12ee1ab3e1bf4d2de2 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Wed, 10 Feb 2021 11:24:14 +0100 Subject: [PATCH 084/126] =?UTF-8?q?#140=20Permettre=20des=20jets=20de=20ca?= =?UTF-8?q?rac=20d=C3=A9riv=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/actor.js | 2 +- module/chat-utility.js | 4 +++- module/rdd-main.js | 7 ++++++- module/rdd-utility.js | 9 ++++++++- templates/actor-sheet.html | 2 +- 5 files changed, 19 insertions(+), 5 deletions(-) diff --git a/module/actor.js b/module/actor.js index 6a0d0f62..d82abf96 100644 --- a/module/actor.js +++ b/module/actor.js @@ -2530,7 +2530,7 @@ export class RdDActor extends Actor { verifierForceMin( item ) { if ( item.type == 'arme' && item.data.force > this.data.data.carac.force.value ) { ChatMessage.create( { content: `${this.name} s'est équipé(e) de l'arme ${item.name}, mais n'a pas une force suffisante pour l'utiliser normalement - (${item.data.force} nécessaire pour unr Force de ${this.data.data.carac.force.value})` } ); + (${item.data.force} nécessaire pour une Force de ${this.data.data.carac.force.value})` } ); } } diff --git a/module/chat-utility.js b/module/chat-utility.js index be3c737b..d38514ca 100644 --- a/module/chat-utility.js +++ b/module/chat-utility.js @@ -4,12 +4,14 @@ */ export class ChatUtility { + /* -------------------------------------------- */ static onSocketMessage(sockmsg) { switch (sockmsg.msg) { case "msg_delete_chat_message": return ChatUtility.onRemoveMessages(sockmsg.part, sockmsg.gmId); } } + /* -------------------------------------------- */ static onRemoveMessages(part, gmId) { if (game.user._id == gmId) { const toDelete = game.messages.filter(it => it.data.content.includes(part)); @@ -107,5 +109,5 @@ export class ChatUtility { ChatMessage.create(data); } } - + } diff --git a/module/rdd-main.js b/module/rdd-main.js index 7bf9ebeb..ac026714 100644 --- a/module/rdd-main.js +++ b/module/rdd-main.js @@ -300,4 +300,9 @@ Hooks.on("chatMessage", (html, content, msg) => { /* -------------------------------------------- */ Hooks.on("getCombatTrackerEntryContext", (html, options) => { RdDUtility.pushInitiativeOptions(html, options); -}) +}); + +/* -------------------------------------------- */ +Hooks.on("renderChatMessage", async (app, html, msg) => { + RdDUtility.onRenderChatMessage(app, html, msg); +}); diff --git a/module/rdd-utility.js b/module/rdd-utility.js index 086b1519..cd1b1c32 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -1024,7 +1024,7 @@ export class RdDUtility { } } - /* -------------------------------------------- */ + /*-------------------------------------------- */ static checkThanatosXP(compName) { if ( compName.includes('Thanatos') ) { let message = "Vous avez mis des points d'Expérience dans la Voie de Thanatos !
    Vous devez réduire manuellement d'un même montant d'XP une autre compétence Draconique."; @@ -1034,4 +1034,11 @@ export class RdDUtility { }); } } + + /*-------------------------------------------- */ + static async onRenderChatMessage( app, html, msg ) { + // TODO + //console.log(app, html, msg); + } + } diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html index 169ba52e..2ae3963d 100644 --- a/templates/actor-sheet.html +++ b/templates/actor-sheet.html @@ -128,7 +128,7 @@
    +
    + + +
    - - From 1f61c955b70c30384f9ff124810cf6d5ea3628ba Mon Sep 17 00:00:00 2001 From: sladecraven Date: Wed, 17 Feb 2021 15:16:56 +0100 Subject: [PATCH 106/126] #159 Affiche d'informations sur l'init --- module/rdd-main.js | 4 ++-- module/rdd-utility.js | 11 +++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/module/rdd-main.js b/module/rdd-main.js index 2b6b990f..72dabf6d 100644 --- a/module/rdd-main.js +++ b/module/rdd-main.js @@ -39,7 +39,7 @@ const _patch_initiative = () => { Combat.prototype.rollInitiative = async function ( ids, formula = undefined, - messageOptions = {} + messageOptions = {} ) { console.log( `${game.data.system.data.title} | Combat.rollInitiative()`, @@ -94,7 +94,7 @@ const _patch_initiative = () => { alias: c.token.name, sound: CONFIG.sounds.dice, }, - flavor: `${c.token.name} a fait son jet d'Initiative`, + flavor: `${c.token.name} a fait son jet d'Initiative (${messageOptions.initInfo})`, }, messageOptions ); diff --git a/module/rdd-utility.js b/module/rdd-utility.js index 14069a3c..de605b65 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -723,21 +723,28 @@ export class RdDUtility { const combatant = game.combat.getCombatant(combatantId); const actor = combatant.actor; + let initInfo = ""; let initOffset = 0; let caracForInit = 0; let compNiveau = 0; + let competence = { name: "Aucune"}; if (actor.getSurprise() == "totale") { initOffset = -1; // To force 0 + initInfo = "Surprise Totale" } else if (actor.getSurprise() == "demi") { initOffset = 0; + initInfo = "Demi Surprise" } else if (arme.name == "Autre action") { initOffset = 2; + initInfo = "Autre Action" } else if (arme.name == "Draconic") { initOffset = 7; + initInfo = "Draconic" } else { initOffset = 3; // Melée = 3.XX - let competence = RdDItemCompetence.findCompetence(combatant.actor.data.items, arme.data.competence); + competence = RdDItemCompetence.findCompetence(combatant.actor.data.items, arme.data.competence); compNiveau = competence.data.niveau; + initInfo = arme.name + " / " + arme.data.competence; if (actor.data.type == 'creature' || actor.data.type == 'entite') { caracForInit = competence.data.carac_value; @@ -762,7 +769,7 @@ export class RdDUtility { let rollFormula = initOffset + "+ ( (" + RdDUtility.calculInitiative(compNiveau, caracForInit) + " + " + malus + ") /100)"; // Garder la trace de l'arme/compétence utilisée pour l'iniative combatant.initiativeData = { arme: arme } // pour reclasser l'init au round 0 - game.combat.rollInitiative(combatantId, rollFormula); + game.combat.rollInitiative(combatantId, rollFormula, { initInfo: initInfo}); } /* -------------------------------------------- */ From e5738aaca38af79c47bc5e8075e7962f326e1e16 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Sun, 21 Feb 2021 22:24:39 +0100 Subject: [PATCH 107/126] #161 Amenagement sur beaute --- module/actor-sheet.js | 1 + system.json | 2 +- templates/actor-sheet.html | 8 +++++++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/module/actor-sheet.js b/module/actor-sheet.js index 13d5c932..b9d67299 100644 --- a/module/actor-sheet.js +++ b/module/actor-sheet.js @@ -66,6 +66,7 @@ export class RdDActorSheet extends ActorSheet { currentCarac.xpNext = RdDUtility.getCaracNextXp(currentCarac.value); currentCarac.isLevelUp = (currentCarac.xp >= currentCarac.xpNext); } + sum += (data.data.beaute >= 0) ? (data.data.beaute - 10) : 0; data.data.caracSum = sum; // Force empty arme, at least for Esquive diff --git a/system.json b/system.json index 594aab04..871d9a2e 100644 --- a/system.json +++ b/system.json @@ -2,7 +2,7 @@ "name": "foundryvtt-reve-de-dragon", "title": "Rêve de Dragon", "description": "Rêve de Dragon RPG for FoundryVTT", - "version": "1.3.22", + "version": "1.3.23", "manifestPlusVersion": "1.0.0", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.9", diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html index 2ae3963d..4ce76665 100644 --- a/templates/actor-sheet.html +++ b/templates/actor-sheet.html @@ -155,6 +155,11 @@
      +
    • + Beauté : + + +
    • {{#each data.attributs as |attr key|}}
    • {{attr.label}} : @@ -1038,7 +1043,8 @@
    • From 11479556dc21d499afcf9ed173c214abc6b3dcc6 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sun, 21 Feb 2021 23:45:32 +0100 Subject: [PATCH 108/126] =?UTF-8?q?Tooltips=20par=20dessus=20les=20ic?= =?UTF-8?q?=C3=B4nes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le zIndex des tooltips n'était pas positionné --- module/tmr-utility.js | 1 + module/tmr/pixi-tmr.js | 1 + 2 files changed, 2 insertions(+) diff --git a/module/tmr-utility.js b/module/tmr-utility.js index 3aa49a99..aa0358ef 100644 --- a/module/tmr-utility.js +++ b/module/tmr-utility.js @@ -282,6 +282,7 @@ export const tmrTokenZIndex = { rencontre: 50, trounoir: 60, demireve: 70, + tooltip: 100, } /* -------------------------------------------- */ diff --git a/module/tmr/pixi-tmr.js b/module/tmr/pixi-tmr.js index 505f1574..a2a24743 100644 --- a/module/tmr/pixi-tmr.js +++ b/module/tmr/pixi-tmr.js @@ -100,6 +100,7 @@ export class PixiTMR { addTooltip(sprite, text) { if (text) { sprite.tooltip = new PIXI.Text(text, tooltipStyle); + sprite.tooltip.zIndex = tmrTokenZIndex.tooltip; sprite.isOver = false; sprite.interactive = true; sprite.on('pointerdown', event => this.onClickBackground(event)) From 1d96374b31d1cfb1c324f9881f715ea0e09ac249 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Mon, 22 Feb 2021 21:15:10 +0100 Subject: [PATCH 109/126] #160 Afficher les totaux d'archetypes --- module/actor-sheet.js | 3 +++ module/rdd-utility.js | 21 +++++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/module/actor-sheet.js b/module/actor-sheet.js index b9d67299..22abd450 100644 --- a/module/actor-sheet.js +++ b/module/actor-sheet.js @@ -41,11 +41,14 @@ export class RdDActorSheet extends ActorSheet { data.itemsByType = Misc.classify(data.items); // Competence per category + data.data.comptageArchetype = RdDUtility.getLimitesArchetypes(); data.data.competenceXPTotal = 0; data.competenceByCategory = Misc.classify( data.itemsByType.competence, item => item.data.categorie, item => { + let archetypeKey = (item.data.niveau_archetype < 0) ? 0 : item.data.niveau_archetype; + data.data.comptageArchetype[archetypeKey].nombre = data.data.comptageArchetype[archetypeKey].nombre + 1; //Comptage archetype item.data.xpNext = RdDItemCompetence.getCompetenceNextXp(item.data.niveau); item.data.isLevelUp = item.data.xp >= item.data.xpNext; // Flag de niveau à MAJ //this.actor.checkCompetenceXP(item.name); // Petite vérification experience diff --git a/module/rdd-utility.js b/module/rdd-utility.js index de605b65..9f8340c6 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -22,6 +22,22 @@ const categorieCompetences = { "lancer": { level: "-8", label: "Lancer" } } +/* -------------------------------------------- */ +const limitesArchetypes = [ + { "niveau": 0, "nombreMax": 100, "nombre":0}, + { "niveau": 1, "nombreMax": 10, "nombre":0}, + { "niveau": 2, "nombreMax": 9, "nombre":0}, + { "niveau": 3, "nombreMax": 8, "nombre":0}, + { "niveau": 4, "nombreMax": 7, "nombre":0}, + { "niveau": 5, "nombreMax": 6, "nombre":0}, + { "niveau": 6, "nombreMax": 5, "nombre":0}, + { "niveau": 7, "nombreMax": 4, "nombre":0}, + { "niveau": 8, "nombreMax": 3, "nombre":0}, + { "niveau": 9, "nombreMax": 2, "nombre":0}, + { "niveau": 10, "nombreMax": 1, "nombre":0}, + { "niveau": 11, "nombreMax": 1, "nombre":0} +]; + /* -------------------------------------------- */ // This table starts at 0 -> niveau -10 const carac_array = ["taille", "apparence", "constitution", "force", "agilite", "dexterite", "vue", "ouie", "odoratgout", "volonte", "intellect", "empathie", "reve", "chance", "melee", "tir", "lancer", "derobee"]; @@ -262,6 +278,11 @@ export class RdDUtility { return loadTemplates(templatePaths); } + /* -------------------------------------------- */ + static getLimitesArchetypes( ) { + return duplicate(limitesArchetypes); + } + /* -------------------------------------------- */ static checkNull(items) { if (items && items.length) { From 4607a331cc493a278781cdc593dcbdedddd367a7 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Mon, 22 Feb 2021 21:18:46 +0100 Subject: [PATCH 110/126] #160 Afficher les totaux d'archetypes --- templates/actor-sheet.html | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html index 4ce76665..80f64dea 100644 --- a/templates/actor-sheet.html +++ b/templates/actor-sheet.html @@ -516,6 +516,13 @@ Total XP compétences {{data.competenceXPTotal}}
    • + {{#if data.montrerArchetype}} + {{#each data.comptageArchetype as |archetype key|}} +
    • + +
    • + {{/each}} + {{/if}}
    From 448a7b806ecc643ee9777e59e54fc691704b9400 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Tue, 23 Feb 2021 19:46:53 +0100 Subject: [PATCH 111/126] =?UTF-8?q?Ajout=20de=20v=C3=A9hicule=20"pos=C3=A9?= =?UTF-8?q?=20par=20terre"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packs/vehicules.db | 1 + 1 file changed, 1 insertion(+) diff --git a/packs/vehicules.db b/packs/vehicules.db index 9ced9deb..f458efb6 100644 --- a/packs/vehicules.db +++ b/packs/vehicules.db @@ -5,4 +5,5 @@ {"_id":"RFOYL8HBUxd32DXS","name":"Galère","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Bateau","resistance":36,"structure":14,"vitesse":"2/2/1","bonus":"(12)/+12/+16","manoeuvrabilite":"0/-4/-6","equipage":10,"capacite_encombrement":300,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/galere.webp","token":{"flags":{},"name":"Galère","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/galere_token.webp","tint":"","width":14,"height":14,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"RFOYL8HBUxd32DXS","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} {"_id":"TDpSn7GawJ1LCHp7","name":"Charette","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Chariot","resistance":16,"structure":8,"vitesse":"","bonus":"","manoeuvrabilite":"","equipage":1,"capacite_encombrement":100,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/charette.webp","token":{"flags":{},"name":"Charette","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/charette_token.webp","tint":"","width":3,"height":3,"scale":1.1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"TDpSn7GawJ1LCHp7","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} {"_id":"ZiyRDzz3gGzlpLIc","name":"Barque","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Barque","resistance":20,"structure":10,"vitesse":"3/2/1","bonus":"(4)/+4/+6","manoeuvrabilite":"0/0/-4","equipage":4,"capacite_encombrement":100,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/barque.webp","token":{"flags":{},"name":"Barque","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/barque_token.webp","tint":"","width":6,"height":6,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"ZiyRDzz3gGzlpLIc","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} +{"_id":"gM77co80kmpVsYg6","name":"Posé par terre","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"vehicule","data":{"categorie":"Autre","resistance":0,"structure":0,"vitesse":"","bonus":"","manoeuvrabilite":"","equipage":0,"capacite_encombrement":100,"description":"

    Déposer ici les objets que vous voulez échanger avec d'autres joueurs

    ","notesmj":""},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/templates/icone_parchement_vierge.png","token":{"flags":{},"name":"Posé par terre","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/templates/icone_parchement_vierge.png","tint":"","width":1,"height":1,"scale":1,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"gM77co80kmpVsYg6","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} {"_id":"idyDmDWYpQ4Eppen","name":"Chariot","permission":{"default":0,"rYShh2P1DNavdoBD":3},"type":"vehicule","data":{"categorie":"Chariot","resistance":20,"structure":10,"vitesse":"","bonus":"","manoeuvrabilite":"","equipage":1,"capacite_encombrement":150,"description":"Description ...","notesmj":"Notes du MJ"},"sort":100001,"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/chariot.webp","token":{"flags":{},"name":"Chariot","displayName":0,"img":"systems/foundryvtt-reve-de-dragon/icons/vehicules/chariot_token.webp","tint":"","width":4,"height":4,"scale":1.4,"mirrorX":false,"mirrorY":false,"lockRotation":false,"rotation":0,"vision":false,"dimSight":0,"brightSight":0,"dimLight":0,"brightLight":0,"sightAngle":360,"lightAngle":360,"lightColor":"","lightAlpha":1,"lightAnimation":{"type":"","speed":5,"intensity":5},"actorId":"idyDmDWYpQ4Eppen","actorLink":false,"disposition":0,"displayBars":0,"bar1":{"attribute":""},"bar2":{"attribute":""},"randomImg":false},"items":[],"effects":[]} From eaeb164627eac640faf45907de62336aedde45c2 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 25 Feb 2021 01:58:55 +0100 Subject: [PATCH 112/126] =?UTF-8?q?Niveau=20d'arch=C3=A9type=20>=20+11?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le comptage des niveaux d'archétype n'empêche plus d'ouvrir la feuille d'un personnage avec un niveau d'archétype au dessus de +11 --- module/actor-sheet.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/module/actor-sheet.js b/module/actor-sheet.js index 22abd450..b83b7492 100644 --- a/module/actor-sheet.js +++ b/module/actor-sheet.js @@ -48,7 +48,10 @@ export class RdDActorSheet extends ActorSheet { item => item.data.categorie, item => { let archetypeKey = (item.data.niveau_archetype < 0) ? 0 : item.data.niveau_archetype; - data.data.comptageArchetype[archetypeKey].nombre = data.data.comptageArchetype[archetypeKey].nombre + 1; //Comptage archetype + if (data.data.comptageArchetype[archetypeKey] == undefined) { + data.data.comptageArchetype[archetypeKey] = { "niveau": archetypeKey, "nombreMax": 0, "nombre": 0}; + } + data.data.comptageArchetype[archetypeKey].nombre = (data.data.comptageArchetype[archetypeKey]?.nombre??0) + 1; //Comptage archetype item.data.xpNext = RdDItemCompetence.getCompetenceNextXp(item.data.niveau); item.data.isLevelUp = item.data.xp >= item.data.xpNext; // Flag de niveau à MAJ //this.actor.checkCompetenceXP(item.name); // Petite vérification experience From 382ea2c4852564d7fbb2972dd897d480cf33d9bf Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 25 Feb 2021 02:00:27 +0100 Subject: [PATCH 113/126] Ajout de helper "accord" pour accorder selon le genre --- module/grammar.js | 45 ++++++++++++++++++++++++++++++++++++------- module/rdd-utility.js | 1 + 2 files changed, 39 insertions(+), 7 deletions(-) diff --git a/module/grammar.js b/module/grammar.js index df4162a2..e75bdc77 100644 --- a/module/grammar.js +++ b/module/grammar.js @@ -1,11 +1,12 @@ const articlesApostrophes = { - 'de' : 'd\'', - 'le' : 'l\'', - 'la' : 'l\'' + 'de': 'd\'', + 'le': 'l\'', + 'la': 'l\'' } export class Grammar { + /* -------------------------------------------- */ static apostrophe(article, word) { if (articlesApostrophes[article] && Grammar.startsWithVoyel(word)) { return articlesApostrophes[article] + word @@ -13,28 +14,58 @@ export class Grammar { return article + ' ' + word; } + /* -------------------------------------------- */ static startsWithVoyel(word) { return word.match(/^[aeiouy]/i) } + /* -------------------------------------------- */ static toLowerCaseNoAccent(words) { return words?.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g, "") ?? words; } + + /* -------------------------------------------- */ static articleDetermine(genre) { - switch (genre?.toLowerCase()) { + switch (toLowerCaseNoAccent(genre)) { case 'f': case 'feminin': return 'la'; - case 'p': case 'pluriel': return 'les'; + case 'p': case 'mp': case 'fp': case 'pluriel': return 'les'; default: case 'm': case 'masculin': return 'le'; } } + + /* -------------------------------------------- */ static articleIndétermine(genre) { - switch (genre?.toLowerCase()) { + switch (toLowerCaseNoAccent(genre)) { case 'f': case 'feminin': return 'une'; - case 'p': case 'pluriel': return 'des'; + case 'p': case 'fp': case 'mp': case 'pluriel': return 'des'; case 'n': case 'neutre': return 'du' default: case 'm': case 'masculin': return 'un'; } } + + /* -------------------------------------------- */ + /** + * renvoie un des mots en fonction du genre: + * + * - masculin/neutre/m/n : mots[0] + * - feminin/f : mots[1] + * - pluriel/mp/p : mots[2] + * - fp : mots[3] + * + * @param {*} genre + * @param {...any} mots + */ + static accord(genre, ...mots) { + switch (toLowerCaseNoAccent(genre)) { + default: + case 'n': case 'neutre': + case 'm': case 'masculin': return mots[0]; + case 'f': case 'feminin': return mots[1]; + case 'p': case 'mp': case 'pluriel': return mots[2] + case 'fp': return mots[3]; + } + } + } \ No newline at end of file diff --git a/module/rdd-utility.js b/module/rdd-utility.js index 9f8340c6..cba004fc 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -274,6 +274,7 @@ export class RdDUtility { Handlebars.registerHelper('upper', str => str?.toUpperCase() ?? 'NULL'); Handlebars.registerHelper('le', str => Grammar.articleDetermine(str)); Handlebars.registerHelper('un', str => Grammar.articleIndetermine(str)); + Handlebars.registerHelper('accord', (genre, ...args) => Grammar.accord(genre, args)); return loadTemplates(templatePaths); } From 15144697e18e7715da0bc9777c4aca7856a28674 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 25 Feb 2021 02:01:27 +0100 Subject: [PATCH 114/126] Fix: passage round suivant --- module/rdd-combat.js | 1 + 1 file changed, 1 insertion(+) diff --git a/module/rdd-combat.js b/module/rdd-combat.js index f78bfc02..c9653f90 100644 --- a/module/rdd-combat.js +++ b/module/rdd-combat.js @@ -31,6 +31,7 @@ export class RdDCombatManager extends Combat { //console.log('New round !');s this.cleanItemUse(); this.cleanSonne(); + return super.nextRound(); } } From 9b362aa265b9918486dc8b00dbd88c3747605785 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 25 Feb 2021 02:01:59 +0100 Subject: [PATCH 115/126] =?UTF-8?q?Fix:=20typo=20pi=C3=A8re=20->=20pi?= =?UTF-8?q?=C3=A8tre?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/chat-resultat-recettecuisine.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/chat-resultat-recettecuisine.html b/templates/chat-resultat-recettecuisine.html index fa75d72d..086b6e81 100644 --- a/templates/chat-resultat-recettecuisine.html +++ b/templates/chat-resultat-recettecuisine.html @@ -8,7 +8,7 @@ {{#if rolled.isSuccess}} {{alias}} réussit sa recette, avec un plat de {{qualiteFinale}} pour {{oeuvre.data.sust}} Points de Sustentation. {{else}} - {{alias}} fait un pière cuisinier(e), et obtient {{#if (lt qualiteFinale 0)}}un plat à l'exotisme certain{{else}}un plat de qualité {{qualiteFinale}}{{/if}}. + {{alias}} fait un piètre cuisinier(e), et obtient {{#if (lt qualiteFinale 0)}}un plat à l'exotisme certain{{else}}un plat de qualité {{qualiteFinale}}{{/if}}. Selon la décision du MJ, le plat peut fournir {{oeuvre.data.sust}} Points de Sustentation {{/if}} From 55d11695f7fb23a18648cd1869155cb7daed6379 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 25 Feb 2021 02:03:45 +0100 Subject: [PATCH 116/126] Fix: significative sur diff -11 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Les significatives sur difficulté -16 à -11 faisaient l'échec total spécifique à ces difficultés --- module/rdd-resolution-table.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/rdd-resolution-table.js b/module/rdd-resolution-table.js index e020deaf..ca5376a9 100644 --- a/module/rdd-resolution-table.js +++ b/module/rdd-resolution-table.js @@ -125,7 +125,7 @@ export class RdDResolutionTable { /* -------------------------------------------- */ static _updateChancesFactor(chances, diviseur) { - if (diviseur && diviseur > 1) { + if (chances.level > -11 && diviseur && diviseur > 1) { let newScore = Math.floor(chances.score / diviseur); mergeObject(chances, this._computeCell(null, newScore), { overwrite: true }); } From da56316e429a54ffde07e69d6d5da8a3fa4f5b26 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 25 Feb 2021 02:06:21 +0100 Subject: [PATCH 117/126] =?UTF-8?q?Typo:=20maladresse=20au=20lieu=20d'?= =?UTF-8?q?=C3=A9chec=20total?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Lors d'un échec total, on tire une maladresse, pas un échec total --- module/rdd-combat.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/rdd-combat.js b/module/rdd-combat.js index c9653f90..dcf6e3ea 100644 --- a/module/rdd-combat.js +++ b/module/rdd-combat.js @@ -592,7 +592,7 @@ export class RdDCombat { const avecArme = arme?.data.categorie_parade != 'sans-armes'; const action = (rollData.attackerRoll ? (arme ? "la parade" : "l'esquive") : "l'attaque"); ChatUtility.createChatWithRollMode(this.defender.name, { - content: `Echec total à ${action}! ` + await RdDRollTables.getMaladresse({ arme: avecArme }) + content: `Maladresse à ${action}! ` + await RdDRollTables.getMaladresse({ arme: avecArme }) }); } From 7f0e58b216eb742f9762f99f2c56702f8edf6b18 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 25 Feb 2021 02:08:21 +0100 Subject: [PATCH 118/126] =?UTF-8?q?d=C3=A9placement=20du=20helper=20Handle?= =?UTF-8?q?bars?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Tous les helpers sont déclarés dans RdDUtility --- module/rdd-main.js | 3 --- module/rdd-utility.js | 1 + 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/module/rdd-main.js b/module/rdd-main.js index 72dabf6d..328e9b1a 100644 --- a/module/rdd-main.js +++ b/module/rdd-main.js @@ -222,9 +222,6 @@ Hooks.once("init", async function () { Items.registerSheet("foundryvtt-reve-de-dragon", RdDItemSheet, { makeDefault: true }); CONFIG.Combat.entityClass = RdDCombatManager; - // Handlebar function pour container - Handlebars.registerHelper('buildConteneur', (objet) => { return RdDUtility.buildConteneur(objet); }); - // Patch the initiative formula _patch_initiative(); diff --git a/module/rdd-utility.js b/module/rdd-utility.js index cba004fc..b649373a 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -275,6 +275,7 @@ export class RdDUtility { Handlebars.registerHelper('le', str => Grammar.articleDetermine(str)); Handlebars.registerHelper('un', str => Grammar.articleIndetermine(str)); Handlebars.registerHelper('accord', (genre, ...args) => Grammar.accord(genre, args)); + Handlebars.registerHelper('buildConteneur', (objet) => { return RdDUtility.buildConteneur(objet); }); return loadTemplates(templatePaths); } From 0aaa4491648938cb4741205377cbbd8e27634772 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 25 Feb 2021 02:13:39 +0100 Subject: [PATCH 119/126] Initiative dans RdDCombatManager MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fonction _patch_initiative remplacée par surcharge de la méthode Combat.rollInitiative --- module/actor-sheet.js | 7 +- module/rdd-combat.js | 308 +++++++++++++++++++++++++++++++++++++--- module/rdd-main.js | 78 +--------- module/rdd-token-hud.js | 9 +- module/rdd-utility.js | 237 ++----------------------------- 5 files changed, 311 insertions(+), 328 deletions(-) diff --git a/module/actor-sheet.js b/module/actor-sheet.js index b83b7492..19837d4e 100644 --- a/module/actor-sheet.js +++ b/module/actor-sheet.js @@ -9,6 +9,7 @@ import { RdDItemArme } from "./item-arme.js"; import { RdDItemCompetence } from "./item-competence.js"; import { RdDBonus } from "./rdd-bonus.js"; import { Misc } from "./misc.js"; +import { RdDCombatManager } from "./rdd-combat.js"; /* -------------------------------------------- */ export class RdDActorSheet extends ActorSheet { @@ -95,12 +96,12 @@ export class RdDActorSheet extends ActorSheet { // To avoid armour and so on... data.data.combat = duplicate(RdDUtility.checkNull(data.itemsByType['arme'])); - data.data.combat = RdDUtility._finalizeArmeList(data.data.combat, data.itemsByType.competence, data.data.carac); + data.data.combat = RdDCombatManager.finalizeArmeList(data.data.combat, data.itemsByType.competence, data.data.carac); data.esquive = { name: "Esquive", niveau: data.competenceByCategory?.melee.find(it => it.name == 'Esquive')?.data.niveau ?? -6}; let corpsACorps = data.competenceByCategory?.melee.find(it => it.name == 'Corps à corps'); if (corpsACorps) { - let cc_init = RdDUtility.calculInitiative(corpsACorps.data.niveau, data.data.carac['melee'].value); + let cc_init = RdDCombatManager.calculInitiative(corpsACorps.data.niveau, data.data.carac['melee'].value); data.data.combat.push(RdDItemArme.mainsNues({ niveau: corpsACorps.data.niveau, initiative: cc_init })); } this.armesList = duplicate(data.data.combat); @@ -357,7 +358,7 @@ export class RdDActorSheet extends ActorSheet { if (combatant) { let armeName = event.currentTarget.attributes['data-arme-name'].value; let arme = this.armesList.find(a => a.name == armeName); - RdDUtility.rollInitiativeCompetence(combatant._id, arme); + RdDCombatManager.rollInitiativeCompetence(combatant._id, arme); } else { ui.notifications.info("Impossible de lancer l'initiative sans être dans un combat."); } diff --git a/module/rdd-combat.js b/module/rdd-combat.js index dcf6e3ea..9cff8723 100644 --- a/module/rdd-combat.js +++ b/module/rdd-combat.js @@ -10,19 +10,26 @@ import { RdDRollTables } from "./rdd-rolltables.js"; import { ReglesOptionelles } from "./regles-optionelles.js"; /* -------------------------------------------- */ -export class RdDCombatManager extends Combat { +export class RdDCombatManager extends Combat { + + static init() { + /* -------------------------------------------- */ + Hooks.on("getCombatTrackerEntryContext", (html, options) => { + RdDCombatManager.pushInitiativeOptions(html, options); + }); + } /* -------------------------------------------- */ cleanItemUse() { - for(let turn of this.turns) { + for (let turn of this.turns) { turn.actor.resetItemUse() } } - + /* -------------------------------------------- */ - cleanSonne( ) { + cleanSonne() { for (let combatant of this.data.combatants) { - combatant.actor.verifierSonneRound( this.current.round ); + combatant.actor.verifierSonneRound(this.current.round); } } @@ -33,6 +40,266 @@ export class RdDCombatManager extends Combat { this.cleanSonne(); return super.nextRound(); } + + /************************************************************************************/ + async rollInitiative(ids, formula = undefined, messageOptions = {}) { + console.log(`${game.data.system.data.title} | Combat.rollInitiative()`, ids, formula, messageOptions); + // Structure input data + ids = typeof ids === "string" ? [ids] : ids; + const currentId = this.combatant._id; + // calculate initiative + for (let cId = 0; cId < ids.length; cId++) { + const c = this.getCombatant(ids[cId]); + //if (!c) return results; + + let rollFormula = formula; // Init per default + if (!rollFormula) { + let armeCombat, competence; + if (c.actor.data.type == 'creature' || c.actor.data.type == 'entite') { + for (const competenceItem of c.actor.data.items) { + if (competenceItem.data.iscombat) { + competence = duplicate(competenceItem); + } + } + rollFormula = "2+( (" + RdDCombatManager.calculInitiative(competence.data.niveau, competence.data.carac_value) + ")/100)"; + } else { + for (const item of c.actor.data.items) { + if (item.type == "arme" && item.data.equipe) { + armeCombat = duplicate(item); + } + } + let compName = (armeCombat == undefined) ? "Corps à corps" : armeCombat.data.competence; + competence = RdDItemCompetence.findCompetence(c.actor.data.items, compName); + let bonusEcaille = (armeCombat && armeCombat.data.magique) ? armeCombat.data.ecaille_efficacite : 0; + rollFormula = "2+( (" + RdDCombatManager.calculInitiative(competence.data.niveau, c.actor.data.data.carac[competence.data.defaut_carac].value, bonusEcaille) + ")/100)"; + } + } + //console.log("Combatat", c); + const roll = super._getInitiativeRoll(c, rollFormula); + if (roll.total <= 0) roll.total = 0.00; + console.log("Compute init for", rollFormula, roll.total); + await this.updateEmbeddedEntity("Combatant", { _id: c._id, initiative: roll.total }); + + // Send a chat message + let rollMode = messageOptions.rollMode || game.settings.get("core", "rollMode"); + let messageData = mergeObject( + { + speaker: { + scene: canvas.scene._id, + actor: c.actor ? c.actor._id : null, + token: c.token._id, + alias: c.token.name, + sound: CONFIG.sounds.dice, + }, + flavor: `${c.token.name} a fait son jet d'Initiative (${messageOptions.initInfo}) +
    + `, + }, + messageOptions + ); + roll.toMessage(messageData, { rollMode, create: true }); + + RdDCombatManager.processPremierRoundInit(); + } + return this; + }; + + /* -------------------------------------------- */ + static calculInitiative(niveau, caracValue, bonusEcaille = 0) { + let base = niveau + Math.floor(caracValue / 2); + base += bonusEcaille; + return "1d6" + (base >= 0 ? "+" : "") + base; + } + + /* -------------------------------------------- */ + /** Retourne une liste triée d'armes avec le split arme1 main / arme 2 main */ + static finalizeArmeList(armes, competences, carac) { + // Gestion des armes 1/2 mains + let armesEquipe = []; + for (const arme of armes) { + if (arme.data.equipe) { + armesEquipe.push(arme); + let comp = competences.find(c => c.name == arme.data.competence); + arme.data.initiative = RdDCombatManager.calculInitiative(arme.data.niveau, carac[comp.data.defaut_carac].value); + // Dupliquer les armes pouvant être à 1 main et 2 mains en patchant la compétence + if (arme.data.unemain && !arme.data.deuxmains) { + arme.data.mainInfo = "(1m)"; + } else if (!arme.data.unemain && arme.data.deuxmains) { + arme.data.mainInfo = "(2m)"; + } else if (arme.data.unemain && arme.data.deuxmains) { + arme.data.mainInfo = "(1m)"; + let arme2main = duplicate(arme); + arme2main.data.mainInfo = "(2m)"; + arme2main.data.dommages = arme2main.data.dommages.split("/")[1]; // Existence temporaire uniquement dans la liste des armes, donc OK + arme2main.data.competence = arme2main.data.competence.replace(" 1 main", " 2 mains"); // Replace ! + let comp = competences.find(c => c.name == arme2main.data.competence); + arme2main.data.niveau = comp.data.niveau; + arme2main.data.initiative = RdDCombatManager.calculInitiative(arme2main.data.niveau, carac[comp.data.defaut_carac].value); + armesEquipe.push(arme2main); + } + } + } + return armesEquipe.sort((a, b) => { + const nameA = a.name + (a.data.mainInfo ?? ''); + const nameB = b.name + (b.data.mainInfo ?? ''); + if (nameA > nameB) return 1; + if (nameA < nameB) return -1; + return 0; + }); + } + + /* -------------------------------------------- */ + static buildListeActionsCombat(combatant) { + const actor = combatant.actor; // Easy access + let items = actor.data.items; + let actions = [] + if (actor.isCreature()) { + actions = actions.concat(items.filter(it => RdDItemCompetenceCreature.isCompetenceAttaque(it)) + .map(competence => RdDItemCompetenceCreature.toArme(competence))); + } else { + // Recupération des items 'arme' + let armes = items.filter(it => RdDItemArme.isArmeUtilisable(it)) + .map(arme => duplicate(arme)) /* pas de changements aux armes d'origine */ + .concat(RdDItemArme.mainsNues()); + + let competences = items.filter(it => it.type == 'competence'); + actions = actions.concat(RdDCombatManager.finalizeArmeList(armes, competences, actor.data.data.carac)); + + actions.push({ name: "Draconic", data: { initOnly: true, competence: "Draconic" } }); + } + + actions.push({ name: "Autre action", data: { initOnly: true, competence: "Autre action" } }); + for (let index = 0; index < actions.length; index++) { + actions[index].index = index; + } + return actions; + } + + /* -------------------------------------------- */ + static processPremierRoundInit() { + // Check if we have the whole init ! + if (game.user.isGM && game.combat.current.round == 1) { + let initMissing = game.combat.data.combatants.find(it => !it.initiative); + if (!initMissing) { // Premier round ! + for (let combatant of game.combat.data.combatants) { + let arme = combatant.initiativeData?.arme; + //console.log("Parsed !!!", combatant, initDone, game.combat.current, arme); + if (arme && arme.type == "arme") { + for (let initData of premierRoundInit) { + if (arme.data.initpremierround.toLowerCase().includes(initData.pattern)) { + let msg = `

    L'initiative de ${combatant.actor.name} a été modifiée !

    +
    +
    + Etant donné son ${arme.name}, son initative pour ce premier round est désormais de ${initData.init}. +
    ` + ChatMessage.create({ content: msg }); + game.combat.setInitiative(combatant._id, initData.init); + } + } + } + } + } + } + } + + /* -------------------------------------------- */ + static incDecInit(combatantId, incDecValue) { + const combatant = game.combat.getCombatant(combatantId); + let initValue = combatant.initiative + incDecValue; + game.combat.setInitiative(combatantId, initValue); + } + + /* -------------------------------------------- */ + static pushInitiativeOptions(html, options) { + for (let i = 0; i < options.length; i++) { + let option = options[i]; + if (option.name == 'COMBAT.CombatantReroll') { // Replace ! + option.name = "Sélectionner l'initiative..."; + option.condition = true; + option.icon = ''; + option.callback = target => { + RdDCombatManager.displayInitiativeMenu(html, target.data('combatant-id')); + } + } + } + options = [ + { name: "Incrémenter initiative", condition: true, icon: '', callback: target => { RdDCombatManager.incDecInit(target.data('combatant-id'), +0.01); } }, + { name: "Décrémenter initiative", condition: true, icon: '', callback: target => { RdDCombatManager.incDecInit(target.data('combatant-id'), -0.01); } } + ].concat(options); + } + /* -------------------------------------------- */ + static rollInitiativeCompetence(combatantId, arme) { + const combatant = game.combat.getCombatant(combatantId); + const actor = combatant.actor; + + let initInfo = ""; + let initOffset = 0; + let caracForInit = 0; + let compNiveau = 0; + let competence = { name: "Aucune" }; + if (actor.getSurprise() == "totale") { + initOffset = -1; // To force 0 + initInfo = "Surprise Totale" + } else if (actor.getSurprise() == "demi") { + initOffset = 0; + initInfo = "Demi Surprise" + } else if (arme.name == "Autre action") { + initOffset = 2; + initInfo = "Autre Action" + } else if (arme.name == "Draconic") { + initOffset = 7; + initInfo = "Draconic" + } else { + initOffset = 3; // Melée = 3.XX + competence = RdDItemCompetence.findCompetence(combatant.actor.data.items, arme.data.competence); + compNiveau = competence.data.niveau; + initInfo = arme.name + " / " + arme.data.competence; + + if (actor.data.type == 'creature' || actor.data.type == 'entite') { + caracForInit = competence.data.carac_value; + if (competence.data.categorie == "lancer") { + initOffset = 5; + } + } else { + caracForInit = actor.data.data.carac[competence.data.defaut_carac].value; + if (competence.data.categorie == "lancer") { // Offset de principe pour les armes de jet + initOffset = 4; + } + if (competence.data.categorie == "tir") { // Offset de principe pour les armes de jet + initOffset = 5; + } + if (competence.data.categorie == "melee") { // Offset de principe pour les armes de jet + initOffset = 3; + } + } + } + let malus = actor.getEtatGeneral(); // Prise en compte état général + // Cas des créatures et entités vs personnages + let rollFormula = initOffset + "+ ( (" + RdDCombatManager.calculInitiative(compNiveau, caracForInit) + " + " + malus + ") /100)"; + // Garder la trace de l'arme/compétence utilisée pour l'iniative + combatant.initiativeData = { arme: arme } // pour reclasser l'init au round 0 + game.combat.rollInitiative(combatantId, rollFormula, { initInfo: initInfo }); + } + + /* -------------------------------------------- */ + static displayInitiativeMenu(html, combatantId) { + const combatant = game.combat.getCombatant(combatantId); + let armesList = RdDCombatManager.buildListeActionsCombat(combatant); + + // Build the relevant submenu + if (armesList) { + let menuItems = []; + for (let arme of armesList) { + menuItems.push({ + name: arme.data.competence, + icon: "", + callback: target => { RdDCombatManager.rollInitiativeCompetence(combatantId, arme) } + }); + } + new ContextMenu(html, ".directory-list", menuItems).render(); + } + } + } /* -------------------------------------------- */ @@ -385,8 +652,8 @@ export class RdDCombat { let rollData = this._prepareAttaque(competence, arme); console.log("RdDCombat.attaque >>>", rollData); - this.attacker.incItemUse( arme._id ); // Usage - this.attacker.verifierForceMin( arme ); + this.attacker.incItemUse(arme._id); // Usage + this.attacker.verifierForceMin(arme); const dialog = await RdDRoll.create(this.attacker, rollData, { @@ -491,7 +758,7 @@ export class RdDCombat { let esquiveUsage = 0; let esquive = this.defender.getCompetence("esquive"); if (esquive) { - esquiveUsage = this.defender.getItemUse( esquive._id); + esquiveUsage = this.defender.getItemUse(esquive._id); } const paramChatDefense = { @@ -551,8 +818,8 @@ export class RdDCombat { _filterArmesParade(defender, competence) { let items = defender.data.items; items = items.filter(item => RdDItemArme.isArmeUtilisable(item) || RdDItemCompetenceCreature.isCompetenceParade(item)); - for( let item of items) { - item.data.nbUsage = defender.getItemUse( item._id); // Ajout du # d'utilisation ce round + for (let item of items) { + item.data.nbUsage = defender.getItemUse(item._id); // Ajout du # d'utilisation ce round } switch (competence.data.categorie) { case 'tir': @@ -572,9 +839,8 @@ export class RdDCombat { RdDCombat._storeAttaque(this.attackerId, attackerRoll); - // Finesse et Rapidité seulement en mêlée et si la difficulté libre est de -1 minimum ChatMessage.create({ - whisper: ChatMessage.getWhisperRecipients(this.attacker.name), + whisper: ChatUtility.getWhisperRecipientsAndGMs(this.attacker.name), content: await renderTemplate('systems/foundryvtt-reve-de-dragon/templates/chat-demande-attaque-etotal.html', { attackerId: this.attackerId, attacker: this.attacker, @@ -617,7 +883,7 @@ export class RdDCombat { let arme = this.defender.getArmeParade(armeParadeId); console.log("RdDCombat.parade >>>", attackerRoll, armeParadeId, arme); - this.defender.incItemUse( armeParadeId ); // Usage + this.defender.incItemUse(armeParadeId); // Usage let rollData = this._prepareParade(attackerRoll, arme); @@ -725,7 +991,7 @@ export class RdDCombat { } console.log("RdDCombat.esquive >>>", attackerRoll, esquive); let rollData = this._prepareEsquive(attackerRoll, esquive); - this.defender.incItemUse( esquive._id ); // Usage + this.defender.incItemUse(esquive._id); // Usage const dialog = await RdDRoll.create(this.defender, rollData, { html: 'systems/foundryvtt-reve-de-dragon/templates/dialog-competence.html' }, { @@ -804,10 +1070,10 @@ export class RdDCombat { const dmg = attackerRoll.dmg.dmgArme + attackerRoll.dmg.dmgActor; let arme = defenderRoll.arme; let msg = ""; - if ( arme.data.magique ) { + if (arme.data.magique) { defenderRoll.show.deteriorationArme = 'resiste'; // Par défaut if (arme.data.resistance_magique == undefined) arme.data.resistance_magique = 0; // Quick fix - if ( dmg > arme.data.resistance_magique) { // Jet uniquement si dommages supérieur à résistance magique (cf. 274) + if (dmg > arme.data.resistance_magique) { // Jet uniquement si dommages supérieur à résistance magique (cf. 274) let resistance = Misc.toInt(arme.data.resistance); // Jet de résistance de l'arme de parade (p.132) let resistRoll = await RdDResolutionTable.rollData({ @@ -815,14 +1081,14 @@ export class RdDCombat { finalLevel: - dmg, showDice: false }); - if ( !resistRoll.rolled.isSuccess) { - let perteResistance = ( dmg - arme.data.resistance_magique) + if (!resistRoll.rolled.isSuccess) { + let perteResistance = (dmg - arme.data.resistance_magique) resistance -= perteResistance; - defenderRoll.show.deteriorationArme = resistance <= 0 ? 'brise': 'perte'; + defenderRoll.show.deteriorationArme = resistance <= 0 ? 'brise' : 'perte'; defenderRoll.show.perteResistance = perteResistance; this.defender.updateEmbeddedEntity("OwnedItem", { _id: defenderRoll.arme._id, 'data.resistance': resistance }); } - } + } } else { let resistance = Misc.toInt(arme.data.resistance); // Jet de résistance de l'arme de parade (p.132) @@ -835,7 +1101,7 @@ export class RdDCombat { defenderRoll.show.deteriorationArme = 'resiste'; } else { resistance -= dmg; - defenderRoll.show.deteriorationArme = resistance <= 0 ? 'brise': 'perte'; + defenderRoll.show.deteriorationArme = resistance <= 0 ? 'brise' : 'perte'; defenderRoll.show.perteResistance = dmg; this.defender.updateEmbeddedEntity("OwnedItem", { _id: defenderRoll.arme._id, 'data.resistance': resistance }); } diff --git a/module/rdd-main.js b/module/rdd-main.js index 328e9b1a..2b7d2e43 100644 --- a/module/rdd-main.js +++ b/module/rdd-main.js @@ -34,77 +34,7 @@ import { EffetsDraconiques } from "./tmr/effets-draconiques.js"; /* Foundry VTT Initialization */ /* -------------------------------------------- */ -/************************************************************************************/ -const _patch_initiative = () => { - Combat.prototype.rollInitiative = async function ( - ids, - formula = undefined, - messageOptions = {} - ) { - console.log( - `${game.data.system.data.title} | Combat.rollInitiative()`, - ids, - formula, - messageOptions - ); - // Structure input data - ids = typeof ids === "string" ? [ids] : ids; - const currentId = this.combatant._id; - // calculate initiative - for (let cId = 0; cId < ids.length; cId++) { - const c = this.getCombatant(ids[cId]); - //if (!c) return results; - let rollFormula = formula; // Init per default - if (!rollFormula) { - let armeCombat, competence; - if (c.actor.data.type == 'creature' || c.actor.data.type == 'entite') { - for (const competenceItem of c.actor.data.items) { - if (competenceItem.data.iscombat) { - competence = duplicate(competenceItem); - } - } - rollFormula = "2+( ("+RdDUtility.calculInitiative(competence.data.niveau, competence.data.carac_value)+")/100)"; - } else { - for (const item of c.actor.data.items) { - if (item.type == "arme" && item.data.equipe) { - armeCombat = duplicate(item); - } - } - let compName = (armeCombat == undefined) ? "Corps à corps" : armeCombat.data.competence; - competence = RdDItemCompetence.findCompetence(c.actor.data.items, compName); - let bonusEcaille = (armeCombat && armeCombat.data.magique) ? armeCombat.data.ecaille_efficacite : 0; - rollFormula = "2+( ("+RdDUtility.calculInitiative(competence.data.niveau, c.actor.data.data.carac[competence.data.defaut_carac].value, bonusEcaille) + ")/100)"; - } - } - //console.log("Combatat", c); - const roll = this._getInitiativeRoll(c, rollFormula); - if (roll.total <= 0) roll.total = 0.00; - console.log("Compute init for", rollFormula, roll.total); - await this.updateEmbeddedEntity("Combatant", { _id: c._id, initiative: roll.total }); - - // Send a chat message - let rollMode = messageOptions.rollMode || game.settings.get("core", "rollMode"); - let messageData = mergeObject( - { - speaker: { - scene: canvas.scene._id, - actor: c.actor ? c.actor._id : null, - token: c.token._id, - alias: c.token.name, - sound: CONFIG.sounds.dice, - }, - flavor: `${c.token.name} a fait son jet d'Initiative (${messageOptions.initInfo})`, - }, - messageOptions - ); - roll.toMessage(messageData, { rollMode, create: true }); - - RdDUtility.processPremierRoundInit( ); - } - return this; - }; -} /************************************************************************************/ Hooks.once("init", async function () { @@ -222,12 +152,10 @@ Hooks.once("init", async function () { Items.registerSheet("foundryvtt-reve-de-dragon", RdDItemSheet, { makeDefault: true }); CONFIG.Combat.entityClass = RdDCombatManager; - // Patch the initiative formula - _patch_initiative(); - // préparation des différents modules RdDCommands.init(); RdDCombat.init(); + RdDCombatManager.init(), RdDTokenHud.init(); RdDActor.init(); RddCompendiumOrganiser.init(); @@ -296,10 +224,6 @@ Hooks.on("chatMessage", (html, content, msg) => { return true; }); -/* -------------------------------------------- */ -Hooks.on("getCombatTrackerEntryContext", (html, options) => { - RdDUtility.pushInitiativeOptions(html, options); -}); /* -------------------------------------------- */ Hooks.on("renderChatMessage", async (app, html, msg) => { diff --git a/module/rdd-token-hud.js b/module/rdd-token-hud.js index 0f9abcb0..27c96c46 100644 --- a/module/rdd-token-hud.js +++ b/module/rdd-token-hud.js @@ -1,5 +1,6 @@ /* -------------------------------------------- */ import { HtmlUtility } from "./html-utility.js"; +import { RdDCombatManager } from "./rdd-combat.js"; import { RdDUtility } from "./rdd-utility.js"; /* -------------------------------------------- */ @@ -26,7 +27,7 @@ export class RdDTokenHud { let combatant = game.combat.data.combatants.find(c => c.tokenId == token.data._id); app.hasExtension = true; - let armesList = RdDUtility.buildListeActionsCombat(combatant) ; + let armesList = RdDCombatManager.buildListeActionsCombat(combatant) ; const hudData = { combatant: combatant, armes: armesList, commandes: [{ name: 'Initiative +1', command: 'inc', value: 0.01}, { name: 'Initiative -1',command: 'dec', value: -0.01}] }; @@ -38,11 +39,11 @@ export class RdDTokenHud { if ( !initCommand ) { let armeIndex = event.currentTarget.attributes['data-arme-id'].value; let arme = armesList[armeIndex]; - RdDUtility.rollInitiativeCompetence(combatantId, arme); + RdDCombatManager.rollInitiativeCompetence(combatantId, arme); } else if (initCommand == 'inc') { - RdDUtility.incDecInit( combatantId, 0.01 ); + RdDCombatManager.incDecInit( combatantId, 0.01 ); } else if ( initCommand == 'dec') { - RdDUtility.incDecInit( combatantId, -0.01 ); + RdDCombatManager.incDecInit( combatantId, -0.01 ); } }); diff --git a/module/rdd-utility.js b/module/rdd-utility.js index b649373a..0c579375 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -2,7 +2,7 @@ import { RdDRollTables } from "./rdd-rolltables.js"; import { ChatUtility } from "./chat-utility.js"; -import { RdDCombat } from "./rdd-combat.js"; +import { RdDCombat, RdDCombatManager } from "./rdd-combat.js"; import { RdDRollResolutionTable } from "./rdd-roll-resolution-table.js"; import { RdDItemCompetenceCreature } from "./item-competencecreature.js"; import { RdDItemArme } from "./item-arme.js"; @@ -24,18 +24,18 @@ const categorieCompetences = { /* -------------------------------------------- */ const limitesArchetypes = [ - { "niveau": 0, "nombreMax": 100, "nombre":0}, - { "niveau": 1, "nombreMax": 10, "nombre":0}, - { "niveau": 2, "nombreMax": 9, "nombre":0}, - { "niveau": 3, "nombreMax": 8, "nombre":0}, - { "niveau": 4, "nombreMax": 7, "nombre":0}, - { "niveau": 5, "nombreMax": 6, "nombre":0}, - { "niveau": 6, "nombreMax": 5, "nombre":0}, - { "niveau": 7, "nombreMax": 4, "nombre":0}, - { "niveau": 8, "nombreMax": 3, "nombre":0}, - { "niveau": 9, "nombreMax": 2, "nombre":0}, - { "niveau": 10, "nombreMax": 1, "nombre":0}, - { "niveau": 11, "nombreMax": 1, "nombre":0} + { "niveau": 0, "nombreMax": 100, "nombre": 0 }, + { "niveau": 1, "nombreMax": 10, "nombre": 0 }, + { "niveau": 2, "nombreMax": 9, "nombre": 0 }, + { "niveau": 3, "nombreMax": 8, "nombre": 0 }, + { "niveau": 4, "nombreMax": 7, "nombre": 0 }, + { "niveau": 5, "nombreMax": 6, "nombre": 0 }, + { "niveau": 6, "nombreMax": 5, "nombre": 0 }, + { "niveau": 7, "nombreMax": 4, "nombre": 0 }, + { "niveau": 8, "nombreMax": 3, "nombre": 0 }, + { "niveau": 9, "nombreMax": 2, "nombre": 0 }, + { "niveau": 10, "nombreMax": 1, "nombre": 0 }, + { "niveau": 11, "nombreMax": 1, "nombre": 0 } ]; /* -------------------------------------------- */ @@ -281,7 +281,7 @@ export class RdDUtility { } /* -------------------------------------------- */ - static getLimitesArchetypes( ) { + static getLimitesArchetypes() { return duplicate(limitesArchetypes); } @@ -460,50 +460,6 @@ export class RdDUtility { return tableCaracDerivee[targetValue]?.xp ?? 200; } - /* -------------------------------------------- */ - /** Retourne une liste triée d'armes avec le split arme1 main / arme 2 main */ - static _finalizeArmeList(armes, competences, carac) { - // Gestion des armes 1/2 mains - let armesEquipe = []; - for (const arme of armes) { - if (arme.data.equipe) { - armesEquipe.push(arme); - let comp = competences.find(c => c.name == arme.data.competence); - arme.data.initiative = RdDUtility.calculInitiative(arme.data.niveau, carac[comp.data.defaut_carac].value); - // Dupliquer les armes pouvant être à 1 main et 2 mains en patchant la compétence - if (arme.data.unemain && !arme.data.deuxmains) { - arme.data.mainInfo = "(1m)"; - } else if (!arme.data.unemain && arme.data.deuxmains) { - arme.data.mainInfo = "(2m)"; - } else if (arme.data.unemain && arme.data.deuxmains) { - arme.data.mainInfo = "(1m)"; - let arme2main = duplicate(arme); - arme2main.data.mainInfo = "(2m)"; - arme2main.data.dommages = arme2main.data.dommages.split("/")[1]; // Existence temporaire uniquement dans la liste des armes, donc OK - arme2main.data.competence = arme2main.data.competence.replace(" 1 main", " 2 mains"); // Replace ! - let comp = competences.find(c => c.name == arme2main.data.competence); - arme2main.data.niveau = comp.data.niveau; - arme2main.data.initiative = RdDUtility.calculInitiative(arme2main.data.niveau, carac[comp.data.defaut_carac].value); - armesEquipe.push(arme2main); - } - } - } - return armesEquipe.sort((a, b) => { - const nameA = a.name + (a.data.mainInfo ?? ''); - const nameB = b.name + (b.data.mainInfo ?? ''); - if (nameA > nameB) return 1; - if (nameA < nameB) return -1; - return 0; - }); - } - - /* -------------------------------------------- */ - static calculInitiative(niveau, caracValue, bonusEcaille = 0) { - let base = niveau + Math.floor(caracValue / 2); - base += bonusEcaille; - return "1d6" + (base >= 0 ? "+" : "") + base; - } - /* -------------------------------------------- */ static computeCarac(data) { data.carac.force.value = Math.min(data.carac.force.value, parseInt(data.carac.taille.value) + 4); @@ -711,173 +667,8 @@ export class RdDUtility { } } - /* -------------------------------------------- */ - static processPremierRoundInit() { - // Check if we have the whole init ! - if (game.user.isGM) { - let initDone = true; - for (let combatant of game.combat.data.combatants) { - if (!combatant.initiative) initDone = false; - } - if (initDone && game.combat.current.round == 1) { // Premier round ! - for (let combatant of game.combat.data.combatants) { - let arme = combatant.initiativeData.arme; - //console.log("Parsed !!!", combatant, initDone, game.combat.current, arme); - if (arme && arme.type == "arme") { - for (let initData of premierRoundInit) { - if (arme.data.initpremierround.toLowerCase().includes(initData.pattern)) { - let msg = `

    L'initiative de ${combatant.actor.name} a été modifiée !

    -
    -
    - Etant donné son ${arme.name}, son initative pour ce premier round est désormais de ${initData.init}. -
    ` - ChatMessage.create({ content: msg }); - game.combat.setInitiative(combatant._id, initData.init); - } - } - } - } - } - } - } - /* -------------------------------------------- */ - static rollInitiativeCompetence(combatantId, arme) { - const combatant = game.combat.getCombatant(combatantId); - const actor = combatant.actor; - let initInfo = ""; - let initOffset = 0; - let caracForInit = 0; - let compNiveau = 0; - let competence = { name: "Aucune"}; - if (actor.getSurprise() == "totale") { - initOffset = -1; // To force 0 - initInfo = "Surprise Totale" - } else if (actor.getSurprise() == "demi") { - initOffset = 0; - initInfo = "Demi Surprise" - } else if (arme.name == "Autre action") { - initOffset = 2; - initInfo = "Autre Action" - } else if (arme.name == "Draconic") { - initOffset = 7; - initInfo = "Draconic" - } else { - initOffset = 3; // Melée = 3.XX - competence = RdDItemCompetence.findCompetence(combatant.actor.data.items, arme.data.competence); - compNiveau = competence.data.niveau; - initInfo = arme.name + " / " + arme.data.competence; - - if (actor.data.type == 'creature' || actor.data.type == 'entite') { - caracForInit = competence.data.carac_value; - if (competence.data.categorie == "lancer") { - initOffset = 5; - } - } else { - caracForInit = actor.data.data.carac[competence.data.defaut_carac].value; - if (competence.data.categorie == "lancer") { // Offset de principe pour les armes de jet - initOffset = 4; - } - if (competence.data.categorie == "tir") { // Offset de principe pour les armes de jet - initOffset = 5; - } - if (competence.data.categorie == "melee") { // Offset de principe pour les armes de jet - initOffset = 3; - } - } - } - let malus = actor.getEtatGeneral(); // Prise en compte état général - // Cas des créatures et entités vs personnages - let rollFormula = initOffset + "+ ( (" + RdDUtility.calculInitiative(compNiveau, caracForInit) + " + " + malus + ") /100)"; - // Garder la trace de l'arme/compétence utilisée pour l'iniative - combatant.initiativeData = { arme: arme } // pour reclasser l'init au round 0 - game.combat.rollInitiative(combatantId, rollFormula, { initInfo: initInfo}); - } - - /* -------------------------------------------- */ - static buildListeActionsCombat(combatant) { - const actor = combatant.actor; // Easy access - let items = actor.data.items; - let actions = [] - if (actor.isCreature()) { - actions = actions.concat(items.filter(it => RdDItemCompetenceCreature.isCompetenceAttaque(it)) - .map(competence => RdDItemCompetenceCreature.toArme(competence))); - } else { - // Recupération des items 'arme' - let armes = items.filter(it => RdDItemArme.isArmeUtilisable(it)) - .map(arme => duplicate(arme)) /* pas de changements aux armes d'origine */ - .concat(RdDItemArme.mainsNues()); - - let competences = items.filter(it => it.type == 'competence'); - actions = actions.concat(this._finalizeArmeList(armes, competences, actor.data.data.carac)); - - actions.push({ name: "Draconic", data: { initOnly: true, competence: "Draconic" } }); - } - - actions.push({ name: "Autre action", data: { initOnly: true, competence: "Autre action" } }); - for (let index = 0; index < actions.length; index++) { - actions[index].index = index; - } - return actions; - } - - /* -------------------------------------------- */ - static displayInitiativeMenu(html, combatantId) { - const combatant = game.combat.getCombatant(combatantId); - let armesList = this.buildListeActionsCombat(combatant); - - // Build the relevant submenu - if (armesList) { - let menuItems = []; - for (let arme of armesList) { - menuItems.push({ - name: arme.data.competence, - icon: "", - callback: target => { RdDUtility.rollInitiativeCompetence(combatantId, arme) } - }); - } - new ContextMenu(html, ".directory-list", menuItems).render(); - } - } - - /* -------------------------------------------- */ - static incDecInit(combatantId, incDecValue) { - const combatant = game.combat.getCombatant(combatantId); - let initValue = combatant.initiative + incDecValue; - game.combat.setInitiative(combatantId, initValue); - } - - /* -------------------------------------------- */ - static pushInitiativeOptions(html, options) { - for (let i = 0; i < options.length; i++) { - let option = options[i]; - if (option.name == 'COMBAT.CombatantReroll') { // Replace ! - option.name = "Sélectionner l'initiative..."; - option.condition = true; - option.icon = ''; - option.callback = target => { - RdDUtility.displayInitiativeMenu(html, target.data('combatant-id')); - } - } - } - options.push({ - name: "Incrémenter initiative", - condition: true, - icon: '', - callback: target => { - RdDUtility.incDecInit(target.data('combatant-id'), +0.01); - } - }); - options.push({ - name: "Décrémenter initiative", - condition: true, - icon: '', - callback: target => { - RdDUtility.incDecInit(target.data('combatant-id'), -0.01); - } - }); - } /* -------------------------------------------- */ static async chatListeners(html) { From c5f4a0a14d214cce61f08b8467f08072ac978139 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Thu, 25 Feb 2021 02:14:47 +0100 Subject: [PATCH 120/126] =?UTF-8?q?Init=20des=20armes=20=C3=A0=20distance?= =?UTF-8?q?=20sans=20r=C3=A9sistance?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Workaround: si une arme a une portée, elle peut être utilisée. --- module/item-arme.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/item-arme.js b/module/item-arme.js index 048543f0..68e3cafb 100644 --- a/module/item-arme.js +++ b/module/item-arme.js @@ -145,7 +145,7 @@ export class RdDItemArme extends Item { } static isArmeUtilisable(item) { - return item.type == 'arme' && item.data.resistance > 0; + return item.type == 'arme' && (item.data.resistance > 0 || item.data.portee_courte>0); } static mainsNues(actorData={}) { From 741d724d93ce73c92f81cbcfbd8eaa12576ad1e8 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Thu, 25 Feb 2021 08:48:31 +0100 Subject: [PATCH 121/126] Fix increment d'utilisation --- module/actor.js | 8 ++++++++ module/rdd-combat.js | 1 + 2 files changed, 9 insertions(+) diff --git a/module/actor.js b/module/actor.js index 0abf2717..e318a0db 100644 --- a/module/actor.js +++ b/module/actor.js @@ -2779,6 +2779,14 @@ export class RdDActor extends Actor { await this.setFlag('foundryvtt-reve-de-dragon', 'itemUse', {} ); } + /* -------------------------------------------- */ + async decItemUse( itemId ) { + let itemUse = duplicate(this.getFlag('foundryvtt-reve-de-dragon', 'itemUse') ?? {}); + itemUse[itemId] = (itemUse[itemId] ?? 0) - 1; + await this.setFlag( 'foundryvtt-reve-de-dragon', 'itemUse', itemUse); + console.log("ITEM USE DEC", itemUse); + } + /* -------------------------------------------- */ async incItemUse( itemId ) { let itemUse = duplicate(this.getFlag('foundryvtt-reve-de-dragon', 'itemUse') ?? {}); diff --git a/module/rdd-combat.js b/module/rdd-combat.js index f78bfc02..bc641c0a 100644 --- a/module/rdd-combat.js +++ b/module/rdd-combat.js @@ -435,6 +435,7 @@ export class RdDCombat { /* -------------------------------------------- */ async _onAttaqueParticuliere(rollData) { RdDCombat._storeAttaque(this.attackerId, rollData); + this.attacker.decItemUse( rollData.arme._id ); // Usage décrémenté sur particulière // Finesse et Rapidité seulement en mêlée et si la difficulté libre est de -1 minimum const isMeleeDiffNegative = rollData.selectedCarac.label == "Mêlée" && rollData.diffLibre < 0; From 28fde31a54ffb0d9088fb915f8b9c81ce211c6b7 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Fri, 26 Feb 2021 00:59:12 +0100 Subject: [PATCH 122/126] Fix typos --- module/actor.js | 2 +- templates/chat-resultat-recettecuisine.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/module/actor.js b/module/actor.js index e318a0db..2ecae44a 100644 --- a/module/actor.js +++ b/module/actor.js @@ -481,7 +481,7 @@ export class RdDActor extends Actor { async dormir(heures = 1) { let message = { whisper: ChatUtility.getWhisperRecipientsAndGMs(this.name), - content: this.name + ": Vous dormez " + heures + (heures > 1 ? " heures. " : "heure. ") + content: `${this.name}: Vous dormez ${heures == 1 ? 'une': heures} heure${heures == 1 ? '': 's'}.` }; await this.recupereEndurance(message); for (let i = 0; i < heures; i++) { diff --git a/templates/chat-resultat-recettecuisine.html b/templates/chat-resultat-recettecuisine.html index 086b6e81..c1bc57df 100644 --- a/templates/chat-resultat-recettecuisine.html +++ b/templates/chat-resultat-recettecuisine.html @@ -6,7 +6,7 @@
    {{#if rolled.isSuccess}} - {{alias}} réussit sa recette, avec un plat de {{qualiteFinale}} pour {{oeuvre.data.sust}} Points de Sustentation. + {{alias}} réussit sa recette, avec un plat de qualité {{qualiteFinale}} pour {{oeuvre.data.sust}} Points de Sustentation. {{else}} {{alias}} fait un piètre cuisinier(e), et obtient {{#if (lt qualiteFinale 0)}}un plat à l'exotisme certain{{else}}un plat de qualité {{qualiteFinale}}{{/if}}. Selon la décision du MJ, le plat peut fournir {{oeuvre.data.sust}} Points de Sustentation From 622aeda279f01a4736e0a0977a0341b8f1602575 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Fri, 26 Feb 2021 01:15:08 +0100 Subject: [PATCH 123/126] =?UTF-8?q?Fix=20t=C3=AAte=20pr=C3=A9sent=20des=20?= =?UTF-8?q?cit=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit doublon + typo empêchait d'automatiser la création des présents fix tables des têtes inversée et icône dans les tables --- module/rdd-rolltables.js | 4 ++-- packs/tables-diverses.db | 2 +- packs/tetes-de-dragon-pour-haut-revants.db | 3 +-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/module/rdd-rolltables.js b/module/rdd-rolltables.js index 61b1fb19..957c130a 100644 --- a/module/rdd-rolltables.js +++ b/module/rdd-rolltables.js @@ -57,12 +57,12 @@ export class RdDRollTables { } /* -------------------------------------------- */ - static async getTete(toChat = false) { + static async getTeteHR(toChat = false) { return await RdDRollTables.drawItemFromRollTable("Têtes de Dragon pour haut-rêvants", toChat); } /* -------------------------------------------- */ - static async getTeteHR(toChat = false) { + static async getTete(toChat = false) { return await RdDRollTables.drawItemFromRollTable("Têtes de Dragon pour tous personnages", toChat); } diff --git a/packs/tables-diverses.db b/packs/tables-diverses.db index 306a2b6a..b16a39d0 100644 --- a/packs/tables-diverses.db +++ b/packs/tables-diverses.db @@ -7,6 +7,6 @@ {"_id":"nbH4v630P7ARaAHk","name":"Idées fixes","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"flags":{},"img":"icons/svg/d20-grey.svg","description":"Les idées fixes prennent effet immédiatement et durent jusqu’à l’extrême fin de l’heure du Château Dormant du lendemain. Si passé ce délai, l’occasion de les manifester ne s’est pas présentée, la queue prend fin néanmoins. Si elles entrent en contradiction avec une autre queue de Dragon, retirer. Les idées fixes peuvent être refoulées à tout moment au prix de 1 point de refoulement.","results":[{"_id":"xX6XGI6ujPDSbbob","flags":{},"type":2,"text":"Idée fixe : Ne s’exprimer que par des cris d’animaux (meuh ! coin-coin ! etc.)","img":"exprimer_cris.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"YCHBbRLiMzTH7IBj","weight":1,"range":[1,1],"drawn":false},{"_id":"gYN6fcQISs2H7kAn","flags":{},"type":2,"text":"Idée fixe : Garder les yeux bandés","img":"garder_yeux.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"E902EEYZHg3zFKq6","weight":1,"range":[2,2],"drawn":false},{"_id":"QIHOFfluPnEJFKHD","flags":{},"type":2,"text":"Idée fixe : Ne dire que «non» ou négation analogue","img":"dire_non.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"gMmqdJ9I7Mt8Tg3f","weight":1,"range":[3,3],"drawn":false},{"_id":"P0eaJjtQQfpNIL9I","flags":{},"type":2,"text":"Idée fixe : Garder sur soi 3d6 kilos de cailloux","img":"garder_cailloux.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"F8G3rdU1nfJzYwYR","weight":1,"range":[4,4],"drawn":false},{"_id":"PENvfmIpKFWee8rF","flags":{},"type":2,"text":"Idée fixe : Traîner son épée en laisse (ou sa meilleure arme)","img":"trainer_laisse.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"2j1q9e07ZLlIQDYl","weight":1,"range":[5,5],"drawn":false},{"_id":"6xT8v1ScJSZEente","flags":{},"type":2,"text":"Idée fixe : Garder une main sur la tête","img":"garder_main.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"iPYPgxL2uUnphStc","weight":1,"range":[6,6],"drawn":false},{"_id":"0CO9RJPygGdJT9nB","flags":{},"type":2,"text":"Idée fixe : Avoir le visage noirci à la cendre","img":"avoir_visage.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"6G0lF06jSryTduAt","weight":1,"range":[7,7],"drawn":false},{"_id":"XeCtzSCuEEm9q8TI","flags":{},"type":2,"text":"Idée fixe : Cracher dans toute nourriture ou boisson aperçue","img":"cracher_nourriture.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"22EQLBJfHVYs96iC","weight":1,"range":[8,8],"drawn":false},{"_id":"Sh5KRDvM7iXad6rK","flags":{},"type":2,"text":"Idée fixe : Anorexie. Ne rien avaler, ni solide, ni liquide, pas même une potion","img":"anorexie.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"0uc2pMIGL03Hq2Hn","weight":1,"range":[9,9],"drawn":false},{"_id":"6Q3XKURzip61EXK2","flags":{},"type":2,"text":"Idée fixe : Aller tout nu, sans porter le moindre paquet ni objet","img":"aller_nu.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"I0CtQ05xFW6ghcdP","weight":1,"range":[10,10],"drawn":false},{"_id":"7B8joMjIuhNxip6N","flags":{},"type":2,"text":"Idée fixe : Vider sur sa tête toute fiole ou flacon aperçu","img":"verser_flacon.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"afGp9CewfyJKecEE","weight":1,"range":[11,11],"drawn":false},{"_id":"Febiy30xqiNo7OqV","flags":{},"type":2,"text":"Idée fixe : Appeler les hommes «madame» et les femmes «messire»","img":"appeler_hommes_femmes.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"j2xIrFWYqhDM4TcN","weight":1,"range":[12,12],"drawn":false},{"_id":"Aa72g0fFdq2qBmCn","flags":{},"type":2,"text":"Idée fixe : Ne marcher qu’à quatre pattes","img":"marcher_quatre_pattes.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"7TKsit2Mv9mWGq3C","weight":1,"range":[13,13],"drawn":false},{"_id":"UYhT76xYv8OGXcMZ","flags":{},"type":2,"text":"Idée fixe : Boulimie. Manger au moins un point de sust. par heure","img":"boulimie.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"JcTX8qMS0z8bmdVt","weight":1,"range":[14,14],"drawn":false},{"_id":"fOnQmiXMPXrK3K6P","flags":{},"type":2,"text":"Idée fixe : Refuser de se déplacer autrement que porté","img":"refuser_deplacer.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"hghw6Cldrad1CIiJ","weight":1,"range":[15,15],"drawn":false},{"_id":"KKGlZXouFfIMKQma","flags":{},"type":2,"text":"Idée fixe : Ne pas franchir de porte. (On peut franchir une fenêtre)","img":"pas-franchir.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"UUTbsktTcxsIe5L5","weight":1,"range":[16,16],"drawn":false},{"_id":"JjWHUsMLhLuTYB2q","flags":{},"type":2,"text":"Idée fixe : Faire le mort","img":"faire_mort.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"xa4t9Lbt6uLEjap6","weight":1,"range":[17,17],"drawn":false},{"_id":"r7Dw8GD1ceypY0iV","flags":{},"type":2,"text":"Idée fixe : Éteindre tout feu rencontré (feu de camp, torche, lanterne, etc.)","img":"eteindre_feu.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"2Rtm78bMKPy8eG4q","weight":1,"range":[18,18],"drawn":false},{"_id":"i0AW1Ir1V7y2ZmEh","flags":{},"type":2,"text":"Idée fixe : Refuser de se délester du moindre objet, ni donner ni prêter","img":"refuser_delester.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"VChJbtGFtWoiFNky","weight":1,"range":[19,19],"drawn":false},{"_id":"DQBzVXbJKn9zsXUI","flags":{},"type":2,"text":"Idée fixe : Refuser de monter dans les TMR","img":"refuser_tmr.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"NpTDqICR7ZuToQrg","weight":1,"range":[20,20],"drawn":false}],"formula":"1d20","replacement":false,"displayRoll":true} {"name":"Maladresse armé","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"flags":{},"description":"","results":[{"_id":"R18ITzDLLuGiaqXM","flags":{},"type":0,"text":"Assomé net : Endurance tombe à 0 et -1 pt de vie.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[2,2],"drawn":false},{"_id":"sfWXLz4QIkPLNJmg","flags":{},"type":0,"text":"Ami bousculé : Le compagnon bousculé doit réussir Empathie/Vigilance à -1d6 ou être en demi-surprise jusqu’à la fin du round suivant.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[3,3],"drawn":false},{"_id":"APqyDePFzBaROB6i","flags":{},"type":0,"text":"Chute : Encaissement à -1d6 sur la table des Coups non mortels.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[4,4],"drawn":false},{"_id":"8yErM3dW4F2MBFqe","flags":{},"type":0,"text":"Désarmé","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[5,5],"drawn":false},{"_id":"8dh7zUXAq8ehNag7","flags":{},"type":0,"text":"Arme choquée : L’arme utilisée joue un jet de Résistance à -2d6 et perd ce nombre de points de résistance en cas d’échec.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[6,7],"drawn":false},{"_id":"OskepgYnU7pok5jv","flags":{},"type":0,"text":"Déséquilibré : Réussir Agilité/Vigilance à -1d6 ou être en demi-surprise jusqu’à la fin du round suivant.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[8,9],"drawn":false},{"_id":"GOYmqZj1Lnc0cKO9","flags":{},"type":0,"text":"Faux mouvement : Perte de 2d6 points d’endurance.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[10,12],"drawn":false},{"_id":"NOrmphYuLWRKZxai","flags":{},"type":0,"text":"Déséquilibré : Réussir Agilité/Vigilance à -1d6 ou être en demi-surprise jusqu’à la fin du round suivant.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[13,14],"drawn":false},{"_id":"ef8tfK8JzdX1OKzf","flags":{},"type":0,"text":"Arme choquée : L’arme utilisée joue un jet de Résistance à -2d6 et perd ce nombre de points de résistance en cas d’échec.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[15,16],"drawn":false},{"_id":"9V3Gj9PEYrEY7OCc","flags":{},"type":0,"text":"Désarmé","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[17,17],"drawn":false},{"_id":"c61AFRaP9poCmr9B","flags":{},"type":0,"text":"Chute : Encaissement à -1d6 sur la table des Coups non mortels.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[18,18],"drawn":false},{"_id":"8tS1rSwYvd0cS9o4","flags":{},"type":0,"text":"Ami bousculé : Le compagnon bousculé doit réussir Empathie/Vigilance à -1d6 ou être en demi-surprise jusqu’à la fin du round suivant.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[19,19],"drawn":false},{"_id":"ma6DRHIjkgpOVc55","flags":{},"type":0,"text":"Assommé net : Endurance tombe à 0 et -1 pt de vie.","img":"icons/svg/d20-black.svg","resultId":"","weight":1,"range":[20,20],"drawn":false}],"formula":"2d10","replacement":false,"displayRoll":true,"_id":"pXYVWRlCftWdwsBP"} {"_id":"sVWhyr4wPnieuPP8","name":"Désirs lancinants","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"flags":{},"img":"icons/svg/d20-grey.svg","description":"Les désirs lancinants durent jusqu’à ce qu’ils soient satisfaits ou refoulés. Tant que satisfaction n’est pas obtenue, aucun point d’expérience ne peut plus être gagné par l’exercice en cas de particulière et d’ajustement final négatif. Les points d’expérience dus au stress ne sont pas affectés. Les désirs lancinants peuvent être refoulés à tout moment au prix de 1 point de refoulement.","results":[{"_id":"m9BMFVAByyICiMkp","flags":{},"type":2,"text":"Désir lancinant : Danser nu sous la pluie","img":"danser_pluie.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"F6qL4d4g3qjh045R","weight":1,"range":[1,1],"drawn":false},{"_id":"EJYCgPl9BCW92LSM","flags":{},"type":2,"text":"Désir lancinant : Traire une vache","img":"traire_vache.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"QHUOwjMR6AvepGPm","weight":1,"range":[2,2],"drawn":false},{"_id":"fRgwd7VconbmXrWQ","flags":{},"type":2,"text":"Désir lancinant : Manger du poisson","img":"manger_poisson.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"SY0SsWtZdxSodMcl","weight":1,"range":[3,3],"drawn":false},{"_id":"NEWpP5vwM5KQviDD","flags":{},"type":2,"text":"Désir lancinant : Manger des champignons","img":"manger_champignons.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"gadh6aI5iCM82qpP","weight":1,"range":[4,4],"drawn":false},{"_id":"8pMq7q3evaj9fIst","flags":{},"type":2,"text":"Désir lancinant : Se soûler (minimum pas frais)","img":"se_souler.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"jShpKV8mVcqWmYvp","weight":1,"range":[5,5],"drawn":false},{"_id":"qFOyIPVjQkVjrHFI","flags":{},"type":2,"text":"Désir lancinant : Gagner de l’argent (minimum 10 deniers)","img":"gagner_argent.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"3BcC8lSsP5WIyva7","weight":1,"range":[6,6],"drawn":false},{"_id":"RrOMys2WRxUrRYev","flags":{},"type":2,"text":"Désir lancinant : Faire des bulles de savon","img":"bulles_savon.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"df5oN8Ub3dWTVxNj","weight":1,"range":[7,7],"drawn":false},{"_id":"kwOTcCx7NDRxqv8B","flags":{},"type":2,"text":"Désir lancinant : Entendre braire un âne","img":"entendre_ane.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"diCCimukdNM6bPub","weight":1,"range":[8,8],"drawn":false},{"_id":"KoGHRGGze7WXnO9R","flags":{},"type":2,"text":"Désir lancinant : Danser avec un(e) partenaire inconnu(e) (Beauté 13 minimum)","img":"danser_inconnu.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"2i3PndTKG1n3hEUU","weight":1,"range":[9,9],"drawn":false},{"_id":"JFiIv5R4gAYV1IMs","flags":{},"type":2,"text":"Désir lancinant : Construire une cabane","img":"construire_cabane.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"mN0yghXkFfj2YctJ","weight":1,"range":[10,10],"drawn":false},{"_id":"vKXdKjA4Vt7OWhOW","flags":{},"type":2,"text":"Désir lancinant : Acquérir une chèvre","img":"acqu%C3%A9rir_chevre.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"8sLXQBqo8XwjAFG0","weight":1,"range":[11,11],"drawn":false},{"_id":"wRk4nXin4UUB5c4o","flags":{},"type":2,"text":"Désir lancinant : Se rouler dans la boue","img":"se_rouler_boue.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"el4lofhhSucMv5xv","weight":1,"range":[12,12],"drawn":false},{"_id":"XUcNhyHEDjSvg8ki","flags":{},"type":2,"text":"Désir lancinant : Embrasser un cochon sur le groin","img":"embrasser_cochon.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"sjXBBr85OBk4Yg4t","weight":1,"range":[13,13],"drawn":false},{"_id":"oN3eP4peneyXENds","flags":{},"type":2,"text":"Désir lancinant : Briser un objet de verre","img":"briser_verre.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"1l59lWbtvYp74OTb","weight":1,"range":[14,14],"drawn":false},{"_id":"5AHjNXDrQL5TqLjv","flags":{},"type":2,"text":"Désir lancinant : Casser 3d6 oeufs en les jetant à terre","img":"casser_oeufs.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"OjG8XRbeYtq2jcgB","weight":1,"range":[15,15],"drawn":false},{"_id":"crQSShE6rcAnBj1k","flags":{},"type":2,"text":"Désir lancinant : Passer une nuit sur une échelle","img":"nuit_echelle.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"LlELEB0FhymLx6VM","weight":1,"range":[16,16],"drawn":false},{"_id":"dDYpP2np5BKlEMSK","flags":{},"type":2,"text":"Désir lancinant : Se faire raser la tête","img":"raser_tete.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"HSNOvBR890dsEDw2","weight":1,"range":[17,17],"drawn":false},{"_id":"CvynUiSfzZ0UnFzk","flags":{},"type":2,"text":"Désir lancinant : Masochisme. Perdre 3 points d’endurance minimum en 1 round","img":"masochisme.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"NzJJNK0YMAbobu0p","weight":1,"range":[18,18],"drawn":false},{"_id":"3pM6YTcKglgt5naZ","flags":{},"type":2,"text":"Désir lancinant : Mégalomanie. Être acclamé par un minimum de 10 personnes","img":"megalomanie.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"3ZjwYyQRatCMnBCi","weight":1,"range":[19,19],"drawn":false},{"_id":"EJYLKIrPHPPbgrlW","flags":{},"type":2,"text":"Désir lancinant : Pisser dans un violon (luth, mandoline, etc.)","img":"pisser_violon.png","collection":"foundryvtt-reve-de-dragon.queues-de-dragon","resultId":"S8PVNgxb7TcFXq9g","weight":1,"range":[20,20],"drawn":false}],"formula":"1d20","replacement":false,"displayRoll":true} -{"name":"Têtes de Dragon pour haut-rêvants","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"flags":{},"description":"Quand une tête est dite unique, retirer si le personnage la possède déjà. Quand elle est dite cumulable, le jet de dés indiqué bénéficie d’un nouveau bonus de +1 chaque fois qu’elle est ré-obtenue. Par exemple un jet de Vue à zéro devient un jet de Vue à +1.","results":[{"_id":"SrGcS3nquZptN3Lx","flags":{},"type":2,"text":"Don de double-rêve","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"VWOXA0q6GB7o8oxz","weight":1,"range":[1,10],"drawn":false},{"_id":"fGwttrng7KMYrll1","flags":{},"type":2,"text":"Don de déplacement accéléré","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"ZVh8PLlAzAJulr37","weight":1,"range":[11,20],"drawn":false},{"_id":"BASdOFjj0HJsrDI6","flags":{},"type":2,"text":"Augmentation du seuil de rêve","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"Zlt01O2sFrVR9pus","weight":1,"range":[21,30],"drawn":false},{"_id":"HWgayaNNiVLlb5Lj","flags":{},"type":2,"text":"Connaissance intuitive d'un nouveau sort","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"SFxPAvWpEGYHI8mO","weight":1,"range":[31,40],"drawn":false},{"_id":"QMegfeFyxIxNNai7","flags":{},"type":2,"text":"Terre d'attache","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"YDo0a0ApM8iW9g82","weight":1,"range":[41,50],"drawn":false},{"_id":"0FYecx0AOjHJGInw","flags":{},"type":2,"text":"Présents de cités","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"ZuTV36GyOhFgTlE7","weight":1,"range":[51,60],"drawn":false},{"_id":"CtjqmAwweZVDbAjY","flags":{},"type":2,"text":"Réserve en sécurité","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"BT18LAdIqEgSG2Hh","weight":1,"range":[61,70],"drawn":false},{"_id":"WNELkA5FkYTj68Ln","flags":{},"type":2,"text":"Réserve extensible","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"bFdU6ddgj4BAlJZX","weight":1,"range":[71,80],"drawn":false},{"_id":"fn1I3FolBzOmeh0W","flags":{},"type":2,"text":"Quête des eaux","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"a3Y5W0AX5EKxZRSL","weight":1,"range":[81,90],"drawn":false},{"_id":"jr90oOnnrEH31eZj","flags":{},"type":2,"text":"Connaissance du fleuve","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"5JccZSafqCXYqrwU","weight":1,"range":[91,100],"drawn":false}],"formula":"1d100","replacement":false,"displayRoll":true,"_id":"sXPDAHwb6ND5tNJG"} +{"_id":"sXPDAHwb6ND5tNJG","name":"Têtes de Dragon pour haut-rêvants","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"flags":{},"img":"icons/svg/d20-grey.svg","description":"Quand une tête est dite unique, retirer si le personnage la possède déjà. Quand elle est dite cumulable, le jet de dés indiqué bénéficie d’un nouveau bonus de +1 chaque fois qu’elle est ré-obtenue. Par exemple un jet de Vue à zéro devient un jet de Vue à +1.","results":[{"_id":"SrGcS3nquZptN3Lx","flags":{},"type":2,"text":"Don de double-rêve","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"VWOXA0q6GB7o8oxz","weight":1,"range":[1,10],"drawn":false},{"_id":"fGwttrng7KMYrll1","flags":{},"type":2,"text":"Don de déplacement accéléré","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"ZVh8PLlAzAJulr37","weight":1,"range":[11,20],"drawn":false},{"_id":"BASdOFjj0HJsrDI6","flags":{},"type":2,"text":"Augmentation du seuil de rêve","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"Zlt01O2sFrVR9pus","weight":1,"range":[21,30],"drawn":false},{"_id":"HWgayaNNiVLlb5Lj","flags":{},"type":2,"text":"Connaissance intuitive d'un nouveau sort","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"SFxPAvWpEGYHI8mO","weight":1,"range":[31,40],"drawn":false},{"_id":"QMegfeFyxIxNNai7","flags":{},"type":2,"text":"Terre d'attache","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"YDo0a0ApM8iW9g82","weight":1,"range":[41,50],"drawn":false},{"_id":"0FYecx0AOjHJGInw","flags":{},"type":2,"text":"Présent des cités","img":"systems/foundryvtt-reve-de-dragon/icons/tete_dragon.webp","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"E4a4O1IdrgbNGpVy","weight":1,"range":[51,60],"drawn":false},{"_id":"CtjqmAwweZVDbAjY","flags":{},"type":2,"text":"Réserve en sécurité","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"BT18LAdIqEgSG2Hh","weight":1,"range":[61,70],"drawn":false},{"_id":"WNELkA5FkYTj68Ln","flags":{},"type":2,"text":"Réserve extensible","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"bFdU6ddgj4BAlJZX","weight":1,"range":[71,80],"drawn":false},{"_id":"fn1I3FolBzOmeh0W","flags":{},"type":2,"text":"Quête des eaux","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"a3Y5W0AX5EKxZRSL","weight":1,"range":[81,90],"drawn":false},{"_id":"jr90oOnnrEH31eZj","flags":{},"type":2,"text":"Connaissance du fleuve","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.tetes-de-dragon-pour-haut-revants","resultId":"5JccZSafqCXYqrwU","weight":1,"range":[91,100],"drawn":false}],"formula":"1d100","replacement":true,"displayRoll":true} {"name":"Souffles de Dragon","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"flags":{},"description":"Quand un souffle dure ddr jours, déterminer ce nombre de la même façon que la force d’un Rêve de Dragon, sur une base minimum de 7. Le souffle prend effet à l’instant même et dure jusqu’à la fin de l’heure du Château Dormant du xème jour. Aucun souffle de Dragon n’est refoulable.","results":[{"_id":"39OpB4Ly6pwHNvq3","flags":{},"type":2,"text":"Périple","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.souffles-de-dragon","resultId":"yczTFUNwqyg0WhsQ","weight":1,"range":[1,5],"drawn":false},{"_id":"8JkuRose0umr9I9J","flags":{},"type":2,"text":"Fermeture des cités","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.souffles-de-dragon","resultId":"aBiHdEMLWNZurX3v","weight":1,"range":[6,10],"drawn":false},{"_id":"dGKfn21m4nMJkvTj","flags":{},"type":2,"text":"Débordement","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.souffles-de-dragon","resultId":"YiXBU7qBxR0OnkPS","weight":1,"range":[11,15],"drawn":false},{"_id":"3yosmgSu7FZ0nY3l","flags":{},"type":2,"text":"Impraticabilité des ponts","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.souffles-de-dragon","resultId":"8B74cu17PCdqztke","weight":1,"range":[16,20],"drawn":false},{"_id":"5ujcfs6jFvDjWVOK","flags":{},"type":2,"text":"Désorientation","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.souffles-de-dragon","resultId":"Su90PAG4Hea7qoej","weight":1,"range":[21,25],"drawn":false},{"_id":"MEunTLUJI4pVuzwv","flags":{},"type":2,"text":"Impraticabilité des ponts","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.souffles-de-dragon","resultId":"8B74cu17PCdqztke","weight":1,"range":[26,30],"drawn":false},{"_id":"IvuyAhcW9yzbhRLF","flags":{},"type":2,"text":"Désorientation","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.souffles-de-dragon","resultId":"Su90PAG4Hea7qoej","weight":1,"range":[31,35],"drawn":false},{"_id":"JmoyngtksVYFnNWy","flags":{},"type":2,"text":"Trou noir","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.souffles-de-dragon","resultId":"QcfOUgWT15BCLUvl","weight":1,"range":[36,40],"drawn":false},{"_id":"pombreEUTYX2prs6","flags":{},"type":2,"text":"Péage","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.souffles-de-dragon","resultId":"HYsVo3LM53vAm8Y4","weight":1,"range":[41,45],"drawn":false},{"_id":"PWzcBoJSsDdV8m8m","flags":{},"type":2,"text":"Montée laborieuse","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.souffles-de-dragon","resultId":"yFZ6KkvVQVyCJLua","weight":1,"range":[46,50],"drawn":false},{"_id":"KoyO1TrUQYFxu1MM","flags":{},"type":2,"text":"Double résistance du fleuve","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.souffles-de-dragon","resultId":"nI4sA12n6AdLNv5I","weight":1,"range":[51,55],"drawn":false},{"_id":"NGpVZ0worbKmi5bN","flags":{},"type":2,"text":"Confusion draconique","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.souffles-de-dragon","resultId":"cuopXCY54q3nTtBl","weight":1,"range":[56,60],"drawn":false},{"_id":"wjlmxOrF5mKx5Uqt","flags":{},"type":2,"text":"Épuisement","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.souffles-de-dragon","resultId":"GNZW6esJ2nCHjfyu","weight":1,"range":[61,65],"drawn":false},{"_id":"RYySlbmF6KtKJ8C6","flags":{},"type":2,"text":"Perte dans une caractéristique","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.souffles-de-dragon","resultId":"ykxvi2vohrZPidLK","weight":1,"range":[66,70],"drawn":false},{"_id":"Ec0BW2vZ3QTpIZRn","flags":{},"type":2,"text":"Vieillissement instantané","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.souffles-de-dragon","resultId":"dArTQtFwTssAyl90","weight":1,"range":[71,75],"drawn":false},{"_id":"dIBOMmIwvx2kTgTN","flags":{},"type":2,"text":"Non-combativité","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.souffles-de-dragon","resultId":"6xvkOytCrp5yDAOs","weight":1,"range":[76,79],"drawn":false},{"_id":"3tR6RxkGiugHxSHd","flags":{},"type":2,"text":"Je-m'en-foutisme","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.souffles-de-dragon","resultId":"2FDRnIY6Os6JJ27j","weight":1,"range":[80,83],"drawn":false},{"_id":"TZWltQcYm3F81ZqO","flags":{},"type":2,"text":"Paresse intellectuelle","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.souffles-de-dragon","resultId":"IYfK01ZdAkDZbUS9","weight":1,"range":[84,88],"drawn":false},{"_id":"xmUhIdsW8Bgq31lJ","flags":{},"type":2,"text":"Queue de dragon perpétuelle","img":"icons/svg/mystery-man.svg","collection":"foundryvtt-reve-de-dragon.souffles-de-dragon","resultId":"CVXptnnw75fLx4LK","weight":1,"range":[89,100],"drawn":false}],"formula":"1d100","replacement":false,"displayRoll":true,"_id":"vKiKfjFVP36mYnEt"} {"_id":"w2WBqsg1B2fPV8zT","name":"Tarot Draconique","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"flags":{"core":{"sourceId":"RollTable.wgFwo1JYrkjyy7J7"}},"img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","description":"Tirage d'une carte de tarot","results":[{"_id":"EP4xqaMgXhuFKNWe","flags":{},"type":2,"text":"L'Auberge","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"2AZ4LaHfNjewYIkO","weight":1,"range":[1,1],"drawn":false},{"_id":"hRvvPoX8nv7AonqM","flags":{},"type":2,"text":"L'Epée","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"inWYIYIuHkoZ3S4A","weight":1,"range":[2,2],"drawn":false},{"_id":"gtMrSlTlMKFV6T6i","flags":{},"type":2,"text":"L'Esprit Thanataire","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"jpNASgEPndryQwuX","weight":1,"range":[3,3],"drawn":false},{"_id":"UdJ5OXBfeg83EN8y","flags":{},"type":2,"text":"La Couronne","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"W150EcUq9vU9ryyc","weight":1,"range":[4,4],"drawn":false},{"_id":"GobVbxfElUvE1flV","flags":{},"type":2,"text":"La Déchirure","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"yIIUac5ehspmqDB2","weight":1,"range":[5,5],"drawn":false},{"_id":"JPjrJQ77YbIwTcJX","flags":{},"type":2,"text":"La Licorne","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"0tOoKLhFKqBLGdAc","weight":1,"range":[6,6],"drawn":false},{"_id":"ToLq4NpjqD2GwlZq","flags":{},"type":2,"text":"La Lune","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"J1qgDjOtf7vK4oV6","weight":1,"range":[7,7],"drawn":false},{"_id":"bTwPXktwq5t5jAAy","flags":{},"type":2,"text":"La Sebile","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"rlmOj3pu4EDd2jZi","weight":1,"range":[8,8],"drawn":false},{"_id":"tbTCmOeNaWYaG6jU","flags":{},"type":2,"text":"La Vierge","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"miO25LLlwPyOAGeR","weight":1,"range":[9,9],"drawn":false},{"_id":"ssqd2Idq1akdYakx","flags":{},"type":2,"text":"Le Chateau","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"n9il4UfR6swHQ805","weight":1,"range":[10,10],"drawn":false},{"_id":"ykbg1uUgbbySEfai","flags":{},"type":2,"text":"Le Coffre","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"vreVS8zyLuiV3qom","weight":1,"range":[11,11],"drawn":false},{"_id":"NkEN5qFZ0aGcgjne","flags":{},"type":2,"text":"Le Gibet","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"beF1v9sjQeDgmxZL","weight":1,"range":[12,12],"drawn":false},{"_id":"OjbIhV6dwaqwMLhG","flags":{},"type":2,"text":"Le Grimoire","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"G2zkE5vY7UrgzNV9","weight":1,"range":[13,13],"drawn":false},{"_id":"mzKV31aojE7DFJUz","flags":{},"type":2,"text":"Le Groin","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"yHvIWLb4TuUAbPGa","weight":1,"range":[14,14],"drawn":false},{"_id":"hD9BUGLDILRc4jJm","flags":{},"type":2,"text":"Le Haut-Rêvant","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"2dWBIwjKVCTxwrHE","weight":1,"range":[15,15],"drawn":false},{"_id":"MFjPTrGgPxUrjHeW","flags":{},"type":2,"text":"Le Luth","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"RjwPSt0pOwQ8w9Qy","weight":1,"range":[16,16],"drawn":false},{"_id":"LZ9n4jg7I1ZjB8Lg","flags":{},"type":2,"text":"Le Rabot","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"zP2OF8ZrAYEODxOn","weight":1,"range":[17,17],"drawn":false},{"_id":"nv6TDBdxJNnJyDYa","flags":{},"type":2,"text":"Le Soleil","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"zSqKPNeQTVjRuni6","weight":1,"range":[18,18],"drawn":false},{"_id":"QdM0WqpsxObvETQU","flags":{},"type":2,"text":"Le Vaisseau","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"VAhO41qD8QQLDie5","weight":1,"range":[19,19],"drawn":false},{"_id":"iDCdiYblZYjPYwYJ","flags":{},"type":2,"text":"Le Voyageur","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"BQkcM9P2xdImdNb9","weight":1,"range":[20,20],"drawn":false},{"_id":"yLioN4DMxU45TnBE","flags":{},"type":2,"text":"Les Marais","img":"systems/foundryvtt-reve-de-dragon/icons/tarots/dos-tarot.png","collection":"foundryvtt-reve-de-dragon.tarot-draconique","resultId":"3U9OCmUD156gwu9b","weight":1,"range":[21,21],"drawn":false}],"formula":"1d21","replacement":true,"displayRoll":true} diff --git a/packs/tetes-de-dragon-pour-haut-revants.db b/packs/tetes-de-dragon-pour-haut-revants.db index aeaa1281..c3793ac4 100644 --- a/packs/tetes-de-dragon-pour-haut-revants.db +++ b/packs/tetes-de-dragon-pour-haut-revants.db @@ -1,11 +1,10 @@ {"_id":"5JccZSafqCXYqrwU","name":"Connaissance du fleuve","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"tete","data":{"description":"

    Cette tête permet de téléporter instantanément son demi-rêve de n’importe quelle case de fleuve à n’importe quelle autre. Il s’agit du fleuve seul, à l’exclusion des cases de lac et marais. La téléportation remplace le mouvement normal et coûte donc un point de fatigue. Comme après un mouvement normal, une rencontre doit être tirée dans la case de fleuve d’arrivée, puis cette dernière doit être maîtrisée selon la règle usuelle. Noter enfin que la téléportation n’est possible que si le demi-rêve est libre de son mouvement, c’est-à-dire s’il n’est sous l’emprise ni d’un Reflet, ni d’un Tourbillon. Unique.

    ","refoulement":null},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/tete_dragon.webp","effects":[]} {"_id":"BT18LAdIqEgSG2Hh","name":"Réserve en sécurité","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"tete","data":{"description":"

    Un haut-rêvant possédant cette tête peut pénétrer sur une case où il a un sort en réserve sans forcément le déclencher s’il ne le souhaite pas. Même chose si un Tourbillon l’abandonne sur une case de réserve. Déclencher un sort en réserve devient un acte volontaire. Même chose pour un échec total en réserve. Cette tête s’applique à toutes les cases. Unique.

    ","refoulement":null},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/tete_dragon.webp","effects":[]} -{"name":"Présent des cités","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"tete","data":{"description":"

    Par cette tête, chaque cité offre automatiquement soit une Fleur des rêves, soit un Passeur, soit un Messager, dès qu’elle est visitée par le demi-rêve du haut-rêvant. Il n’y a pas de d7 à tirer, le haut-rêvant choisit librement ce qu’il préfère, et la rencontre est considérée automatiquement maîtrisée, Fleurs, Messagers et Passeurs ayant une force de 2d6 points. Dès qu’elle a offert son présent, la cité redevient normale en ce qui concerne le tirage des rencontres; il n’y a qu’un seul présent par cité. La tête de Dragon prend fin dès que toutes les cités (22) ont été visitées; entretemps, la tête ne peut être ré-obtenue.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/tete_dragon.webp","effects":[],"_id":"E4a4O1IdrgbNGpVy"} +{"_id":"E4a4O1IdrgbNGpVy","name":"Présent des cités","permission":{"default":0,"Q2G6GTdrotKzYGUC":3},"type":"tete","data":{"description":"

    Par cette tête, chaque cité offre automatiquement soit une Fleur des rêves, soit un Passeur, soit un Messager, dès qu’elle est visitée par le demi-rêve du haut-rêvant. Il n’y a pas de d7 à tirer, le haut-rêvant choisit librement ce qu’il préfère, et la rencontre est considérée automatiquement maîtrisée, Fleurs, Messagers et Passeurs ayant une force de 2d6 points. Dès qu’elle a offert son présent, la cité redevient normale en ce qui concerne le tirage des rencontres; il n’y a qu’un seul présent par cité. La tête de Dragon prend fin dès que toutes les cités (22) ont été visitées; entretemps, la tête ne peut être ré-obtenue.

    "},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/tete_dragon.webp","effects":[]} {"_id":"SFxPAvWpEGYHI8mO","name":"Connaissance intuitive d'un nouveau sort","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"tete","data":{"description":"

    Le haut-rêvant bénéficiaire de cette tête se retrouve en possession d’un nouveau sort ou rituel, déterminé par un procédé aléatoire quelconque.

    ","refoulement":null},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/tete_dragon.webp","effects":[]} {"_id":"VWOXA0q6GB7o8oxz","name":"Don de double-rêve","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"tete","data":{"description":"

    Lors de la récupération des points de rêve, permet de jeter 1ddr toutes les demi-heures draconiques au lieu de toutes les heures. Unique.

    ","refoulement":null},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/tete_dragon.webp","effects":[]} {"_id":"YDo0a0ApM8iW9g82","name":"Terre d'attache","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"tete","data":{"description":"

    Par cette tête, le haut-rêvant peut désigner une case des TMR de son choix à l’exception d’une case humide. Ensuite, à n’importe quel round de son périple en TMR, il peut s’y téléporter directement quel que soit le nombre de cases qui l’en sépare. Cette téléportation instantanée remplace son mouvement normal et coûte donc un point de fatigue. De même, tout comme après un mouvement normal, 1d7 de rencontre doit être tiré dès l’arrivée dans la terre d’attache. Enfin, le haut-rêvant ne peut s’y téléporter que s’il est libre de son mouvement, c’est-à-dire s’il n’est sous l’emprise ni d’un Reflet d’ancien rêve, ni d’un Tourbillon. Cumulable : on peut avoir plusieurs terres d’attache.

    ","refoulement":null},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/tete_dragon.webp","effects":[]} {"_id":"ZVh8PLlAzAJulr37","name":"Don de déplacement accéléré","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"tete","data":{"description":"

    Permet à tout moment l’option du déplacement accéléré dans les TMR sans avoir à dépenser un point de rêve supplémentaire. Unique.

    ","refoulement":null},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/tete_dragon.webp","effects":[]} {"_id":"Zlt01O2sFrVR9pus","name":"Augmentation du seuil de rêve","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"tete","data":{"description":"

    Permet d’augmenter le seuil de rêve de 2 points. Cumulable jusqu’à un maximum du double de la caractéristique Rêve.

    ","refoulement":null},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/tete_dragon.webp","effects":[]} -{"_id":"ZuTV36GyOhFgTlE7","name":"Présents de cités","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"tete","data":{"description":"

    Par cette tête, chaque cité offre automatiquement soit une Fleur des rêves, soit un Passeur, soit un Messager, dès qu’elle est visitée par le demi-rêve du haut-rêvant. Il n’y a pas de d7 à tirer, le haut-rêvant choisit librement ce qu’il préfère, et la rencontre est considérée automatiquement maîtrisée, Fleurs, Messagers et Passeurs ayant une force de 2d6 points. Dès qu’elle a offert son présent, la cité redevient normale en ce qui concerne le tirage des rencontres; il n’y a qu’un seul présent par cité. La tête de Dragon prend fin dès que toutes les cités (22) ont été visitées; entretemps, la tête ne peut être ré-obtenue.

    ","refoulement":null},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/tete_dragon.webp","effects":[]} {"_id":"a3Y5W0AX5EKxZRSL","name":"Quête des eaux","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"tete","data":{"description":"

    Sous l’influence de cette tête, le haut-rêvant est invité à se rendre dans un lac ou dans un marais de son choix. Dès que cette case, lac ou marais, a été maîtrisée selon les règles usuelles, la victoire devient définitive, et la case n’aura plus jamais besoin d’être maîtrisée. Une fois le lac ou le marais choisi, le haut-rêvant ne peut en changer, mais a droit à un nombre illimité d’essais pour le maîtriser. Cumulable : on peut maîtriser définitivement plusieurs lacs ou marais.

    ","refoulement":null},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/tete_dragon.webp","effects":[]} {"_id":"bFdU6ddgj4BAlJZX","name":"Réserve extensible","permission":{"default":0,"jOzRscDxoXZWpGS6":3},"type":"tete","data":{"description":"

    Une (seule) case spécifique librement choisie par le haut-rêvant à l’exception d’une case de fleuve, n’est plus dorénavant limitée à un seul sort en réserve. Le haut-rêvant peut y en stocker autant qu’il le désire (dans les limites du nombre permis par ses niveaux). En conséquence, tant que ce maximum n’est pas atteint, le demi-rêve peut entrer dans la case concernée sans déclencher les sorts qui s’y trouvent. Le haut-rêvant peut se contenter d’y passer, ou rajouter un sort aux précédents. Dès que le maximum permis est atteint, le fait de passer par la case déclenche automatiquement l’un des sorts (au choix). Les sorts peuvent être déclenchés l’un après l’autre (rappelons que déclencher un sort fait obligatoirement redescendre le demi-rêve), ou déclenchés ensemble (tout ou partie d’entre eux) à la condition expresse qu’ils aient la même cible (même créature, objet, ou centre de zone). Cumulable : on peut avoir plusieurs cases de réserve extensible.

    ","refoulement":null},"flags":{},"img":"systems/foundryvtt-reve-de-dragon/icons/tete_dragon.webp","effects":[]} From adecbef1788938739256917944667d6280152219 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Fri, 26 Feb 2021 20:46:29 +0100 Subject: [PATCH 124/126] handlebar partiel pour texte d'ambiance --- module/rdd-utility.js | 1 + templates/chat-poesie.html | 14 ++++++++++++++ templates/chat-resultat-chant.html | 16 +--------------- templates/chat-resultat-danse.html | 16 +--------------- templates/chat-resultat-jeu.html | 16 +--------------- templates/chat-resultat-musique.html | 16 +--------------- templates/chat-resultat-oeuvre.html | 16 +--------------- templates/chat-resultat-recettecuisine.html | 17 +---------------- 8 files changed, 21 insertions(+), 91 deletions(-) create mode 100644 templates/chat-poesie.html diff --git a/module/rdd-utility.js b/module/rdd-utility.js index 0c579375..ab25f5bd 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -251,6 +251,7 @@ export class RdDUtility { 'systems/foundryvtt-reve-de-dragon/templates/hud-actor-attaque.html', // messages tchat 'systems/foundryvtt-reve-de-dragon/templates/chat-infojet.html', + 'systems/foundryvtt-reve-de-dragon/templates/chat-poesie.html', 'systems/foundryvtt-reve-de-dragon/templates/chat-info-appel-au-moral.html', 'systems/foundryvtt-reve-de-dragon/templates/chat-demande-defense.html', 'systems/foundryvtt-reve-de-dragon/templates/chat-demande-attaque-particuliere.html', diff --git a/templates/chat-poesie.html b/templates/chat-poesie.html new file mode 100644 index 00000000..dd1c9308 --- /dev/null +++ b/templates/chat-poesie.html @@ -0,0 +1,14 @@ +{{#if description}} +
    + + {{{description}}} + {{#if reference}} +

    {{reference}}

    + {{/if}} +
    +{{else if reference}} +
    + +

    {{reference}}

    +
    +{{/if}} diff --git a/templates/chat-resultat-chant.html b/templates/chat-resultat-chant.html index 4143eb70..6af6e9d6 100644 --- a/templates/chat-resultat-chant.html +++ b/templates/chat-resultat-chant.html @@ -11,18 +11,4 @@ {{alias}} est peu inspiré(e) et son interprétation a une qualité de {{qualiteFinale}}. {{/if}}
    -{{#if oeuvre.data.description}} -
    - - {{{oeuvre.data.description}}} - {{#if oeuvre.data.reference}} -

    {{oeuvre.data.reference}}

    - {{/if}} -
    -{{else if oeuvre.data.reference}} -
    - -

    {{oeuvre.data.reference}}

    -
    -{{/if}} - +{{> "systems/foundryvtt-reve-de-dragon/templates/chat-poesie.html" oeuvre.data}} diff --git a/templates/chat-resultat-danse.html b/templates/chat-resultat-danse.html index abe93ba7..9d12528b 100644 --- a/templates/chat-resultat-danse.html +++ b/templates/chat-resultat-danse.html @@ -11,18 +11,4 @@ {{alias}} est peu inspiré(e) et son interprétation a une qualité de {{qualiteFinale}}. {{/if}}
    -{{#if oeuvre.data.description}} -
    - - {{{oeuvre.data.description}}} - {{#if oeuvre.data.reference}} -

    {{oeuvre.data.reference}}

    - {{/if}} -
    -{{else if oeuvre.data.reference}} -
    - -

    {{oeuvre.data.reference}}

    -
    -{{/if}} - +{{> "systems/foundryvtt-reve-de-dragon/templates/chat-poesie.html" oeuvre.data}} diff --git a/templates/chat-resultat-jeu.html b/templates/chat-resultat-jeu.html index c8e1736c..6b8c01f3 100644 --- a/templates/chat-resultat-jeu.html +++ b/templates/chat-resultat-jeu.html @@ -11,18 +11,4 @@ {{alias}} a perdu ... {{/if}}
    -{{#if oeuvre.data.description}} -
    - - {{{oeuvre.data.description}}} - {{#if oeuvre.data.reference}} -

    {{oeuvre.data.reference}}

    - {{/if}} -
    -{{else if oeuvre.data.reference}} -
    - -

    {{oeuvre.data.reference}}

    -
    -{{/if}} - +{{> "systems/foundryvtt-reve-de-dragon/templates/chat-poesie.html" oeuvre.data}} diff --git a/templates/chat-resultat-musique.html b/templates/chat-resultat-musique.html index ffea62b6..0b0a6d0b 100644 --- a/templates/chat-resultat-musique.html +++ b/templates/chat-resultat-musique.html @@ -11,18 +11,4 @@ {{alias}} est peu inspiré(e) et son interprétation a une qualité de {{qualiteFinale}}. {{/if}}
    -{{#if oeuvre.data.description}} -
    - - {{{oeuvre.data.description}}} - {{#if oeuvre.data.reference}} -

    {{oeuvre.data.reference}}

    - {{/if}} -
    -{{else if oeuvre.data.reference}} -
    - -

    {{oeuvre.data.reference}}

    -
    -{{/if}} - +{{> "systems/foundryvtt-reve-de-dragon/templates/chat-poesie.html" oeuvre.data}} diff --git a/templates/chat-resultat-oeuvre.html b/templates/chat-resultat-oeuvre.html index 84141952..d7e349e5 100644 --- a/templates/chat-resultat-oeuvre.html +++ b/templates/chat-resultat-oeuvre.html @@ -12,18 +12,4 @@ {{alias}} est peu inspiré(e) et son interprétation a une qualité de {{qualiteFinale}}. {{/if}}
    -{{#if oeuvre.data.description}} -
    - - {{{oeuvre.data.description}}} - {{#if oeuvre.data.reference}} -

    {{oeuvre.data.reference}}

    - {{/if}} -
    -{{else if oeuvre.data.reference}} -
    - -

    {{oeuvre.data.reference}}

    -
    -{{/if}} - +{{> "systems/foundryvtt-reve-de-dragon/templates/chat-poesie.html" oeuvre.data}} diff --git a/templates/chat-resultat-recettecuisine.html b/templates/chat-resultat-recettecuisine.html index c1bc57df..5eb098fd 100644 --- a/templates/chat-resultat-recettecuisine.html +++ b/templates/chat-resultat-recettecuisine.html @@ -16,19 +16,4 @@
    Au vu de l'exotisme du plat, les convives devront réussir un jet de Volonté / Cuisine à {{exotismeFinal}}. En cas d'échec, ils peuvent se forcer pour faire plaisir au Maître Queux, mais devront faire un jet de moral Malheureux. {{/if}} - -{{#if oeuvre.data.description}} -
    - - {{{oeuvre.data.description}}} - {{#if oeuvre.data.reference}} -

    {{oeuvre.data.reference}}

    - {{/if}} -
    -{{else if oeuvre.data.reference}} -
    - -

    {{oeuvre.data.reference}}

    -
    -{{/if}} - +{{> "systems/foundryvtt-reve-de-dragon/templates/chat-poesie.html" oeuvre.data}} From 89d66c1347a74c34765c0c39c22b068b80eb8582 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Fri, 26 Feb 2021 23:54:17 +0100 Subject: [PATCH 125/126] =?UTF-8?q?#164=20:=20une=20seule=20fen=C3=AAtre?= =?UTF-8?q?=20de=20jet=20autoris=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/actor.js | 10 ++++++++++ module/rdd-roll.js | 10 +++++++++- system.json | 2 +- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/module/actor.js b/module/actor.js index 2ecae44a..5ee13feb 100644 --- a/module/actor.js +++ b/module/actor.js @@ -112,6 +112,16 @@ export class RdDActor extends Actor { if (actorData.type === 'vehicule') this._prepareVehiculeData(actorData); } + /* -------------------------------------------- */ + setRollWindowsOpened( flag ) { + this.rollWindowsOpened = flag; + } + + /* -------------------------------------------- */ + isRollWindowsOpened( ) { + return this.rollWindowsOpened; + } + /* -------------------------------------------- */ _prepareCreatureData(actorData) { this.computeEncombrementTotalEtMalusArmure(); diff --git a/module/rdd-roll.js b/module/rdd-roll.js index aff36f6b..079fc277 100644 --- a/module/rdd-roll.js +++ b/module/rdd-roll.js @@ -18,6 +18,12 @@ export class RdDRoll extends Dialog { /* -------------------------------------------- */ static async create(actor, rollData, dialogConfig, ...actions) { + if (actor.isRollWindowsOpened() ) { + ui.notifications.warn("Vous avez déja une fenêtre de Test ouverte, il faut la fermer avant d'en ouvrir une autre.") + return; + } + actor.setRollWindowsOpened(true); + RdDRoll._ensureCorrectActions(actions); RdDRoll._setDefaultOptions(actor, rollData); @@ -102,6 +108,7 @@ export class RdDRoll extends Dialog { close() { if (this.rollData.canClose) { + this.actor.setRollWindowsOpened(false); return super.close(); } ui.notifications.info("Vous devez faire ce jet de dés!"); @@ -112,7 +119,8 @@ export class RdDRoll extends Dialog { async onAction(action, html) { await RdDResolutionTable.rollData(this.rollData); console.log("RdDRoll -=>", this.rollData, this.rollData.rolled); - + this.actor.setRollWindowsOpened(false); + if (action.callbacks) for (let callback of action.callbacks) { if (callback.condition == undefined || callback.condition(this.rollData)) { diff --git a/system.json b/system.json index 871d9a2e..1e23b4f2 100644 --- a/system.json +++ b/system.json @@ -2,7 +2,7 @@ "name": "foundryvtt-reve-de-dragon", "title": "Rêve de Dragon", "description": "Rêve de Dragon RPG for FoundryVTT", - "version": "1.3.23", + "version": "1.3.24", "manifestPlusVersion": "1.0.0", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.9", From bcbd4ab58cced7b8de167fe48a106f0077682984 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Sat, 27 Feb 2021 22:59:10 +0100 Subject: [PATCH 126/126] Fix initiative --- module/rdd-combat.js | 22 ++++++++++++++++++++++ module/rdd-utility.js | 21 --------------------- system.json | 2 +- 3 files changed, 23 insertions(+), 22 deletions(-) diff --git a/module/rdd-combat.js b/module/rdd-combat.js index b84c8d6a..dafda8ed 100644 --- a/module/rdd-combat.js +++ b/module/rdd-combat.js @@ -9,6 +9,27 @@ import { RdDRoll } from "./rdd-roll.js"; import { RdDRollTables } from "./rdd-rolltables.js"; import { ReglesOptionelles } from "./regles-optionelles.js"; +/* -------------------------------------------- */ +const premierRoundInit = [ + { pattern: 'hast', init: 3.90 }, + { pattern: 'lance', init: 3.85 }, + { pattern: 'baton', init: 3.80 }, + { pattern: 'doubledragonne', init: 3.75 }, + { pattern: 'esparlongue', init: 3.70 }, + { pattern: 'epeedragonne', init: 3.65 }, + { pattern: 'epeebatarde', init: 3.60 }, + { pattern: 'epeecyane', init: 3.55 }, + { pattern: 'epeesorde', init: 3.50 }, + { pattern: 'grandehache', init: 3.45 }, + { pattern: 'bataille', init: 3.40 }, + { pattern: 'epeegnome', init: 3.35 }, + { pattern: 'masse', init: 3.30 }, + { pattern: 'gourdin', init: 3.25 }, + { pattern: 'fléau', init: 3.20 }, + { pattern: 'dague', init: 3.15 }, + { pattern: 'autre', init: 3.10 }, +]; + /* -------------------------------------------- */ export class RdDCombatManager extends Combat { @@ -283,6 +304,7 @@ export class RdDCombatManager extends Combat { /* -------------------------------------------- */ static displayInitiativeMenu(html, combatantId) { + console.log("Combatant ; ", combatantId); const combatant = game.combat.getCombatant(combatantId); let armesList = RdDCombatManager.buildListeActionsCombat(combatant); diff --git a/module/rdd-utility.js b/module/rdd-utility.js index 0c579375..0e952cfe 100644 --- a/module/rdd-utility.js +++ b/module/rdd-utility.js @@ -81,27 +81,6 @@ const tableCaracDerivee = { 32: { xp: 180, poids: "1501-2000", plusdom: +11, sconst: 10, sust: 17 } } -/* -------------------------------------------- */ -const premierRoundInit = [ - { pattern: 'hast', init: 3.90 }, - { pattern: 'lance', init: 3.85 }, - { pattern: 'baton', init: 3.80 }, - { pattern: 'doubledragonne', init: 3.75 }, - { pattern: 'esparlongue', init: 3.70 }, - { pattern: 'epeedragonne', init: 3.65 }, - { pattern: 'epeebatarde', init: 3.60 }, - { pattern: 'epeecyane', init: 3.55 }, - { pattern: 'epeesorde', init: 3.50 }, - { pattern: 'grandehache', init: 3.45 }, - { pattern: 'bataille', init: 3.40 }, - { pattern: 'epeegnome', init: 3.35 }, - { pattern: 'masse', init: 3.30 }, - { pattern: 'gourdin', init: 3.25 }, - { pattern: 'fléau', init: 3.20 }, - { pattern: 'dague', init: 3.15 }, - { pattern: 'autre', init: 3.10 }, -]; - /* -------------------------------------------- */ function _buildAllSegmentsFatigue(max) { const cycle = [5, 2, 4, 1, 3, 0]; diff --git a/system.json b/system.json index 1e23b4f2..70076bb4 100644 --- a/system.json +++ b/system.json @@ -2,7 +2,7 @@ "name": "foundryvtt-reve-de-dragon", "title": "Rêve de Dragon", "description": "Rêve de Dragon RPG for FoundryVTT", - "version": "1.3.24", + "version": "1.3.25", "manifestPlusVersion": "1.0.0", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.9",