Support de races

L'item "race" permet de paramétrer des ajustements de caracs,
des min/max de taille, et une limite de force.

Ajouter une race à un acteur enlève la/les races précédentes et ajoute
les modificateurs de caracs de la nouvelle race.

Enlever une race enlève les modificateurs de caracs de la race
aux caractéristiques
This commit is contained in:
Vincent Vandemeulebrouck 2024-12-29 01:52:37 +01:00
parent b4eed49e9a
commit 2fa0ce5f15
49 changed files with 2850 additions and 532 deletions

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>