12.0.32 - les rêveries d'Astrobazzarh #735

Merged
uberwald merged 6 commits from VincentVk/foundryvtt-reve-de-dragon:v11 into v11 2024-12-29 22:01:08 +01:00
49 changed files with 2850 additions and 532 deletions
Showing only changes of commit 2fa0ce5f15 - Show all commits

View File

@ -1,4 +1,7 @@
# 12.0
## 12.0.32 - les rêveries d'Astrobazzarh
- Ajout des Items Race pour gérer les ajustements liés aux races
## 12.0.31 - le mausolée d'Astrobazzarh
- Correction: les automatisation de combat jouer-MJ fonctionnentde nouveau

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

@ -40,6 +40,7 @@
"possession": "Possession",
"potion": "Potion",
"queue": "Queue de Dragon",
"race": "Race",
"recettealchimique": "Recette alchimique",
"recettecuisine": "Recette de cuisine",
"rencontre": "Rencontre TMR",

View File

@ -12,12 +12,13 @@ import { RdDSheetUtility } from "./rdd-sheet-utility.js";
import { STATUSES } from "./settings/status-effects.js";
import { MAINS_DIRECTRICES } from "./actor.js";
import { RdDBaseActorReveSheet } from "./actor/base-actor-reve-sheet.js";
import { RdDItem } from "./item.js";
import { ITEM_TYPES, RdDItem } from "./item.js";
import { RdDItemBlessure } from "./item/blessure.js";
import { RdDEmpoignade } from "./rdd-empoignade.js";
import { RdDBaseActorSangSheet } from "./actor/base-actor-sang-sheet.js";
import { RdDCoeur } from "./coeur/rdd-coeur.js";
import { AppPersonnageAleatoire } from "./actor/random/app-personnage-aleatoire.js";
import { RdDItemRace } from "./item/race.js";
/* -------------------------------------------- */
/**
@ -97,6 +98,7 @@ export class RdDActorSheet extends RdDBaseActorSangSheet {
cacheTMR: this.actor.isTMRCache()
}
formData.race = actor.itemTypes[ITEM_TYPES.race].find(it => true)
formData.subacteurs = {
vehicules: this.actor.listeVehicules(),
montures: this.actor.listeMontures(),

View File

@ -17,7 +17,7 @@ import { RdDItemSigneDraconique } from "./item/signedraconique.js";
import { ReglesOptionnelles } from "./settings/regles-optionnelles.js";
import { EffetsDraconiques } from "./tmr/effets-draconiques.js";
import { Draconique } from "./tmr/draconique.js";
import { RdDCarac } from "./rdd-carac.js";
import { LIST_CARAC, RdDCarac } from "./rdd-carac.js";
import { DialogConsommer } from "./dialog-item-consommer.js";
import { DialogFabriquerPotion } from "./dialog-fabriquer-potion.js";
import { RollDataAjustements } from "./rolldata-ajustements.js";
@ -41,6 +41,7 @@ import { RdDCombatManager } from "./rdd-combat.js";
import { RdDItemTete } from "./item/tete.js";
import { DialogSelect } from "./dialog-select.js";
import { PAS_DE_DRACONIC, POSSESSION_SANS_DRACONIC } from "./item/base-items.js";
import { RdDItemRace } from "./item/race.js";
export const MAINS_DIRECTRICES = ['Droitier', 'Gaucher', 'Ambidextre']
@ -58,7 +59,7 @@ export class RdDActor extends RdDBaseActorSang {
*/
prepareActorData() {
this.system.carac.force.value = Math.min(this.system.carac.force.value, parseInt(this.system.carac.taille.value) + 4);
RdDItemRace.applyRacialLimits(this)
this.system.carac.melee.value = Math.floor((this.getForce() + parseInt(this.system.carac.agilite.value)) / 2);
this.system.carac.tir.value = Math.floor((parseInt(this.system.carac.vue.value) + parseInt(this.system.carac.dexterite.value)) / 2);
@ -660,18 +661,16 @@ export class RdDActor extends RdDBaseActorSang {
/* -------------------------------------------- */
async updateCarac(caracName, to) {
if (caracName == "force") {
if (Number(to) > this.getTaille() + 4) {
ui.notifications.warn("Votre FORCE doit être au maximum de TAILLE+4");
return;
}
to = Number(to)
if (!RdDItemRace.checkRacialMax(this, caracName, to)){
return
}
if (caracName == "reve") {
if (caracName == LIST_CARAC.reve.code) {
if (to > Misc.toInt(this.system.reve.seuil.value)) {
this.setPointsDeSeuil(to);
}
}
if (caracName == "chance") {
if (caracName == LIST_CARAC.chance.code) {
if (to > Misc.toInt(this.system.compteurs.chance.value)) {
this.setPointsDeChance(to);
}
@ -1531,13 +1530,12 @@ export class RdDActor extends RdDBaseActorSang {
};
}
/* -------------------------------------------- */
isCaracMax(code) {
if (code == 'force' && parseInt(this.system.carac.force.value) >= parseInt(this.system.carac.taille.value) + 4) {
return true;
}
return false
return RdDItemRace.isRacialMax(this, code)
}
async checkCaracXP(caracName, display = true) {
let carac = this.findCaracByName(caracName);
if (carac && carac.xp > 0) {
@ -1664,10 +1662,12 @@ export class RdDActor extends RdDBaseActorSang {
/* -------------------------------------------- */
async rollUnSort(coord) {
RdDEmpoignade.checkEmpoignadeEnCours(this)
if (RdDEmpoignade.checkEmpoignadeEnCours(this)) {
return
}
if (EffetsDraconiques.isSortImpossible(this)) {
ui.notifications.error("Une queue ou un souffle vous empèche de lancer de sort!");
return;
ui.notifications.error("Une queue ou un souffle vous empèche de lancer de sort!")
return
}
// Duplication car les pts de reve sont modifiés dans le sort
let sorts = foundry.utils.duplicate(this.$filterSortList(this.itemTypes['sort'], coord));
@ -3033,12 +3033,14 @@ export class RdDActor extends RdDBaseActorSang {
/* -------------------------------------------- */
async onCreateItem(item, options, id) {
switch (item.type) {
case 'tete':
case 'queue':
case 'ombre':
case 'souffle':
await this.onCreateOwnedDraconique(item, options, id);
break;
case ITEM_TYPES.tete:
case ITEM_TYPES.queue:
case ITEM_TYPES.ombre:
case ITEM_TYPES.souffle:
await this.onCreateOwnedDraconique(item, options, id)
break
case ITEM_TYPES.race:
await this.onCreateOwnedRace(item, options, id)
}
await item.onCreateItemTemporel(this);
await item.onCreateDecoupeComestible(this);
@ -3046,16 +3048,19 @@ export class RdDActor extends RdDBaseActorSang {
async onDeleteItem(item, options, id) {
switch (item.type) {
case 'tete':
case 'queue':
case 'ombre':
case 'souffle':
case ITEM_TYPES.tete:
case ITEM_TYPES.queue:
case ITEM_TYPES.ombre:
case ITEM_TYPES.souffle:
await this.onDeleteOwnedDraconique(item, options, id)
break
case 'casetmr':
case ITEM_TYPES.race:
await this.onDeleteOwnedRace(item, options, id)
break
case ITEM_TYPES.casetmr:
await this.onDeleteOwnedCaseTmr(item, options, id)
break
case 'empoignade':
case ITEM_TYPES.empoignade:
await RdDEmpoignade.deleteLinkedEmpoignade(this.id, item)
break
}
@ -3084,6 +3089,35 @@ export class RdDActor extends RdDBaseActorSang {
}
}
async onCreateOwnedRace(item, options, id) {
if (Misc.isFirstConnectedGM()) {
const raceIds = this.itemTypes[ITEM_TYPES.race].map(it => it.id).filter(id => id != item.id)
if (raceIds.length > 0) {
await this.deleteEmbeddedDocuments('Item', raceIds)
}
await this._applyRaceCaracUpdates(item, 1)
}
}
async onDeleteOwnedRace(item, options, id) {
if (Misc.isFirstConnectedGM()) {
await this._applyRaceCaracUpdates(item, -1)
}
}
async _applyRaceCaracUpdates(item, sign) {
const updates = {};
RdDCarac.caracs(it => true).forEach(c => {
const toAdd = Number(foundry.utils.getProperty(item, c.path)) * sign
if (toAdd != 0) {
updates[c.path] = Number(foundry.utils.getProperty(this, c.path)) + toAdd
}
})
if (Object.keys(updates).length > 0) {
await this.update(updates)
}
}
/* -------------------------------------------- */
async onDeleteOwnedCaseTmr(item, options, id) {
if (Misc.isFirstConnectedGM()) {

View File

@ -45,6 +45,7 @@ export const ITEM_TYPES = {
danse: 'danse',
chant: 'chant',
jeu: 'jeu',
race: 'race',
recettecuisine: 'recettecuisine',
oeuvre: 'oeuvre',
recettealchimique: 'recettealchimique',

View File

@ -1,9 +1,11 @@
import { RdDItem } from "../item.js";
import { ITEM_TYPES, RdDItem } from "../item.js";
import { Misc } from "../misc.js";
import { ReglesOptionnelles } from "../settings/regles-optionnelles.js";
export class RdDItemArmure extends RdDItem {
static get ITEM_TYPE() { return ITEM_TYPES.armure }
static get defaultIcon() {
return "systems/foundryvtt-reve-de-dragon/icons/armes_armures/armure_plaques.webp";
}

100
module/item/race.js Normal file
View File

@ -0,0 +1,100 @@
import { ITEM_TYPES, RdDItem } from "../item.js";
import { Misc } from "../misc.js";
import { LIST_CARAC, RdDCarac } from "../rdd-carac.js";
export class RdDItemRace extends RdDItem {
static get ITEM_TYPE() { return ITEM_TYPES.race }
static get defaultIcon() {
return "systems/foundryvtt-reve-de-dragon/icons/humanoides/humain.webp";
}
static checkRacialMax(actor, code, value) {
const race = RdDItemRace.getRace(actor)
if (code == LIST_CARAC.force.code) {
if (!race.isForceValid(actor, value)) {
ui.notifications.warn(race.system.carac.force.limitmessage)
return false
}
}
const carac = RdDCarac.carac(code)
if (race.isMax(actor, code, value - 1)) {
ui.notifications.warn(`${value} est supérieure au maximum de ${carac.label}`)
return false
}
return true
}
static applyRacialLimits(actor) {
const race = RdDItemRace.getRace(actor)
actor.system.carac.taille.value = race.getValidTaille(actor.getTaille())
actor.system.carac.force.value = Math.min(
actor.getForce(),
race.getForceMax(actor))
}
static isRacialMax(actor, code, value = undefined) {
return RdDItemRace.getRace(actor).isMax(actor, code, value)
}
static getRace(actor) {
return actor.itemTypes[ITEM_TYPES.race].find(it => true) ?? RdDItemRace.getFallbackRace()
}
static getFallbackRace() {
if (RdDItemRace.fallback == undefined) {
RdDItemRace.fallback = new RdDItemRace({ name: 'Humain', type: RdDItemRace.ITEM_TYPE })
}
return RdDItemRace.fallback
}
isMax(actor, code, value = undefined) {
const path = RdDCarac.carac(code)?.path
if (value == undefined) {
value = path ? foundry.utils.getProperty(actor, path) : 0
}
if (code == LIST_CARAC.force.code) {
return value >= this.getForceMax(actor)
}
const max = foundry.utils.getProperty(this, path) ?? -1
return (max > 0 && value >= max)
}
getValidTaille(taille) {
const min = Math.max(this.system.carac.taille.min, 0)
if (min > taille) {
ui.notifications.warn("La Taille est inférieur au minimum racial")
return min
}
const raceMax = this.system.carac.taille.max;
const max = raceMax < 0 ? taille + 1 : raceMax
if (max < taille) {
ui.notifications.warn("La Taille est supérieure au maximum racial")
return max
}
return taille
}
isForceValid(actor, value) {
return value <= this.getForceMax(actor)
}
getForceMax(actor) {
const terms = this.system.carac.force.limit.replaceAll(' ', '').split('+')
return terms.map(
it => {
const term = Number.parseInt(it)
if (Number.isInteger(term)) {
return term
}
const path = RdDCarac.carac(it)?.path
if (path) {
return foundry.utils.getProperty(actor, path)
}
return 0
}
).reduce(Misc.sum());
}
}

View File

@ -1,11 +1,12 @@
import { RdDBaseActorSheet } from "../actor/base-actor-sheet.js";
import { ITEM_TYPES } from "../item.js";
import { RdDSheetUtility } from "../rdd-sheet-utility.js";
import { RdDUtility } from "../rdd-utility.js";
import { RdDItemInventaireSheet } from "./sheet-base-inventaire.js";
export class RdDConteneurItemSheet extends RdDItemInventaireSheet {
static get ITEM_TYPE() { return "conteneur" };
static get ITEM_TYPE() { return ITEM_TYPES.conteneur };
async getData() {
const formData = await super.getData();

View File

@ -2,10 +2,11 @@ import { RdDBaseActor } from "./actor/base-actor.js";
import { LOG_HEAD, SYSTEM_RDD } from "./constants.js";
import { Grammar } from "./grammar.js";
import { Monnaie } from "./item-monnaie.js";
import { RdDItem, ITEM_TYPES } from "./item.js";
import { RdDItem, ITEM_TYPES, ACTOR_TYPES } from "./item.js";
import { RdDTimestamp } from "./time/rdd-timestamp.js";
import { RdDRaretes } from "./item/raretes.js";
import { VOIES_DRACONIC } from "./item-sort.js";
import { SystemCompendiums } from "./settings/system-compendiums.js";
class Migration {
get code() { return "sample"; }
@ -566,6 +567,27 @@ class _12_0_26_MigrationVoieSorts extends Migration {
}
}
class _12_0_32_MigrationRaces extends Migration {
get code() { return "migration-races" }
get version() { return "12.0.32" }
async migrate() {
const races = await SystemCompendiums.getItems("races", ITEM_TYPES.race)
await game.actors.filter(it => it.type == ACTOR_TYPES.personnage).forEach(async actor => {
if (actor.itemTypes[ITEM_TYPES.race].length == 0) {
const raceName = actor.system.race ?? 'Humain'
const race = races.find(it => Grammar.equalsInsensitive(raceName, it.name))
if (race) {
console.log(this.code, `Adding race ${race.name} to actor ${actor.name}`)
actor.createEmbeddedDocuments('Item', [race])
console.log(this.code, `Neutralizing race ${race.name} adjustments for actor ${actor.name}`)
actor._applyRaceCaracUpdates(race, -1)
}
}
})
}
}
export class Migrations {
static getMigrations() {
return [
@ -585,7 +607,8 @@ export class Migrations {
new _10_7_19_CategorieCompetenceCreature(),
new _10_7_19_PossessionsEntiteVictime(),
new _11_2_20_MigrationAstrologie(),
new _12_0_26_MigrationVoieSorts()
new _12_0_26_MigrationVoieSorts(),
new _12_0_32_MigrationRaces(),
];
}

View File

@ -37,8 +37,39 @@ const TABLE_CARACTERISTIQUES_DERIVEES = {
32: { xp: 180, niveau: 11, poids: "1501-2000", poidsMin: 1501, poidsMax: 2000, plusdom: +11, sconst: 10, sust: 17 }
};
export const LIST_CARAC = {
'taille': { code: 'taille', label: 'Taille', isCarac: true, path: 'system.carac.taille.value' },
'apparence': { code: 'apparence', label: 'Apparence', isCarac: true, path: 'system.carac.apparence.value' },
'constitution': { code: 'constitution', label: 'Constitution', isCarac: true, path: 'system.carac.constitution.value' },
'force': { code: 'force', label: 'Force', isCarac: true, path: 'system.carac.force.value' },
'agilite': { code: 'agilite', label: 'Agilité', isCarac: true, path: 'system.carac.agilite.value' },
'dexterite': { code: 'dexterite', label: 'Dextérité', isCarac: true, path: 'system.carac.dexterite.value' },
'vue': { code: 'vue', label: 'Vue', isCarac: true, path: 'system.carac.vue.value' },
'ouie': { code: 'ouie', label: 'Ouïe', isCarac: true, path: 'system.carac.ouie.value' },
'odoratgout': { code: 'odoratgout', label: 'Odorat-Goût', isCarac: true, path: 'system.carac.odoratgout.value' },
'volonte': { code: 'volonte', label: 'Volonté', isCarac: true, path: 'system.carac.volonte.value' },
'intellect': { code: 'intellect', label: 'Intellect', isCarac: true, path: 'system.carac.intellect.value' },
'empathie': { code: 'empathie', label: 'Empathie', isCarac: true, path: 'system.carac.empathie.value' },
'reve': { code: 'reve', label: 'Rêve', isCarac: true, path: 'system.carac.reve.value' },
'chance': { code: 'chance', label: 'Chance', isCarac: true, path: 'system.carac.chance.value' },
'protection': { code: 'protection', label: 'Protection naturelle', isCarac: false, path: 'system.attributs.protection.value' },
'beaute': { code: 'beaute', label: 'Beauté', isCarac: false, path: 'system.background.beaute.value' }
}
export class RdDCarac {
static carac(code) {
return LIST_CARAC[code]
}
static label(code) {
return RdDCarac.carac(code)?.label ?? '---'
}
static caracs(filter = it => it.isCarac) {
return Object.values(LIST_CARAC).filter(filter)
}
static isAgiliteOuDerobee(selectedCarac) {
return selectedCarac?.label.match(/(Agilité|Dérobée)/);
}

View File

@ -28,9 +28,11 @@ import { Environnement } from "./environnement.js"
import { RdDActor } from "./actor.js"
import { RdDBaseActor } from "./actor/base-actor.js"
import { RdDCreature } from "./actor/creature.js"
import { RdDCommerce } from "./actor/commerce.js"
import { RdDEntite } from "./actor/entite.js"
import { RdDVehicule } from "./actor/vehicule.js"
import { RdDActorSheet } from "./actor-sheet.js"
import { RdDCommerceSheet } from "./actor/commerce-sheet.js"
import { RdDCreatureSheet } from "./actor/creature-sheet.js"
@ -38,6 +40,7 @@ import { RdDActorEntiteSheet } from "./actor/entite-sheet.js"
import { RdDActorVehiculeSheet } from "./actor/vehicule-sheet.js"
import { RdDItem } from "./item.js"
import { RdDItemArmure } from "./item/armure.js"
import { RdDItemBlessure } from "./item/blessure.js"
import { RdDItemService } from "./item/service.js"
import { RdDItemMaladie } from "./item/maladie.js"
@ -45,7 +48,11 @@ import { RdDItemPoison } from "./item/poison.js"
import { RdDItemSigneDraconique } from "./item/signedraconique.js"
import { RdDItemQueue } from "./item/queue.js"
import { RdDItemOmbre } from "./item/ombre.js"
import { RdDItemSort } from "./item-sort.js"
import { RdDItemTete } from "./item/tete.js"
import { RdDItemRace } from "./item/race.js"
import { RdDItemSouffle } from "./item/souffle.js"
import { RdDRencontre } from "./item/rencontre.js"
import { RdDItemSheet } from "./item-sheet.js"
@ -57,20 +64,17 @@ import { RdDPlanteItemSheet } from "./item/sheet-plante.js"
import { RdDIngredientItemSheet } from "./item/sheet-ingredient.js"
import { RdDFauneItemSheet } from "./item/sheet-faune.js"
import { RdDConteneurItemSheet } from "./item/sheet-conteneur.js"
import { RdDSigneDraconiqueItemSheet } from "./item/sheet-signedraconique.js"
import { RdDItemInventaireSheet } from "./item/sheet-base-inventaire.js"
import { RdDSigneDraconiqueItemSheet } from "./item/sheet-signedraconique.js"
import { AppAstrologie } from "./sommeil/app-astrologie.js"
import { RdDItemArmure } from "./item/armure.js"
import { AutoAdjustDarkness } from "./time/auto-adjust-darkness.js"
import { RdDCreature } from "./actor/creature.js"
import { RdDTMRDialog } from "./rdd-tmr-dialog.js"
import { OptionsAvancees } from "./settings/options-avancees.js"
import { ExportScriptarium } from "./actor/export-scriptarium/export-scriptarium.js"
import { AppPersonnageAleatoire } from "./actor/random/app-personnage-aleatoire.js"
import { RdDActorExportSheet } from "./actor/export-scriptarium/actor-encart-sheet.js"
import { RdDStatBlockParser } from "./apps/rdd-import-stats.js"
import { RdDItemSort } from "./item-sort.js"
import { RdDItemTete } from "./item/tete.js"
/**
* RdD system
@ -99,6 +103,7 @@ export class SystemReveDeDragon {
poison: RdDItemPoison,
queue: RdDItemQueue,
tete: RdDItemTete,
race: RdDItemRace,
rencontre: RdDRencontre,
service: RdDItemService,
signedraconique: RdDItemSigneDraconique,
@ -201,8 +206,9 @@ export class SystemReveDeDragon {
Items.registerSheet(SYSTEM_RDD, RdDItemSheet, {
types: [
"competence", "competencecreature",
"recettealchimique", "musique", "chant", "danse", "jeu", "recettecuisine", "oeuvre",
"meditation", "queue", "ombre", "souffle", "tete", "casetmr", "sort", "sortreserve",
"recettealchimique", "musique", "chant", "danse", "jeu", "race",
"recettecuisine", "oeuvre", "meditation",
"queue", "ombre", "souffle", "tete", "casetmr", "sort", "sortreserve",
"nombreastral", "tache", "maladie", "poison", "possession",
"tarot", "extraitpoetique", "empoignade"
], makeDefault: true

View File

@ -21,6 +21,7 @@ import { RdDCoeur } from "./coeur/rdd-coeur.js";
import { APP_ASTROLOGIE_REFRESH } from "./sommeil/app-astrologie.js";
import { RDD_CONFIG } from "./constants.js";
import { RdDBaseActor } from "./actor/base-actor.js";
import { RdDCarac } from "./rdd-carac.js";
/* -------------------------------------------- */
// This table starts at 0 -> niveau -10
@ -298,12 +299,12 @@ export class RdDUtility {
}
return accum
})
// tableaux, listes
Handlebars.registerHelper('array-includes', (array, value) => array.includes(value));
Handlebars.registerHelper('isLastIndex', (index, list) => index + 1 >= list.length);
Handlebars.registerHelper('trier', list => list.sort((a, b) => a.name.localeCompare(b.name)));
// table de résolution
Handlebars.registerHelper('computeResolutionScore', (row, col) => RdDResolutionTable.computePercentage(row, col));
Handlebars.registerHelper('computeResolutionChances', (row, col) => RdDResolutionTable.computeChances(row, col));
@ -314,12 +315,14 @@ export class RdDUtility {
Handlebars.registerHelper('timestamp-extract', timestamp => new RdDTimestamp(timestamp).toCalendrier());
Handlebars.registerHelper('timestamp-formulesDuree', () => RdDTimestamp.formulesDuree());
Handlebars.registerHelper('timestamp-formulesPeriode', () => RdDTimestamp.formulesPeriode());
// informations sur les acteurs
Handlebars.registerHelper('actor-default', (actorType, ...path) => RdDBaseActor.getDefaultValue(actorType, path.slice(0, -1)));
Handlebars.registerHelper('filtreTriCompetences', competences => RdDItemCompetence.triVisible(competences));
Handlebars.registerHelper('experienceLog-topic', topic => ExperienceLog.labelTopic(topic));
Handlebars.registerHelper('carac-label', (code) => RdDCarac.label(code))
// inventaire et marchands
Handlebars.registerHelper('buildLigneInventaire', (item, options) => { return new Handlebars.SafeString(RdDUtility.buildLigneInventaire(item, options)); });
Handlebars.registerHelper('buildInventaireConteneur', (actorId, itemId, options) => { return new Handlebars.SafeString(RdDUtility.buildInventaireConteneur(actorId, itemId, options)); });
@ -329,7 +332,7 @@ export class RdDUtility {
Handlebars.registerHelper('isFieldInventaireModifiable', (type, field) => RdDItem.isFieldInventaireModifiable(type, field));
// Items
Handlebars.registerHelper('rarete-getChamp', (rarete, field) => RdDRaretes.getChamp(rarete, field));
// TMRs
Handlebars.registerHelper('caseTmr-label', coord => TMRUtility.getTMRLabel(coord));
Handlebars.registerHelper('caseTmr-type', coord => TMRUtility.getTMRType(coord));
@ -930,7 +933,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 !<br>Vous devez réduire manuellement d'un même montant d'XP une autre compétence Draconique.";
let message = "Vous avez mis des points d'Expérience en Thanatos !<br>Vous devez réduire manuellement d'un même montant d'XP une autre compétence Draconique.";
ChatMessage.create({
whisper: ChatUtility.getUserAndGMs(),
content: message

View File

@ -168,7 +168,7 @@ export class RollDataAjustements {
// s'assurer de la correction des infos rollData
foundry.utils.mergeObject(rollData, { ajustements: {}, use: {} }, { overwrite: false })
for (var key in referenceAjustements) {
for (let key in referenceAjustements) {
const reference = referenceAjustements[key];
rollData.ajustements[key] = {
visible: reference.isVisible && reference.isVisible(rollData, actor),

View File

@ -15,6 +15,7 @@ const CONFIGURABLE_COMPENDIUMS = {
'ombres-de-thanatos': { label: "Ombres de Thanatos", type: "Item" },
'souffles-de-dragon': { label: "Souffles de Dragon", type: "Item" },
'tarot-draconique': { label: "Tarots draconiques", type: "Item" },
'races': { label: "Races", type: "Item" },
'rencontres': { label: "Rencontres dans les TMR", type: "Item" },
'tetes-de-dragon-pour-haut-revants': { label: "Têtes de dragons (haut-rêvant)", type: "Item" },
'tetes-de-dragon-pour-tous-personnages': { label: "Têtes de dragons (tous)", type: "Item" },

View File

@ -1981,7 +1981,7 @@ items:
cout: 6
milieu: ''
environnement: []
protection: '2'
protection: 2
deterioration: 0
malus: 0
ownership:
@ -2010,7 +2010,7 @@ items:
environnement: []
resistance: 5
categorie_parade: ''
dommages: '2'
dommages: 2
mortalite: mortel
penetration: 0
force: '8'
@ -2053,7 +2053,7 @@ items:
environnement: []
resistance: 13
categorie_parade: ''
dommages: '0'
dommages: 0
mortalite: mortel
penetration: 0
force: '8'
@ -2096,10 +2096,10 @@ items:
environnement: []
resistance: 4
categorie_parade: ''
dommages: '1'
dommages: 1
mortalite: mortel
penetration: 0
force: '0'
force: 0
competence: ''
lancer: ''
tir: Fronde
@ -2144,10 +2144,10 @@ items:
environnement: []
resistance: 5
categorie_parade: ''
dommages: '1'
dommages: 1
mortalite: mortel
penetration: 0
force: '0'
force: 0
competence: Lance
lancer: Javelot
tir: ''
@ -2264,6 +2264,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!qscItDC5z6Hr2Lrh.hWxTapgtTxUxyBzj'
- name: Chèvre-pied
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/chevrepied.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: 2
min: '8'
max: 17
apparence:
value: 0
constitution:
value: 1
force:
value: 2
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 0
dexterite:
value: 0
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: -3
empathie:
value: -1
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 0
background:
beaute:
value: 0
effects: []
folder: null
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.NpVfWN0IR7d96xtR
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735479040864
modifiedTime: 1735479040864
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: F7gemiLuVPDwXhZV
sort: 50000
_key: '!actors.items!qscItDC5z6Hr2Lrh.F7gemiLuVPDwXhZV'
effects: []
folder: null
sort: 0
@ -2271,87 +2334,87 @@ system:
carac:
taille:
type: number
value: '12'
value: 12
label: Taille
xp: '0'
xp: 0
derivee: false
apparence:
type: number
value: '10'
value: 10
label: Apparence
xp: '0'
xp: 0
derivee: false
constitution:
type: number
value: '11'
value: 11
label: Constitution
xp: '0'
xp: 0
derivee: false
force:
type: number
value: 12
label: Force
xp: '0'
xp: 0
derivee: false
agilite:
type: number
value: '10'
value: 10
label: Agilité
xp: '0'
xp: 0
derivee: false
dexterite:
type: number
value: '10'
value: 10
label: Dexterité
xp: '0'
xp: 0
derivee: false
vue:
type: number
value: '10'
value: 10
label: Vue
xp: '0'
xp: 0
derivee: false
ouie:
type: number
value: '10'
value: 10
label: Ouïe
xp: '0'
xp: 0
derivee: false
odoratgout:
type: number
value: '10'
value: 10
label: Odorat-Goût
xp: '0'
xp: 0
derivee: false
volonte:
type: number
value: '10'
value: 10
label: Volonté
xp: '0'
xp: 0
derivee: false
intellect:
type: number
value: '7'
value: 7
label: Intellect
xp: '0'
xp: 0
derivee: false
empathie:
type: number
value: '9'
value: 9
label: Empathie
xp: '0'
xp: 0
derivee: false
reve:
type: number
value: '10'
value: 10
label: Rêve
xp: '0'
xp: 0
derivee: false
chance:
type: number
value: '10'
value: 10
label: Chance
xp: '0'
xp: 0
derivee: false
melee:
type: number
@ -2438,7 +2501,7 @@ system:
derivee: true
reve:
reve:
max: '10'
max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@ -2476,7 +2539,7 @@ system:
isInput: true
chance:
value: 10
max: '10'
max: 10
label: Chance
isInput: true
destinee:
@ -2565,7 +2628,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
beaute: '10'
beaute: 10
main: droitier
experiencelog: []
subacteurs:
@ -2661,7 +2724,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22
systemVersion: 12.0.32
coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536241
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!qscItDC5z6Hr2Lrh'

View File

@ -2074,10 +2074,10 @@ items:
environnement: []
resistance: 1
categorie_parade: ''
dommages: '1'
dommages: 1
mortalite: mortel
penetration: 0
force: '0'
force: 0
competence: Corps à corps
lancer: ''
tir: ''
@ -2098,92 +2098,155 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!zACge7QxwyJkC6nD.59FgpiSlw733HWMc'
- name: Chafouin
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/chafouin.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: -3
min: 3
max: 10
apparence:
value: -2
constitution:
value: 0
force:
value: 0
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 4
dexterite:
value: 1
vue:
value: 0
ouie:
value: 3
odoratgout:
value: 3
volonte:
value: -4
intellect:
value: -5
empathie:
value: 0
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 0
background:
beaute:
value: 0
effects: []
folder: null
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.iPh0XZCTlgmEOCPs
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735479047519
modifiedTime: 1735479047519
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: NdiY2aOsSFasSqNX
sort: 100000
_key: '!actors.items!zACge7QxwyJkC6nD.NdiY2aOsSFasSqNX'
effects: []
system:
carac:
taille:
type: number
value: '7'
value: 7
label: Taille
xp: '0'
xp: 0
derivee: false
apparence:
type: number
value: '8'
value: 8
label: Apparence
xp: '0'
xp: 0
derivee: false
constitution:
type: number
value: '10'
value: 10
label: Constitution
xp: '0'
xp: 0
derivee: false
force:
type: number
value: 10
label: Force
xp: '0'
xp: 0
derivee: false
agilite:
type: number
value: '14'
value: 14
label: Agilité
xp: '0'
xp: 0
derivee: false
dexterite:
type: number
value: '11'
value: 11
label: Dexterité
xp: '0'
xp: 0
derivee: false
vue:
type: number
value: '10'
value: 10
label: Vue
xp: '0'
xp: 0
derivee: false
ouie:
type: number
value: '13'
value: 13
label: Ouïe
xp: '0'
xp: 0
derivee: false
odoratgout:
type: number
value: '13'
value: 13
label: Odorat-Goût
xp: '0'
xp: 0
derivee: false
volonte:
type: number
value: '6'
value: 6
label: Volonté
xp: '0'
xp: 0
derivee: false
intellect:
type: number
value: '5'
value: 5
label: Intellect
xp: '0'
xp: 0
derivee: false
empathie:
type: number
value: '10'
value: 10
label: Empathie
xp: '0'
xp: 0
derivee: false
reve:
type: number
value: '10'
value: 10
label: Rêve
xp: '0'
xp: 0
derivee: false
chance:
type: number
value: '10'
value: 10
label: Chance
xp: '0'
xp: 0
derivee: false
melee:
type: number
@ -2270,7 +2333,7 @@ system:
derivee: true
reve:
reve:
max: '10'
max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@ -2308,7 +2371,7 @@ system:
isInput: true
chance:
value: 10
max: '10'
max: 10
label: Chance
isInput: true
destinee:
@ -2403,7 +2466,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
beaute: '10'
beaute: 10
main: droitier
experiencelog: []
subacteurs:
@ -2503,7 +2566,13 @@ sort: 0
_id: zACge7QxwyJkC6nD
_stats:
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22
systemVersion: 12.0.32
coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536222
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!zACge7QxwyJkC6nD'

View File

@ -1981,10 +1981,10 @@ items:
environnement: []
resistance: 12
categorie_parade: ''
dommages: '3'
dommages: 3
mortalite: mortel
penetration: 0
force: '11'
force: 11
competence: Épée à 1 main
lancer: ''
tir: ''
@ -2232,6 +2232,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!esJWonwDGLFaMRK3.ORoTu2eBKy1mTl8a'
- name: Cyan
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/cyan.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: 1
min: 6
max: null
apparence:
value: 0
constitution:
value: 0
force:
value: 0
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 0
dexterite:
value: 0
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: 0
empathie:
value: 0
reve:
value: 1
chance:
value: 0
attributs:
protection:
value: 0
background:
beaute:
value: 0
effects: []
folder: null
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.YWS82ien5iYjq3uB
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735479034888
modifiedTime: 1735479034888
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: xayI4LXpEJbCofqp
sort: 25000
_key: '!actors.items!esJWonwDGLFaMRK3.xayI4LXpEJbCofqp'
effects: []
folder: null
sort: 0
@ -2239,87 +2302,87 @@ system:
carac:
taille:
type: number
value: '10'
value: 10
label: Taille
xp: '0'
xp: 0
derivee: false
apparence:
type: number
value: '11'
value: 11
label: Apparence
xp: '0'
xp: 0
derivee: false
constitution:
type: number
value: '10'
value: 10
label: Constitution
xp: '0'
xp: 0
derivee: false
force:
type: number
value: 10
label: Force
xp: '0'
xp: 0
derivee: false
agilite:
type: number
value: '10'
value: 10
label: Agilité
xp: '0'
xp: 0
derivee: false
dexterite:
type: number
value: '10'
value: 10
label: Dexterité
xp: '0'
xp: 0
derivee: false
vue:
type: number
value: '10'
value: 10
label: Vue
xp: '0'
xp: 0
derivee: false
ouie:
type: number
value: '10'
value: 10
label: Ouïe
xp: '0'
xp: 0
derivee: false
odoratgout:
type: number
value: '10'
value: 10
label: Odorat-Goût
xp: '0'
xp: 0
derivee: false
volonte:
type: number
value: '10'
value: 10
label: Volonté
xp: '0'
xp: 0
derivee: false
intellect:
type: number
value: '10'
value: 10
label: Intellect
xp: '0'
xp: 0
derivee: false
empathie:
type: number
value: '10'
value: 10
label: Empathie
xp: '0'
xp: 0
derivee: false
reve:
type: number
value: '11'
value: 11
label: Rêve
xp: '0'
xp: 0
derivee: false
chance:
type: number
value: '10'
value: 10
label: Chance
xp: '0'
xp: 0
derivee: false
melee:
type: number
@ -2349,13 +2412,13 @@ system:
vie:
type: number
max: 10
value: 10
value: 5
label: Vie
derivee: true
endurance:
type: number
max: 20
value: 20
value: 15
label: Endurance
derivee: true
fatigue:
@ -2406,7 +2469,7 @@ system:
derivee: true
reve:
reve:
max: '11'
max: 11
value: 0
label: Points de Rêve actuels
thanatosused: false
@ -2444,7 +2507,7 @@ system:
isInput: true
chance:
value: 10
max: '10'
max: 10
label: Chance
isInput: true
destinee:
@ -2573,7 +2636,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
beaute: '10'
beaute: 10
main: droitier
experiencelog: []
subacteurs:
@ -2669,7 +2732,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22
systemVersion: 12.0.32
coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536257
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!esJWonwDGLFaMRK3'

View File

@ -2237,6 +2237,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!gscYFtwk73WrGvA5.QIJdpeT9KnMF0OOO'
- folder: null
name: Cynoférox
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/cynoferox.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: 1
min: 7
max: 16
apparence:
value: 0
constitution:
value: 1
force:
value: 0
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 0
dexterite:
value: 0
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: 0
empathie:
value: 0
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 0
background:
beaute:
value: 0
effects: []
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.gZwlPCdo9045F8o0
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735479027841
modifiedTime: 1735479027841
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: pZsppTwojWd5pQCo
sort: 12500
_key: '!actors.items!gscYFtwk73WrGvA5.pZsppTwojWd5pQCo'
effects: []
folder: null
sort: 0
@ -2244,87 +2307,87 @@ system:
carac:
taille:
type: number
value: '11'
value: 11
label: Taille
xp: '0'
xp: 0
derivee: false
apparence:
type: number
value: '10'
value: 10
label: Apparence
xp: '0'
xp: 0
derivee: false
constitution:
type: number
value: '11'
value: 11
label: Constitution
xp: '0'
xp: 0
derivee: false
force:
type: number
value: 10
label: Force
xp: '0'
xp: 0
derivee: false
agilite:
type: number
value: '10'
value: 10
label: Agilité
xp: '0'
xp: 0
derivee: false
dexterite:
type: number
value: '10'
value: 10
label: Dexterité
xp: '0'
xp: 0
derivee: false
vue:
type: number
value: '10'
value: 10
label: Vue
xp: '0'
xp: 0
derivee: false
ouie:
type: number
value: '10'
value: 10
label: Ouïe
xp: '0'
xp: 0
derivee: false
odoratgout:
type: number
value: '10'
value: 10
label: Odorat-Goût
xp: '0'
xp: 0
derivee: false
volonte:
type: number
value: '10'
value: 10
label: Volonté
xp: '0'
xp: 0
derivee: false
intellect:
type: number
value: '10'
value: 10
label: Intellect
xp: '0'
xp: 0
derivee: false
empathie:
type: number
value: '10'
value: 10
label: Empathie
xp: '0'
xp: 0
derivee: false
reve:
type: number
value: '10'
value: 10
label: Rêve
xp: '0'
xp: 0
derivee: false
chance:
type: number
value: '10'
value: 10
label: Chance
xp: '0'
xp: 0
derivee: false
melee:
type: number
@ -2411,7 +2474,7 @@ system:
derivee: true
reve:
reve:
max: '10'
max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@ -2449,7 +2512,7 @@ system:
isInput: true
chance:
value: 10
max: '10'
max: 10
label: Chance
isInput: true
destinee:
@ -2526,7 +2589,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
beaute: '10'
beaute: 10
main: droitier
experiencelog: []
subacteurs:
@ -2622,7 +2685,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22
systemVersion: 12.0.32
coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536270
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!gscYFtwk73WrGvA5'

View File

@ -2142,6 +2142,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!dW4RMKpz2WaXbW3h.Saj0N76uwbcqsBxV'
- folder: null
name: Drôle
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/drole.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: 2
min: '8'
max: 17
apparence:
value: 0
constitution:
value: 2
force:
value: 2
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 2
dexterite:
value: 0
vue:
value: 2
ouie:
value: 2
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: -5
empathie:
value: -2
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 2
background:
beaute:
value: 0
effects: []
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.7jchPbdiZYCDNSga
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735479023794
modifiedTime: 1735479023794
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: syNJncIDzvgduIcW
sort: 6250
_key: '!actors.items!dW4RMKpz2WaXbW3h.syNJncIDzvgduIcW'
effects: []
folder: null
sort: 0
@ -2149,87 +2212,87 @@ system:
carac:
taille:
type: number
value: '12'
value: 12
label: Taille
xp: '0'
xp: 0
derivee: false
apparence:
type: number
value: '10'
value: 10
label: Apparence
xp: '0'
xp: 0
derivee: false
constitution:
type: number
value: '12'
value: 12
label: Constitution
xp: '0'
xp: 0
derivee: false
force:
type: number
value: 12
label: Force
xp: '0'
xp: 0
derivee: false
agilite:
type: number
value: '12'
value: 12
label: Agilité
xp: '0'
xp: 0
derivee: false
dexterite:
type: number
value: '10'
value: 10
label: Dexterité
xp: '0'
xp: 0
derivee: false
vue:
type: number
value: '8'
value: 8
label: Vue
xp: '0'
xp: 0
derivee: false
ouie:
type: number
value: '12'
value: 12
label: Ouïe
xp: '0'
xp: 0
derivee: false
odoratgout:
type: number
value: '8'
value: 8
label: Odorat-Goût
xp: '0'
xp: 0
derivee: false
volonte:
type: number
value: '10'
value: 10
label: Volonté
xp: '0'
xp: 0
derivee: false
intellect:
type: number
value: '5'
value: 5
label: Intellect
xp: '0'
xp: 0
derivee: false
empathie:
type: number
value: '8'
value: 8
label: Empathie
xp: '0'
xp: 0
derivee: false
reve:
type: number
value: '10'
value: 10
label: Rêve
xp: '0'
xp: 0
derivee: false
chance:
type: number
value: '10'
value: 10
label: Chance
xp: '0'
xp: 0
derivee: false
melee:
type: number
@ -2316,7 +2379,7 @@ system:
derivee: true
reve:
reve:
max: '10'
max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@ -2354,7 +2417,7 @@ system:
isInput: true
chance:
value: 10
max: '10'
max: 10
label: Chance
isInput: true
destinee:
@ -2457,7 +2520,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
beaute: '10'
beaute: 10
main: droitier
experiencelog: []
subacteurs:
@ -2553,7 +2616,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22
systemVersion: 12.0.32
coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536284
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!dW4RMKpz2WaXbW3h'

View File

@ -2099,6 +2099,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!ncXFs8oaZWG68Tzn.ObdJCg0HcDkafSbf'
- folder: null
name: Fiérabras
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/fierabras.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: 3
min: 9
max: 18
apparence:
value: 0
constitution:
value: 3
force:
value: 3
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 1
dexterite:
value: -2
vue:
value: -2
ouie:
value: -2
odoratgout:
value: -2
volonte:
value: 0
intellect:
value: -5
empathie:
value: -4
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 0
background:
beaute:
value: 0
effects: []
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.oxiLpsSc7beSD4nx
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735479003027
modifiedTime: 1735479003027
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: imCalQEYh1qMhGxf
sort: 0
_key: '!actors.items!ncXFs8oaZWG68Tzn.imCalQEYh1qMhGxf'
effects: []
folder: null
sort: 0
@ -2106,87 +2169,87 @@ system:
carac:
taille:
type: number
value: '13'
value: 13
label: Taille
xp: '0'
xp: 0
derivee: false
apparence:
type: number
value: '10'
value: 10
label: Apparence
xp: '0'
xp: 0
derivee: false
constitution:
type: number
value: '13'
value: 13
label: Constitution
xp: '0'
xp: 0
derivee: false
force:
type: number
value: 13
label: Force
xp: '0'
xp: 0
derivee: false
agilite:
type: number
value: '11'
value: 11
label: Agilité
xp: '0'
xp: 0
derivee: false
dexterite:
type: number
value: '8'
value: 8
label: Dexterité
xp: '0'
xp: 0
derivee: false
vue:
type: number
value: '8'
value: 8
label: Vue
xp: '0'
xp: 0
derivee: false
ouie:
type: number
value: '8'
value: 8
label: Ouïe
xp: '0'
xp: 0
derivee: false
odoratgout:
type: number
value: '8'
value: 8
label: Odorat-Goût
xp: '0'
xp: 0
derivee: false
volonte:
type: number
value: '10'
value: 10
label: Volonté
xp: '0'
xp: 0
derivee: false
intellect:
type: number
value: '5'
value: 5
label: Intellect
xp: '0'
xp: 0
derivee: false
empathie:
type: number
value: '6'
value: 6
label: Empathie
xp: '0'
xp: 0
derivee: false
reve:
type: number
value: '10'
value: 10
label: Rêve
xp: '0'
xp: 0
derivee: false
chance:
type: number
value: '10'
value: 10
label: Chance
xp: '0'
xp: 0
derivee: false
melee:
type: number
@ -2273,7 +2336,7 @@ system:
derivee: true
reve:
reve:
max: '10'
max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@ -2311,7 +2374,7 @@ system:
isInput: true
chance:
value: 10
max: '10'
max: 10
label: Chance
isInput: true
destinee:
@ -2403,7 +2466,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
beaute: '10'
beaute: 10
main: droitier
experiencelog: []
subacteurs:
@ -2499,7 +2562,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22
systemVersion: 12.0.32
coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536297
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!ncXFs8oaZWG68Tzn'

View File

@ -2178,6 +2178,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!OKMXH6YpPXUyvqzN.ddLeh33VRHnOGota'
- folder: null
name: Gigant
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/gigant.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: 8
min: 14
max: 23
apparence:
value: 0
constitution:
value: 4
force:
value: 4
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 2
dexterite:
value: 0
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: -2
empathie:
value: 0
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 2
background:
beaute:
value: 0
effects: []
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.U2IsK17sr2gBRxGF
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735479014155
modifiedTime: 1735479014155
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: Agma0Fgn3LlP0IqK
sort: 0
_key: '!actors.items!OKMXH6YpPXUyvqzN.Agma0Fgn3LlP0IqK'
effects: []
folder: null
sort: 0
@ -2185,87 +2248,87 @@ system:
carac:
taille:
type: number
value: '18'
value: 18
label: Taille
xp: '0'
xp: 0
derivee: false
apparence:
type: number
value: '10'
value: 10
label: Apparence
xp: '0'
xp: 0
derivee: false
constitution:
type: number
value: '10'
value: 10
label: Constitution
xp: '0'
xp: 0
derivee: false
force:
type: number
value: 14
label: Force
xp: '0'
xp: 0
derivee: false
agilite:
type: number
value: '12'
value: 12
label: Agilité
xp: '0'
xp: 0
derivee: false
dexterite:
type: number
value: '10'
value: 10
label: Dexterité
xp: '0'
xp: 0
derivee: false
vue:
type: number
value: '10'
value: 10
label: Vue
xp: '0'
xp: 0
derivee: false
ouie:
type: number
value: '10'
value: 10
label: Ouïe
xp: '0'
xp: 0
derivee: false
odoratgout:
type: number
value: '10'
value: 10
label: Odorat-Goût
xp: '0'
xp: 0
derivee: false
volonte:
type: number
value: '10'
value: 10
label: Volonté
xp: '0'
xp: 0
derivee: false
intellect:
type: number
value: '8'
value: 8
label: Intellect
xp: '0'
xp: 0
derivee: false
empathie:
type: number
value: '10'
value: 10
label: Empathie
xp: '0'
xp: 0
derivee: false
reve:
type: number
value: '10'
value: 10
label: Rêve
xp: '0'
xp: 0
derivee: false
chance:
type: number
value: '10'
value: 10
label: Chance
xp: '0'
xp: 0
derivee: false
melee:
type: number
@ -2352,7 +2415,7 @@ system:
derivee: true
reve:
reve:
max: '10'
max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@ -2390,7 +2453,7 @@ system:
isInput: true
chance:
value: 10
max: '10'
max: 10
label: Chance
isInput: true
destinee:
@ -2474,7 +2537,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
beaute: '10'
beaute: 10
main: droitier
experiencelog: []
subacteurs:
@ -2570,7 +2633,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22
systemVersion: 12.0.32
coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536311
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!OKMXH6YpPXUyvqzN'

View File

@ -2013,7 +2013,7 @@ items:
environnement: []
resistance: 12
categorie_parade: ''
dommages: '2'
dommages: 2
mortalite: mortel
penetration: 0
force: '8'
@ -2133,6 +2133,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!EzV1Zxuwi7jwa6bj.X6tmO5iUifb2dFyI'
- name: Gnome
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/gnome.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: -3
min: 3
max: 9
apparence:
value: 0
constitution:
value: 2
force:
value: -2
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 0
dexterite:
value: 2
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: 0
empathie:
value: 0
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 0
background:
beaute:
value: 0
effects: []
folder: null
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.HL9M7gGnlEMiJyMc
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735478998156
modifiedTime: 1735478998156
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: wYTrKluagDB9DSav
sort: 800000
_key: '!actors.items!EzV1Zxuwi7jwa6bj.wYTrKluagDB9DSav'
effects: []
folder: null
sort: 0
@ -2140,87 +2203,87 @@ system:
carac:
taille:
type: number
value: '7'
value: 7
label: Taille
xp: '0'
xp: 0
derivee: false
apparence:
type: number
value: '10'
value: 10
label: Apparence
xp: '0'
xp: 0
derivee: false
constitution:
type: number
value: '12'
value: 12
label: Constitution
xp: '0'
xp: 0
derivee: false
force:
type: number
value: 8
label: Force
xp: '0'
xp: 0
derivee: false
agilite:
type: number
value: '10'
value: 10
label: Agilité
xp: '0'
xp: 0
derivee: false
dexterite:
type: number
value: '12'
value: 12
label: Dexterité
xp: '0'
xp: 0
derivee: false
vue:
type: number
value: '10'
value: 10
label: Vue
xp: '0'
xp: 0
derivee: false
ouie:
type: number
value: '10'
value: 10
label: Ouïe
xp: '0'
xp: 0
derivee: false
odoratgout:
type: number
value: '10'
value: 10
label: Odorat-Goût
xp: '0'
xp: 0
derivee: false
volonte:
type: number
value: '10'
value: 10
label: Volonté
xp: '0'
xp: 0
derivee: false
intellect:
type: number
value: '10'
value: 10
label: Intellect
xp: '0'
xp: 0
derivee: false
empathie:
type: number
value: '10'
value: 10
label: Empathie
xp: '0'
xp: 0
derivee: false
reve:
type: number
value: '10'
value: 10
label: Rêve
xp: '0'
xp: 0
derivee: false
chance:
type: number
value: '10'
value: 10
label: Chance
xp: '0'
xp: 0
derivee: false
melee:
type: number
@ -2307,7 +2370,7 @@ system:
derivee: true
reve:
reve:
max: '10'
max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@ -2345,7 +2408,7 @@ system:
isInput: true
chance:
value: 10
max: '10'
max: 10
label: Chance
isInput: true
destinee:
@ -2434,7 +2497,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
beaute: '10'
beaute: 10
main: droitier
experiencelog: []
subacteurs:
@ -2530,7 +2593,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22
systemVersion: 12.0.32
coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536322
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!EzV1Zxuwi7jwa6bj'

View File

@ -2051,10 +2051,10 @@ items:
environnement: []
resistance: 15
categorie_parade: ''
dommages: '0'
dommages: 0
mortalite: mortel
penetration: 0
force: '11'
force: 11
competence: Bouclier
lancer: ''
tir: ''
@ -2171,6 +2171,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!YQ6vavAVyZecPvGQ.k62Vq1D94G3lyOOe'
- name: Groin
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/groin.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: 1
min: 7
max: 16
apparence:
value: 0
constitution:
value: 1
force:
value: 1
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 0
dexterite:
value: 0
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: -5
empathie:
value: -4
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 0
background:
beaute:
value: 0
effects: []
folder: null
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.0RKY01Fh3kzkWGTG
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735478989459
modifiedTime: 1735478989459
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: vk0152GHcUIKc6OX
sort: 900000
_key: '!actors.items!YQ6vavAVyZecPvGQ.vk0152GHcUIKc6OX'
effects: []
folder: null
sort: 0
@ -2178,87 +2241,87 @@ system:
carac:
taille:
type: number
value: '11'
value: 11
label: Taille
xp: '0'
xp: 0
derivee: false
apparence:
type: number
value: '10'
value: 10
label: Apparence
xp: '0'
xp: 0
derivee: false
constitution:
type: number
value: '11'
value: 11
label: Constitution
xp: '0'
xp: 0
derivee: false
force:
type: number
value: 11
label: Force
xp: '0'
xp: 0
derivee: false
agilite:
type: number
value: '10'
value: 10
label: Agilité
xp: '0'
xp: 0
derivee: false
dexterite:
type: number
value: '10'
value: 10
label: Dexterité
xp: '0'
xp: 0
derivee: false
vue:
type: number
value: '10'
value: 10
label: Vue
xp: '0'
xp: 0
derivee: false
ouie:
type: number
value: '10'
value: 10
label: Ouïe
xp: '0'
xp: 0
derivee: false
odoratgout:
type: number
value: '10'
value: 10
label: Odorat-Goût
xp: '0'
xp: 0
derivee: false
volonte:
type: number
value: '10'
value: 10
label: Volonté
xp: '0'
xp: 0
derivee: false
intellect:
type: number
value: '5'
value: 5
label: Intellect
xp: '0'
xp: 0
derivee: false
empathie:
type: number
value: '6'
value: 6
label: Empathie
xp: '0'
xp: 0
derivee: false
reve:
type: number
value: '10'
value: 10
label: Rêve
xp: '0'
xp: 0
derivee: false
chance:
type: number
value: '10'
value: 10
label: Chance
xp: '0'
xp: 0
derivee: false
melee:
type: number
@ -2345,7 +2408,7 @@ system:
derivee: true
reve:
reve:
max: '10'
max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@ -2383,7 +2446,7 @@ system:
isInput: true
chance:
value: 10
max: '10'
max: 10
label: Chance
isInput: true
destinee:
@ -2481,7 +2544,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
beaute: '10'
beaute: 10
main: droitier
experiencelog: []
subacteurs:
@ -2577,7 +2640,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22
systemVersion: 12.0.32
coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536335
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!YQ6vavAVyZecPvGQ'

View File

@ -1979,7 +1979,7 @@ items:
environnement: []
resistance: 5
categorie_parade: ''
dommages: '2'
dommages: 2
mortalite: mortel
penetration: 0
force: '8'
@ -2022,10 +2022,10 @@ items:
environnement: []
resistance: 15
categorie_parade: ''
dommages: '0'
dommages: 0
mortalite: mortel
penetration: 0
force: '11'
force: 11
competence: Bouclier
lancer: ''
tir: ''
@ -2067,7 +2067,7 @@ items:
cout: 6
milieu: ''
environnement: []
protection: '2'
protection: 2
deterioration: 0
malus: 0
ownership:
@ -2173,6 +2173,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!b7ThiitioBVXxU7D.bp2OKYqXxjAoo8tV'
- folder: null
name: Ogre
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/ogre.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: 5
min: 11
max: 20
apparence:
value: 3
constitution:
value: 3
force:
value: 0
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 0
dexterite:
value: 0
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 2
volonte:
value: 0
intellect:
value: -3
empathie:
value: -2
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 0
background:
beaute:
value: 0
effects: []
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.ktaSjKwygntL4Po9
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735478976945
modifiedTime: 1735478976945
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: 0rjiNhvdbCqUrxRb
sort: 300000
_key: '!actors.items!b7ThiitioBVXxU7D.0rjiNhvdbCqUrxRb'
effects: []
folder: null
sort: 0
@ -2180,87 +2243,87 @@ system:
carac:
taille:
type: number
value: '15'
value: 15
label: Taille
xp: '0'
xp: 0
derivee: false
apparence:
type: number
value: '10'
value: 10
label: Apparence
xp: '0'
xp: 0
derivee: false
constitution:
type: number
value: '13'
value: 13
label: Constitution
xp: '0'
xp: 0
derivee: false
force:
type: number
value: 13
label: Force
xp: '0'
xp: 0
derivee: false
agilite:
type: number
value: '10'
value: 10
label: Agilité
xp: '0'
xp: 0
derivee: false
dexterite:
type: number
value: '10'
value: 10
label: Dexterité
xp: '0'
xp: 0
derivee: false
vue:
type: number
value: '10'
value: 10
label: Vue
xp: '0'
xp: 0
derivee: false
ouie:
type: number
value: '10'
value: 10
label: Ouïe
xp: '0'
xp: 0
derivee: false
odoratgout:
type: number
value: '12'
value: 12
label: Odorat-Goût
xp: '0'
xp: 0
derivee: false
volonte:
type: number
value: '10'
value: 10
label: Volonté
xp: '0'
xp: 0
derivee: false
intellect:
type: number
value: '7'
value: 7
label: Intellect
xp: '0'
xp: 0
derivee: false
empathie:
type: number
value: '8'
value: 8
label: Empathie
xp: '0'
xp: 0
derivee: false
reve:
type: number
value: '10'
value: 10
label: Rêve
xp: '0'
xp: 0
derivee: false
chance:
type: number
value: '10'
value: 10
label: Chance
xp: '0'
xp: 0
derivee: false
melee:
type: number
@ -2347,7 +2410,7 @@ system:
derivee: true
reve:
reve:
max: '10'
max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@ -2385,7 +2448,7 @@ system:
isInput: true
chance:
value: 10
max: '10'
max: 10
label: Chance
isInput: true
destinee:
@ -2484,7 +2547,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
beaute: '10'
beaute: 10
main: droitier
experiencelog: []
subacteurs:
@ -2580,7 +2643,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22
systemVersion: 12.0.32
coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536346
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!b7ThiitioBVXxU7D'

View File

@ -1979,10 +1979,10 @@ items:
environnement: []
resistance: 15
categorie_parade: ''
dommages: '0'
dommages: 0
mortalite: mortel
penetration: 0
force: '11'
force: 11
competence: Bouclier
lancer: ''
tir: ''
@ -2022,10 +2022,10 @@ items:
environnement: []
resistance: 10
categorie_parade: ''
dommages: '4'
dommages: 4
mortalite: mortel
penetration: 0
force: '12'
force: 12
competence: Fléau
lancer: ''
tir: ''
@ -2142,6 +2142,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!XnBXyRyE2BUVVT1k.Md0sVb18KYQNBJor'
- folder: null
name: Sagouin
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/sagouin.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: -1
min: 5
max: 14
apparence:
value: 0
constitution:
value: 1
force:
value: 1
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 1
dexterite:
value: 0
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: -4
empathie:
value: -2
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 3
background:
beaute:
value: 0
effects: []
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.6YX3dd5G27V3qeCc
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735478973298
modifiedTime: 1735478973298
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: 90fPzh68BRACEG5W
sort: 600000
_key: '!actors.items!XnBXyRyE2BUVVT1k.90fPzh68BRACEG5W'
effects: []
folder: null
sort: 0
@ -2149,87 +2212,87 @@ system:
carac:
taille:
type: number
value: '9'
value: 9
label: Taille
xp: '0'
xp: 0
derivee: false
apparence:
type: number
value: '10'
value: 10
label: Apparence
xp: '0'
xp: 0
derivee: false
constitution:
type: number
value: '11'
value: 11
label: Constitution
xp: '0'
xp: 0
derivee: false
force:
type: number
value: 11
label: Force
xp: '0'
xp: 0
derivee: false
agilite:
type: number
value: '11'
value: 11
label: Agilité
xp: '0'
xp: 0
derivee: false
dexterite:
type: number
value: '10'
value: 10
label: Dexterité
xp: '0'
xp: 0
derivee: false
vue:
type: number
value: '10'
value: 10
label: Vue
xp: '0'
xp: 0
derivee: false
ouie:
type: number
value: '10'
value: 10
label: Ouïe
xp: '0'
xp: 0
derivee: false
odoratgout:
type: number
value: '10'
value: 10
label: Odorat-Goût
xp: '0'
xp: 0
derivee: false
volonte:
type: number
value: '10'
value: 10
label: Volonté
xp: '0'
xp: 0
derivee: false
intellect:
type: number
value: '6'
value: 6
label: Intellect
xp: '0'
xp: 0
derivee: false
empathie:
type: number
value: '8'
value: 8
label: Empathie
xp: '0'
xp: 0
derivee: false
reve:
type: number
value: '10'
value: 10
label: Rêve
xp: '0'
xp: 0
derivee: false
chance:
type: number
value: '10'
value: 10
label: Chance
xp: '0'
xp: 0
derivee: false
melee:
type: number
@ -2316,7 +2379,7 @@ system:
derivee: true
reve:
reve:
max: '10'
max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@ -2354,7 +2417,7 @@ system:
isInput: true
chance:
value: 10
max: '10'
max: 10
label: Chance
isInput: true
destinee:
@ -2455,7 +2518,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
beaute: '10'
beaute: 10
main: droitier
experiencelog: []
subacteurs:
@ -2551,7 +2614,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22
systemVersion: 12.0.32
coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536358
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!XnBXyRyE2BUVVT1k'

View File

@ -2070,10 +2070,10 @@ items:
environnement: []
resistance: 15
categorie_parade: ''
dommages: '0'
dommages: 0
mortalite: mortel
penetration: 0
force: '11'
force: 11
competence: Bouclier
lancer: ''
tir: ''
@ -2113,7 +2113,7 @@ items:
environnement: []
resistance: 5
categorie_parade: ''
dommages: '2'
dommages: 2
mortalite: mortel
penetration: 0
force: '8'
@ -2233,6 +2233,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!kKI9izKrKftYVnvs.lmx0I19MDlnOoPYE'
- folder: null
name: Saure
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/saure.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: 1
min: 7
max: 16
apparence:
value: 0
constitution:
value: 1
force:
value: 1
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 0
dexterite:
value: 0
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: 0
empathie:
value: 0
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 2
background:
beaute:
value: 0
effects: []
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.mv1MYT3OqSOvwNTT
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735478969555
modifiedTime: 1735478969555
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: UneYXDwIi5PDGwwX
sort: 500000
_key: '!actors.items!kKI9izKrKftYVnvs.UneYXDwIi5PDGwwX'
effects: []
folder: null
sort: 0
@ -2240,87 +2303,87 @@ system:
carac:
taille:
type: number
value: '11'
value: 11
label: Taille
xp: '0'
xp: 0
derivee: false
apparence:
type: number
value: '10'
value: 10
label: Apparence
xp: '0'
xp: 0
derivee: false
constitution:
type: number
value: '11'
value: 11
label: Constitution
xp: '0'
xp: 0
derivee: false
force:
type: number
value: 11
label: Force
xp: '0'
xp: 0
derivee: false
agilite:
type: number
value: '10'
value: 10
label: Agilité
xp: '0'
xp: 0
derivee: false
dexterite:
type: number
value: '10'
value: 10
label: Dexterité
xp: '0'
xp: 0
derivee: false
vue:
type: number
value: '10'
value: 10
label: Vue
xp: '0'
xp: 0
derivee: false
ouie:
type: number
value: '10'
value: 10
label: Ouïe
xp: '0'
xp: 0
derivee: false
odoratgout:
type: number
value: '10'
value: 10
label: Odorat-Goût
xp: '0'
xp: 0
derivee: false
volonte:
type: number
value: '10'
value: 10
label: Volonté
xp: '0'
xp: 0
derivee: false
intellect:
type: number
value: '10'
value: 10
label: Intellect
xp: '0'
xp: 0
derivee: false
empathie:
type: number
value: '10'
value: 10
label: Empathie
xp: '0'
xp: 0
derivee: false
reve:
type: number
value: '10'
value: 10
label: Rêve
xp: '0'
xp: 0
derivee: false
chance:
type: number
value: '10'
value: 10
label: Chance
xp: '0'
xp: 0
derivee: false
melee:
type: number
@ -2407,7 +2470,7 @@ system:
derivee: true
reve:
reve:
max: '10'
max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@ -2445,7 +2508,7 @@ system:
isInput: true
chance:
value: 10
max: '10'
max: 10
label: Chance
isInput: true
destinee:
@ -2533,7 +2596,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
beaute: '10'
beaute: 10
main: droitier
experiencelog: []
subacteurs:
@ -2629,7 +2692,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22
systemVersion: 12.0.32
coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536373
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!kKI9izKrKftYVnvs'

View File

@ -1979,7 +1979,7 @@ items:
environnement: []
resistance: 5
categorie_parade: ''
dommages: '1'
dommages: 1
mortalite: mortel
penetration: 0
force: '8'
@ -2022,7 +2022,7 @@ items:
environnement: []
resistance: 13
categorie_parade: ''
dommages: '0'
dommages: 0
mortalite: mortel
penetration: 0
force: '8'
@ -2070,10 +2070,10 @@ items:
environnement: []
resistance: 5
categorie_parade: ''
dommages: '1'
dommages: 1
mortalite: mortel
penetration: 0
force: '0'
force: 0
competence: ''
lancer: ''
tir: Arc
@ -2190,6 +2190,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!nzw2q9BHSDN6TIQQ.UnRvulDsunePOlWy'
- name: Sylvain
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/sylvain.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: -3
min: 3
max: 9
apparence:
value: 0
constitution:
value: 0
force:
value: -1
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 0
dexterite:
value: 0
vue:
value: 2
ouie:
value: 2
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: 0
empathie:
value: 2
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 0
background:
beaute:
value: 0
effects: []
folder: null
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.IJhfvc2SqLiQq97n
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735478965483
modifiedTime: 1735478965483
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: w1XaHoyORzO52BPG
sort: 400000
_key: '!actors.items!nzw2q9BHSDN6TIQQ.w1XaHoyORzO52BPG'
effects: []
folder: null
sort: 0
@ -2197,87 +2260,87 @@ system:
carac:
taille:
type: number
value: '7'
value: 7
label: Taille
xp: '0'
xp: 0
derivee: false
apparence:
type: number
value: '10'
value: 10
label: Apparence
xp: '0'
xp: 0
derivee: false
constitution:
type: number
value: '10'
value: 10
label: Constitution
xp: '0'
xp: 0
derivee: false
force:
type: number
value: 9
label: Force
xp: '0'
xp: 0
derivee: false
agilite:
type: number
value: '10'
value: 10
label: Agilité
xp: '0'
xp: 0
derivee: false
dexterite:
type: number
value: '10'
value: 10
label: Dexterité
xp: '0'
xp: 0
derivee: false
vue:
type: number
value: '12'
value: 12
label: Vue
xp: '0'
xp: 0
derivee: false
ouie:
type: number
value: '12'
value: 12
label: Ouïe
xp: '0'
xp: 0
derivee: false
odoratgout:
type: number
value: '12'
value: 12
label: Odorat-Goût
xp: '0'
xp: 0
derivee: false
volonte:
type: number
value: '10'
value: 10
label: Volonté
xp: '0'
xp: 0
derivee: false
intellect:
type: number
value: '10'
value: 10
label: Intellect
xp: '0'
xp: 0
derivee: false
empathie:
type: number
value: '12'
value: 12
label: Empathie
xp: '0'
xp: 0
derivee: false
reve:
type: number
value: '10'
value: 10
label: Rêve
xp: '0'
xp: 0
derivee: false
chance:
type: number
value: '10'
value: 10
label: Chance
xp: '0'
xp: 0
derivee: false
melee:
type: number
@ -2364,7 +2427,7 @@ system:
derivee: true
reve:
reve:
max: '10'
max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@ -2402,7 +2465,7 @@ system:
isInput: true
chance:
value: 10
max: '10'
max: 10
label: Chance
isInput: true
destinee:
@ -2496,7 +2559,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
beaute: '10'
beaute: 10
main: droitier
experiencelog: []
subacteurs:
@ -2592,7 +2655,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22
systemVersion: 12.0.32
coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536399
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!nzw2q9BHSDN6TIQQ'

View File

@ -1979,7 +1979,7 @@ items:
environnement: []
resistance: 5
categorie_parade: ''
dommages: '1'
dommages: 1
mortalite: mortel
penetration: 0
force: '8'
@ -2065,7 +2065,7 @@ items:
environnement: []
resistance: 13
categorie_parade: ''
dommages: '0'
dommages: 0
mortalite: mortel
penetration: 0
force: '8'
@ -2185,6 +2185,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!Pf4cLn0kandYzviD.D6XWHRSWGs7k9mxh'
- folder: null
name: Tortemoque
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/tortemoque.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: -2
min: 4
max: 13
apparence:
value: 0
constitution:
value: 0
force:
value: 0
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 0
dexterite:
value: 0
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 0
volonte:
value: 2
intellect:
value: -3
empathie:
value: 0
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 3
background:
beaute:
value: 0
effects: []
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.xXg6grtdb2OLiZol
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735478960848
modifiedTime: 1735478960848
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: ob7378Gmze2PzgdP
sort: 200000
_key: '!actors.items!Pf4cLn0kandYzviD.ob7378Gmze2PzgdP'
effects: []
folder: null
sort: 0
@ -2192,87 +2255,87 @@ system:
carac:
taille:
type: number
value: '8'
value: 8
label: Taille
xp: '0'
xp: 0
derivee: false
apparence:
type: number
value: '10'
value: 10
label: Apparence
xp: '0'
xp: 0
derivee: false
constitution:
type: number
value: '10'
value: 10
label: Constitution
xp: '0'
xp: 0
derivee: false
force:
type: number
value: 10
label: Force
xp: '0'
xp: 0
derivee: false
agilite:
type: number
value: '10'
value: 10
label: Agilité
xp: '0'
xp: 0
derivee: false
dexterite:
type: number
value: '10'
value: 10
label: Dexterité
xp: '0'
xp: 0
derivee: false
vue:
type: number
value: '10'
value: 10
label: Vue
xp: '0'
xp: 0
derivee: false
ouie:
type: number
value: '10'
value: 10
label: Ouïe
xp: '0'
xp: 0
derivee: false
odoratgout:
type: number
value: '10'
value: 10
label: Odorat-Goût
xp: '0'
xp: 0
derivee: false
volonte:
type: number
value: '12'
value: 12
label: Volonté
xp: '0'
xp: 0
derivee: false
intellect:
type: number
value: '7'
value: 7
label: Intellect
xp: '0'
xp: 0
derivee: false
empathie:
type: number
value: '10'
value: 10
label: Empathie
xp: '0'
xp: 0
derivee: false
reve:
type: number
value: '10'
value: 10
label: Rêve
xp: '0'
xp: 0
derivee: false
chance:
type: number
value: '10'
value: 10
label: Chance
xp: '0'
xp: 0
derivee: false
melee:
type: number
@ -2359,7 +2422,7 @@ system:
derivee: true
reve:
reve:
max: '10'
max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@ -2397,7 +2460,7 @@ system:
isInput: true
chance:
value: 10
max: '10'
max: 10
label: Chance
isInput: true
destinee:
@ -2494,7 +2557,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
beaute: '10'
beaute: 10
main: droitier
experiencelog: []
subacteurs:
@ -2590,7 +2653,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22
systemVersion: 12.0.32
coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536411
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!Pf4cLn0kandYzviD'

View File

@ -0,0 +1,64 @@
name: Chèvre-pied
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/chevrepied.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: 2
min: '8'
max: 17
apparence:
value: 0
constitution:
value: 1
force:
value: 2
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 0
dexterite:
value: 0
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: -3
empathie:
value: -1
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 0
background:
beaute:
value: 0
effects: []
folder: null
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: null
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735476150016
modifiedTime: 1735476150023
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: NpVfWN0IR7d96xtR
sort: 50000
_key: '!items!NpVfWN0IR7d96xtR'

View File

@ -0,0 +1,64 @@
name: Chafouin
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/chafouin.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: -3
min: 3
max: 10
apparence:
value: -2
constitution:
value: 0
force:
value: 0
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 4
dexterite:
value: 1
vue:
value: 0
ouie:
value: 3
odoratgout:
value: 3
volonte:
value: -4
intellect:
value: -5
empathie:
value: 0
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 0
background:
beaute:
value: 0
effects: []
folder: null
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: null
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735475035507
modifiedTime: 1735476142586
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: iPh0XZCTlgmEOCPs
sort: 100000
_key: '!items!iPh0XZCTlgmEOCPs'

View File

@ -0,0 +1,64 @@
name: Cyan
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/cyan.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: 1
min: 6
max: 15
apparence:
value: 0
constitution:
value: 0
force:
value: 0
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 0
dexterite:
value: 0
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: 0
empathie:
value: 0
reve:
value: 1
chance:
value: 0
attributs:
protection:
value: 0
background:
beaute:
value: 0
effects: []
folder: null
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: null
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735476151535
modifiedTime: 1735476151543
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: YWS82ien5iYjq3uB
sort: 25000
_key: '!items!YWS82ien5iYjq3uB'

View File

@ -0,0 +1,64 @@
folder: null
name: Cynoférox
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/cynoferox.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: 1
min: 7
max: 16
apparence:
value: 0
constitution:
value: 1
force:
value: 0
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 0
dexterite:
value: 0
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: 0
empathie:
value: 0
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 0
background:
beaute:
value: 0
effects: []
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: null
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735476152943
modifiedTime: 1735476152955
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: gZwlPCdo9045F8o0
sort: 12500
_key: '!items!gZwlPCdo9045F8o0'

View File

@ -0,0 +1,64 @@
folder: null
name: Drôle
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/drole.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: 2
min: '8'
max: 17
apparence:
value: 0
constitution:
value: 2
force:
value: 2
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 2
dexterite:
value: 0
vue:
value: 2
ouie:
value: 2
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: -5
empathie:
value: -2
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 2
background:
beaute:
value: 0
effects: []
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: null
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735476157855
modifiedTime: 1735476157867
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: 7jchPbdiZYCDNSga
sort: 6250
_key: '!items!7jchPbdiZYCDNSga'

View File

@ -0,0 +1,64 @@
folder: null
name: Fiérabras
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/fierabras.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: 3
min: 9
max: 18
apparence:
value: 0
constitution:
value: 3
force:
value: 3
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 1
dexterite:
value: -2
vue:
value: -2
ouie:
value: -2
odoratgout:
value: -2
volonte:
value: 0
intellect:
value: -5
empathie:
value: -4
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 0
background:
beaute:
value: 0
effects: []
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: null
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735476148103
modifiedTime: 1735476148103
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: oxiLpsSc7beSD4nx
sort: 0
_key: '!items!oxiLpsSc7beSD4nx'

View File

@ -0,0 +1,64 @@
folder: null
name: Gigant
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/gigant.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: 8
min: 14
max: 23
apparence:
value: 0
constitution:
value: 4
force:
value: 4
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 2
dexterite:
value: 0
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: -2
empathie:
value: 0
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 2
background:
beaute:
value: 0
effects: []
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: null
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735476146607
modifiedTime: 1735476146607
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: U2IsK17sr2gBRxGF
sort: 0
_key: '!items!U2IsK17sr2gBRxGF'

View File

@ -0,0 +1,64 @@
name: Gnome
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/gnome.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: -3
min: 3
max: 9
apparence:
value: 0
constitution:
value: 2
force:
value: -2
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 0
dexterite:
value: 2
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: 0
empathie:
value: 0
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 0
background:
beaute:
value: 0
effects: []
folder: null
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: null
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735474748423
modifiedTime: 1735476142586
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: HL9M7gGnlEMiJyMc
sort: 800000
_key: '!items!HL9M7gGnlEMiJyMc'

View File

@ -0,0 +1,64 @@
name: Groin
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/groin.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: 1
min: 7
max: 16
apparence:
value: 0
constitution:
value: 1
force:
value: 1
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 0
dexterite:
value: 0
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: -5
empathie:
value: -4
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 0
background:
beaute:
value: 0
effects: []
folder: null
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: null
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735474745871
modifiedTime: 1735476142586
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: 0RKY01Fh3kzkWGTG
sort: 900000
_key: '!items!0RKY01Fh3kzkWGTG'

View File

@ -0,0 +1,64 @@
name: Humain
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/humain.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: 0
min: 6
max: 15
apparence:
value: 0
constitution:
value: 0
force:
value: 0
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 0
dexterite:
value: 0
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: 0
empathie:
value: 0
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 0
background:
beaute:
value: 0
effects: []
folder: null
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: null
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735474084064
modifiedTime: 1735476142586
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: D0NaRqv4BZKNm1m6
sort: 700000
_key: '!items!D0NaRqv4BZKNm1m6'

View File

@ -0,0 +1,64 @@
folder: null
name: Ogre
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/ogre.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: 5
min: 11
max: 20
apparence:
value: 3
constitution:
value: 3
force:
value: 0
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 0
dexterite:
value: 0
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 2
volonte:
value: 0
intellect:
value: -3
empathie:
value: -2
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 0
background:
beaute:
value: 0
effects: []
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: null
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735476142576
modifiedTime: 1735476142586
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: ktaSjKwygntL4Po9
sort: 300000
_key: '!items!ktaSjKwygntL4Po9'

View File

@ -0,0 +1,64 @@
folder: null
name: Sagouin
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/sagouin.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: -1
min: 5
max: 14
apparence:
value: 0
constitution:
value: 1
force:
value: 1
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 1
dexterite:
value: 0
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: -4
empathie:
value: -2
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 3
background:
beaute:
value: 0
effects: []
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: null
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735476140319
modifiedTime: 1735476142586
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: 6YX3dd5G27V3qeCc
sort: 600000
_key: '!items!6YX3dd5G27V3qeCc'

View File

@ -0,0 +1,64 @@
folder: null
name: Saure
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/saure.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: 1
min: 7
max: 16
apparence:
value: 0
constitution:
value: 1
force:
value: 1
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 0
dexterite:
value: 0
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: 0
empathie:
value: 0
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 2
background:
beaute:
value: 0
effects: []
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: null
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735476138496
modifiedTime: 1735476142586
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: mv1MYT3OqSOvwNTT
sort: 500000
_key: '!items!mv1MYT3OqSOvwNTT'

View File

@ -0,0 +1,64 @@
name: Sylvain
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/sylvain.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: -3
min: 3
max: 9
apparence:
value: 0
constitution:
value: 0
force:
value: -1
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 0
dexterite:
value: 0
vue:
value: 2
ouie:
value: 2
odoratgout:
value: 0
volonte:
value: 0
intellect:
value: 0
empathie:
value: 2
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 0
background:
beaute:
value: 0
effects: []
folder: null
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: null
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735476136951
modifiedTime: 1735476142586
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: IJhfvc2SqLiQq97n
sort: 400000
_key: '!items!IJhfvc2SqLiQq97n'

View File

@ -0,0 +1,64 @@
folder: null
name: Tortemoque
type: race
img: systems/foundryvtt-reve-de-dragon/icons/humanoides/tortemoque.webp
system:
description: ''
descriptionmj: ''
carac:
taille:
value: -2
min: 4
max: 13
apparence:
value: 0
constitution:
value: 0
force:
value: 0
limit: taille + 4
limitmessage: Votre FORCE doit être au maximum de TAILLE+4
agilite:
value: 0
dexterite:
value: 0
vue:
value: 0
ouie:
value: 0
odoratgout:
value: 0
volonte:
value: 2
intellect:
value: -3
empathie:
value: 0
reve:
value: 0
chance:
value: 0
attributs:
protection:
value: 3
background:
beaute:
value: 0
effects: []
ownership:
default: 0
Hp9ImM4o9YRTSdfu: 3
flags: {}
_stats:
compendiumSource: null
duplicateSource: null
coreVersion: '12.331'
systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.32
createdTime: 1735476134936
modifiedTime: 1735476142586
lastModifiedBy: Hp9ImM4o9YRTSdfu
_id: xXg6grtdb2OLiZol
sort: 200000
_key: '!items!xXg6grtdb2OLiZol'

View File

@ -1,9 +1,9 @@
{
"id": "foundryvtt-reve-de-dragon",
"title": "Rêve de Dragon",
"version": "12.0.26",
"download": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/releases/download/12.0.26/rddsystem.zip",
"manifest": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/releases/download/12.0.26/system.json",
"version": "12.0.32",
"download": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/releases/download/12.0.32/rddsystem.zip",
"manifest": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/releases/download/12.0.32/system.json",
"changelog": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/raw/branch/v11/changelog.md",
"compatibility": {
"minimum": "11",
@ -338,7 +338,7 @@
},
{
"name": "animaux",
"label": "Animaux",
"label": "Créatures",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/animaux",
"banner": "systems/foundryvtt-reve-de-dragon/styles/img/ui/compendium_banner.webp",
@ -388,6 +388,19 @@
},
"flags": {}
},
{
"name": "races",
"label": "Races",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/races",
"banner": "systems/foundryvtt-reve-de-dragon/styles/img/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "humanoides",
"label": "Humanoïdes",
@ -494,7 +507,6 @@
"packs": [
"voyageurs",
"archetypes",
"humanoides",
"equipement",
"competences",
"arts-et-divertissements",
@ -528,7 +540,9 @@
"sorting": "m",
"packs": [
"animaux",
"humanoides",
"vehicules",
"races",
"entites",
"faune-flore-mineraux",
"competences-creatures",

View File

@ -19,7 +19,7 @@
"biographie": "",
"notes": "",
"notesmj": "",
"race": "Humain",
"race": "",
"yeux": "",
"cheveux": "",
"taille": "",
@ -497,7 +497,7 @@
},
"sommeil": {
"nouveaujour": false,
"date":{
"date": {
"indexDate": -1,
"indexMinute": 0
},
@ -527,11 +527,51 @@
},
"Item": {
"types": [
"arme", "armure", "blessure", "casetmr", "chant", "competence", "competencecreature", "conteneur", "danse",
"empoignade", "extraitpoetique", "faune", "gemme", "herbe", "ingredient", "jeu", "livre", "maladie", "meditation",
"monnaie", "munition", "musique", "nombreastral", "nourritureboisson", "objet", "oeuvre", "ombre", "plante", "possession",
"poison", "potion", "queue", "recettealchimique", "recettecuisine", "rencontre",
"service" ,"signedraconique", "sort", "sortreserve", "souffle", "tarot", "tache", "tete" ],
"arme",
"armure",
"blessure",
"casetmr",
"chant",
"competence",
"competencecreature",
"conteneur",
"danse",
"empoignade",
"extraitpoetique",
"faune",
"gemme",
"herbe",
"ingredient",
"jeu",
"livre",
"maladie",
"meditation",
"monnaie",
"munition",
"musique",
"nombreastral",
"nourritureboisson",
"objet",
"oeuvre",
"ombre",
"plante",
"possession",
"poison",
"potion",
"queue",
"race",
"recettealchimique",
"recettecuisine",
"rencontre",
"service",
"signedraconique",
"sort",
"sortreserve",
"souffle",
"tarot",
"tache",
"tete"
],
"templates": {
"description": {
"description": "",
@ -607,12 +647,12 @@
"entite": {
"actorid": "",
"diffLibre": 0,
"finesse": false
"finesse": false
},
"victime": {
"actorid": "",
"diffLibre": 0,
"finesse": false
"finesse": false
},
"compteur": 0
},
@ -811,6 +851,67 @@
"niveau": 0,
"reference": ""
},
"race": {
"templates": ["description"],
"carac": {
"taille": {
"value": 0,
"min": -1,
"max": -1
},
"apparence": {
"value": 0
},
"constitution": {
"value": 0
},
"force": {
"value": 0,
"limit": "taille + 4",
"limitmessage": "Votre FORCE doit être au maximum de TAILLE+4"
},
"agilite": {
"value": 0
},
"dexterite": {
"value": 0
},
"vue": {
"value": 0
},
"ouie": {
"value": 0
},
"odoratgout": {
"value": 0
},
"volonte": {
"value": 0
},
"intellect": {
"value": 0
},
"empathie": {
"value": 0
},
"reve": {
"value": 0
},
"chance": {
"value": 0
}
},
"attributs":{
"protection": {
"value": 0
}
},
"background": {
"beaute": {
"value": 0
}
}
},
"recettealchimique": {
"templates": ["description"],
"but": "",

View File

@ -153,9 +153,14 @@
<div class="tab biography" data-group="primary" data-tab="description">
<article class="flexrow">
<ul class="item-list alterne-list">
<li class="item flexrow list-item">
<li class="item flexrow list-item" data-tooltip="Glisser une Race depuis un compentdium pour changer">
<label for="system.race">Race :</label>
{{#if race}}
<img class="sheet-competence-img" src="{{race.img}}" />
<label class="flex-grow">{{race.name}}</label>
{{else}}
<input class="flex-grow" type="text" name="system.race" value="{{system.race}}" data-dtype="String"/>
{{/if}}
</li>
<li class="item flexrow list-item">
<label for="system.sexe">Sexe :</label>

View File

@ -4,7 +4,7 @@
<li class="caracteristique flexrow list-item {{#if carac.isLevelUp}}xp-level-up{{/if}}" data-attribute="{{key}}">
{{#if (eq key 'taille')}}
<span class="carac-label" name="system.carac.{{key}}.label">{{carac.label}}</span>
<input class="carac-value" type="text" name="system.carac.{{key}}.value" value="{{carac.value}}" data-dtype="{{carac.type}}" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
<input class="carac-value" type="number" name="system.carac.{{key}}.value" value="{{carac.value}}" data-dtype="number" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
<label class="carac-xp"/>
{{else}}
{{#if (actor-default @root.type 'carac' key 'derivee')}}
@ -25,9 +25,9 @@
{{else}}
<span class="carac-label tooltip" name="system.carac.{{key}}.label"><a class="roll-carac" data-carac-name={{key}}>{{carac.label}}</a></span>
{{/if}}
<input class="carac-value" type="text" name="system.carac.{{key}}.value" value="{{carac.value}}" data-dtype="{{carac.type}}" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
<input class="carac-value" type="number" name="system.carac.{{key}}.value" value="{{carac.value}}" data-dtype="number" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
<span class="carac-xp tooltip">
<input class="carac-xp" type="text" name="system.carac.{{key}}.xp" value="{{carac.xp}}" data-dtype="number" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
<input class="carac-xp" type="number" name="system.carac.{{key}}.xp" value="{{carac.xp}}" data-dtype="number" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
<span class="tooltiptext ttt-xp">Vous devez acquérir {{carac.xpNext}} points d'Experience pour augmenter de 1 votre {{carac.label}}</span>
</span>
{{/if}}

View File

@ -0,0 +1,64 @@
<form class="{{cssClass}}" autocomplete="off">
{{>"systems/foundryvtt-reve-de-dragon/templates/header-item.html"}}
<section class="sheet-body">
<div class="form-group">
<label>Limite</label>
<label class="flex-group-right">Valeur</label>
</div>
<div class="form-group" data-tooltip="Taille minimale, -1 s'il n'y a pas de minimum spécifique.">
<label for="system.carac.taille.min" >Taille minimale</label>
<input type="number" data-dtype="number"
name="system.carac.taille.min"
value="{{@root.system.carac.taille.min}}" />
</div>
<div class="form-group" data-tooltip="Taille maximale, -1 s'il n'y a pas de maximum spécifique.">
<label for="system.carac.taille.max">Taille maximale</label>
<input type="number" data-dtype="number"
name="system.carac.taille.max"
value="{{@root.system.carac.taille.max}}" />
</div>
<div class="form-group">
</div>
<div class="form-group" data-tooltip="Formule basée éventuellement sur la taille. Exemples: 'taille+4', '20', 'taille+8'">
<label for="system.carac.force.limit">Limite force</label>
<input type="text" data-dtype="String"
name="system.carac.force.limit"
value="{{@root.system.carac.force.limit}}" />
</div>
<div class="form-group" data-tooltip="Message affiché si la force est au delà de la limite">
<label for="system.carac.force.limitmessage">Message</label>
<input type="text" data-dtype="String"
name="system.carac.force.limitmessage"
value="{{@root.system.carac.force.limitmessage}}" />
</div>
<hr/>
<div class="form-group">
<label for="system.attributs.protection.value">{{carac-label 'protection'}}</label>
<input type="number" data-dtype="number"
name="system.attributs.protection.value"
value="{{system.attributs.protection.value}}" />
</div>
<hr/>
<div class="form-group">
<label>Caractéristique</label>
<label class="flex-group-right">Bonus</label>
</div>
<div class="form-group">
<label for="system.background.beaute.value">{{carac-label 'beaute'}}</label>
<input type="number" data-dtype="number"
name="system.background.beaute.value"
value="{{system.background.beaute.value}}" />
</div>
<div class="form-group"></div>
{{#each system.carac as |carac key|}}
<div class="form-group">
<label for="system.carac.{{key}}.value">{{carac-label key}}</label>
<input type="number" data-dtype="number"
name="system.carac.{{key}}.value"
value="{{carac.value}}" />
</div>
{{/each}}
<hr/>
{{>"systems/foundryvtt-reve-de-dragon/templates/partial-item-description.html"}}
</section>
</form>