12.0.32 - les rêveries d'Astrobazzarh #735

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

View File

@ -1,4 +1,7 @@
# 12.0 # 12.0
## 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 ## 12.0.31 - le mausolée d'Astrobazzarh
- Correction: les automatisation de combat jouer-MJ fonctionnentde nouveau - 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", "possession": "Possession",
"potion": "Potion", "potion": "Potion",
"queue": "Queue de Dragon", "queue": "Queue de Dragon",
"race": "Race",
"recettealchimique": "Recette alchimique", "recettealchimique": "Recette alchimique",
"recettecuisine": "Recette de cuisine", "recettecuisine": "Recette de cuisine",
"rencontre": "Rencontre TMR", "rencontre": "Rencontre TMR",

View File

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

View File

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

View File

@ -45,6 +45,7 @@ export const ITEM_TYPES = {
danse: 'danse', danse: 'danse',
chant: 'chant', chant: 'chant',
jeu: 'jeu', jeu: 'jeu',
race: 'race',
recettecuisine: 'recettecuisine', recettecuisine: 'recettecuisine',
oeuvre: 'oeuvre', oeuvre: 'oeuvre',
recettealchimique: 'recettealchimique', 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 { Misc } from "../misc.js";
import { ReglesOptionnelles } from "../settings/regles-optionnelles.js"; import { ReglesOptionnelles } from "../settings/regles-optionnelles.js";
export class RdDItemArmure extends RdDItem { export class RdDItemArmure extends RdDItem {
static get ITEM_TYPE() { return ITEM_TYPES.armure }
static get defaultIcon() { static get defaultIcon() {
return "systems/foundryvtt-reve-de-dragon/icons/armes_armures/armure_plaques.webp"; 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 { RdDBaseActorSheet } from "../actor/base-actor-sheet.js";
import { ITEM_TYPES } from "../item.js";
import { RdDSheetUtility } from "../rdd-sheet-utility.js"; import { RdDSheetUtility } from "../rdd-sheet-utility.js";
import { RdDUtility } from "../rdd-utility.js"; import { RdDUtility } from "../rdd-utility.js";
import { RdDItemInventaireSheet } from "./sheet-base-inventaire.js"; import { RdDItemInventaireSheet } from "./sheet-base-inventaire.js";
export class RdDConteneurItemSheet extends RdDItemInventaireSheet { export class RdDConteneurItemSheet extends RdDItemInventaireSheet {
static get ITEM_TYPE() { return "conteneur" }; static get ITEM_TYPE() { return ITEM_TYPES.conteneur };
async getData() { async getData() {
const formData = await super.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 { LOG_HEAD, SYSTEM_RDD } from "./constants.js";
import { Grammar } from "./grammar.js"; import { Grammar } from "./grammar.js";
import { Monnaie } from "./item-monnaie.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 { RdDTimestamp } from "./time/rdd-timestamp.js";
import { RdDRaretes } from "./item/raretes.js"; import { RdDRaretes } from "./item/raretes.js";
import { VOIES_DRACONIC } from "./item-sort.js"; import { VOIES_DRACONIC } from "./item-sort.js";
import { SystemCompendiums } from "./settings/system-compendiums.js";
class Migration { class Migration {
get code() { return "sample"; } 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 { export class Migrations {
static getMigrations() { static getMigrations() {
return [ return [
@ -585,7 +607,8 @@ export class Migrations {
new _10_7_19_CategorieCompetenceCreature(), new _10_7_19_CategorieCompetenceCreature(),
new _10_7_19_PossessionsEntiteVictime(), new _10_7_19_PossessionsEntiteVictime(),
new _11_2_20_MigrationAstrologie(), 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 } 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 { 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) { static isAgiliteOuDerobee(selectedCarac) {
return selectedCarac?.label.match(/(Agilité|Dérobée)/); 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 { RdDActor } from "./actor.js"
import { RdDBaseActor } from "./actor/base-actor.js" import { RdDBaseActor } from "./actor/base-actor.js"
import { RdDCreature } from "./actor/creature.js"
import { RdDCommerce } from "./actor/commerce.js" import { RdDCommerce } from "./actor/commerce.js"
import { RdDEntite } from "./actor/entite.js" import { RdDEntite } from "./actor/entite.js"
import { RdDVehicule } from "./actor/vehicule.js" import { RdDVehicule } from "./actor/vehicule.js"
import { RdDActorSheet } from "./actor-sheet.js" import { RdDActorSheet } from "./actor-sheet.js"
import { RdDCommerceSheet } from "./actor/commerce-sheet.js" import { RdDCommerceSheet } from "./actor/commerce-sheet.js"
import { RdDCreatureSheet } from "./actor/creature-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 { RdDActorVehiculeSheet } from "./actor/vehicule-sheet.js"
import { RdDItem } from "./item.js" import { RdDItem } from "./item.js"
import { RdDItemArmure } from "./item/armure.js"
import { RdDItemBlessure } from "./item/blessure.js" import { RdDItemBlessure } from "./item/blessure.js"
import { RdDItemService } from "./item/service.js" import { RdDItemService } from "./item/service.js"
import { RdDItemMaladie } from "./item/maladie.js" import { RdDItemMaladie } from "./item/maladie.js"
@ -45,7 +48,11 @@ import { RdDItemPoison } from "./item/poison.js"
import { RdDItemSigneDraconique } from "./item/signedraconique.js" import { RdDItemSigneDraconique } from "./item/signedraconique.js"
import { RdDItemQueue } from "./item/queue.js" import { RdDItemQueue } from "./item/queue.js"
import { RdDItemOmbre } from "./item/ombre.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 { RdDItemSouffle } from "./item/souffle.js"
import { RdDRencontre } from "./item/rencontre.js" import { RdDRencontre } from "./item/rencontre.js"
import { RdDItemSheet } from "./item-sheet.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 { RdDIngredientItemSheet } from "./item/sheet-ingredient.js"
import { RdDFauneItemSheet } from "./item/sheet-faune.js" import { RdDFauneItemSheet } from "./item/sheet-faune.js"
import { RdDConteneurItemSheet } from "./item/sheet-conteneur.js" import { RdDConteneurItemSheet } from "./item/sheet-conteneur.js"
import { RdDSigneDraconiqueItemSheet } from "./item/sheet-signedraconique.js"
import { RdDItemInventaireSheet } from "./item/sheet-base-inventaire.js" import { RdDItemInventaireSheet } from "./item/sheet-base-inventaire.js"
import { RdDSigneDraconiqueItemSheet } from "./item/sheet-signedraconique.js"
import { AppAstrologie } from "./sommeil/app-astrologie.js" import { AppAstrologie } from "./sommeil/app-astrologie.js"
import { RdDItemArmure } from "./item/armure.js"
import { AutoAdjustDarkness } from "./time/auto-adjust-darkness.js" import { AutoAdjustDarkness } from "./time/auto-adjust-darkness.js"
import { RdDCreature } from "./actor/creature.js"
import { RdDTMRDialog } from "./rdd-tmr-dialog.js" import { RdDTMRDialog } from "./rdd-tmr-dialog.js"
import { OptionsAvancees } from "./settings/options-avancees.js" import { OptionsAvancees } from "./settings/options-avancees.js"
import { ExportScriptarium } from "./actor/export-scriptarium/export-scriptarium.js" import { ExportScriptarium } from "./actor/export-scriptarium/export-scriptarium.js"
import { AppPersonnageAleatoire } from "./actor/random/app-personnage-aleatoire.js" import { AppPersonnageAleatoire } from "./actor/random/app-personnage-aleatoire.js"
import { RdDActorExportSheet } from "./actor/export-scriptarium/actor-encart-sheet.js" import { RdDActorExportSheet } from "./actor/export-scriptarium/actor-encart-sheet.js"
import { RdDStatBlockParser } from "./apps/rdd-import-stats.js" import { RdDStatBlockParser } from "./apps/rdd-import-stats.js"
import { RdDItemSort } from "./item-sort.js"
import { RdDItemTete } from "./item/tete.js"
/** /**
* RdD system * RdD system
@ -99,6 +103,7 @@ export class SystemReveDeDragon {
poison: RdDItemPoison, poison: RdDItemPoison,
queue: RdDItemQueue, queue: RdDItemQueue,
tete: RdDItemTete, tete: RdDItemTete,
race: RdDItemRace,
rencontre: RdDRencontre, rencontre: RdDRencontre,
service: RdDItemService, service: RdDItemService,
signedraconique: RdDItemSigneDraconique, signedraconique: RdDItemSigneDraconique,
@ -201,8 +206,9 @@ export class SystemReveDeDragon {
Items.registerSheet(SYSTEM_RDD, RdDItemSheet, { Items.registerSheet(SYSTEM_RDD, RdDItemSheet, {
types: [ types: [
"competence", "competencecreature", "competence", "competencecreature",
"recettealchimique", "musique", "chant", "danse", "jeu", "recettecuisine", "oeuvre", "recettealchimique", "musique", "chant", "danse", "jeu", "race",
"meditation", "queue", "ombre", "souffle", "tete", "casetmr", "sort", "sortreserve", "recettecuisine", "oeuvre", "meditation",
"queue", "ombre", "souffle", "tete", "casetmr", "sort", "sortreserve",
"nombreastral", "tache", "maladie", "poison", "possession", "nombreastral", "tache", "maladie", "poison", "possession",
"tarot", "extraitpoetique", "empoignade" "tarot", "extraitpoetique", "empoignade"
], makeDefault: true ], 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 { APP_ASTROLOGIE_REFRESH } from "./sommeil/app-astrologie.js";
import { RDD_CONFIG } from "./constants.js"; import { RDD_CONFIG } from "./constants.js";
import { RdDBaseActor } from "./actor/base-actor.js"; import { RdDBaseActor } from "./actor/base-actor.js";
import { RdDCarac } from "./rdd-carac.js";
/* -------------------------------------------- */ /* -------------------------------------------- */
// This table starts at 0 -> niveau -10 // This table starts at 0 -> niveau -10
@ -320,6 +321,8 @@ export class RdDUtility {
Handlebars.registerHelper('filtreTriCompetences', competences => RdDItemCompetence.triVisible(competences)); Handlebars.registerHelper('filtreTriCompetences', competences => RdDItemCompetence.triVisible(competences));
Handlebars.registerHelper('experienceLog-topic', topic => ExperienceLog.labelTopic(topic)); Handlebars.registerHelper('experienceLog-topic', topic => ExperienceLog.labelTopic(topic));
Handlebars.registerHelper('carac-label', (code) => RdDCarac.label(code))
// inventaire et marchands // inventaire et marchands
Handlebars.registerHelper('buildLigneInventaire', (item, options) => { return new Handlebars.SafeString(RdDUtility.buildLigneInventaire(item, options)); }); 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)); }); Handlebars.registerHelper('buildInventaireConteneur', (actorId, itemId, options) => { return new Handlebars.SafeString(RdDUtility.buildInventaireConteneur(actorId, itemId, options)); });
@ -930,7 +933,7 @@ export class RdDUtility {
/*-------------------------------------------- */ /*-------------------------------------------- */
static checkThanatosXP(compName) { static checkThanatosXP(compName) {
if (compName.includes('Thanatos')) { 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({ ChatMessage.create({
whisper: ChatUtility.getUserAndGMs(), whisper: ChatUtility.getUserAndGMs(),
content: message content: message

View File

@ -168,7 +168,7 @@ export class RollDataAjustements {
// s'assurer de la correction des infos rollData // s'assurer de la correction des infos rollData
foundry.utils.mergeObject(rollData, { ajustements: {}, use: {} }, { overwrite: false }) foundry.utils.mergeObject(rollData, { ajustements: {}, use: {} }, { overwrite: false })
for (var key in referenceAjustements) { for (let key in referenceAjustements) {
const reference = referenceAjustements[key]; const reference = referenceAjustements[key];
rollData.ajustements[key] = { rollData.ajustements[key] = {
visible: reference.isVisible && reference.isVisible(rollData, actor), 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" }, 'ombres-de-thanatos': { label: "Ombres de Thanatos", type: "Item" },
'souffles-de-dragon': { label: "Souffles de Dragon", type: "Item" }, 'souffles-de-dragon': { label: "Souffles de Dragon", type: "Item" },
'tarot-draconique': { label: "Tarots draconiques", type: "Item" }, 'tarot-draconique': { label: "Tarots draconiques", type: "Item" },
'races': { label: "Races", type: "Item" },
'rencontres': { label: "Rencontres dans les TMR", 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-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" }, 'tetes-de-dragon-pour-tous-personnages': { label: "Têtes de dragons (tous)", type: "Item" },

View File

@ -1981,7 +1981,7 @@ items:
cout: 6 cout: 6
milieu: '' milieu: ''
environnement: [] environnement: []
protection: '2' protection: 2
deterioration: 0 deterioration: 0
malus: 0 malus: 0
ownership: ownership:
@ -2010,7 +2010,7 @@ items:
environnement: [] environnement: []
resistance: 5 resistance: 5
categorie_parade: '' categorie_parade: ''
dommages: '2' dommages: 2
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
force: '8' force: '8'
@ -2053,7 +2053,7 @@ items:
environnement: [] environnement: []
resistance: 13 resistance: 13
categorie_parade: '' categorie_parade: ''
dommages: '0' dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
force: '8' force: '8'
@ -2096,10 +2096,10 @@ items:
environnement: [] environnement: []
resistance: 4 resistance: 4
categorie_parade: '' categorie_parade: ''
dommages: '1' dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
force: '0' force: 0
competence: '' competence: ''
lancer: '' lancer: ''
tir: Fronde tir: Fronde
@ -2144,10 +2144,10 @@ items:
environnement: [] environnement: []
resistance: 5 resistance: 5
categorie_parade: '' categorie_parade: ''
dommages: '1' dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
force: '0' force: 0
competence: Lance competence: Lance
lancer: Javelot lancer: Javelot
tir: '' tir: ''
@ -2264,6 +2264,69 @@ items:
systemVersion: 12.0.22 systemVersion: 12.0.22
coreVersion: '12.331' coreVersion: '12.331'
_key: '!actors.items!qscItDC5z6Hr2Lrh.hWxTapgtTxUxyBzj' _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: [] effects: []
folder: null folder: null
sort: 0 sort: 0
@ -2271,87 +2334,87 @@ system:
carac: carac:
taille: taille:
type: number type: number
value: '12' value: 12
label: Taille label: Taille
xp: '0' xp: 0
derivee: false derivee: false
apparence: apparence:
type: number type: number
value: '10' value: 10
label: Apparence label: Apparence
xp: '0' xp: 0
derivee: false derivee: false
constitution: constitution:
type: number type: number
value: '11' value: 11
label: Constitution label: Constitution
xp: '0' xp: 0
derivee: false derivee: false
force: force:
type: number type: number
value: 12 value: 12
label: Force label: Force
xp: '0' xp: 0
derivee: false derivee: false
agilite: agilite:
type: number type: number
value: '10' value: 10
label: Agilité label: Agilité
xp: '0' xp: 0
derivee: false derivee: false
dexterite: dexterite:
type: number type: number
value: '10' value: 10
label: Dexterité label: Dexterité
xp: '0' xp: 0
derivee: false derivee: false
vue: vue:
type: number type: number
value: '10' value: 10
label: Vue label: Vue
xp: '0' xp: 0
derivee: false derivee: false
ouie: ouie:
type: number type: number
value: '10' value: 10
label: Ouïe label: Ouïe
xp: '0' xp: 0
derivee: false derivee: false
odoratgout: odoratgout:
type: number type: number
value: '10' value: 10
label: Odorat-Goût label: Odorat-Goût
xp: '0' xp: 0
derivee: false derivee: false
volonte: volonte:
type: number type: number
value: '10' value: 10
label: Volonté label: Volonté
xp: '0' xp: 0
derivee: false derivee: false
intellect: intellect:
type: number type: number
value: '7' value: 7
label: Intellect label: Intellect
xp: '0' xp: 0
derivee: false derivee: false
empathie: empathie:
type: number type: number
value: '9' value: 9
label: Empathie label: Empathie
xp: '0' xp: 0
derivee: false derivee: false
reve: reve:
type: number type: number
value: '10' value: 10
label: Rêve label: Rêve
xp: '0' xp: 0
derivee: false derivee: false
chance: chance:
type: number type: number
value: '10' value: 10
label: Chance label: Chance
xp: '0' xp: 0
derivee: false derivee: false
melee: melee:
type: number type: number
@ -2438,7 +2501,7 @@ system:
derivee: true derivee: true
reve: reve:
reve: reve:
max: '10' max: 10
value: 0 value: 0
label: Points de Rêve actuels label: Points de Rêve actuels
thanatosused: false thanatosused: false
@ -2476,7 +2539,7 @@ system:
isInput: true isInput: true
chance: chance:
value: 10 value: 10
max: '10' max: 10
label: Chance label: Chance
isInput: true isInput: true
destinee: destinee:
@ -2565,7 +2628,7 @@ system:
heure: vaisseau heure: vaisseau
sexe: '' sexe: ''
age: '30' age: '30'
beaute: '10' beaute: 10
main: droitier main: droitier
experiencelog: [] experiencelog: []
subacteurs: subacteurs:
@ -2661,7 +2724,13 @@ prototypeToken:
texture: null texture: null
_stats: _stats:
systemId: foundryvtt-reve-de-dragon systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22 systemVersion: 12.0.32
coreVersion: '12.331' coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536241
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!qscItDC5z6Hr2Lrh' _key: '!actors!qscItDC5z6Hr2Lrh'

View File

@ -2074,10 +2074,10 @@ items:
environnement: [] environnement: []
resistance: 1 resistance: 1
categorie_parade: '' categorie_parade: ''
dommages: '1' dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
force: '0' force: 0
competence: Corps à corps competence: Corps à corps
lancer: '' lancer: ''
tir: '' tir: ''
@ -2098,92 +2098,155 @@ items:
systemVersion: 12.0.22 systemVersion: 12.0.22
coreVersion: '12.331' coreVersion: '12.331'
_key: '!actors.items!zACge7QxwyJkC6nD.59FgpiSlw733HWMc' _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: [] effects: []
system: system:
carac: carac:
taille: taille:
type: number type: number
value: '7' value: 7
label: Taille label: Taille
xp: '0' xp: 0
derivee: false derivee: false
apparence: apparence:
type: number type: number
value: '8' value: 8
label: Apparence label: Apparence
xp: '0' xp: 0
derivee: false derivee: false
constitution: constitution:
type: number type: number
value: '10' value: 10
label: Constitution label: Constitution
xp: '0' xp: 0
derivee: false derivee: false
force: force:
type: number type: number
value: 10 value: 10
label: Force label: Force
xp: '0' xp: 0
derivee: false derivee: false
agilite: agilite:
type: number type: number
value: '14' value: 14
label: Agilité label: Agilité
xp: '0' xp: 0
derivee: false derivee: false
dexterite: dexterite:
type: number type: number
value: '11' value: 11
label: Dexterité label: Dexterité
xp: '0' xp: 0
derivee: false derivee: false
vue: vue:
type: number type: number
value: '10' value: 10
label: Vue label: Vue
xp: '0' xp: 0
derivee: false derivee: false
ouie: ouie:
type: number type: number
value: '13' value: 13
label: Ouïe label: Ouïe
xp: '0' xp: 0
derivee: false derivee: false
odoratgout: odoratgout:
type: number type: number
value: '13' value: 13
label: Odorat-Goût label: Odorat-Goût
xp: '0' xp: 0
derivee: false derivee: false
volonte: volonte:
type: number type: number
value: '6' value: 6
label: Volonté label: Volonté
xp: '0' xp: 0
derivee: false derivee: false
intellect: intellect:
type: number type: number
value: '5' value: 5
label: Intellect label: Intellect
xp: '0' xp: 0
derivee: false derivee: false
empathie: empathie:
type: number type: number
value: '10' value: 10
label: Empathie label: Empathie
xp: '0' xp: 0
derivee: false derivee: false
reve: reve:
type: number type: number
value: '10' value: 10
label: Rêve label: Rêve
xp: '0' xp: 0
derivee: false derivee: false
chance: chance:
type: number type: number
value: '10' value: 10
label: Chance label: Chance
xp: '0' xp: 0
derivee: false derivee: false
melee: melee:
type: number type: number
@ -2270,7 +2333,7 @@ system:
derivee: true derivee: true
reve: reve:
reve: reve:
max: '10' max: 10
value: 0 value: 0
label: Points de Rêve actuels label: Points de Rêve actuels
thanatosused: false thanatosused: false
@ -2308,7 +2371,7 @@ system:
isInput: true isInput: true
chance: chance:
value: 10 value: 10
max: '10' max: 10
label: Chance label: Chance
isInput: true isInput: true
destinee: destinee:
@ -2403,7 +2466,7 @@ system:
heure: vaisseau heure: vaisseau
sexe: '' sexe: ''
age: '30' age: '30'
beaute: '10' beaute: 10
main: droitier main: droitier
experiencelog: [] experiencelog: []
subacteurs: subacteurs:
@ -2503,7 +2566,13 @@ sort: 0
_id: zACge7QxwyJkC6nD _id: zACge7QxwyJkC6nD
_stats: _stats:
systemId: foundryvtt-reve-de-dragon systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22 systemVersion: 12.0.32
coreVersion: '12.331' coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536222
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!zACge7QxwyJkC6nD' _key: '!actors!zACge7QxwyJkC6nD'

View File

@ -1981,10 +1981,10 @@ items:
environnement: [] environnement: []
resistance: 12 resistance: 12
categorie_parade: '' categorie_parade: ''
dommages: '3' dommages: 3
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
force: '11' force: 11
competence: Épée à 1 main competence: Épée à 1 main
lancer: '' lancer: ''
tir: '' tir: ''
@ -2232,6 +2232,69 @@ items:
systemVersion: 12.0.22 systemVersion: 12.0.22
coreVersion: '12.331' coreVersion: '12.331'
_key: '!actors.items!esJWonwDGLFaMRK3.ORoTu2eBKy1mTl8a' _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: [] effects: []
folder: null folder: null
sort: 0 sort: 0
@ -2239,87 +2302,87 @@ system:
carac: carac:
taille: taille:
type: number type: number
value: '10' value: 10
label: Taille label: Taille
xp: '0' xp: 0
derivee: false derivee: false
apparence: apparence:
type: number type: number
value: '11' value: 11
label: Apparence label: Apparence
xp: '0' xp: 0
derivee: false derivee: false
constitution: constitution:
type: number type: number
value: '10' value: 10
label: Constitution label: Constitution
xp: '0' xp: 0
derivee: false derivee: false
force: force:
type: number type: number
value: 10 value: 10
label: Force label: Force
xp: '0' xp: 0
derivee: false derivee: false
agilite: agilite:
type: number type: number
value: '10' value: 10
label: Agilité label: Agilité
xp: '0' xp: 0
derivee: false derivee: false
dexterite: dexterite:
type: number type: number
value: '10' value: 10
label: Dexterité label: Dexterité
xp: '0' xp: 0
derivee: false derivee: false
vue: vue:
type: number type: number
value: '10' value: 10
label: Vue label: Vue
xp: '0' xp: 0
derivee: false derivee: false
ouie: ouie:
type: number type: number
value: '10' value: 10
label: Ouïe label: Ouïe
xp: '0' xp: 0
derivee: false derivee: false
odoratgout: odoratgout:
type: number type: number
value: '10' value: 10
label: Odorat-Goût label: Odorat-Goût
xp: '0' xp: 0
derivee: false derivee: false
volonte: volonte:
type: number type: number
value: '10' value: 10
label: Volonté label: Volonté
xp: '0' xp: 0
derivee: false derivee: false
intellect: intellect:
type: number type: number
value: '10' value: 10
label: Intellect label: Intellect
xp: '0' xp: 0
derivee: false derivee: false
empathie: empathie:
type: number type: number
value: '10' value: 10
label: Empathie label: Empathie
xp: '0' xp: 0
derivee: false derivee: false
reve: reve:
type: number type: number
value: '11' value: 11
label: Rêve label: Rêve
xp: '0' xp: 0
derivee: false derivee: false
chance: chance:
type: number type: number
value: '10' value: 10
label: Chance label: Chance
xp: '0' xp: 0
derivee: false derivee: false
melee: melee:
type: number type: number
@ -2349,13 +2412,13 @@ system:
vie: vie:
type: number type: number
max: 10 max: 10
value: 10 value: 5
label: Vie label: Vie
derivee: true derivee: true
endurance: endurance:
type: number type: number
max: 20 max: 20
value: 20 value: 15
label: Endurance label: Endurance
derivee: true derivee: true
fatigue: fatigue:
@ -2406,7 +2469,7 @@ system:
derivee: true derivee: true
reve: reve:
reve: reve:
max: '11' max: 11
value: 0 value: 0
label: Points de Rêve actuels label: Points de Rêve actuels
thanatosused: false thanatosused: false
@ -2444,7 +2507,7 @@ system:
isInput: true isInput: true
chance: chance:
value: 10 value: 10
max: '10' max: 10
label: Chance label: Chance
isInput: true isInput: true
destinee: destinee:
@ -2573,7 +2636,7 @@ system:
heure: vaisseau heure: vaisseau
sexe: '' sexe: ''
age: '30' age: '30'
beaute: '10' beaute: 10
main: droitier main: droitier
experiencelog: [] experiencelog: []
subacteurs: subacteurs:
@ -2669,7 +2732,13 @@ prototypeToken:
texture: null texture: null
_stats: _stats:
systemId: foundryvtt-reve-de-dragon systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22 systemVersion: 12.0.32
coreVersion: '12.331' coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536257
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!esJWonwDGLFaMRK3' _key: '!actors!esJWonwDGLFaMRK3'

View File

@ -2237,6 +2237,69 @@ items:
systemVersion: 12.0.22 systemVersion: 12.0.22
coreVersion: '12.331' coreVersion: '12.331'
_key: '!actors.items!gscYFtwk73WrGvA5.QIJdpeT9KnMF0OOO' _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: [] effects: []
folder: null folder: null
sort: 0 sort: 0
@ -2244,87 +2307,87 @@ system:
carac: carac:
taille: taille:
type: number type: number
value: '11' value: 11
label: Taille label: Taille
xp: '0' xp: 0
derivee: false derivee: false
apparence: apparence:
type: number type: number
value: '10' value: 10
label: Apparence label: Apparence
xp: '0' xp: 0
derivee: false derivee: false
constitution: constitution:
type: number type: number
value: '11' value: 11
label: Constitution label: Constitution
xp: '0' xp: 0
derivee: false derivee: false
force: force:
type: number type: number
value: 10 value: 10
label: Force label: Force
xp: '0' xp: 0
derivee: false derivee: false
agilite: agilite:
type: number type: number
value: '10' value: 10
label: Agilité label: Agilité
xp: '0' xp: 0
derivee: false derivee: false
dexterite: dexterite:
type: number type: number
value: '10' value: 10
label: Dexterité label: Dexterité
xp: '0' xp: 0
derivee: false derivee: false
vue: vue:
type: number type: number
value: '10' value: 10
label: Vue label: Vue
xp: '0' xp: 0
derivee: false derivee: false
ouie: ouie:
type: number type: number
value: '10' value: 10
label: Ouïe label: Ouïe
xp: '0' xp: 0
derivee: false derivee: false
odoratgout: odoratgout:
type: number type: number
value: '10' value: 10
label: Odorat-Goût label: Odorat-Goût
xp: '0' xp: 0
derivee: false derivee: false
volonte: volonte:
type: number type: number
value: '10' value: 10
label: Volonté label: Volonté
xp: '0' xp: 0
derivee: false derivee: false
intellect: intellect:
type: number type: number
value: '10' value: 10
label: Intellect label: Intellect
xp: '0' xp: 0
derivee: false derivee: false
empathie: empathie:
type: number type: number
value: '10' value: 10
label: Empathie label: Empathie
xp: '0' xp: 0
derivee: false derivee: false
reve: reve:
type: number type: number
value: '10' value: 10
label: Rêve label: Rêve
xp: '0' xp: 0
derivee: false derivee: false
chance: chance:
type: number type: number
value: '10' value: 10
label: Chance label: Chance
xp: '0' xp: 0
derivee: false derivee: false
melee: melee:
type: number type: number
@ -2411,7 +2474,7 @@ system:
derivee: true derivee: true
reve: reve:
reve: reve:
max: '10' max: 10
value: 0 value: 0
label: Points de Rêve actuels label: Points de Rêve actuels
thanatosused: false thanatosused: false
@ -2449,7 +2512,7 @@ system:
isInput: true isInput: true
chance: chance:
value: 10 value: 10
max: '10' max: 10
label: Chance label: Chance
isInput: true isInput: true
destinee: destinee:
@ -2526,7 +2589,7 @@ system:
heure: vaisseau heure: vaisseau
sexe: '' sexe: ''
age: '30' age: '30'
beaute: '10' beaute: 10
main: droitier main: droitier
experiencelog: [] experiencelog: []
subacteurs: subacteurs:
@ -2622,7 +2685,13 @@ prototypeToken:
texture: null texture: null
_stats: _stats:
systemId: foundryvtt-reve-de-dragon systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22 systemVersion: 12.0.32
coreVersion: '12.331' coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536270
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!gscYFtwk73WrGvA5' _key: '!actors!gscYFtwk73WrGvA5'

View File

@ -2142,6 +2142,69 @@ items:
systemVersion: 12.0.22 systemVersion: 12.0.22
coreVersion: '12.331' coreVersion: '12.331'
_key: '!actors.items!dW4RMKpz2WaXbW3h.Saj0N76uwbcqsBxV' _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: [] effects: []
folder: null folder: null
sort: 0 sort: 0
@ -2149,87 +2212,87 @@ system:
carac: carac:
taille: taille:
type: number type: number
value: '12' value: 12
label: Taille label: Taille
xp: '0' xp: 0
derivee: false derivee: false
apparence: apparence:
type: number type: number
value: '10' value: 10
label: Apparence label: Apparence
xp: '0' xp: 0
derivee: false derivee: false
constitution: constitution:
type: number type: number
value: '12' value: 12
label: Constitution label: Constitution
xp: '0' xp: 0
derivee: false derivee: false
force: force:
type: number type: number
value: 12 value: 12
label: Force label: Force
xp: '0' xp: 0
derivee: false derivee: false
agilite: agilite:
type: number type: number
value: '12' value: 12
label: Agilité label: Agilité
xp: '0' xp: 0
derivee: false derivee: false
dexterite: dexterite:
type: number type: number
value: '10' value: 10
label: Dexterité label: Dexterité
xp: '0' xp: 0
derivee: false derivee: false
vue: vue:
type: number type: number
value: '8' value: 8
label: Vue label: Vue
xp: '0' xp: 0
derivee: false derivee: false
ouie: ouie:
type: number type: number
value: '12' value: 12
label: Ouïe label: Ouïe
xp: '0' xp: 0
derivee: false derivee: false
odoratgout: odoratgout:
type: number type: number
value: '8' value: 8
label: Odorat-Goût label: Odorat-Goût
xp: '0' xp: 0
derivee: false derivee: false
volonte: volonte:
type: number type: number
value: '10' value: 10
label: Volonté label: Volonté
xp: '0' xp: 0
derivee: false derivee: false
intellect: intellect:
type: number type: number
value: '5' value: 5
label: Intellect label: Intellect
xp: '0' xp: 0
derivee: false derivee: false
empathie: empathie:
type: number type: number
value: '8' value: 8
label: Empathie label: Empathie
xp: '0' xp: 0
derivee: false derivee: false
reve: reve:
type: number type: number
value: '10' value: 10
label: Rêve label: Rêve
xp: '0' xp: 0
derivee: false derivee: false
chance: chance:
type: number type: number
value: '10' value: 10
label: Chance label: Chance
xp: '0' xp: 0
derivee: false derivee: false
melee: melee:
type: number type: number
@ -2316,7 +2379,7 @@ system:
derivee: true derivee: true
reve: reve:
reve: reve:
max: '10' max: 10
value: 0 value: 0
label: Points de Rêve actuels label: Points de Rêve actuels
thanatosused: false thanatosused: false
@ -2354,7 +2417,7 @@ system:
isInput: true isInput: true
chance: chance:
value: 10 value: 10
max: '10' max: 10
label: Chance label: Chance
isInput: true isInput: true
destinee: destinee:
@ -2457,7 +2520,7 @@ system:
heure: vaisseau heure: vaisseau
sexe: '' sexe: ''
age: '30' age: '30'
beaute: '10' beaute: 10
main: droitier main: droitier
experiencelog: [] experiencelog: []
subacteurs: subacteurs:
@ -2553,7 +2616,13 @@ prototypeToken:
texture: null texture: null
_stats: _stats:
systemId: foundryvtt-reve-de-dragon systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22 systemVersion: 12.0.32
coreVersion: '12.331' coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536284
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!dW4RMKpz2WaXbW3h' _key: '!actors!dW4RMKpz2WaXbW3h'

View File

@ -2099,6 +2099,69 @@ items:
systemVersion: 12.0.22 systemVersion: 12.0.22
coreVersion: '12.331' coreVersion: '12.331'
_key: '!actors.items!ncXFs8oaZWG68Tzn.ObdJCg0HcDkafSbf' _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: [] effects: []
folder: null folder: null
sort: 0 sort: 0
@ -2106,87 +2169,87 @@ system:
carac: carac:
taille: taille:
type: number type: number
value: '13' value: 13
label: Taille label: Taille
xp: '0' xp: 0
derivee: false derivee: false
apparence: apparence:
type: number type: number
value: '10' value: 10
label: Apparence label: Apparence
xp: '0' xp: 0
derivee: false derivee: false
constitution: constitution:
type: number type: number
value: '13' value: 13
label: Constitution label: Constitution
xp: '0' xp: 0
derivee: false derivee: false
force: force:
type: number type: number
value: 13 value: 13
label: Force label: Force
xp: '0' xp: 0
derivee: false derivee: false
agilite: agilite:
type: number type: number
value: '11' value: 11
label: Agilité label: Agilité
xp: '0' xp: 0
derivee: false derivee: false
dexterite: dexterite:
type: number type: number
value: '8' value: 8
label: Dexterité label: Dexterité
xp: '0' xp: 0
derivee: false derivee: false
vue: vue:
type: number type: number
value: '8' value: 8
label: Vue label: Vue
xp: '0' xp: 0
derivee: false derivee: false
ouie: ouie:
type: number type: number
value: '8' value: 8
label: Ouïe label: Ouïe
xp: '0' xp: 0
derivee: false derivee: false
odoratgout: odoratgout:
type: number type: number
value: '8' value: 8
label: Odorat-Goût label: Odorat-Goût
xp: '0' xp: 0
derivee: false derivee: false
volonte: volonte:
type: number type: number
value: '10' value: 10
label: Volonté label: Volonté
xp: '0' xp: 0
derivee: false derivee: false
intellect: intellect:
type: number type: number
value: '5' value: 5
label: Intellect label: Intellect
xp: '0' xp: 0
derivee: false derivee: false
empathie: empathie:
type: number type: number
value: '6' value: 6
label: Empathie label: Empathie
xp: '0' xp: 0
derivee: false derivee: false
reve: reve:
type: number type: number
value: '10' value: 10
label: Rêve label: Rêve
xp: '0' xp: 0
derivee: false derivee: false
chance: chance:
type: number type: number
value: '10' value: 10
label: Chance label: Chance
xp: '0' xp: 0
derivee: false derivee: false
melee: melee:
type: number type: number
@ -2273,7 +2336,7 @@ system:
derivee: true derivee: true
reve: reve:
reve: reve:
max: '10' max: 10
value: 0 value: 0
label: Points de Rêve actuels label: Points de Rêve actuels
thanatosused: false thanatosused: false
@ -2311,7 +2374,7 @@ system:
isInput: true isInput: true
chance: chance:
value: 10 value: 10
max: '10' max: 10
label: Chance label: Chance
isInput: true isInput: true
destinee: destinee:
@ -2403,7 +2466,7 @@ system:
heure: vaisseau heure: vaisseau
sexe: '' sexe: ''
age: '30' age: '30'
beaute: '10' beaute: 10
main: droitier main: droitier
experiencelog: [] experiencelog: []
subacteurs: subacteurs:
@ -2499,7 +2562,13 @@ prototypeToken:
texture: null texture: null
_stats: _stats:
systemId: foundryvtt-reve-de-dragon systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22 systemVersion: 12.0.32
coreVersion: '12.331' coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536297
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!ncXFs8oaZWG68Tzn' _key: '!actors!ncXFs8oaZWG68Tzn'

View File

@ -2178,6 +2178,69 @@ items:
systemVersion: 12.0.22 systemVersion: 12.0.22
coreVersion: '12.331' coreVersion: '12.331'
_key: '!actors.items!OKMXH6YpPXUyvqzN.ddLeh33VRHnOGota' _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: [] effects: []
folder: null folder: null
sort: 0 sort: 0
@ -2185,87 +2248,87 @@ system:
carac: carac:
taille: taille:
type: number type: number
value: '18' value: 18
label: Taille label: Taille
xp: '0' xp: 0
derivee: false derivee: false
apparence: apparence:
type: number type: number
value: '10' value: 10
label: Apparence label: Apparence
xp: '0' xp: 0
derivee: false derivee: false
constitution: constitution:
type: number type: number
value: '10' value: 10
label: Constitution label: Constitution
xp: '0' xp: 0
derivee: false derivee: false
force: force:
type: number type: number
value: 14 value: 14
label: Force label: Force
xp: '0' xp: 0
derivee: false derivee: false
agilite: agilite:
type: number type: number
value: '12' value: 12
label: Agilité label: Agilité
xp: '0' xp: 0
derivee: false derivee: false
dexterite: dexterite:
type: number type: number
value: '10' value: 10
label: Dexterité label: Dexterité
xp: '0' xp: 0
derivee: false derivee: false
vue: vue:
type: number type: number
value: '10' value: 10
label: Vue label: Vue
xp: '0' xp: 0
derivee: false derivee: false
ouie: ouie:
type: number type: number
value: '10' value: 10
label: Ouïe label: Ouïe
xp: '0' xp: 0
derivee: false derivee: false
odoratgout: odoratgout:
type: number type: number
value: '10' value: 10
label: Odorat-Goût label: Odorat-Goût
xp: '0' xp: 0
derivee: false derivee: false
volonte: volonte:
type: number type: number
value: '10' value: 10
label: Volonté label: Volonté
xp: '0' xp: 0
derivee: false derivee: false
intellect: intellect:
type: number type: number
value: '8' value: 8
label: Intellect label: Intellect
xp: '0' xp: 0
derivee: false derivee: false
empathie: empathie:
type: number type: number
value: '10' value: 10
label: Empathie label: Empathie
xp: '0' xp: 0
derivee: false derivee: false
reve: reve:
type: number type: number
value: '10' value: 10
label: Rêve label: Rêve
xp: '0' xp: 0
derivee: false derivee: false
chance: chance:
type: number type: number
value: '10' value: 10
label: Chance label: Chance
xp: '0' xp: 0
derivee: false derivee: false
melee: melee:
type: number type: number
@ -2352,7 +2415,7 @@ system:
derivee: true derivee: true
reve: reve:
reve: reve:
max: '10' max: 10
value: 0 value: 0
label: Points de Rêve actuels label: Points de Rêve actuels
thanatosused: false thanatosused: false
@ -2390,7 +2453,7 @@ system:
isInput: true isInput: true
chance: chance:
value: 10 value: 10
max: '10' max: 10
label: Chance label: Chance
isInput: true isInput: true
destinee: destinee:
@ -2474,7 +2537,7 @@ system:
heure: vaisseau heure: vaisseau
sexe: '' sexe: ''
age: '30' age: '30'
beaute: '10' beaute: 10
main: droitier main: droitier
experiencelog: [] experiencelog: []
subacteurs: subacteurs:
@ -2570,7 +2633,13 @@ prototypeToken:
texture: null texture: null
_stats: _stats:
systemId: foundryvtt-reve-de-dragon systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22 systemVersion: 12.0.32
coreVersion: '12.331' coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536311
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!OKMXH6YpPXUyvqzN' _key: '!actors!OKMXH6YpPXUyvqzN'

View File

@ -2013,7 +2013,7 @@ items:
environnement: [] environnement: []
resistance: 12 resistance: 12
categorie_parade: '' categorie_parade: ''
dommages: '2' dommages: 2
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
force: '8' force: '8'
@ -2133,6 +2133,69 @@ items:
systemVersion: 12.0.22 systemVersion: 12.0.22
coreVersion: '12.331' coreVersion: '12.331'
_key: '!actors.items!EzV1Zxuwi7jwa6bj.X6tmO5iUifb2dFyI' _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: [] effects: []
folder: null folder: null
sort: 0 sort: 0
@ -2140,87 +2203,87 @@ system:
carac: carac:
taille: taille:
type: number type: number
value: '7' value: 7
label: Taille label: Taille
xp: '0' xp: 0
derivee: false derivee: false
apparence: apparence:
type: number type: number
value: '10' value: 10
label: Apparence label: Apparence
xp: '0' xp: 0
derivee: false derivee: false
constitution: constitution:
type: number type: number
value: '12' value: 12
label: Constitution label: Constitution
xp: '0' xp: 0
derivee: false derivee: false
force: force:
type: number type: number
value: 8 value: 8
label: Force label: Force
xp: '0' xp: 0
derivee: false derivee: false
agilite: agilite:
type: number type: number
value: '10' value: 10
label: Agilité label: Agilité
xp: '0' xp: 0
derivee: false derivee: false
dexterite: dexterite:
type: number type: number
value: '12' value: 12
label: Dexterité label: Dexterité
xp: '0' xp: 0
derivee: false derivee: false
vue: vue:
type: number type: number
value: '10' value: 10
label: Vue label: Vue
xp: '0' xp: 0
derivee: false derivee: false
ouie: ouie:
type: number type: number
value: '10' value: 10
label: Ouïe label: Ouïe
xp: '0' xp: 0
derivee: false derivee: false
odoratgout: odoratgout:
type: number type: number
value: '10' value: 10
label: Odorat-Goût label: Odorat-Goût
xp: '0' xp: 0
derivee: false derivee: false
volonte: volonte:
type: number type: number
value: '10' value: 10
label: Volonté label: Volonté
xp: '0' xp: 0
derivee: false derivee: false
intellect: intellect:
type: number type: number
value: '10' value: 10
label: Intellect label: Intellect
xp: '0' xp: 0
derivee: false derivee: false
empathie: empathie:
type: number type: number
value: '10' value: 10
label: Empathie label: Empathie
xp: '0' xp: 0
derivee: false derivee: false
reve: reve:
type: number type: number
value: '10' value: 10
label: Rêve label: Rêve
xp: '0' xp: 0
derivee: false derivee: false
chance: chance:
type: number type: number
value: '10' value: 10
label: Chance label: Chance
xp: '0' xp: 0
derivee: false derivee: false
melee: melee:
type: number type: number
@ -2307,7 +2370,7 @@ system:
derivee: true derivee: true
reve: reve:
reve: reve:
max: '10' max: 10
value: 0 value: 0
label: Points de Rêve actuels label: Points de Rêve actuels
thanatosused: false thanatosused: false
@ -2345,7 +2408,7 @@ system:
isInput: true isInput: true
chance: chance:
value: 10 value: 10
max: '10' max: 10
label: Chance label: Chance
isInput: true isInput: true
destinee: destinee:
@ -2434,7 +2497,7 @@ system:
heure: vaisseau heure: vaisseau
sexe: '' sexe: ''
age: '30' age: '30'
beaute: '10' beaute: 10
main: droitier main: droitier
experiencelog: [] experiencelog: []
subacteurs: subacteurs:
@ -2530,7 +2593,13 @@ prototypeToken:
texture: null texture: null
_stats: _stats:
systemId: foundryvtt-reve-de-dragon systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22 systemVersion: 12.0.32
coreVersion: '12.331' coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536322
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!EzV1Zxuwi7jwa6bj' _key: '!actors!EzV1Zxuwi7jwa6bj'

View File

@ -2051,10 +2051,10 @@ items:
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: ''
dommages: '0' dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
force: '11' force: 11
competence: Bouclier competence: Bouclier
lancer: '' lancer: ''
tir: '' tir: ''
@ -2171,6 +2171,69 @@ items:
systemVersion: 12.0.22 systemVersion: 12.0.22
coreVersion: '12.331' coreVersion: '12.331'
_key: '!actors.items!YQ6vavAVyZecPvGQ.k62Vq1D94G3lyOOe' _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: [] effects: []
folder: null folder: null
sort: 0 sort: 0
@ -2178,87 +2241,87 @@ system:
carac: carac:
taille: taille:
type: number type: number
value: '11' value: 11
label: Taille label: Taille
xp: '0' xp: 0
derivee: false derivee: false
apparence: apparence:
type: number type: number
value: '10' value: 10
label: Apparence label: Apparence
xp: '0' xp: 0
derivee: false derivee: false
constitution: constitution:
type: number type: number
value: '11' value: 11
label: Constitution label: Constitution
xp: '0' xp: 0
derivee: false derivee: false
force: force:
type: number type: number
value: 11 value: 11
label: Force label: Force
xp: '0' xp: 0
derivee: false derivee: false
agilite: agilite:
type: number type: number
value: '10' value: 10
label: Agilité label: Agilité
xp: '0' xp: 0
derivee: false derivee: false
dexterite: dexterite:
type: number type: number
value: '10' value: 10
label: Dexterité label: Dexterité
xp: '0' xp: 0
derivee: false derivee: false
vue: vue:
type: number type: number
value: '10' value: 10
label: Vue label: Vue
xp: '0' xp: 0
derivee: false derivee: false
ouie: ouie:
type: number type: number
value: '10' value: 10
label: Ouïe label: Ouïe
xp: '0' xp: 0
derivee: false derivee: false
odoratgout: odoratgout:
type: number type: number
value: '10' value: 10
label: Odorat-Goût label: Odorat-Goût
xp: '0' xp: 0
derivee: false derivee: false
volonte: volonte:
type: number type: number
value: '10' value: 10
label: Volonté label: Volonté
xp: '0' xp: 0
derivee: false derivee: false
intellect: intellect:
type: number type: number
value: '5' value: 5
label: Intellect label: Intellect
xp: '0' xp: 0
derivee: false derivee: false
empathie: empathie:
type: number type: number
value: '6' value: 6
label: Empathie label: Empathie
xp: '0' xp: 0
derivee: false derivee: false
reve: reve:
type: number type: number
value: '10' value: 10
label: Rêve label: Rêve
xp: '0' xp: 0
derivee: false derivee: false
chance: chance:
type: number type: number
value: '10' value: 10
label: Chance label: Chance
xp: '0' xp: 0
derivee: false derivee: false
melee: melee:
type: number type: number
@ -2345,7 +2408,7 @@ system:
derivee: true derivee: true
reve: reve:
reve: reve:
max: '10' max: 10
value: 0 value: 0
label: Points de Rêve actuels label: Points de Rêve actuels
thanatosused: false thanatosused: false
@ -2383,7 +2446,7 @@ system:
isInput: true isInput: true
chance: chance:
value: 10 value: 10
max: '10' max: 10
label: Chance label: Chance
isInput: true isInput: true
destinee: destinee:
@ -2481,7 +2544,7 @@ system:
heure: vaisseau heure: vaisseau
sexe: '' sexe: ''
age: '30' age: '30'
beaute: '10' beaute: 10
main: droitier main: droitier
experiencelog: [] experiencelog: []
subacteurs: subacteurs:
@ -2577,7 +2640,13 @@ prototypeToken:
texture: null texture: null
_stats: _stats:
systemId: foundryvtt-reve-de-dragon systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22 systemVersion: 12.0.32
coreVersion: '12.331' coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536335
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!YQ6vavAVyZecPvGQ' _key: '!actors!YQ6vavAVyZecPvGQ'

View File

@ -1979,7 +1979,7 @@ items:
environnement: [] environnement: []
resistance: 5 resistance: 5
categorie_parade: '' categorie_parade: ''
dommages: '2' dommages: 2
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
force: '8' force: '8'
@ -2022,10 +2022,10 @@ items:
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: ''
dommages: '0' dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
force: '11' force: 11
competence: Bouclier competence: Bouclier
lancer: '' lancer: ''
tir: '' tir: ''
@ -2067,7 +2067,7 @@ items:
cout: 6 cout: 6
milieu: '' milieu: ''
environnement: [] environnement: []
protection: '2' protection: 2
deterioration: 0 deterioration: 0
malus: 0 malus: 0
ownership: ownership:
@ -2173,6 +2173,69 @@ items:
systemVersion: 12.0.22 systemVersion: 12.0.22
coreVersion: '12.331' coreVersion: '12.331'
_key: '!actors.items!b7ThiitioBVXxU7D.bp2OKYqXxjAoo8tV' _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: [] effects: []
folder: null folder: null
sort: 0 sort: 0
@ -2180,87 +2243,87 @@ system:
carac: carac:
taille: taille:
type: number type: number
value: '15' value: 15
label: Taille label: Taille
xp: '0' xp: 0
derivee: false derivee: false
apparence: apparence:
type: number type: number
value: '10' value: 10
label: Apparence label: Apparence
xp: '0' xp: 0
derivee: false derivee: false
constitution: constitution:
type: number type: number
value: '13' value: 13
label: Constitution label: Constitution
xp: '0' xp: 0
derivee: false derivee: false
force: force:
type: number type: number
value: 13 value: 13
label: Force label: Force
xp: '0' xp: 0
derivee: false derivee: false
agilite: agilite:
type: number type: number
value: '10' value: 10
label: Agilité label: Agilité
xp: '0' xp: 0
derivee: false derivee: false
dexterite: dexterite:
type: number type: number
value: '10' value: 10
label: Dexterité label: Dexterité
xp: '0' xp: 0
derivee: false derivee: false
vue: vue:
type: number type: number
value: '10' value: 10
label: Vue label: Vue
xp: '0' xp: 0
derivee: false derivee: false
ouie: ouie:
type: number type: number
value: '10' value: 10
label: Ouïe label: Ouïe
xp: '0' xp: 0
derivee: false derivee: false
odoratgout: odoratgout:
type: number type: number
value: '12' value: 12
label: Odorat-Goût label: Odorat-Goût
xp: '0' xp: 0
derivee: false derivee: false
volonte: volonte:
type: number type: number
value: '10' value: 10
label: Volonté label: Volonté
xp: '0' xp: 0
derivee: false derivee: false
intellect: intellect:
type: number type: number
value: '7' value: 7
label: Intellect label: Intellect
xp: '0' xp: 0
derivee: false derivee: false
empathie: empathie:
type: number type: number
value: '8' value: 8
label: Empathie label: Empathie
xp: '0' xp: 0
derivee: false derivee: false
reve: reve:
type: number type: number
value: '10' value: 10
label: Rêve label: Rêve
xp: '0' xp: 0
derivee: false derivee: false
chance: chance:
type: number type: number
value: '10' value: 10
label: Chance label: Chance
xp: '0' xp: 0
derivee: false derivee: false
melee: melee:
type: number type: number
@ -2347,7 +2410,7 @@ system:
derivee: true derivee: true
reve: reve:
reve: reve:
max: '10' max: 10
value: 0 value: 0
label: Points de Rêve actuels label: Points de Rêve actuels
thanatosused: false thanatosused: false
@ -2385,7 +2448,7 @@ system:
isInput: true isInput: true
chance: chance:
value: 10 value: 10
max: '10' max: 10
label: Chance label: Chance
isInput: true isInput: true
destinee: destinee:
@ -2484,7 +2547,7 @@ system:
heure: vaisseau heure: vaisseau
sexe: '' sexe: ''
age: '30' age: '30'
beaute: '10' beaute: 10
main: droitier main: droitier
experiencelog: [] experiencelog: []
subacteurs: subacteurs:
@ -2580,7 +2643,13 @@ prototypeToken:
texture: null texture: null
_stats: _stats:
systemId: foundryvtt-reve-de-dragon systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22 systemVersion: 12.0.32
coreVersion: '12.331' coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536346
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!b7ThiitioBVXxU7D' _key: '!actors!b7ThiitioBVXxU7D'

View File

@ -1979,10 +1979,10 @@ items:
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: ''
dommages: '0' dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
force: '11' force: 11
competence: Bouclier competence: Bouclier
lancer: '' lancer: ''
tir: '' tir: ''
@ -2022,10 +2022,10 @@ items:
environnement: [] environnement: []
resistance: 10 resistance: 10
categorie_parade: '' categorie_parade: ''
dommages: '4' dommages: 4
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
force: '12' force: 12
competence: Fléau competence: Fléau
lancer: '' lancer: ''
tir: '' tir: ''
@ -2142,6 +2142,69 @@ items:
systemVersion: 12.0.22 systemVersion: 12.0.22
coreVersion: '12.331' coreVersion: '12.331'
_key: '!actors.items!XnBXyRyE2BUVVT1k.Md0sVb18KYQNBJor' _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: [] effects: []
folder: null folder: null
sort: 0 sort: 0
@ -2149,87 +2212,87 @@ system:
carac: carac:
taille: taille:
type: number type: number
value: '9' value: 9
label: Taille label: Taille
xp: '0' xp: 0
derivee: false derivee: false
apparence: apparence:
type: number type: number
value: '10' value: 10
label: Apparence label: Apparence
xp: '0' xp: 0
derivee: false derivee: false
constitution: constitution:
type: number type: number
value: '11' value: 11
label: Constitution label: Constitution
xp: '0' xp: 0
derivee: false derivee: false
force: force:
type: number type: number
value: 11 value: 11
label: Force label: Force
xp: '0' xp: 0
derivee: false derivee: false
agilite: agilite:
type: number type: number
value: '11' value: 11
label: Agilité label: Agilité
xp: '0' xp: 0
derivee: false derivee: false
dexterite: dexterite:
type: number type: number
value: '10' value: 10
label: Dexterité label: Dexterité
xp: '0' xp: 0
derivee: false derivee: false
vue: vue:
type: number type: number
value: '10' value: 10
label: Vue label: Vue
xp: '0' xp: 0
derivee: false derivee: false
ouie: ouie:
type: number type: number
value: '10' value: 10
label: Ouïe label: Ouïe
xp: '0' xp: 0
derivee: false derivee: false
odoratgout: odoratgout:
type: number type: number
value: '10' value: 10
label: Odorat-Goût label: Odorat-Goût
xp: '0' xp: 0
derivee: false derivee: false
volonte: volonte:
type: number type: number
value: '10' value: 10
label: Volonté label: Volonté
xp: '0' xp: 0
derivee: false derivee: false
intellect: intellect:
type: number type: number
value: '6' value: 6
label: Intellect label: Intellect
xp: '0' xp: 0
derivee: false derivee: false
empathie: empathie:
type: number type: number
value: '8' value: 8
label: Empathie label: Empathie
xp: '0' xp: 0
derivee: false derivee: false
reve: reve:
type: number type: number
value: '10' value: 10
label: Rêve label: Rêve
xp: '0' xp: 0
derivee: false derivee: false
chance: chance:
type: number type: number
value: '10' value: 10
label: Chance label: Chance
xp: '0' xp: 0
derivee: false derivee: false
melee: melee:
type: number type: number
@ -2316,7 +2379,7 @@ system:
derivee: true derivee: true
reve: reve:
reve: reve:
max: '10' max: 10
value: 0 value: 0
label: Points de Rêve actuels label: Points de Rêve actuels
thanatosused: false thanatosused: false
@ -2354,7 +2417,7 @@ system:
isInput: true isInput: true
chance: chance:
value: 10 value: 10
max: '10' max: 10
label: Chance label: Chance
isInput: true isInput: true
destinee: destinee:
@ -2455,7 +2518,7 @@ system:
heure: vaisseau heure: vaisseau
sexe: '' sexe: ''
age: '30' age: '30'
beaute: '10' beaute: 10
main: droitier main: droitier
experiencelog: [] experiencelog: []
subacteurs: subacteurs:
@ -2551,7 +2614,13 @@ prototypeToken:
texture: null texture: null
_stats: _stats:
systemId: foundryvtt-reve-de-dragon systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22 systemVersion: 12.0.32
coreVersion: '12.331' coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536358
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!XnBXyRyE2BUVVT1k' _key: '!actors!XnBXyRyE2BUVVT1k'

View File

@ -2070,10 +2070,10 @@ items:
environnement: [] environnement: []
resistance: 15 resistance: 15
categorie_parade: '' categorie_parade: ''
dommages: '0' dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
force: '11' force: 11
competence: Bouclier competence: Bouclier
lancer: '' lancer: ''
tir: '' tir: ''
@ -2113,7 +2113,7 @@ items:
environnement: [] environnement: []
resistance: 5 resistance: 5
categorie_parade: '' categorie_parade: ''
dommages: '2' dommages: 2
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
force: '8' force: '8'
@ -2233,6 +2233,69 @@ items:
systemVersion: 12.0.22 systemVersion: 12.0.22
coreVersion: '12.331' coreVersion: '12.331'
_key: '!actors.items!kKI9izKrKftYVnvs.lmx0I19MDlnOoPYE' _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: [] effects: []
folder: null folder: null
sort: 0 sort: 0
@ -2240,87 +2303,87 @@ system:
carac: carac:
taille: taille:
type: number type: number
value: '11' value: 11
label: Taille label: Taille
xp: '0' xp: 0
derivee: false derivee: false
apparence: apparence:
type: number type: number
value: '10' value: 10
label: Apparence label: Apparence
xp: '0' xp: 0
derivee: false derivee: false
constitution: constitution:
type: number type: number
value: '11' value: 11
label: Constitution label: Constitution
xp: '0' xp: 0
derivee: false derivee: false
force: force:
type: number type: number
value: 11 value: 11
label: Force label: Force
xp: '0' xp: 0
derivee: false derivee: false
agilite: agilite:
type: number type: number
value: '10' value: 10
label: Agilité label: Agilité
xp: '0' xp: 0
derivee: false derivee: false
dexterite: dexterite:
type: number type: number
value: '10' value: 10
label: Dexterité label: Dexterité
xp: '0' xp: 0
derivee: false derivee: false
vue: vue:
type: number type: number
value: '10' value: 10
label: Vue label: Vue
xp: '0' xp: 0
derivee: false derivee: false
ouie: ouie:
type: number type: number
value: '10' value: 10
label: Ouïe label: Ouïe
xp: '0' xp: 0
derivee: false derivee: false
odoratgout: odoratgout:
type: number type: number
value: '10' value: 10
label: Odorat-Goût label: Odorat-Goût
xp: '0' xp: 0
derivee: false derivee: false
volonte: volonte:
type: number type: number
value: '10' value: 10
label: Volonté label: Volonté
xp: '0' xp: 0
derivee: false derivee: false
intellect: intellect:
type: number type: number
value: '10' value: 10
label: Intellect label: Intellect
xp: '0' xp: 0
derivee: false derivee: false
empathie: empathie:
type: number type: number
value: '10' value: 10
label: Empathie label: Empathie
xp: '0' xp: 0
derivee: false derivee: false
reve: reve:
type: number type: number
value: '10' value: 10
label: Rêve label: Rêve
xp: '0' xp: 0
derivee: false derivee: false
chance: chance:
type: number type: number
value: '10' value: 10
label: Chance label: Chance
xp: '0' xp: 0
derivee: false derivee: false
melee: melee:
type: number type: number
@ -2407,7 +2470,7 @@ system:
derivee: true derivee: true
reve: reve:
reve: reve:
max: '10' max: 10
value: 0 value: 0
label: Points de Rêve actuels label: Points de Rêve actuels
thanatosused: false thanatosused: false
@ -2445,7 +2508,7 @@ system:
isInput: true isInput: true
chance: chance:
value: 10 value: 10
max: '10' max: 10
label: Chance label: Chance
isInput: true isInput: true
destinee: destinee:
@ -2533,7 +2596,7 @@ system:
heure: vaisseau heure: vaisseau
sexe: '' sexe: ''
age: '30' age: '30'
beaute: '10' beaute: 10
main: droitier main: droitier
experiencelog: [] experiencelog: []
subacteurs: subacteurs:
@ -2629,7 +2692,13 @@ prototypeToken:
texture: null texture: null
_stats: _stats:
systemId: foundryvtt-reve-de-dragon systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22 systemVersion: 12.0.32
coreVersion: '12.331' coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536373
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!kKI9izKrKftYVnvs' _key: '!actors!kKI9izKrKftYVnvs'

View File

@ -1979,7 +1979,7 @@ items:
environnement: [] environnement: []
resistance: 5 resistance: 5
categorie_parade: '' categorie_parade: ''
dommages: '1' dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
force: '8' force: '8'
@ -2022,7 +2022,7 @@ items:
environnement: [] environnement: []
resistance: 13 resistance: 13
categorie_parade: '' categorie_parade: ''
dommages: '0' dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
force: '8' force: '8'
@ -2070,10 +2070,10 @@ items:
environnement: [] environnement: []
resistance: 5 resistance: 5
categorie_parade: '' categorie_parade: ''
dommages: '1' dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
force: '0' force: 0
competence: '' competence: ''
lancer: '' lancer: ''
tir: Arc tir: Arc
@ -2190,6 +2190,69 @@ items:
systemVersion: 12.0.22 systemVersion: 12.0.22
coreVersion: '12.331' coreVersion: '12.331'
_key: '!actors.items!nzw2q9BHSDN6TIQQ.UnRvulDsunePOlWy' _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: [] effects: []
folder: null folder: null
sort: 0 sort: 0
@ -2197,87 +2260,87 @@ system:
carac: carac:
taille: taille:
type: number type: number
value: '7' value: 7
label: Taille label: Taille
xp: '0' xp: 0
derivee: false derivee: false
apparence: apparence:
type: number type: number
value: '10' value: 10
label: Apparence label: Apparence
xp: '0' xp: 0
derivee: false derivee: false
constitution: constitution:
type: number type: number
value: '10' value: 10
label: Constitution label: Constitution
xp: '0' xp: 0
derivee: false derivee: false
force: force:
type: number type: number
value: 9 value: 9
label: Force label: Force
xp: '0' xp: 0
derivee: false derivee: false
agilite: agilite:
type: number type: number
value: '10' value: 10
label: Agilité label: Agilité
xp: '0' xp: 0
derivee: false derivee: false
dexterite: dexterite:
type: number type: number
value: '10' value: 10
label: Dexterité label: Dexterité
xp: '0' xp: 0
derivee: false derivee: false
vue: vue:
type: number type: number
value: '12' value: 12
label: Vue label: Vue
xp: '0' xp: 0
derivee: false derivee: false
ouie: ouie:
type: number type: number
value: '12' value: 12
label: Ouïe label: Ouïe
xp: '0' xp: 0
derivee: false derivee: false
odoratgout: odoratgout:
type: number type: number
value: '12' value: 12
label: Odorat-Goût label: Odorat-Goût
xp: '0' xp: 0
derivee: false derivee: false
volonte: volonte:
type: number type: number
value: '10' value: 10
label: Volonté label: Volonté
xp: '0' xp: 0
derivee: false derivee: false
intellect: intellect:
type: number type: number
value: '10' value: 10
label: Intellect label: Intellect
xp: '0' xp: 0
derivee: false derivee: false
empathie: empathie:
type: number type: number
value: '12' value: 12
label: Empathie label: Empathie
xp: '0' xp: 0
derivee: false derivee: false
reve: reve:
type: number type: number
value: '10' value: 10
label: Rêve label: Rêve
xp: '0' xp: 0
derivee: false derivee: false
chance: chance:
type: number type: number
value: '10' value: 10
label: Chance label: Chance
xp: '0' xp: 0
derivee: false derivee: false
melee: melee:
type: number type: number
@ -2364,7 +2427,7 @@ system:
derivee: true derivee: true
reve: reve:
reve: reve:
max: '10' max: 10
value: 0 value: 0
label: Points de Rêve actuels label: Points de Rêve actuels
thanatosused: false thanatosused: false
@ -2402,7 +2465,7 @@ system:
isInput: true isInput: true
chance: chance:
value: 10 value: 10
max: '10' max: 10
label: Chance label: Chance
isInput: true isInput: true
destinee: destinee:
@ -2496,7 +2559,7 @@ system:
heure: vaisseau heure: vaisseau
sexe: '' sexe: ''
age: '30' age: '30'
beaute: '10' beaute: 10
main: droitier main: droitier
experiencelog: [] experiencelog: []
subacteurs: subacteurs:
@ -2592,7 +2655,13 @@ prototypeToken:
texture: null texture: null
_stats: _stats:
systemId: foundryvtt-reve-de-dragon systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22 systemVersion: 12.0.32
coreVersion: '12.331' coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536399
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!nzw2q9BHSDN6TIQQ' _key: '!actors!nzw2q9BHSDN6TIQQ'

View File

@ -1979,7 +1979,7 @@ items:
environnement: [] environnement: []
resistance: 5 resistance: 5
categorie_parade: '' categorie_parade: ''
dommages: '1' dommages: 1
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
force: '8' force: '8'
@ -2065,7 +2065,7 @@ items:
environnement: [] environnement: []
resistance: 13 resistance: 13
categorie_parade: '' categorie_parade: ''
dommages: '0' dommages: 0
mortalite: mortel mortalite: mortel
penetration: 0 penetration: 0
force: '8' force: '8'
@ -2185,6 +2185,69 @@ items:
systemVersion: 12.0.22 systemVersion: 12.0.22
coreVersion: '12.331' coreVersion: '12.331'
_key: '!actors.items!Pf4cLn0kandYzviD.D6XWHRSWGs7k9mxh' _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: [] effects: []
folder: null folder: null
sort: 0 sort: 0
@ -2192,87 +2255,87 @@ system:
carac: carac:
taille: taille:
type: number type: number
value: '8' value: 8
label: Taille label: Taille
xp: '0' xp: 0
derivee: false derivee: false
apparence: apparence:
type: number type: number
value: '10' value: 10
label: Apparence label: Apparence
xp: '0' xp: 0
derivee: false derivee: false
constitution: constitution:
type: number type: number
value: '10' value: 10
label: Constitution label: Constitution
xp: '0' xp: 0
derivee: false derivee: false
force: force:
type: number type: number
value: 10 value: 10
label: Force label: Force
xp: '0' xp: 0
derivee: false derivee: false
agilite: agilite:
type: number type: number
value: '10' value: 10
label: Agilité label: Agilité
xp: '0' xp: 0
derivee: false derivee: false
dexterite: dexterite:
type: number type: number
value: '10' value: 10
label: Dexterité label: Dexterité
xp: '0' xp: 0
derivee: false derivee: false
vue: vue:
type: number type: number
value: '10' value: 10
label: Vue label: Vue
xp: '0' xp: 0
derivee: false derivee: false
ouie: ouie:
type: number type: number
value: '10' value: 10
label: Ouïe label: Ouïe
xp: '0' xp: 0
derivee: false derivee: false
odoratgout: odoratgout:
type: number type: number
value: '10' value: 10
label: Odorat-Goût label: Odorat-Goût
xp: '0' xp: 0
derivee: false derivee: false
volonte: volonte:
type: number type: number
value: '12' value: 12
label: Volonté label: Volonté
xp: '0' xp: 0
derivee: false derivee: false
intellect: intellect:
type: number type: number
value: '7' value: 7
label: Intellect label: Intellect
xp: '0' xp: 0
derivee: false derivee: false
empathie: empathie:
type: number type: number
value: '10' value: 10
label: Empathie label: Empathie
xp: '0' xp: 0
derivee: false derivee: false
reve: reve:
type: number type: number
value: '10' value: 10
label: Rêve label: Rêve
xp: '0' xp: 0
derivee: false derivee: false
chance: chance:
type: number type: number
value: '10' value: 10
label: Chance label: Chance
xp: '0' xp: 0
derivee: false derivee: false
melee: melee:
type: number type: number
@ -2359,7 +2422,7 @@ system:
derivee: true derivee: true
reve: reve:
reve: reve:
max: '10' max: 10
value: 0 value: 0
label: Points de Rêve actuels label: Points de Rêve actuels
thanatosused: false thanatosused: false
@ -2397,7 +2460,7 @@ system:
isInput: true isInput: true
chance: chance:
value: 10 value: 10
max: '10' max: 10
label: Chance label: Chance
isInput: true isInput: true
destinee: destinee:
@ -2494,7 +2557,7 @@ system:
heure: vaisseau heure: vaisseau
sexe: '' sexe: ''
age: '30' age: '30'
beaute: '10' beaute: 10
main: droitier main: droitier
experiencelog: [] experiencelog: []
subacteurs: subacteurs:
@ -2590,7 +2653,13 @@ prototypeToken:
texture: null texture: null
_stats: _stats:
systemId: foundryvtt-reve-de-dragon systemId: foundryvtt-reve-de-dragon
systemVersion: 12.0.22 systemVersion: 12.0.32
coreVersion: '12.331' coreVersion: '12.331'
createdTime: null
modifiedTime: 1735481536411
lastModifiedBy: Hp9ImM4o9YRTSdfu
compendiumSource: null
duplicateSource: null
flags: {}
_key: '!actors!Pf4cLn0kandYzviD' _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", "id": "foundryvtt-reve-de-dragon",
"title": "Rêve de Dragon", "title": "Rêve de Dragon",
"version": "12.0.26", "version": "12.0.32",
"download": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/releases/download/12.0.26/rddsystem.zip", "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.26/system.json", "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", "changelog": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/raw/branch/v11/changelog.md",
"compatibility": { "compatibility": {
"minimum": "11", "minimum": "11",
@ -338,7 +338,7 @@
}, },
{ {
"name": "animaux", "name": "animaux",
"label": "Animaux", "label": "Créatures",
"system": "foundryvtt-reve-de-dragon", "system": "foundryvtt-reve-de-dragon",
"path": "packs/animaux", "path": "packs/animaux",
"banner": "systems/foundryvtt-reve-de-dragon/styles/img/ui/compendium_banner.webp", "banner": "systems/foundryvtt-reve-de-dragon/styles/img/ui/compendium_banner.webp",
@ -388,6 +388,19 @@
}, },
"flags": {} "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", "name": "humanoides",
"label": "Humanoïdes", "label": "Humanoïdes",
@ -494,7 +507,6 @@
"packs": [ "packs": [
"voyageurs", "voyageurs",
"archetypes", "archetypes",
"humanoides",
"equipement", "equipement",
"competences", "competences",
"arts-et-divertissements", "arts-et-divertissements",
@ -528,7 +540,9 @@
"sorting": "m", "sorting": "m",
"packs": [ "packs": [
"animaux", "animaux",
"humanoides",
"vehicules", "vehicules",
"races",
"entites", "entites",
"faune-flore-mineraux", "faune-flore-mineraux",
"competences-creatures", "competences-creatures",

View File

@ -19,7 +19,7 @@
"biographie": "", "biographie": "",
"notes": "", "notes": "",
"notesmj": "", "notesmj": "",
"race": "Humain", "race": "",
"yeux": "", "yeux": "",
"cheveux": "", "cheveux": "",
"taille": "", "taille": "",
@ -497,7 +497,7 @@
}, },
"sommeil": { "sommeil": {
"nouveaujour": false, "nouveaujour": false,
"date":{ "date": {
"indexDate": -1, "indexDate": -1,
"indexMinute": 0 "indexMinute": 0
}, },
@ -527,11 +527,51 @@
}, },
"Item": { "Item": {
"types": [ "types": [
"arme", "armure", "blessure", "casetmr", "chant", "competence", "competencecreature", "conteneur", "danse", "arme",
"empoignade", "extraitpoetique", "faune", "gemme", "herbe", "ingredient", "jeu", "livre", "maladie", "meditation", "armure",
"monnaie", "munition", "musique", "nombreastral", "nourritureboisson", "objet", "oeuvre", "ombre", "plante", "possession", "blessure",
"poison", "potion", "queue", "recettealchimique", "recettecuisine", "rencontre", "casetmr",
"service" ,"signedraconique", "sort", "sortreserve", "souffle", "tarot", "tache", "tete" ], "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": { "templates": {
"description": { "description": {
"description": "", "description": "",
@ -811,6 +851,67 @@
"niveau": 0, "niveau": 0,
"reference": "" "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": { "recettealchimique": {
"templates": ["description"], "templates": ["description"],
"but": "", "but": "",

View File

@ -153,9 +153,14 @@
<div class="tab biography" data-group="primary" data-tab="description"> <div class="tab biography" data-group="primary" data-tab="description">
<article class="flexrow"> <article class="flexrow">
<ul class="item-list alterne-list"> <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> <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"/> <input class="flex-grow" type="text" name="system.race" value="{{system.race}}" data-dtype="String"/>
{{/if}}
</li> </li>
<li class="item flexrow list-item"> <li class="item flexrow list-item">
<label for="system.sexe">Sexe :</label> <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}}"> <li class="caracteristique flexrow list-item {{#if carac.isLevelUp}}xp-level-up{{/if}}" data-attribute="{{key}}">
{{#if (eq key 'taille')}} {{#if (eq key 'taille')}}
<span class="carac-label" name="system.carac.{{key}}.label">{{carac.label}}</span> <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"/> <label class="carac-xp"/>
{{else}} {{else}}
{{#if (actor-default @root.type 'carac' key 'derivee')}} {{#if (actor-default @root.type 'carac' key 'derivee')}}
@ -25,9 +25,9 @@
{{else}} {{else}}
<span class="carac-label tooltip" name="system.carac.{{key}}.label"><a class="roll-carac" data-carac-name={{key}}>{{carac.label}}</a></span> <span class="carac-label tooltip" name="system.carac.{{key}}.label"><a class="roll-carac" data-carac-name={{key}}>{{carac.label}}</a></span>
{{/if}} {{/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"> <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 class="tooltiptext ttt-xp">Vous devez acquérir {{carac.xpNext}} points d'Experience pour augmenter de 1 votre {{carac.label}}</span>
</span> </span>
{{/if}} {{/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>