Compare commits

...

5 Commits
13.0.38 ... v13

55 changed files with 187 additions and 100 deletions

View File

@@ -1,5 +1,13 @@
# 13.0 # 13.0
## 13.0.39 - La défense d'Illisys
- mise à jour de version foundry-cli
- correction des catégories de parades des compendiums
- des ne pouvaient pas parer (exemple: le bouclier du guerrier sorde)
- les difficultés des jets d'attaque/défense après appel à la chance sont conservées
- L'absence des compétences cuisine/jeu ne bloque plus l'accès à la fenêtre de jets (cas des invocations)
## 13.0.38 - L'urgence d'Illisys ## 13.0.38 - L'urgence d'Illisys
- Corrections v14 - Corrections v14

View File

@@ -216,7 +216,7 @@ export class RdDActorSheet extends RdDBaseActorSangSheet {
// Points de reve actuel // Points de reve actuel
this.html.find('.roll-reve-actuel').click(async event => await this.actor.rollReveActuel({ resistance: false })) this.html.find('.roll-reve-actuel').click(async event => await this.actor.rollReveActuel({ resistance: false }))
this.html.find('.button-reve-resistance').click(async event => await this.actor.rollReveActuel({ diff: -8, resistance: true })) this.html.find('.button-reve-resistance').click(async event => await this.actor.rollReveResistance())
this.html.find('.action-empoignade').click(async event => await RdDEmpoignade.onAttaqueEmpoignadeFromItem(RdDSheetUtility.getItem(event, this.actor))) this.html.find('.action-empoignade').click(async event => await RdDEmpoignade.onAttaqueEmpoignadeFromItem(RdDSheetUtility.getItem(event, this.actor)))
this.html.find('.roll-arme').click(async event => { this.html.find('.roll-arme').click(async event => {

View File

@@ -2134,13 +2134,13 @@ export class RdDActor extends RdDBaseActorSang {
{ {
onRollDone: (dialog, roll) => RollDialog.onRollDoneClose(dialog, roll), onRollDone: (dialog, roll) => RollDialog.onRollDoneClose(dialog, roll),
callbacks: [ callbacks: [
async roll => await this.$appelChanceResult(roll, onSuccess, onEchec) async roll => await this.$onAppelChance(roll, onSuccess, onEchec)
] ]
}) })
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
async $appelChanceResult(rollData, onSuccess, onEchec) { async $onAppelChance(rollData, onSuccess, onEchec) {
if (rollData.rolled.isSuccess) { if (rollData.rolled.isSuccess) {
await this.setFlag(SYSTEM_RDD, 'utilisationChance', true); await this.setFlag(SYSTEM_RDD, 'utilisationChance', true);
await this.chanceActuelleIncDec(-1); await this.chanceActuelleIncDec(-1);

View File

@@ -26,7 +26,7 @@ import { BASE_CORPS_A_CORPS, BASE_ESQUIVE, CATEGORIES_COMPETENCES_CREATURES } fr
import { RollDataAjustements } from "../rolldata-ajustements-v1.js"; import { RollDataAjustements } from "../rolldata-ajustements-v1.js";
import { MappingCreatureArme } from "../item/mapping-creature-arme.mjs"; import { MappingCreatureArme } from "../item/mapping-creature-arme.mjs";
import RollDialog from "../roll/roll-dialog.mjs"; import RollDialog from "../roll/roll-dialog.mjs";
import { DEFAULT_ROLL_TYPES, DIFF, ROLL_TYPE_ATTAQUE, ROLL_TYPE_COMP } from "../roll/roll-constants.mjs"; import { DEFAULT_ROLL_TYPES, DIFF, ROLL_TYPE_ATTAQUE, ROLL_TYPE_COMP, ROLL_TYPE_REVE_RESISTANCE } from "../roll/roll-constants.mjs";
import { OptionsAvancees, ROLL_DIALOG_V2 } from "../settings/options-avancees.js"; import { OptionsAvancees, ROLL_DIALOG_V2 } from "../settings/options-avancees.js";
import { RdDInitiative } from "../initiative.mjs"; import { RdDInitiative } from "../initiative.mjs";
import { RdDItemCompetenceCreature } from "../item-competencecreature.js"; import { RdDItemCompetenceCreature } from "../item-competencecreature.js";
@@ -155,7 +155,7 @@ export class RdDBaseActorReve extends RdDBaseActor {
async remiseANeuf() { } async remiseANeuf() { }
async ajoutExperience(rollData, hideChatMessage = 'show') { } async ajoutExperience(rollData, hideChatMessage = 'show') { }
computeResumeBlessure() { return []} computeResumeBlessure() { return [] }
countBlessures(filter = it => !it.isContusion()) { return 0 } countBlessures(filter = it => !it.isContusion()) { return 0 }
async santeIncDec(name, inc, isCritique) { } async santeIncDec(name, inc, isCritique) { }
@@ -411,13 +411,33 @@ export class RdDBaseActorReve extends RdDBaseActor {
}) })
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
async rollReveResistance(diff = -8) {
return await RollDialog.create(
{
ids: { actorId: this.id },
type: {
allowed: [ROLL_TYPE_REVE_RESISTANCE],
current: ROLL_TYPE_REVE_RESISTANCE,
resistance: true
},
selected: {
carac: { key: CARACS.REVE_ACTUEL, forced: true },
comp: { key: undefined, forced: true },
diff: { type: DIFF.DEFAUT, value: diff }
}
},
{
onRollDone: (dialog, roll) => RollDialog.onRollDoneClose(dialog, roll)
})
}
async rollReveActuel({ diff = 0, resistance = false }) { async rollReveActuel({ diff = 0, resistance = false }) {
if (OptionsAvancees.isUsing(ROLL_DIALOG_V2)) { if (OptionsAvancees.isUsing(ROLL_DIALOG_V2)) {
const rollData = { const rollData = {
ids: { actorId: this.id }, ids: { actorId: this.id },
type: { type: {
allowed: [ROLL_TYPE_COMP], allowed: [ROLL_TYPE_REVE_RESISTANCE],
current: ROLL_TYPE_COMP, current: ROLL_TYPE_REVE_RESISTANCE,
resistance: resistance resistance: resistance
}, },
selected: { selected: {

View File

@@ -6,7 +6,7 @@ import { RdDInitiative } from "../initiative.mjs";
import { MappingCreatureArme } from "./mapping-creature-arme.mjs"; import { MappingCreatureArme } from "./mapping-creature-arme.mjs";
import { Misc } from "../misc.js"; import { Misc } from "../misc.js";
const nomCategorieParade = { const categorie_parade = {
"sans-armes": "Sans arme", "sans-armes": "Sans arme",
"armes-naturelles": "Armes naturelles", "armes-naturelles": "Armes naturelles",
"hast": "Armes d'hast", "hast": "Armes d'hast",
@@ -18,6 +18,7 @@ const nomCategorieParade = {
"epees-lourdes": "Epées lourdes", "epees-lourdes": "Epées lourdes",
"haches": "Haches", "haches": "Haches",
"lances": "Lances", "lances": "Lances",
"masses": "Masses",
} }
export const ATTAQUE_TYPE = { export const ATTAQUE_TYPE = {
UNE_MAIN: '(1 main)', UNE_MAIN: '(1 main)',
@@ -122,7 +123,7 @@ export class RdDItemArme extends RdDItem {
/* -------------------------------------------- */ /* -------------------------------------------- */
static getNomCategorieParade(arme) { static getNomCategorieParade(arme) {
const categorie = arme?.system ? RdDItemArme.getCategorieParade(arme) : arme; const categorie = arme?.system ? RdDItemArme.getCategorieParade(arme) : arme;
return nomCategorieParade[categorie]; return categorie_parade[categorie];
} }
/* -------------------------------------------- */ /* -------------------------------------------- */

View File

@@ -209,6 +209,7 @@ export default class ChatRollResult {
async onAppelChanceSuccess(roll, chatMessage) { async onAppelChanceSuccess(roll, chatMessage) {
roll.type.retry = true roll.type.retry = true
roll.type.appelChance = true
await this.updateChatMessage(chatMessage, roll) await this.updateChatMessage(chatMessage, roll)
const callbacks = [ChatUtility.remover(chatMessage)] const callbacks = [ChatUtility.remover(chatMessage)]

View File

@@ -10,6 +10,7 @@ export const ROLL_TYPE_OEUVRE = 'oeuvre'
export const ROLL_TYPE_SORT = 'sort' export const ROLL_TYPE_SORT = 'sort'
export const ROLL_TYPE_TACHE = 'tache' export const ROLL_TYPE_TACHE = 'tache'
export const ROLL_TYPE_APPEL_CHANCE = 'appel-chance' export const ROLL_TYPE_APPEL_CHANCE = 'appel-chance'
export const ROLL_TYPE_REVE_RESISTANCE = 'reve-resistance'
export const ATTAQUE_ROLL_TYPES = [ROLL_TYPE_ATTAQUE] export const ATTAQUE_ROLL_TYPES = [ROLL_TYPE_ATTAQUE]
export const COMBAT_ROLL_TYPES = [ROLL_TYPE_ATTAQUE, ROLL_TYPE_DEFENSE] export const COMBAT_ROLL_TYPES = [ROLL_TYPE_ATTAQUE, ROLL_TYPE_DEFENSE]

View File

@@ -51,6 +51,7 @@ import { RollTypePossession } from "./roll-type-possession.mjs";
import { RollPartPossession } from "./roll-part-possession.mjs"; import { RollPartPossession } from "./roll-part-possession.mjs";
import { RollPartApprecier } from "./roll-part-apprecier.mjs"; import { RollPartApprecier } from "./roll-part-apprecier.mjs";
import { RollTypeAppelChance } from "./roll-type-appel-chance.mjs"; import { RollTypeAppelChance } from "./roll-type-appel-chance.mjs";
import { RollTypeReveResistance } from "./roll-type-resistance.mjs";
const { HandlebarsApplicationMixin, ApplicationV2 } = foundry.applications.api const { HandlebarsApplicationMixin, ApplicationV2 } = foundry.applications.api
@@ -67,7 +68,7 @@ export const ALL_ROLL_TYPES = [
new RollTypeOeuvre(), new RollTypeOeuvre(),
new RollTypeJeu(), new RollTypeJeu(),
new RollTypeAppelChance(), new RollTypeAppelChance(),
// new RollTypeResistance ?? new RollTypeReveResistance(),
// new RollTypeFixedCarac ?? // new RollTypeFixedCarac ??
] ]

View File

@@ -187,7 +187,9 @@ export class RollPartAttaque extends RollPartSelect {
part.setDiff(rollData, { type: DIFF.DEFAUT }) part.setDiff(rollData, { type: DIFF.DEFAUT })
} }
else { else {
if (!rollData.type.appelChance){
part.setDiff(rollData, { type: DIFF.ATTAQUE, diff: current.initialDiff }) part.setDiff(rollData, { type: DIFF.ATTAQUE, diff: current.initialDiff })
}
current.initialDiff = undefined current.initialDiff = undefined
} }
break break

View File

@@ -47,9 +47,12 @@ export class RollPartComp extends RollPartSelect {
const current = this.getCurrent(rollData) const current = this.getCurrent(rollData)
const selectedCarac = RollPart.getSelectedPart(rollData, PART_CARAC) const selectedCarac = RollPart.getSelectedPart(rollData, PART_CARAC)
const selectedDiff = RollPart.getSelectedPart(rollData, PART_DIFF) const selectedDiff = RollPart.getSelectedPart(rollData, PART_DIFF)
if (!rollData.type.appelChance){
this.rollPartCarac.selectByKey(rollData, selectedCarac?.key ?? current.comp.system.defaut_carac) this.rollPartCarac.selectByKey(rollData, selectedCarac?.key ?? current.comp.system.defaut_carac)
this.rollPartDiff.setDiff(rollData, selectedDiff?.value ?? current.comp.system.default_diffLibre) this.rollPartDiff.setDiff(rollData, selectedDiff?.value ?? current.comp.system.default_diffLibre)
} }
}
} }
choices(refs) { return refs.comps } choices(refs) { return refs.comps }

View File

@@ -131,7 +131,11 @@ export class RollPartDefense extends RollPartSelect {
switch (part.code) { switch (part.code) {
case PART_CARAC: return part.filterCaracs(rollData, refs.defenses.length > 0 ? [current.carac] : ['impossible']) case PART_CARAC: return part.filterCaracs(rollData, refs.defenses.length > 0 ? [current.carac] : ['impossible'])
case PART_COMP: return part.filterComps(rollData, refs.defenses.length > 0 ? [current.comp?.name] : ['impossible']) case PART_COMP: return part.filterComps(rollData, refs.defenses.length > 0 ? [current.comp?.name] : ['impossible'])
case PART_DIFF: return part.setDiff(rollData, this.getDiffDefense(rollData)) case PART_DIFF:
if (!rollData.type.appelChance) {
return part.setDiff(rollData, this.getDiffDefense(rollData))
}
return
case PART_SIGN: return part.setArme(rollData, this.getArmeDisparate(rollData), current.forceRequise) case PART_SIGN: return part.setArme(rollData, this.getArmeDisparate(rollData), current.forceRequise)
} }
} }

View File

@@ -2,19 +2,6 @@ import { CARACS } from "../rdd-carac.js"
import { DIFF, ROLL_TYPE_APPEL_CHANCE } from "./roll-constants.mjs" import { DIFF, ROLL_TYPE_APPEL_CHANCE } from "./roll-constants.mjs"
import { RollType } from "./roll-type.mjs" import { RollType } from "./roll-type.mjs"
const SPECIAL_ROLL_TYPES_DETAILS = {
label: "fait appel à la chance",
icon: `systems/foundryvtt-reve-de-dragon/assets/ui/chance.svg`,
rollData: {
selected: {
carac: { key: CARACS.CHANCE_ACTUELLE, forced: true },
diff: { value: 0, type: '' },
comp: { key: '', forced: true },
conditions: { hide: true }
}
}
}
export class RollTypeAppelChance extends RollType { export class RollTypeAppelChance extends RollType {
get code() { return ROLL_TYPE_APPEL_CHANCE } get code() { return ROLL_TYPE_APPEL_CHANCE }
get name() { return `fait appel à la chance` } get name() { return `fait appel à la chance` }

View File

@@ -9,7 +9,8 @@ export class RollTypeCuisine extends RollType {
get code() { return ROLL_TYPE_CUISINE } get code() { return ROLL_TYPE_CUISINE }
get name() { return `Cuisiner un plat` } get name() { return `Cuisiner un plat` }
visible(rollData) { return rollData.active.actor.isPersonnage() } visible(rollData) { return rollData.active.actor.isPersonnage()
&& rollData.active.actor.getCompetence('Cuisine') != undefined }
title(rollData) { title(rollData) {
const current = rollData.current[PART_CUISINE] const current = rollData.current[PART_CUISINE]
return current.recette ? `prépare une recette: ${current.label}` : `prépare: ${current.label}` return current.recette ? `prépare une recette: ${current.label}` : `prépare: ${current.label}`

View File

@@ -8,7 +8,10 @@ export class RollTypeJeu extends RollType {
get code() { return ROLL_TYPE_JEU } get code() { return ROLL_TYPE_JEU }
get name() { return `Jouer` } get name() { return `Jouer` }
visible(rollData) { return rollData.active.actor.isPersonnage() } visible(rollData) {
return rollData.active.actor.isPersonnage()
&& rollData.active.actor.getCompetence('Jeu') != undefined
}
title(rollData) { title(rollData) {
if (rollData.opponent) { if (rollData.opponent) {
return `joue contre` return `joue contre`

View File

@@ -0,0 +1,31 @@
import { CARACS } from "../rdd-carac.js"
import { DIFF, ROLL_TYPE_REVE_RESISTANCE } from "./roll-constants.mjs"
import { RollType } from "./roll-type.mjs"
export class RollTypeReveResistance extends RollType {
get code() { return ROLL_TYPE_REVE_RESISTANCE }
get name() { return `fait un jet de résistance` }
get icon() { return `systems/foundryvtt-reve-de-dragon/assets/ui/resistance.svg` }
get chatResultTemplate() { return `systems/foundryvtt-reve-de-dragon/templates/roll/result/chat-reve-resistance.hbs` }
title(rollData) {
return this.name
}
setRollDataType(rollData) {
foundry.utils.mergeObject(rollData, {
selected: {
carac: { key: CARACS.REVE_ACTUEL, forced: true },
diff: { value: -8, type: '' },
comp: { key: '', forced: true },
conditions: { hide: true }
}
})
super.setRollDataType(rollData)
}
onSelect(rollData) {
this.setDiffType(rollData, DIFF.DEFAUT)
}
}

View File

@@ -14,7 +14,7 @@
}, },
"devDependencies": { "devDependencies": {
"@eslint/js": "^9.8.0", "@eslint/js": "^9.8.0",
"@foundryvtt/foundryvtt-cli": "^1.0.3", "@foundryvtt/foundryvtt-cli": "^3.0.3",
"commander": "^11.1.0", "commander": "^11.1.0",
"eslint": "^9.9.0", "eslint": "^9.9.0",
"eslint-config-prettier": "^9.1.0", "eslint-config-prettier": "^9.1.0",

View File

@@ -2347,7 +2347,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: dagues
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2395,7 +2395,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 7 resistance: 7
categorie_parade: '' categorie_parade: masses
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2443,7 +2443,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: masses
dommages: 2 dommages: 2
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2611,7 +2611,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 6 resistance: 6
categorie_parade: '' categorie_parade: haches
dommages: 2 dommages: 2
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2418,7 +2418,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 5 resistance: 5
categorie_parade: '' categorie_parade: lances
dommages: 2 dommages: 2
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2466,7 +2466,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: boucliers
dommages: 0 dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2378,7 +2378,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: boucliers
dommages: 0 dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2527,7 +2527,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 14 resistance: 14
categorie_parade: '' categorie_parade: epees-lourdes
dommages: 4/5 dommages: 4/5
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2347,7 +2347,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: dagues
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2735,7 +2735,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 6 resistance: 6
categorie_parade: '' categorie_parade: haches
dommages: 2 dommages: 2
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2378,7 +2378,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: boucliers
dommages: 0 dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2665,7 +2665,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 10 resistance: 10
categorie_parade: '' categorie_parade: masses
dommages: 3/4 dommages: 3/4
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2354,7 +2354,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: epees-lourdes
dommages: 3/4 dommages: 3/4
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2402,7 +2402,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: dagues
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2548,7 +2548,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 13 resistance: 13
categorie_parade: '' categorie_parade: boucliers
dommages: 0 dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2354,7 +2354,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: epees-lourdes
dommages: 3/4 dommages: 3/4
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2402,7 +2402,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: dagues
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2480,7 +2480,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: boucliers
dommages: 0 dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2390,7 +2390,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: epees-lourdes
dommages: 3/4 dommages: 3/4
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2438,7 +2438,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: dagues
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2516,7 +2516,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 13 resistance: 13
categorie_parade: '' categorie_parade: boucliers
dommages: 0 dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2564,7 +2564,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 5 resistance: 5
categorie_parade: '' categorie_parade: lances
dommages: 2 dommages: 2
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2390,7 +2390,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: epees-lourdes
dommages: 3/4 dommages: 3/4
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2438,7 +2438,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: dagues
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2516,7 +2516,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: boucliers
dommages: 0 dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2653,7 +2653,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: dagues
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2706,7 +2706,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 1 resistance: 1
categorie_parade: '' categorie_parade: dagues
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2653,7 +2653,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: dagues
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2706,7 +2706,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 1 resistance: 1
categorie_parade: '' categorie_parade: dagues
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2711,7 +2711,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: dagues
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2345,7 +2345,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: dagues
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2346,7 +2346,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: dagues
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2313,7 +2313,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: dagues
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2346,7 +2346,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: dagues
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2424,7 +2424,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: masses
dommages: 2 dommages: 2
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2346,7 +2346,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: dagues
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2424,7 +2424,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: masses
dommages: 2 dommages: 2
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -22,7 +22,7 @@ system:
rarete: Frequente rarete: Frequente
frequence: 18 frequence: 18
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: batons
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -27,7 +27,7 @@ system:
rarete: Frequente rarete: Frequente
frequence: 18 frequence: 18
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: dagues
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -22,7 +22,7 @@ system:
rarete: Frequente rarete: Frequente
frequence: 18 frequence: 18
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: batons
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -22,7 +22,7 @@ system:
rarete: Frequente rarete: Frequente
frequence: 18 frequence: 18
resistance: 7 resistance: 7
categorie_parade: '' categorie_parade: masses
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -22,7 +22,7 @@ system:
rarete: Frequente rarete: Frequente
frequence: 18 frequence: 18
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: masses
dommages: 2 dommages: 2
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -22,7 +22,7 @@ system:
rarete: Frequente rarete: Frequente
frequence: 18 frequence: 18
resistance: 10 resistance: 10
categorie_parade: '' categorie_parade: masses
dommages: 3/4 dommages: 3/4
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -22,7 +22,7 @@ system:
rarete: Frequente rarete: Frequente
frequence: 18 frequence: 18
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: masses
dommages: 2 dommages: 2
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2417,7 +2417,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 5 resistance: 5
categorie_parade: '' categorie_parade: lances
dommages: 2 dommages: 2
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2466,7 +2466,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 13 resistance: 13
categorie_parade: '' categorie_parade: boucliers
dommages: 0 dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2569,7 +2569,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 5 resistance: 5
categorie_parade: '' categorie_parade: lances
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2382,7 +2382,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 12 resistance: 12
categorie_parade: '' categorie_parade: epees-longues
dommages: 3 dommages: 3
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2441,7 +2441,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: epees-lourdes
dommages: 3/4 dommages: 3/4
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2380,7 +2380,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: haches
dommages: 3/4 dommages: 3/4
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2429,7 +2429,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 10 resistance: 10
categorie_parade: '' categorie_parade: masses
dommages: 3/4 dommages: 3/4
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2380,7 +2380,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 10 resistance: 10
categorie_parade: '' categorie_parade: masses
dommages: 3/4 dommages: 3/4
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2380,7 +2380,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 10 resistance: 10
categorie_parade: '' categorie_parade: masses
dommages: 3/4 dommages: 3/4
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2434,7 +2434,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 5 resistance: 5
categorie_parade: '' categorie_parade: lances
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2420,7 +2420,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 12 resistance: 12
categorie_parade: '' categorie_parade: epees-courtes
dommages: 2 dommages: 2
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2380,7 +2380,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 10 resistance: 10
categorie_parade: '' categorie_parade: masses
dommages: 3/3 dommages: 3/3
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2464,7 +2464,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: boucliers
dommages: 0 dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2380,7 +2380,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 5 resistance: 5
categorie_parade: '' categorie_parade: lances
dommages: 2 dommages: 2
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2429,7 +2429,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: boucliers
dommages: 0 dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2380,7 +2380,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: boucliers
dommages: 0 dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2434,7 +2434,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 5 resistance: 5
categorie_parade: '' categorie_parade: lances
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2483,7 +2483,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: boucliers
dommages: 0 dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2532,7 +2532,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 5 resistance: 5
categorie_parade: '' categorie_parade: lances
dommages: 2 dommages: 2
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2380,7 +2380,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 5 resistance: 5
categorie_parade: '' categorie_parade: lances
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2429,7 +2429,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 13 resistance: 13
categorie_parade: '' categorie_parade: boucliers
dommages: 0 dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -2380,7 +2380,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 5 resistance: 5
categorie_parade: '' categorie_parade: lances
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -2478,7 +2478,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 13 resistance: 13
categorie_parade: '' categorie_parade: boucliers
dommages: 0 dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -311,7 +311,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: epees-lourdes
dommages: 3/4 dommages: 3/4
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -359,7 +359,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: boucliers
dommages: 0 dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
@@ -407,7 +407,7 @@ items:
milieu: '' milieu: ''
environnement: [] environnement: []
resistance: 8 resistance: 8
categorie_parade: '' categorie_parade: dagues
dommages: 1 dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0

View File

@@ -0,0 +1,24 @@
<div class="roll-chat">
<div class="chat-img">
<img src="{{active.img}}" data-tooltip="{{active.name}}" />
<img src="{{current.comp.comp.img}}" data-tooltip="{{current.comp.label}}" />
</div>
<div class="chat-header">
{{active.name}} fait un jet de résistance
</div>
<div class="chat-resume">
{{> 'partial-infojet'}}
</div>
<div class="chat-details">
<img class="chat-icon" src="systems/foundryvtt-reve-de-dragon/assets/ui/resistance.svg" />
<span class="rdd-roll-{{rolled.code}} strong-text">
{{#if rolled.isSuccess}}
Jet de résistance réussi
{{else}}
Jet de résistance manqué
{{/if}}
</span>
</div>
</div>