diff --git a/changelog.md b/changelog.md
index 88455f43..48c09cdd 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,4 +1,7 @@
# 12.0
+## 12.0.32 - les rêveries d'Astrobazzarh
+- Ajout des Items Race pour gérer les ajustements liés aux races
+
## 12.0.31 - le mausolée d'Astrobazzarh
- Correction: les automatisation de combat jouer-MJ fonctionnentde nouveau
diff --git a/icons/humanoides/humain.webp b/icons/humanoides/humain.webp
new file mode 100644
index 00000000..31ab6137
Binary files /dev/null and b/icons/humanoides/humain.webp differ
diff --git a/lang/fr.json b/lang/fr.json
index 161240a6..6025fa1e 100644
--- a/lang/fr.json
+++ b/lang/fr.json
@@ -40,6 +40,7 @@
"possession": "Possession",
"potion": "Potion",
"queue": "Queue de Dragon",
+ "race": "Race",
"recettealchimique": "Recette alchimique",
"recettecuisine": "Recette de cuisine",
"rencontre": "Rencontre TMR",
diff --git a/module/actor-sheet.js b/module/actor-sheet.js
index a236b19e..4436fbcf 100644
--- a/module/actor-sheet.js
+++ b/module/actor-sheet.js
@@ -12,12 +12,13 @@ import { RdDSheetUtility } from "./rdd-sheet-utility.js";
import { STATUSES } from "./settings/status-effects.js";
import { MAINS_DIRECTRICES } from "./actor.js";
import { RdDBaseActorReveSheet } from "./actor/base-actor-reve-sheet.js";
-import { RdDItem } from "./item.js";
+import { ITEM_TYPES, RdDItem } from "./item.js";
import { RdDItemBlessure } from "./item/blessure.js";
import { RdDEmpoignade } from "./rdd-empoignade.js";
import { RdDBaseActorSangSheet } from "./actor/base-actor-sang-sheet.js";
import { RdDCoeur } from "./coeur/rdd-coeur.js";
import { AppPersonnageAleatoire } from "./actor/random/app-personnage-aleatoire.js";
+import { RdDItemRace } from "./item/race.js";
/* -------------------------------------------- */
/**
@@ -97,6 +98,7 @@ export class RdDActorSheet extends RdDBaseActorSangSheet {
cacheTMR: this.actor.isTMRCache()
}
+ formData.race = actor.itemTypes[ITEM_TYPES.race].find(it => true)
formData.subacteurs = {
vehicules: this.actor.listeVehicules(),
montures: this.actor.listeMontures(),
diff --git a/module/actor.js b/module/actor.js
index ec1f1324..b0e3c09a 100644
--- a/module/actor.js
+++ b/module/actor.js
@@ -17,7 +17,7 @@ import { RdDItemSigneDraconique } from "./item/signedraconique.js";
import { ReglesOptionnelles } from "./settings/regles-optionnelles.js";
import { EffetsDraconiques } from "./tmr/effets-draconiques.js";
import { Draconique } from "./tmr/draconique.js";
-import { RdDCarac } from "./rdd-carac.js";
+import { LIST_CARAC, RdDCarac } from "./rdd-carac.js";
import { DialogConsommer } from "./dialog-item-consommer.js";
import { DialogFabriquerPotion } from "./dialog-fabriquer-potion.js";
import { RollDataAjustements } from "./rolldata-ajustements.js";
@@ -41,6 +41,7 @@ import { RdDCombatManager } from "./rdd-combat.js";
import { RdDItemTete } from "./item/tete.js";
import { DialogSelect } from "./dialog-select.js";
import { PAS_DE_DRACONIC, POSSESSION_SANS_DRACONIC } from "./item/base-items.js";
+import { RdDItemRace } from "./item/race.js";
export const MAINS_DIRECTRICES = ['Droitier', 'Gaucher', 'Ambidextre']
@@ -58,7 +59,7 @@ export class RdDActor extends RdDBaseActorSang {
*/
prepareActorData() {
- this.system.carac.force.value = Math.min(this.system.carac.force.value, parseInt(this.system.carac.taille.value) + 4);
+ RdDItemRace.applyRacialLimits(this)
this.system.carac.melee.value = Math.floor((this.getForce() + parseInt(this.system.carac.agilite.value)) / 2);
this.system.carac.tir.value = Math.floor((parseInt(this.system.carac.vue.value) + parseInt(this.system.carac.dexterite.value)) / 2);
@@ -660,18 +661,16 @@ export class RdDActor extends RdDBaseActorSang {
/* -------------------------------------------- */
async updateCarac(caracName, to) {
- if (caracName == "force") {
- if (Number(to) > this.getTaille() + 4) {
- ui.notifications.warn("Votre FORCE doit être au maximum de TAILLE+4");
- return;
- }
+ to = Number(to)
+ if (!RdDItemRace.checkRacialMax(this, caracName, to)){
+ return
}
- if (caracName == "reve") {
+ if (caracName == LIST_CARAC.reve.code) {
if (to > Misc.toInt(this.system.reve.seuil.value)) {
this.setPointsDeSeuil(to);
}
}
- if (caracName == "chance") {
+ if (caracName == LIST_CARAC.chance.code) {
if (to > Misc.toInt(this.system.compteurs.chance.value)) {
this.setPointsDeChance(to);
}
@@ -1531,13 +1530,12 @@ export class RdDActor extends RdDBaseActorSang {
};
}
+
/* -------------------------------------------- */
isCaracMax(code) {
- if (code == 'force' && parseInt(this.system.carac.force.value) >= parseInt(this.system.carac.taille.value) + 4) {
- return true;
- }
- return false
+ return RdDItemRace.isRacialMax(this, code)
}
+
async checkCaracXP(caracName, display = true) {
let carac = this.findCaracByName(caracName);
if (carac && carac.xp > 0) {
@@ -1664,10 +1662,12 @@ export class RdDActor extends RdDBaseActorSang {
/* -------------------------------------------- */
async rollUnSort(coord) {
- RdDEmpoignade.checkEmpoignadeEnCours(this)
+ if (RdDEmpoignade.checkEmpoignadeEnCours(this)) {
+ return
+ }
if (EffetsDraconiques.isSortImpossible(this)) {
- ui.notifications.error("Une queue ou un souffle vous empèche de lancer de sort!");
- return;
+ ui.notifications.error("Une queue ou un souffle vous empèche de lancer de sort!")
+ return
}
// Duplication car les pts de reve sont modifiés dans le sort
let sorts = foundry.utils.duplicate(this.$filterSortList(this.itemTypes['sort'], coord));
@@ -3033,12 +3033,14 @@ export class RdDActor extends RdDBaseActorSang {
/* -------------------------------------------- */
async onCreateItem(item, options, id) {
switch (item.type) {
- case 'tete':
- case 'queue':
- case 'ombre':
- case 'souffle':
- await this.onCreateOwnedDraconique(item, options, id);
- break;
+ case ITEM_TYPES.tete:
+ case ITEM_TYPES.queue:
+ case ITEM_TYPES.ombre:
+ case ITEM_TYPES.souffle:
+ await this.onCreateOwnedDraconique(item, options, id)
+ break
+ case ITEM_TYPES.race:
+ await this.onCreateOwnedRace(item, options, id)
}
await item.onCreateItemTemporel(this);
await item.onCreateDecoupeComestible(this);
@@ -3046,16 +3048,19 @@ export class RdDActor extends RdDBaseActorSang {
async onDeleteItem(item, options, id) {
switch (item.type) {
- case 'tete':
- case 'queue':
- case 'ombre':
- case 'souffle':
+ case ITEM_TYPES.tete:
+ case ITEM_TYPES.queue:
+ case ITEM_TYPES.ombre:
+ case ITEM_TYPES.souffle:
await this.onDeleteOwnedDraconique(item, options, id)
break
- case 'casetmr':
+ case ITEM_TYPES.race:
+ await this.onDeleteOwnedRace(item, options, id)
+ break
+ case ITEM_TYPES.casetmr:
await this.onDeleteOwnedCaseTmr(item, options, id)
break
- case 'empoignade':
+ case ITEM_TYPES.empoignade:
await RdDEmpoignade.deleteLinkedEmpoignade(this.id, item)
break
}
@@ -3084,6 +3089,35 @@ export class RdDActor extends RdDBaseActorSang {
}
}
+ async onCreateOwnedRace(item, options, id) {
+ if (Misc.isFirstConnectedGM()) {
+ const raceIds = this.itemTypes[ITEM_TYPES.race].map(it => it.id).filter(id => id != item.id)
+ if (raceIds.length > 0) {
+ await this.deleteEmbeddedDocuments('Item', raceIds)
+ }
+ await this._applyRaceCaracUpdates(item, 1)
+ }
+ }
+
+ async onDeleteOwnedRace(item, options, id) {
+ if (Misc.isFirstConnectedGM()) {
+ await this._applyRaceCaracUpdates(item, -1)
+ }
+ }
+
+ async _applyRaceCaracUpdates(item, sign) {
+ const updates = {};
+ RdDCarac.caracs(it => true).forEach(c => {
+ const toAdd = Number(foundry.utils.getProperty(item, c.path)) * sign
+ if (toAdd != 0) {
+ updates[c.path] = Number(foundry.utils.getProperty(this, c.path)) + toAdd
+ }
+ })
+ if (Object.keys(updates).length > 0) {
+ await this.update(updates)
+ }
+ }
+
/* -------------------------------------------- */
async onDeleteOwnedCaseTmr(item, options, id) {
if (Misc.isFirstConnectedGM()) {
diff --git a/module/item.js b/module/item.js
index c3fdae03..74ac8bef 100644
--- a/module/item.js
+++ b/module/item.js
@@ -45,6 +45,7 @@ export const ITEM_TYPES = {
danse: 'danse',
chant: 'chant',
jeu: 'jeu',
+ race: 'race',
recettecuisine: 'recettecuisine',
oeuvre: 'oeuvre',
recettealchimique: 'recettealchimique',
diff --git a/module/item/armure.js b/module/item/armure.js
index ffdcdd62..fdb89583 100644
--- a/module/item/armure.js
+++ b/module/item/armure.js
@@ -1,9 +1,11 @@
-import { RdDItem } from "../item.js";
+import { ITEM_TYPES, RdDItem } from "../item.js";
import { Misc } from "../misc.js";
import { ReglesOptionnelles } from "../settings/regles-optionnelles.js";
export class RdDItemArmure extends RdDItem {
+ static get ITEM_TYPE() { return ITEM_TYPES.armure }
+
static get defaultIcon() {
return "systems/foundryvtt-reve-de-dragon/icons/armes_armures/armure_plaques.webp";
}
diff --git a/module/item/race.js b/module/item/race.js
new file mode 100644
index 00000000..13fb921e
--- /dev/null
+++ b/module/item/race.js
@@ -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());
+ }
+}
\ No newline at end of file
diff --git a/module/item/sheet-conteneur.js b/module/item/sheet-conteneur.js
index ae1bab33..78114833 100644
--- a/module/item/sheet-conteneur.js
+++ b/module/item/sheet-conteneur.js
@@ -1,11 +1,12 @@
import { RdDBaseActorSheet } from "../actor/base-actor-sheet.js";
+import { ITEM_TYPES } from "../item.js";
import { RdDSheetUtility } from "../rdd-sheet-utility.js";
import { RdDUtility } from "../rdd-utility.js";
import { RdDItemInventaireSheet } from "./sheet-base-inventaire.js";
export class RdDConteneurItemSheet extends RdDItemInventaireSheet {
- static get ITEM_TYPE() { return "conteneur" };
+ static get ITEM_TYPE() { return ITEM_TYPES.conteneur };
async getData() {
const formData = await super.getData();
diff --git a/module/migrations.js b/module/migrations.js
index 4e2e3ef4..148ee4c9 100644
--- a/module/migrations.js
+++ b/module/migrations.js
@@ -2,10 +2,11 @@ import { RdDBaseActor } from "./actor/base-actor.js";
import { LOG_HEAD, SYSTEM_RDD } from "./constants.js";
import { Grammar } from "./grammar.js";
import { Monnaie } from "./item-monnaie.js";
-import { RdDItem, ITEM_TYPES } from "./item.js";
+import { RdDItem, ITEM_TYPES, ACTOR_TYPES } from "./item.js";
import { RdDTimestamp } from "./time/rdd-timestamp.js";
import { RdDRaretes } from "./item/raretes.js";
import { VOIES_DRACONIC } from "./item-sort.js";
+import { SystemCompendiums } from "./settings/system-compendiums.js";
class Migration {
get code() { return "sample"; }
@@ -566,6 +567,27 @@ class _12_0_26_MigrationVoieSorts extends Migration {
}
}
+class _12_0_32_MigrationRaces extends Migration {
+ get code() { return "migration-races" }
+ get version() { return "12.0.32" }
+
+ async migrate() {
+ const races = await SystemCompendiums.getItems("races", ITEM_TYPES.race)
+ await game.actors.filter(it => it.type == ACTOR_TYPES.personnage).forEach(async actor => {
+ if (actor.itemTypes[ITEM_TYPES.race].length == 0) {
+ const raceName = actor.system.race ?? 'Humain'
+ const race = races.find(it => Grammar.equalsInsensitive(raceName, it.name))
+ if (race) {
+ console.log(this.code, `Adding race ${race.name} to actor ${actor.name}`)
+ actor.createEmbeddedDocuments('Item', [race])
+ console.log(this.code, `Neutralizing race ${race.name} adjustments for actor ${actor.name}`)
+ actor._applyRaceCaracUpdates(race, -1)
+ }
+ }
+ })
+ }
+}
+
export class Migrations {
static getMigrations() {
return [
@@ -585,7 +607,8 @@ export class Migrations {
new _10_7_19_CategorieCompetenceCreature(),
new _10_7_19_PossessionsEntiteVictime(),
new _11_2_20_MigrationAstrologie(),
- new _12_0_26_MigrationVoieSorts()
+ new _12_0_26_MigrationVoieSorts(),
+ new _12_0_32_MigrationRaces(),
];
}
diff --git a/module/rdd-carac.js b/module/rdd-carac.js
index f8678370..29fec0f9 100644
--- a/module/rdd-carac.js
+++ b/module/rdd-carac.js
@@ -37,8 +37,39 @@ const TABLE_CARACTERISTIQUES_DERIVEES = {
32: { xp: 180, niveau: 11, poids: "1501-2000", poidsMin: 1501, poidsMax: 2000, plusdom: +11, sconst: 10, sust: 17 }
};
+export const LIST_CARAC = {
+ 'taille': { code: 'taille', label: 'Taille', isCarac: true, path: 'system.carac.taille.value' },
+ 'apparence': { code: 'apparence', label: 'Apparence', isCarac: true, path: 'system.carac.apparence.value' },
+ 'constitution': { code: 'constitution', label: 'Constitution', isCarac: true, path: 'system.carac.constitution.value' },
+ 'force': { code: 'force', label: 'Force', isCarac: true, path: 'system.carac.force.value' },
+ 'agilite': { code: 'agilite', label: 'Agilité', isCarac: true, path: 'system.carac.agilite.value' },
+ 'dexterite': { code: 'dexterite', label: 'Dextérité', isCarac: true, path: 'system.carac.dexterite.value' },
+ 'vue': { code: 'vue', label: 'Vue', isCarac: true, path: 'system.carac.vue.value' },
+ 'ouie': { code: 'ouie', label: 'Ouïe', isCarac: true, path: 'system.carac.ouie.value' },
+ 'odoratgout': { code: 'odoratgout', label: 'Odorat-Goût', isCarac: true, path: 'system.carac.odoratgout.value' },
+ 'volonte': { code: 'volonte', label: 'Volonté', isCarac: true, path: 'system.carac.volonte.value' },
+ 'intellect': { code: 'intellect', label: 'Intellect', isCarac: true, path: 'system.carac.intellect.value' },
+ 'empathie': { code: 'empathie', label: 'Empathie', isCarac: true, path: 'system.carac.empathie.value' },
+ 'reve': { code: 'reve', label: 'Rêve', isCarac: true, path: 'system.carac.reve.value' },
+ 'chance': { code: 'chance', label: 'Chance', isCarac: true, path: 'system.carac.chance.value' },
+ 'protection': { code: 'protection', label: 'Protection naturelle', isCarac: false, path: 'system.attributs.protection.value' },
+ 'beaute': { code: 'beaute', label: 'Beauté', isCarac: false, path: 'system.background.beaute.value' }
+}
+
export class RdDCarac {
+ static carac(code) {
+ return LIST_CARAC[code]
+ }
+
+ static label(code) {
+ return RdDCarac.carac(code)?.label ?? '---'
+ }
+
+ static caracs(filter = it => it.isCarac) {
+ return Object.values(LIST_CARAC).filter(filter)
+ }
+
static isAgiliteOuDerobee(selectedCarac) {
return selectedCarac?.label.match(/(Agilité|Dérobée)/);
}
diff --git a/module/rdd-main.js b/module/rdd-main.js
index 3056cb42..15181c78 100644
--- a/module/rdd-main.js
+++ b/module/rdd-main.js
@@ -28,9 +28,11 @@ import { Environnement } from "./environnement.js"
import { RdDActor } from "./actor.js"
import { RdDBaseActor } from "./actor/base-actor.js"
+import { RdDCreature } from "./actor/creature.js"
import { RdDCommerce } from "./actor/commerce.js"
import { RdDEntite } from "./actor/entite.js"
import { RdDVehicule } from "./actor/vehicule.js"
+
import { RdDActorSheet } from "./actor-sheet.js"
import { RdDCommerceSheet } from "./actor/commerce-sheet.js"
import { RdDCreatureSheet } from "./actor/creature-sheet.js"
@@ -38,6 +40,7 @@ import { RdDActorEntiteSheet } from "./actor/entite-sheet.js"
import { RdDActorVehiculeSheet } from "./actor/vehicule-sheet.js"
import { RdDItem } from "./item.js"
+import { RdDItemArmure } from "./item/armure.js"
import { RdDItemBlessure } from "./item/blessure.js"
import { RdDItemService } from "./item/service.js"
import { RdDItemMaladie } from "./item/maladie.js"
@@ -45,7 +48,11 @@ import { RdDItemPoison } from "./item/poison.js"
import { RdDItemSigneDraconique } from "./item/signedraconique.js"
import { RdDItemQueue } from "./item/queue.js"
import { RdDItemOmbre } from "./item/ombre.js"
+import { RdDItemSort } from "./item-sort.js"
+import { RdDItemTete } from "./item/tete.js"
+import { RdDItemRace } from "./item/race.js"
import { RdDItemSouffle } from "./item/souffle.js"
+
import { RdDRencontre } from "./item/rencontre.js"
import { RdDItemSheet } from "./item-sheet.js"
@@ -57,20 +64,17 @@ import { RdDPlanteItemSheet } from "./item/sheet-plante.js"
import { RdDIngredientItemSheet } from "./item/sheet-ingredient.js"
import { RdDFauneItemSheet } from "./item/sheet-faune.js"
import { RdDConteneurItemSheet } from "./item/sheet-conteneur.js"
-import { RdDSigneDraconiqueItemSheet } from "./item/sheet-signedraconique.js"
import { RdDItemInventaireSheet } from "./item/sheet-base-inventaire.js"
+import { RdDSigneDraconiqueItemSheet } from "./item/sheet-signedraconique.js"
+
import { AppAstrologie } from "./sommeil/app-astrologie.js"
-import { RdDItemArmure } from "./item/armure.js"
import { AutoAdjustDarkness } from "./time/auto-adjust-darkness.js"
-import { RdDCreature } from "./actor/creature.js"
import { RdDTMRDialog } from "./rdd-tmr-dialog.js"
import { OptionsAvancees } from "./settings/options-avancees.js"
import { ExportScriptarium } from "./actor/export-scriptarium/export-scriptarium.js"
import { AppPersonnageAleatoire } from "./actor/random/app-personnage-aleatoire.js"
import { RdDActorExportSheet } from "./actor/export-scriptarium/actor-encart-sheet.js"
import { RdDStatBlockParser } from "./apps/rdd-import-stats.js"
-import { RdDItemSort } from "./item-sort.js"
-import { RdDItemTete } from "./item/tete.js"
/**
* RdD system
@@ -99,6 +103,7 @@ export class SystemReveDeDragon {
poison: RdDItemPoison,
queue: RdDItemQueue,
tete: RdDItemTete,
+ race: RdDItemRace,
rencontre: RdDRencontre,
service: RdDItemService,
signedraconique: RdDItemSigneDraconique,
@@ -201,8 +206,9 @@ export class SystemReveDeDragon {
Items.registerSheet(SYSTEM_RDD, RdDItemSheet, {
types: [
"competence", "competencecreature",
- "recettealchimique", "musique", "chant", "danse", "jeu", "recettecuisine", "oeuvre",
- "meditation", "queue", "ombre", "souffle", "tete", "casetmr", "sort", "sortreserve",
+ "recettealchimique", "musique", "chant", "danse", "jeu", "race",
+ "recettecuisine", "oeuvre", "meditation",
+ "queue", "ombre", "souffle", "tete", "casetmr", "sort", "sortreserve",
"nombreastral", "tache", "maladie", "poison", "possession",
"tarot", "extraitpoetique", "empoignade"
], makeDefault: true
diff --git a/module/rdd-utility.js b/module/rdd-utility.js
index d3939bc8..7dc4774a 100644
--- a/module/rdd-utility.js
+++ b/module/rdd-utility.js
@@ -21,6 +21,7 @@ import { RdDCoeur } from "./coeur/rdd-coeur.js";
import { APP_ASTROLOGIE_REFRESH } from "./sommeil/app-astrologie.js";
import { RDD_CONFIG } from "./constants.js";
import { RdDBaseActor } from "./actor/base-actor.js";
+import { RdDCarac } from "./rdd-carac.js";
/* -------------------------------------------- */
// This table starts at 0 -> niveau -10
@@ -298,12 +299,12 @@ export class RdDUtility {
}
return accum
})
-
+
// tableaux, listes
Handlebars.registerHelper('array-includes', (array, value) => array.includes(value));
Handlebars.registerHelper('isLastIndex', (index, list) => index + 1 >= list.length);
Handlebars.registerHelper('trier', list => list.sort((a, b) => a.name.localeCompare(b.name)));
-
+
// table de résolution
Handlebars.registerHelper('computeResolutionScore', (row, col) => RdDResolutionTable.computePercentage(row, col));
Handlebars.registerHelper('computeResolutionChances', (row, col) => RdDResolutionTable.computeChances(row, col));
@@ -314,12 +315,14 @@ export class RdDUtility {
Handlebars.registerHelper('timestamp-extract', timestamp => new RdDTimestamp(timestamp).toCalendrier());
Handlebars.registerHelper('timestamp-formulesDuree', () => RdDTimestamp.formulesDuree());
Handlebars.registerHelper('timestamp-formulesPeriode', () => RdDTimestamp.formulesPeriode());
-
+
// informations sur les acteurs
Handlebars.registerHelper('actor-default', (actorType, ...path) => RdDBaseActor.getDefaultValue(actorType, path.slice(0, -1)));
Handlebars.registerHelper('filtreTriCompetences', competences => RdDItemCompetence.triVisible(competences));
Handlebars.registerHelper('experienceLog-topic', topic => ExperienceLog.labelTopic(topic));
-
+
+ Handlebars.registerHelper('carac-label', (code) => RdDCarac.label(code))
+
// inventaire et marchands
Handlebars.registerHelper('buildLigneInventaire', (item, options) => { return new Handlebars.SafeString(RdDUtility.buildLigneInventaire(item, options)); });
Handlebars.registerHelper('buildInventaireConteneur', (actorId, itemId, options) => { return new Handlebars.SafeString(RdDUtility.buildInventaireConteneur(actorId, itemId, options)); });
@@ -329,7 +332,7 @@ export class RdDUtility {
Handlebars.registerHelper('isFieldInventaireModifiable', (type, field) => RdDItem.isFieldInventaireModifiable(type, field));
// Items
Handlebars.registerHelper('rarete-getChamp', (rarete, field) => RdDRaretes.getChamp(rarete, field));
-
+
// TMRs
Handlebars.registerHelper('caseTmr-label', coord => TMRUtility.getTMRLabel(coord));
Handlebars.registerHelper('caseTmr-type', coord => TMRUtility.getTMRType(coord));
@@ -930,7 +933,7 @@ export class RdDUtility {
/*-------------------------------------------- */
static checkThanatosXP(compName) {
if (compName.includes('Thanatos')) {
- let message = "Vous avez mis des points d'Expérience dans la Voie de Thanatos !
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 !
Vous devez réduire manuellement d'un même montant d'XP une autre compétence Draconique.";
ChatMessage.create({
whisper: ChatUtility.getUserAndGMs(),
content: message
diff --git a/module/rolldata-ajustements.js b/module/rolldata-ajustements.js
index d37685b9..aea7b5cb 100644
--- a/module/rolldata-ajustements.js
+++ b/module/rolldata-ajustements.js
@@ -168,7 +168,7 @@ export class RollDataAjustements {
// s'assurer de la correction des infos rollData
foundry.utils.mergeObject(rollData, { ajustements: {}, use: {} }, { overwrite: false })
- for (var key in referenceAjustements) {
+ for (let key in referenceAjustements) {
const reference = referenceAjustements[key];
rollData.ajustements[key] = {
visible: reference.isVisible && reference.isVisible(rollData, actor),
diff --git a/module/settings/system-compendiums.js b/module/settings/system-compendiums.js
index fba598ff..82dd64ec 100644
--- a/module/settings/system-compendiums.js
+++ b/module/settings/system-compendiums.js
@@ -15,6 +15,7 @@ const CONFIGURABLE_COMPENDIUMS = {
'ombres-de-thanatos': { label: "Ombres de Thanatos", type: "Item" },
'souffles-de-dragon': { label: "Souffles de Dragon", type: "Item" },
'tarot-draconique': { label: "Tarots draconiques", type: "Item" },
+ 'races': { label: "Races", type: "Item" },
'rencontres': { label: "Rencontres dans les TMR", type: "Item" },
'tetes-de-dragon-pour-haut-revants': { label: "Têtes de dragons (haut-rêvant)", type: "Item" },
'tetes-de-dragon-pour-tous-personnages': { label: "Têtes de dragons (tous)", type: "Item" },
diff --git a/packs_src/humanoides/personnage_Ch_vre_pied_qscItDC5z6Hr2Lrh.yml b/packs_src/humanoides/personnage_Ch_vre_pied_qscItDC5z6Hr2Lrh.yml
index 2575428d..08f1d2b0 100644
--- a/packs_src/humanoides/personnage_Ch_vre_pied_qscItDC5z6Hr2Lrh.yml
+++ b/packs_src/humanoides/personnage_Ch_vre_pied_qscItDC5z6Hr2Lrh.yml
@@ -1981,7 +1981,7 @@ items:
cout: 6
milieu: ''
environnement: []
- protection: '2'
+ protection: 2
deterioration: 0
malus: 0
ownership:
@@ -2010,7 +2010,7 @@ items:
environnement: []
resistance: 5
categorie_parade: ''
- dommages: '2'
+ dommages: 2
mortalite: mortel
penetration: 0
force: '8'
@@ -2053,7 +2053,7 @@ items:
environnement: []
resistance: 13
categorie_parade: ''
- dommages: '0'
+ dommages: 0
mortalite: mortel
penetration: 0
force: '8'
@@ -2096,10 +2096,10 @@ items:
environnement: []
resistance: 4
categorie_parade: ''
- dommages: '1'
+ dommages: 1
mortalite: mortel
penetration: 0
- force: '0'
+ force: 0
competence: ''
lancer: ''
tir: Fronde
@@ -2144,10 +2144,10 @@ items:
environnement: []
resistance: 5
categorie_parade: ''
- dommages: '1'
+ dommages: 1
mortalite: mortel
penetration: 0
- force: '0'
+ force: 0
competence: Lance
lancer: Javelot
tir: ''
@@ -2264,6 +2264,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!qscItDC5z6Hr2Lrh.hWxTapgtTxUxyBzj'
+ - name: Chèvre-pied
+ type: race
+ img: systems/foundryvtt-reve-de-dragon/icons/humanoides/chevrepied.webp
+ system:
+ description: ''
+ descriptionmj: ''
+ carac:
+ taille:
+ value: 2
+ min: '8'
+ max: 17
+ apparence:
+ value: 0
+ constitution:
+ value: 1
+ force:
+ value: 2
+ limit: taille + 4
+ limitmessage: Votre FORCE doit être au maximum de TAILLE+4
+ agilite:
+ value: 0
+ dexterite:
+ value: 0
+ vue:
+ value: 0
+ ouie:
+ value: 0
+ odoratgout:
+ value: 0
+ volonte:
+ value: 0
+ intellect:
+ value: -3
+ empathie:
+ value: -1
+ reve:
+ value: 0
+ chance:
+ value: 0
+ attributs:
+ protection:
+ value: 0
+ background:
+ beaute:
+ value: 0
+ effects: []
+ folder: null
+ ownership:
+ default: 0
+ Hp9ImM4o9YRTSdfu: 3
+ flags: {}
+ _stats:
+ compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.NpVfWN0IR7d96xtR
+ duplicateSource: null
+ coreVersion: '12.331'
+ systemId: foundryvtt-reve-de-dragon
+ systemVersion: 12.0.32
+ createdTime: 1735479040864
+ modifiedTime: 1735479040864
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ _id: F7gemiLuVPDwXhZV
+ sort: 50000
+ _key: '!actors.items!qscItDC5z6Hr2Lrh.F7gemiLuVPDwXhZV'
effects: []
folder: null
sort: 0
@@ -2271,87 +2334,87 @@ system:
carac:
taille:
type: number
- value: '12'
+ value: 12
label: Taille
- xp: '0'
+ xp: 0
derivee: false
apparence:
type: number
- value: '10'
+ value: 10
label: Apparence
- xp: '0'
+ xp: 0
derivee: false
constitution:
type: number
- value: '11'
+ value: 11
label: Constitution
- xp: '0'
+ xp: 0
derivee: false
force:
type: number
value: 12
label: Force
- xp: '0'
+ xp: 0
derivee: false
agilite:
type: number
- value: '10'
+ value: 10
label: Agilité
- xp: '0'
+ xp: 0
derivee: false
dexterite:
type: number
- value: '10'
+ value: 10
label: Dexterité
- xp: '0'
+ xp: 0
derivee: false
vue:
type: number
- value: '10'
+ value: 10
label: Vue
- xp: '0'
+ xp: 0
derivee: false
ouie:
type: number
- value: '10'
+ value: 10
label: Ouïe
- xp: '0'
+ xp: 0
derivee: false
odoratgout:
type: number
- value: '10'
+ value: 10
label: Odorat-Goût
- xp: '0'
+ xp: 0
derivee: false
volonte:
type: number
- value: '10'
+ value: 10
label: Volonté
- xp: '0'
+ xp: 0
derivee: false
intellect:
type: number
- value: '7'
+ value: 7
label: Intellect
- xp: '0'
+ xp: 0
derivee: false
empathie:
type: number
- value: '9'
+ value: 9
label: Empathie
- xp: '0'
+ xp: 0
derivee: false
reve:
type: number
- value: '10'
+ value: 10
label: Rêve
- xp: '0'
+ xp: 0
derivee: false
chance:
type: number
- value: '10'
+ value: 10
label: Chance
- xp: '0'
+ xp: 0
derivee: false
melee:
type: number
@@ -2438,7 +2501,7 @@ system:
derivee: true
reve:
reve:
- max: '10'
+ max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@@ -2476,7 +2539,7 @@ system:
isInput: true
chance:
value: 10
- max: '10'
+ max: 10
label: Chance
isInput: true
destinee:
@@ -2565,7 +2628,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
- beaute: '10'
+ beaute: 10
main: droitier
experiencelog: []
subacteurs:
@@ -2661,7 +2724,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
- systemVersion: 12.0.22
+ systemVersion: 12.0.32
coreVersion: '12.331'
+ createdTime: null
+ modifiedTime: 1735481536241
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ compendiumSource: null
+ duplicateSource: null
+flags: {}
_key: '!actors!qscItDC5z6Hr2Lrh'
diff --git a/packs_src/humanoides/personnage_Chafouin_zACge7QxwyJkC6nD.yml b/packs_src/humanoides/personnage_Chafouin_zACge7QxwyJkC6nD.yml
index 21efa00f..9ff1e461 100644
--- a/packs_src/humanoides/personnage_Chafouin_zACge7QxwyJkC6nD.yml
+++ b/packs_src/humanoides/personnage_Chafouin_zACge7QxwyJkC6nD.yml
@@ -2074,10 +2074,10 @@ items:
environnement: []
resistance: 1
categorie_parade: ''
- dommages: '1'
+ dommages: 1
mortalite: mortel
penetration: 0
- force: '0'
+ force: 0
competence: Corps à corps
lancer: ''
tir: ''
@@ -2098,92 +2098,155 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!zACge7QxwyJkC6nD.59FgpiSlw733HWMc'
+ - name: Chafouin
+ type: race
+ img: systems/foundryvtt-reve-de-dragon/icons/humanoides/chafouin.webp
+ system:
+ description: ''
+ descriptionmj: ''
+ carac:
+ taille:
+ value: -3
+ min: 3
+ max: 10
+ apparence:
+ value: -2
+ constitution:
+ value: 0
+ force:
+ value: 0
+ limit: taille + 4
+ limitmessage: Votre FORCE doit être au maximum de TAILLE+4
+ agilite:
+ value: 4
+ dexterite:
+ value: 1
+ vue:
+ value: 0
+ ouie:
+ value: 3
+ odoratgout:
+ value: 3
+ volonte:
+ value: -4
+ intellect:
+ value: -5
+ empathie:
+ value: 0
+ reve:
+ value: 0
+ chance:
+ value: 0
+ attributs:
+ protection:
+ value: 0
+ background:
+ beaute:
+ value: 0
+ effects: []
+ folder: null
+ ownership:
+ default: 0
+ Hp9ImM4o9YRTSdfu: 3
+ flags: {}
+ _stats:
+ compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.iPh0XZCTlgmEOCPs
+ duplicateSource: null
+ coreVersion: '12.331'
+ systemId: foundryvtt-reve-de-dragon
+ systemVersion: 12.0.32
+ createdTime: 1735479047519
+ modifiedTime: 1735479047519
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ _id: NdiY2aOsSFasSqNX
+ sort: 100000
+ _key: '!actors.items!zACge7QxwyJkC6nD.NdiY2aOsSFasSqNX'
effects: []
system:
carac:
taille:
type: number
- value: '7'
+ value: 7
label: Taille
- xp: '0'
+ xp: 0
derivee: false
apparence:
type: number
- value: '8'
+ value: 8
label: Apparence
- xp: '0'
+ xp: 0
derivee: false
constitution:
type: number
- value: '10'
+ value: 10
label: Constitution
- xp: '0'
+ xp: 0
derivee: false
force:
type: number
value: 10
label: Force
- xp: '0'
+ xp: 0
derivee: false
agilite:
type: number
- value: '14'
+ value: 14
label: Agilité
- xp: '0'
+ xp: 0
derivee: false
dexterite:
type: number
- value: '11'
+ value: 11
label: Dexterité
- xp: '0'
+ xp: 0
derivee: false
vue:
type: number
- value: '10'
+ value: 10
label: Vue
- xp: '0'
+ xp: 0
derivee: false
ouie:
type: number
- value: '13'
+ value: 13
label: Ouïe
- xp: '0'
+ xp: 0
derivee: false
odoratgout:
type: number
- value: '13'
+ value: 13
label: Odorat-Goût
- xp: '0'
+ xp: 0
derivee: false
volonte:
type: number
- value: '6'
+ value: 6
label: Volonté
- xp: '0'
+ xp: 0
derivee: false
intellect:
type: number
- value: '5'
+ value: 5
label: Intellect
- xp: '0'
+ xp: 0
derivee: false
empathie:
type: number
- value: '10'
+ value: 10
label: Empathie
- xp: '0'
+ xp: 0
derivee: false
reve:
type: number
- value: '10'
+ value: 10
label: Rêve
- xp: '0'
+ xp: 0
derivee: false
chance:
type: number
- value: '10'
+ value: 10
label: Chance
- xp: '0'
+ xp: 0
derivee: false
melee:
type: number
@@ -2270,7 +2333,7 @@ system:
derivee: true
reve:
reve:
- max: '10'
+ max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@@ -2308,7 +2371,7 @@ system:
isInput: true
chance:
value: 10
- max: '10'
+ max: 10
label: Chance
isInput: true
destinee:
@@ -2403,7 +2466,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
- beaute: '10'
+ beaute: 10
main: droitier
experiencelog: []
subacteurs:
@@ -2503,7 +2566,13 @@ sort: 0
_id: zACge7QxwyJkC6nD
_stats:
systemId: foundryvtt-reve-de-dragon
- systemVersion: 12.0.22
+ systemVersion: 12.0.32
coreVersion: '12.331'
+ createdTime: null
+ modifiedTime: 1735481536222
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ compendiumSource: null
+ duplicateSource: null
+flags: {}
_key: '!actors!zACge7QxwyJkC6nD'
diff --git a/packs_src/humanoides/personnage_Cyan_esJWonwDGLFaMRK3.yml b/packs_src/humanoides/personnage_Cyan_esJWonwDGLFaMRK3.yml
index c02fe5bc..cd12dac8 100644
--- a/packs_src/humanoides/personnage_Cyan_esJWonwDGLFaMRK3.yml
+++ b/packs_src/humanoides/personnage_Cyan_esJWonwDGLFaMRK3.yml
@@ -1981,10 +1981,10 @@ items:
environnement: []
resistance: 12
categorie_parade: ''
- dommages: '3'
+ dommages: 3
mortalite: mortel
penetration: 0
- force: '11'
+ force: 11
competence: Épée à 1 main
lancer: ''
tir: ''
@@ -2232,6 +2232,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!esJWonwDGLFaMRK3.ORoTu2eBKy1mTl8a'
+ - name: Cyan
+ type: race
+ img: systems/foundryvtt-reve-de-dragon/icons/humanoides/cyan.webp
+ system:
+ description: ''
+ descriptionmj: ''
+ carac:
+ taille:
+ value: 1
+ min: 6
+ max: null
+ apparence:
+ value: 0
+ constitution:
+ value: 0
+ force:
+ value: 0
+ limit: taille + 4
+ limitmessage: Votre FORCE doit être au maximum de TAILLE+4
+ agilite:
+ value: 0
+ dexterite:
+ value: 0
+ vue:
+ value: 0
+ ouie:
+ value: 0
+ odoratgout:
+ value: 0
+ volonte:
+ value: 0
+ intellect:
+ value: 0
+ empathie:
+ value: 0
+ reve:
+ value: 1
+ chance:
+ value: 0
+ attributs:
+ protection:
+ value: 0
+ background:
+ beaute:
+ value: 0
+ effects: []
+ folder: null
+ ownership:
+ default: 0
+ Hp9ImM4o9YRTSdfu: 3
+ flags: {}
+ _stats:
+ compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.YWS82ien5iYjq3uB
+ duplicateSource: null
+ coreVersion: '12.331'
+ systemId: foundryvtt-reve-de-dragon
+ systemVersion: 12.0.32
+ createdTime: 1735479034888
+ modifiedTime: 1735479034888
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ _id: xayI4LXpEJbCofqp
+ sort: 25000
+ _key: '!actors.items!esJWonwDGLFaMRK3.xayI4LXpEJbCofqp'
effects: []
folder: null
sort: 0
@@ -2239,87 +2302,87 @@ system:
carac:
taille:
type: number
- value: '10'
+ value: 10
label: Taille
- xp: '0'
+ xp: 0
derivee: false
apparence:
type: number
- value: '11'
+ value: 11
label: Apparence
- xp: '0'
+ xp: 0
derivee: false
constitution:
type: number
- value: '10'
+ value: 10
label: Constitution
- xp: '0'
+ xp: 0
derivee: false
force:
type: number
value: 10
label: Force
- xp: '0'
+ xp: 0
derivee: false
agilite:
type: number
- value: '10'
+ value: 10
label: Agilité
- xp: '0'
+ xp: 0
derivee: false
dexterite:
type: number
- value: '10'
+ value: 10
label: Dexterité
- xp: '0'
+ xp: 0
derivee: false
vue:
type: number
- value: '10'
+ value: 10
label: Vue
- xp: '0'
+ xp: 0
derivee: false
ouie:
type: number
- value: '10'
+ value: 10
label: Ouïe
- xp: '0'
+ xp: 0
derivee: false
odoratgout:
type: number
- value: '10'
+ value: 10
label: Odorat-Goût
- xp: '0'
+ xp: 0
derivee: false
volonte:
type: number
- value: '10'
+ value: 10
label: Volonté
- xp: '0'
+ xp: 0
derivee: false
intellect:
type: number
- value: '10'
+ value: 10
label: Intellect
- xp: '0'
+ xp: 0
derivee: false
empathie:
type: number
- value: '10'
+ value: 10
label: Empathie
- xp: '0'
+ xp: 0
derivee: false
reve:
type: number
- value: '11'
+ value: 11
label: Rêve
- xp: '0'
+ xp: 0
derivee: false
chance:
type: number
- value: '10'
+ value: 10
label: Chance
- xp: '0'
+ xp: 0
derivee: false
melee:
type: number
@@ -2349,13 +2412,13 @@ system:
vie:
type: number
max: 10
- value: 10
+ value: 5
label: Vie
derivee: true
endurance:
type: number
max: 20
- value: 20
+ value: 15
label: Endurance
derivee: true
fatigue:
@@ -2406,7 +2469,7 @@ system:
derivee: true
reve:
reve:
- max: '11'
+ max: 11
value: 0
label: Points de Rêve actuels
thanatosused: false
@@ -2444,7 +2507,7 @@ system:
isInput: true
chance:
value: 10
- max: '10'
+ max: 10
label: Chance
isInput: true
destinee:
@@ -2573,7 +2636,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
- beaute: '10'
+ beaute: 10
main: droitier
experiencelog: []
subacteurs:
@@ -2669,7 +2732,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
- systemVersion: 12.0.22
+ systemVersion: 12.0.32
coreVersion: '12.331'
+ createdTime: null
+ modifiedTime: 1735481536257
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ compendiumSource: null
+ duplicateSource: null
+flags: {}
_key: '!actors!esJWonwDGLFaMRK3'
diff --git a/packs_src/humanoides/personnage_Cynof_rox_gscYFtwk73WrGvA5.yml b/packs_src/humanoides/personnage_Cynof_rox_gscYFtwk73WrGvA5.yml
index 84499151..90fc257b 100644
--- a/packs_src/humanoides/personnage_Cynof_rox_gscYFtwk73WrGvA5.yml
+++ b/packs_src/humanoides/personnage_Cynof_rox_gscYFtwk73WrGvA5.yml
@@ -2237,6 +2237,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!gscYFtwk73WrGvA5.QIJdpeT9KnMF0OOO'
+ - folder: null
+ name: Cynoférox
+ type: race
+ img: systems/foundryvtt-reve-de-dragon/icons/humanoides/cynoferox.webp
+ system:
+ description: ''
+ descriptionmj: ''
+ carac:
+ taille:
+ value: 1
+ min: 7
+ max: 16
+ apparence:
+ value: 0
+ constitution:
+ value: 1
+ force:
+ value: 0
+ limit: taille + 4
+ limitmessage: Votre FORCE doit être au maximum de TAILLE+4
+ agilite:
+ value: 0
+ dexterite:
+ value: 0
+ vue:
+ value: 0
+ ouie:
+ value: 0
+ odoratgout:
+ value: 0
+ volonte:
+ value: 0
+ intellect:
+ value: 0
+ empathie:
+ value: 0
+ reve:
+ value: 0
+ chance:
+ value: 0
+ attributs:
+ protection:
+ value: 0
+ background:
+ beaute:
+ value: 0
+ effects: []
+ ownership:
+ default: 0
+ Hp9ImM4o9YRTSdfu: 3
+ flags: {}
+ _stats:
+ compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.gZwlPCdo9045F8o0
+ duplicateSource: null
+ coreVersion: '12.331'
+ systemId: foundryvtt-reve-de-dragon
+ systemVersion: 12.0.32
+ createdTime: 1735479027841
+ modifiedTime: 1735479027841
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ _id: pZsppTwojWd5pQCo
+ sort: 12500
+ _key: '!actors.items!gscYFtwk73WrGvA5.pZsppTwojWd5pQCo'
effects: []
folder: null
sort: 0
@@ -2244,87 +2307,87 @@ system:
carac:
taille:
type: number
- value: '11'
+ value: 11
label: Taille
- xp: '0'
+ xp: 0
derivee: false
apparence:
type: number
- value: '10'
+ value: 10
label: Apparence
- xp: '0'
+ xp: 0
derivee: false
constitution:
type: number
- value: '11'
+ value: 11
label: Constitution
- xp: '0'
+ xp: 0
derivee: false
force:
type: number
value: 10
label: Force
- xp: '0'
+ xp: 0
derivee: false
agilite:
type: number
- value: '10'
+ value: 10
label: Agilité
- xp: '0'
+ xp: 0
derivee: false
dexterite:
type: number
- value: '10'
+ value: 10
label: Dexterité
- xp: '0'
+ xp: 0
derivee: false
vue:
type: number
- value: '10'
+ value: 10
label: Vue
- xp: '0'
+ xp: 0
derivee: false
ouie:
type: number
- value: '10'
+ value: 10
label: Ouïe
- xp: '0'
+ xp: 0
derivee: false
odoratgout:
type: number
- value: '10'
+ value: 10
label: Odorat-Goût
- xp: '0'
+ xp: 0
derivee: false
volonte:
type: number
- value: '10'
+ value: 10
label: Volonté
- xp: '0'
+ xp: 0
derivee: false
intellect:
type: number
- value: '10'
+ value: 10
label: Intellect
- xp: '0'
+ xp: 0
derivee: false
empathie:
type: number
- value: '10'
+ value: 10
label: Empathie
- xp: '0'
+ xp: 0
derivee: false
reve:
type: number
- value: '10'
+ value: 10
label: Rêve
- xp: '0'
+ xp: 0
derivee: false
chance:
type: number
- value: '10'
+ value: 10
label: Chance
- xp: '0'
+ xp: 0
derivee: false
melee:
type: number
@@ -2411,7 +2474,7 @@ system:
derivee: true
reve:
reve:
- max: '10'
+ max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@@ -2449,7 +2512,7 @@ system:
isInput: true
chance:
value: 10
- max: '10'
+ max: 10
label: Chance
isInput: true
destinee:
@@ -2526,7 +2589,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
- beaute: '10'
+ beaute: 10
main: droitier
experiencelog: []
subacteurs:
@@ -2622,7 +2685,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
- systemVersion: 12.0.22
+ systemVersion: 12.0.32
coreVersion: '12.331'
+ createdTime: null
+ modifiedTime: 1735481536270
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ compendiumSource: null
+ duplicateSource: null
+flags: {}
_key: '!actors!gscYFtwk73WrGvA5'
diff --git a/packs_src/humanoides/personnage_Dr_le_dW4RMKpz2WaXbW3h.yml b/packs_src/humanoides/personnage_Dr_le_dW4RMKpz2WaXbW3h.yml
index 9b863ba4..e2540b1e 100644
--- a/packs_src/humanoides/personnage_Dr_le_dW4RMKpz2WaXbW3h.yml
+++ b/packs_src/humanoides/personnage_Dr_le_dW4RMKpz2WaXbW3h.yml
@@ -2142,6 +2142,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!dW4RMKpz2WaXbW3h.Saj0N76uwbcqsBxV'
+ - folder: null
+ name: Drôle
+ type: race
+ img: systems/foundryvtt-reve-de-dragon/icons/humanoides/drole.webp
+ system:
+ description: ''
+ descriptionmj: ''
+ carac:
+ taille:
+ value: 2
+ min: '8'
+ max: 17
+ apparence:
+ value: 0
+ constitution:
+ value: 2
+ force:
+ value: 2
+ limit: taille + 4
+ limitmessage: Votre FORCE doit être au maximum de TAILLE+4
+ agilite:
+ value: 2
+ dexterite:
+ value: 0
+ vue:
+ value: 2
+ ouie:
+ value: 2
+ odoratgout:
+ value: 0
+ volonte:
+ value: 0
+ intellect:
+ value: -5
+ empathie:
+ value: -2
+ reve:
+ value: 0
+ chance:
+ value: 0
+ attributs:
+ protection:
+ value: 2
+ background:
+ beaute:
+ value: 0
+ effects: []
+ ownership:
+ default: 0
+ Hp9ImM4o9YRTSdfu: 3
+ flags: {}
+ _stats:
+ compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.7jchPbdiZYCDNSga
+ duplicateSource: null
+ coreVersion: '12.331'
+ systemId: foundryvtt-reve-de-dragon
+ systemVersion: 12.0.32
+ createdTime: 1735479023794
+ modifiedTime: 1735479023794
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ _id: syNJncIDzvgduIcW
+ sort: 6250
+ _key: '!actors.items!dW4RMKpz2WaXbW3h.syNJncIDzvgduIcW'
effects: []
folder: null
sort: 0
@@ -2149,87 +2212,87 @@ system:
carac:
taille:
type: number
- value: '12'
+ value: 12
label: Taille
- xp: '0'
+ xp: 0
derivee: false
apparence:
type: number
- value: '10'
+ value: 10
label: Apparence
- xp: '0'
+ xp: 0
derivee: false
constitution:
type: number
- value: '12'
+ value: 12
label: Constitution
- xp: '0'
+ xp: 0
derivee: false
force:
type: number
value: 12
label: Force
- xp: '0'
+ xp: 0
derivee: false
agilite:
type: number
- value: '12'
+ value: 12
label: Agilité
- xp: '0'
+ xp: 0
derivee: false
dexterite:
type: number
- value: '10'
+ value: 10
label: Dexterité
- xp: '0'
+ xp: 0
derivee: false
vue:
type: number
- value: '8'
+ value: 8
label: Vue
- xp: '0'
+ xp: 0
derivee: false
ouie:
type: number
- value: '12'
+ value: 12
label: Ouïe
- xp: '0'
+ xp: 0
derivee: false
odoratgout:
type: number
- value: '8'
+ value: 8
label: Odorat-Goût
- xp: '0'
+ xp: 0
derivee: false
volonte:
type: number
- value: '10'
+ value: 10
label: Volonté
- xp: '0'
+ xp: 0
derivee: false
intellect:
type: number
- value: '5'
+ value: 5
label: Intellect
- xp: '0'
+ xp: 0
derivee: false
empathie:
type: number
- value: '8'
+ value: 8
label: Empathie
- xp: '0'
+ xp: 0
derivee: false
reve:
type: number
- value: '10'
+ value: 10
label: Rêve
- xp: '0'
+ xp: 0
derivee: false
chance:
type: number
- value: '10'
+ value: 10
label: Chance
- xp: '0'
+ xp: 0
derivee: false
melee:
type: number
@@ -2316,7 +2379,7 @@ system:
derivee: true
reve:
reve:
- max: '10'
+ max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@@ -2354,7 +2417,7 @@ system:
isInput: true
chance:
value: 10
- max: '10'
+ max: 10
label: Chance
isInput: true
destinee:
@@ -2457,7 +2520,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
- beaute: '10'
+ beaute: 10
main: droitier
experiencelog: []
subacteurs:
@@ -2553,7 +2616,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
- systemVersion: 12.0.22
+ systemVersion: 12.0.32
coreVersion: '12.331'
+ createdTime: null
+ modifiedTime: 1735481536284
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ compendiumSource: null
+ duplicateSource: null
+flags: {}
_key: '!actors!dW4RMKpz2WaXbW3h'
diff --git a/packs_src/humanoides/personnage_Fi_rabras_ncXFs8oaZWG68Tzn.yml b/packs_src/humanoides/personnage_Fi_rabras_ncXFs8oaZWG68Tzn.yml
index 4e87c7a4..23d2d2ab 100644
--- a/packs_src/humanoides/personnage_Fi_rabras_ncXFs8oaZWG68Tzn.yml
+++ b/packs_src/humanoides/personnage_Fi_rabras_ncXFs8oaZWG68Tzn.yml
@@ -2099,6 +2099,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!ncXFs8oaZWG68Tzn.ObdJCg0HcDkafSbf'
+ - folder: null
+ name: Fiérabras
+ type: race
+ img: systems/foundryvtt-reve-de-dragon/icons/humanoides/fierabras.webp
+ system:
+ description: ''
+ descriptionmj: ''
+ carac:
+ taille:
+ value: 3
+ min: 9
+ max: 18
+ apparence:
+ value: 0
+ constitution:
+ value: 3
+ force:
+ value: 3
+ limit: taille + 4
+ limitmessage: Votre FORCE doit être au maximum de TAILLE+4
+ agilite:
+ value: 1
+ dexterite:
+ value: -2
+ vue:
+ value: -2
+ ouie:
+ value: -2
+ odoratgout:
+ value: -2
+ volonte:
+ value: 0
+ intellect:
+ value: -5
+ empathie:
+ value: -4
+ reve:
+ value: 0
+ chance:
+ value: 0
+ attributs:
+ protection:
+ value: 0
+ background:
+ beaute:
+ value: 0
+ effects: []
+ ownership:
+ default: 0
+ Hp9ImM4o9YRTSdfu: 3
+ flags: {}
+ _stats:
+ compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.oxiLpsSc7beSD4nx
+ duplicateSource: null
+ coreVersion: '12.331'
+ systemId: foundryvtt-reve-de-dragon
+ systemVersion: 12.0.32
+ createdTime: 1735479003027
+ modifiedTime: 1735479003027
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ _id: imCalQEYh1qMhGxf
+ sort: 0
+ _key: '!actors.items!ncXFs8oaZWG68Tzn.imCalQEYh1qMhGxf'
effects: []
folder: null
sort: 0
@@ -2106,87 +2169,87 @@ system:
carac:
taille:
type: number
- value: '13'
+ value: 13
label: Taille
- xp: '0'
+ xp: 0
derivee: false
apparence:
type: number
- value: '10'
+ value: 10
label: Apparence
- xp: '0'
+ xp: 0
derivee: false
constitution:
type: number
- value: '13'
+ value: 13
label: Constitution
- xp: '0'
+ xp: 0
derivee: false
force:
type: number
value: 13
label: Force
- xp: '0'
+ xp: 0
derivee: false
agilite:
type: number
- value: '11'
+ value: 11
label: Agilité
- xp: '0'
+ xp: 0
derivee: false
dexterite:
type: number
- value: '8'
+ value: 8
label: Dexterité
- xp: '0'
+ xp: 0
derivee: false
vue:
type: number
- value: '8'
+ value: 8
label: Vue
- xp: '0'
+ xp: 0
derivee: false
ouie:
type: number
- value: '8'
+ value: 8
label: Ouïe
- xp: '0'
+ xp: 0
derivee: false
odoratgout:
type: number
- value: '8'
+ value: 8
label: Odorat-Goût
- xp: '0'
+ xp: 0
derivee: false
volonte:
type: number
- value: '10'
+ value: 10
label: Volonté
- xp: '0'
+ xp: 0
derivee: false
intellect:
type: number
- value: '5'
+ value: 5
label: Intellect
- xp: '0'
+ xp: 0
derivee: false
empathie:
type: number
- value: '6'
+ value: 6
label: Empathie
- xp: '0'
+ xp: 0
derivee: false
reve:
type: number
- value: '10'
+ value: 10
label: Rêve
- xp: '0'
+ xp: 0
derivee: false
chance:
type: number
- value: '10'
+ value: 10
label: Chance
- xp: '0'
+ xp: 0
derivee: false
melee:
type: number
@@ -2273,7 +2336,7 @@ system:
derivee: true
reve:
reve:
- max: '10'
+ max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@@ -2311,7 +2374,7 @@ system:
isInput: true
chance:
value: 10
- max: '10'
+ max: 10
label: Chance
isInput: true
destinee:
@@ -2403,7 +2466,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
- beaute: '10'
+ beaute: 10
main: droitier
experiencelog: []
subacteurs:
@@ -2499,7 +2562,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
- systemVersion: 12.0.22
+ systemVersion: 12.0.32
coreVersion: '12.331'
+ createdTime: null
+ modifiedTime: 1735481536297
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ compendiumSource: null
+ duplicateSource: null
+flags: {}
_key: '!actors!ncXFs8oaZWG68Tzn'
diff --git a/packs_src/humanoides/personnage_Gigant_OKMXH6YpPXUyvqzN.yml b/packs_src/humanoides/personnage_Gigant_OKMXH6YpPXUyvqzN.yml
index c0b62e71..27e5f22d 100644
--- a/packs_src/humanoides/personnage_Gigant_OKMXH6YpPXUyvqzN.yml
+++ b/packs_src/humanoides/personnage_Gigant_OKMXH6YpPXUyvqzN.yml
@@ -2178,6 +2178,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!OKMXH6YpPXUyvqzN.ddLeh33VRHnOGota'
+ - folder: null
+ name: Gigant
+ type: race
+ img: systems/foundryvtt-reve-de-dragon/icons/humanoides/gigant.webp
+ system:
+ description: ''
+ descriptionmj: ''
+ carac:
+ taille:
+ value: 8
+ min: 14
+ max: 23
+ apparence:
+ value: 0
+ constitution:
+ value: 4
+ force:
+ value: 4
+ limit: taille + 4
+ limitmessage: Votre FORCE doit être au maximum de TAILLE+4
+ agilite:
+ value: 2
+ dexterite:
+ value: 0
+ vue:
+ value: 0
+ ouie:
+ value: 0
+ odoratgout:
+ value: 0
+ volonte:
+ value: 0
+ intellect:
+ value: -2
+ empathie:
+ value: 0
+ reve:
+ value: 0
+ chance:
+ value: 0
+ attributs:
+ protection:
+ value: 2
+ background:
+ beaute:
+ value: 0
+ effects: []
+ ownership:
+ default: 0
+ Hp9ImM4o9YRTSdfu: 3
+ flags: {}
+ _stats:
+ compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.U2IsK17sr2gBRxGF
+ duplicateSource: null
+ coreVersion: '12.331'
+ systemId: foundryvtt-reve-de-dragon
+ systemVersion: 12.0.32
+ createdTime: 1735479014155
+ modifiedTime: 1735479014155
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ _id: Agma0Fgn3LlP0IqK
+ sort: 0
+ _key: '!actors.items!OKMXH6YpPXUyvqzN.Agma0Fgn3LlP0IqK'
effects: []
folder: null
sort: 0
@@ -2185,87 +2248,87 @@ system:
carac:
taille:
type: number
- value: '18'
+ value: 18
label: Taille
- xp: '0'
+ xp: 0
derivee: false
apparence:
type: number
- value: '10'
+ value: 10
label: Apparence
- xp: '0'
+ xp: 0
derivee: false
constitution:
type: number
- value: '10'
+ value: 10
label: Constitution
- xp: '0'
+ xp: 0
derivee: false
force:
type: number
value: 14
label: Force
- xp: '0'
+ xp: 0
derivee: false
agilite:
type: number
- value: '12'
+ value: 12
label: Agilité
- xp: '0'
+ xp: 0
derivee: false
dexterite:
type: number
- value: '10'
+ value: 10
label: Dexterité
- xp: '0'
+ xp: 0
derivee: false
vue:
type: number
- value: '10'
+ value: 10
label: Vue
- xp: '0'
+ xp: 0
derivee: false
ouie:
type: number
- value: '10'
+ value: 10
label: Ouïe
- xp: '0'
+ xp: 0
derivee: false
odoratgout:
type: number
- value: '10'
+ value: 10
label: Odorat-Goût
- xp: '0'
+ xp: 0
derivee: false
volonte:
type: number
- value: '10'
+ value: 10
label: Volonté
- xp: '0'
+ xp: 0
derivee: false
intellect:
type: number
- value: '8'
+ value: 8
label: Intellect
- xp: '0'
+ xp: 0
derivee: false
empathie:
type: number
- value: '10'
+ value: 10
label: Empathie
- xp: '0'
+ xp: 0
derivee: false
reve:
type: number
- value: '10'
+ value: 10
label: Rêve
- xp: '0'
+ xp: 0
derivee: false
chance:
type: number
- value: '10'
+ value: 10
label: Chance
- xp: '0'
+ xp: 0
derivee: false
melee:
type: number
@@ -2352,7 +2415,7 @@ system:
derivee: true
reve:
reve:
- max: '10'
+ max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@@ -2390,7 +2453,7 @@ system:
isInput: true
chance:
value: 10
- max: '10'
+ max: 10
label: Chance
isInput: true
destinee:
@@ -2474,7 +2537,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
- beaute: '10'
+ beaute: 10
main: droitier
experiencelog: []
subacteurs:
@@ -2570,7 +2633,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
- systemVersion: 12.0.22
+ systemVersion: 12.0.32
coreVersion: '12.331'
+ createdTime: null
+ modifiedTime: 1735481536311
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ compendiumSource: null
+ duplicateSource: null
+flags: {}
_key: '!actors!OKMXH6YpPXUyvqzN'
diff --git a/packs_src/humanoides/personnage_Gnome_EzV1Zxuwi7jwa6bj.yml b/packs_src/humanoides/personnage_Gnome_EzV1Zxuwi7jwa6bj.yml
index b2e61cda..d4fcec41 100644
--- a/packs_src/humanoides/personnage_Gnome_EzV1Zxuwi7jwa6bj.yml
+++ b/packs_src/humanoides/personnage_Gnome_EzV1Zxuwi7jwa6bj.yml
@@ -2013,7 +2013,7 @@ items:
environnement: []
resistance: 12
categorie_parade: ''
- dommages: '2'
+ dommages: 2
mortalite: mortel
penetration: 0
force: '8'
@@ -2133,6 +2133,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!EzV1Zxuwi7jwa6bj.X6tmO5iUifb2dFyI'
+ - name: Gnome
+ type: race
+ img: systems/foundryvtt-reve-de-dragon/icons/humanoides/gnome.webp
+ system:
+ description: ''
+ descriptionmj: ''
+ carac:
+ taille:
+ value: -3
+ min: 3
+ max: 9
+ apparence:
+ value: 0
+ constitution:
+ value: 2
+ force:
+ value: -2
+ limit: taille + 4
+ limitmessage: Votre FORCE doit être au maximum de TAILLE+4
+ agilite:
+ value: 0
+ dexterite:
+ value: 2
+ vue:
+ value: 0
+ ouie:
+ value: 0
+ odoratgout:
+ value: 0
+ volonte:
+ value: 0
+ intellect:
+ value: 0
+ empathie:
+ value: 0
+ reve:
+ value: 0
+ chance:
+ value: 0
+ attributs:
+ protection:
+ value: 0
+ background:
+ beaute:
+ value: 0
+ effects: []
+ folder: null
+ ownership:
+ default: 0
+ Hp9ImM4o9YRTSdfu: 3
+ flags: {}
+ _stats:
+ compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.HL9M7gGnlEMiJyMc
+ duplicateSource: null
+ coreVersion: '12.331'
+ systemId: foundryvtt-reve-de-dragon
+ systemVersion: 12.0.32
+ createdTime: 1735478998156
+ modifiedTime: 1735478998156
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ _id: wYTrKluagDB9DSav
+ sort: 800000
+ _key: '!actors.items!EzV1Zxuwi7jwa6bj.wYTrKluagDB9DSav'
effects: []
folder: null
sort: 0
@@ -2140,87 +2203,87 @@ system:
carac:
taille:
type: number
- value: '7'
+ value: 7
label: Taille
- xp: '0'
+ xp: 0
derivee: false
apparence:
type: number
- value: '10'
+ value: 10
label: Apparence
- xp: '0'
+ xp: 0
derivee: false
constitution:
type: number
- value: '12'
+ value: 12
label: Constitution
- xp: '0'
+ xp: 0
derivee: false
force:
type: number
value: 8
label: Force
- xp: '0'
+ xp: 0
derivee: false
agilite:
type: number
- value: '10'
+ value: 10
label: Agilité
- xp: '0'
+ xp: 0
derivee: false
dexterite:
type: number
- value: '12'
+ value: 12
label: Dexterité
- xp: '0'
+ xp: 0
derivee: false
vue:
type: number
- value: '10'
+ value: 10
label: Vue
- xp: '0'
+ xp: 0
derivee: false
ouie:
type: number
- value: '10'
+ value: 10
label: Ouïe
- xp: '0'
+ xp: 0
derivee: false
odoratgout:
type: number
- value: '10'
+ value: 10
label: Odorat-Goût
- xp: '0'
+ xp: 0
derivee: false
volonte:
type: number
- value: '10'
+ value: 10
label: Volonté
- xp: '0'
+ xp: 0
derivee: false
intellect:
type: number
- value: '10'
+ value: 10
label: Intellect
- xp: '0'
+ xp: 0
derivee: false
empathie:
type: number
- value: '10'
+ value: 10
label: Empathie
- xp: '0'
+ xp: 0
derivee: false
reve:
type: number
- value: '10'
+ value: 10
label: Rêve
- xp: '0'
+ xp: 0
derivee: false
chance:
type: number
- value: '10'
+ value: 10
label: Chance
- xp: '0'
+ xp: 0
derivee: false
melee:
type: number
@@ -2307,7 +2370,7 @@ system:
derivee: true
reve:
reve:
- max: '10'
+ max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@@ -2345,7 +2408,7 @@ system:
isInput: true
chance:
value: 10
- max: '10'
+ max: 10
label: Chance
isInput: true
destinee:
@@ -2434,7 +2497,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
- beaute: '10'
+ beaute: 10
main: droitier
experiencelog: []
subacteurs:
@@ -2530,7 +2593,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
- systemVersion: 12.0.22
+ systemVersion: 12.0.32
coreVersion: '12.331'
+ createdTime: null
+ modifiedTime: 1735481536322
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ compendiumSource: null
+ duplicateSource: null
+flags: {}
_key: '!actors!EzV1Zxuwi7jwa6bj'
diff --git a/packs_src/humanoides/personnage_Groin_YQ6vavAVyZecPvGQ.yml b/packs_src/humanoides/personnage_Groin_YQ6vavAVyZecPvGQ.yml
index 6465ae30..5fc957ad 100644
--- a/packs_src/humanoides/personnage_Groin_YQ6vavAVyZecPvGQ.yml
+++ b/packs_src/humanoides/personnage_Groin_YQ6vavAVyZecPvGQ.yml
@@ -2051,10 +2051,10 @@ items:
environnement: []
resistance: 15
categorie_parade: ''
- dommages: '0'
+ dommages: 0
mortalite: mortel
penetration: 0
- force: '11'
+ force: 11
competence: Bouclier
lancer: ''
tir: ''
@@ -2171,6 +2171,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!YQ6vavAVyZecPvGQ.k62Vq1D94G3lyOOe'
+ - name: Groin
+ type: race
+ img: systems/foundryvtt-reve-de-dragon/icons/humanoides/groin.webp
+ system:
+ description: ''
+ descriptionmj: ''
+ carac:
+ taille:
+ value: 1
+ min: 7
+ max: 16
+ apparence:
+ value: 0
+ constitution:
+ value: 1
+ force:
+ value: 1
+ limit: taille + 4
+ limitmessage: Votre FORCE doit être au maximum de TAILLE+4
+ agilite:
+ value: 0
+ dexterite:
+ value: 0
+ vue:
+ value: 0
+ ouie:
+ value: 0
+ odoratgout:
+ value: 0
+ volonte:
+ value: 0
+ intellect:
+ value: -5
+ empathie:
+ value: -4
+ reve:
+ value: 0
+ chance:
+ value: 0
+ attributs:
+ protection:
+ value: 0
+ background:
+ beaute:
+ value: 0
+ effects: []
+ folder: null
+ ownership:
+ default: 0
+ Hp9ImM4o9YRTSdfu: 3
+ flags: {}
+ _stats:
+ compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.0RKY01Fh3kzkWGTG
+ duplicateSource: null
+ coreVersion: '12.331'
+ systemId: foundryvtt-reve-de-dragon
+ systemVersion: 12.0.32
+ createdTime: 1735478989459
+ modifiedTime: 1735478989459
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ _id: vk0152GHcUIKc6OX
+ sort: 900000
+ _key: '!actors.items!YQ6vavAVyZecPvGQ.vk0152GHcUIKc6OX'
effects: []
folder: null
sort: 0
@@ -2178,87 +2241,87 @@ system:
carac:
taille:
type: number
- value: '11'
+ value: 11
label: Taille
- xp: '0'
+ xp: 0
derivee: false
apparence:
type: number
- value: '10'
+ value: 10
label: Apparence
- xp: '0'
+ xp: 0
derivee: false
constitution:
type: number
- value: '11'
+ value: 11
label: Constitution
- xp: '0'
+ xp: 0
derivee: false
force:
type: number
value: 11
label: Force
- xp: '0'
+ xp: 0
derivee: false
agilite:
type: number
- value: '10'
+ value: 10
label: Agilité
- xp: '0'
+ xp: 0
derivee: false
dexterite:
type: number
- value: '10'
+ value: 10
label: Dexterité
- xp: '0'
+ xp: 0
derivee: false
vue:
type: number
- value: '10'
+ value: 10
label: Vue
- xp: '0'
+ xp: 0
derivee: false
ouie:
type: number
- value: '10'
+ value: 10
label: Ouïe
- xp: '0'
+ xp: 0
derivee: false
odoratgout:
type: number
- value: '10'
+ value: 10
label: Odorat-Goût
- xp: '0'
+ xp: 0
derivee: false
volonte:
type: number
- value: '10'
+ value: 10
label: Volonté
- xp: '0'
+ xp: 0
derivee: false
intellect:
type: number
- value: '5'
+ value: 5
label: Intellect
- xp: '0'
+ xp: 0
derivee: false
empathie:
type: number
- value: '6'
+ value: 6
label: Empathie
- xp: '0'
+ xp: 0
derivee: false
reve:
type: number
- value: '10'
+ value: 10
label: Rêve
- xp: '0'
+ xp: 0
derivee: false
chance:
type: number
- value: '10'
+ value: 10
label: Chance
- xp: '0'
+ xp: 0
derivee: false
melee:
type: number
@@ -2345,7 +2408,7 @@ system:
derivee: true
reve:
reve:
- max: '10'
+ max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@@ -2383,7 +2446,7 @@ system:
isInput: true
chance:
value: 10
- max: '10'
+ max: 10
label: Chance
isInput: true
destinee:
@@ -2481,7 +2544,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
- beaute: '10'
+ beaute: 10
main: droitier
experiencelog: []
subacteurs:
@@ -2577,7 +2640,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
- systemVersion: 12.0.22
+ systemVersion: 12.0.32
coreVersion: '12.331'
+ createdTime: null
+ modifiedTime: 1735481536335
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ compendiumSource: null
+ duplicateSource: null
+flags: {}
_key: '!actors!YQ6vavAVyZecPvGQ'
diff --git a/packs_src/humanoides/personnage_Ogre_b7ThiitioBVXxU7D.yml b/packs_src/humanoides/personnage_Ogre_b7ThiitioBVXxU7D.yml
index 97d7b9ae..172c82f5 100644
--- a/packs_src/humanoides/personnage_Ogre_b7ThiitioBVXxU7D.yml
+++ b/packs_src/humanoides/personnage_Ogre_b7ThiitioBVXxU7D.yml
@@ -1979,7 +1979,7 @@ items:
environnement: []
resistance: 5
categorie_parade: ''
- dommages: '2'
+ dommages: 2
mortalite: mortel
penetration: 0
force: '8'
@@ -2022,10 +2022,10 @@ items:
environnement: []
resistance: 15
categorie_parade: ''
- dommages: '0'
+ dommages: 0
mortalite: mortel
penetration: 0
- force: '11'
+ force: 11
competence: Bouclier
lancer: ''
tir: ''
@@ -2067,7 +2067,7 @@ items:
cout: 6
milieu: ''
environnement: []
- protection: '2'
+ protection: 2
deterioration: 0
malus: 0
ownership:
@@ -2173,6 +2173,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!b7ThiitioBVXxU7D.bp2OKYqXxjAoo8tV'
+ - folder: null
+ name: Ogre
+ type: race
+ img: systems/foundryvtt-reve-de-dragon/icons/humanoides/ogre.webp
+ system:
+ description: ''
+ descriptionmj: ''
+ carac:
+ taille:
+ value: 5
+ min: 11
+ max: 20
+ apparence:
+ value: 3
+ constitution:
+ value: 3
+ force:
+ value: 0
+ limit: taille + 4
+ limitmessage: Votre FORCE doit être au maximum de TAILLE+4
+ agilite:
+ value: 0
+ dexterite:
+ value: 0
+ vue:
+ value: 0
+ ouie:
+ value: 0
+ odoratgout:
+ value: 2
+ volonte:
+ value: 0
+ intellect:
+ value: -3
+ empathie:
+ value: -2
+ reve:
+ value: 0
+ chance:
+ value: 0
+ attributs:
+ protection:
+ value: 0
+ background:
+ beaute:
+ value: 0
+ effects: []
+ ownership:
+ default: 0
+ Hp9ImM4o9YRTSdfu: 3
+ flags: {}
+ _stats:
+ compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.ktaSjKwygntL4Po9
+ duplicateSource: null
+ coreVersion: '12.331'
+ systemId: foundryvtt-reve-de-dragon
+ systemVersion: 12.0.32
+ createdTime: 1735478976945
+ modifiedTime: 1735478976945
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ _id: 0rjiNhvdbCqUrxRb
+ sort: 300000
+ _key: '!actors.items!b7ThiitioBVXxU7D.0rjiNhvdbCqUrxRb'
effects: []
folder: null
sort: 0
@@ -2180,87 +2243,87 @@ system:
carac:
taille:
type: number
- value: '15'
+ value: 15
label: Taille
- xp: '0'
+ xp: 0
derivee: false
apparence:
type: number
- value: '10'
+ value: 10
label: Apparence
- xp: '0'
+ xp: 0
derivee: false
constitution:
type: number
- value: '13'
+ value: 13
label: Constitution
- xp: '0'
+ xp: 0
derivee: false
force:
type: number
value: 13
label: Force
- xp: '0'
+ xp: 0
derivee: false
agilite:
type: number
- value: '10'
+ value: 10
label: Agilité
- xp: '0'
+ xp: 0
derivee: false
dexterite:
type: number
- value: '10'
+ value: 10
label: Dexterité
- xp: '0'
+ xp: 0
derivee: false
vue:
type: number
- value: '10'
+ value: 10
label: Vue
- xp: '0'
+ xp: 0
derivee: false
ouie:
type: number
- value: '10'
+ value: 10
label: Ouïe
- xp: '0'
+ xp: 0
derivee: false
odoratgout:
type: number
- value: '12'
+ value: 12
label: Odorat-Goût
- xp: '0'
+ xp: 0
derivee: false
volonte:
type: number
- value: '10'
+ value: 10
label: Volonté
- xp: '0'
+ xp: 0
derivee: false
intellect:
type: number
- value: '7'
+ value: 7
label: Intellect
- xp: '0'
+ xp: 0
derivee: false
empathie:
type: number
- value: '8'
+ value: 8
label: Empathie
- xp: '0'
+ xp: 0
derivee: false
reve:
type: number
- value: '10'
+ value: 10
label: Rêve
- xp: '0'
+ xp: 0
derivee: false
chance:
type: number
- value: '10'
+ value: 10
label: Chance
- xp: '0'
+ xp: 0
derivee: false
melee:
type: number
@@ -2347,7 +2410,7 @@ system:
derivee: true
reve:
reve:
- max: '10'
+ max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@@ -2385,7 +2448,7 @@ system:
isInput: true
chance:
value: 10
- max: '10'
+ max: 10
label: Chance
isInput: true
destinee:
@@ -2484,7 +2547,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
- beaute: '10'
+ beaute: 10
main: droitier
experiencelog: []
subacteurs:
@@ -2580,7 +2643,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
- systemVersion: 12.0.22
+ systemVersion: 12.0.32
coreVersion: '12.331'
+ createdTime: null
+ modifiedTime: 1735481536346
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ compendiumSource: null
+ duplicateSource: null
+flags: {}
_key: '!actors!b7ThiitioBVXxU7D'
diff --git a/packs_src/humanoides/personnage_Sagouin_XnBXyRyE2BUVVT1k.yml b/packs_src/humanoides/personnage_Sagouin_XnBXyRyE2BUVVT1k.yml
index 7ebd3795..5a93e392 100644
--- a/packs_src/humanoides/personnage_Sagouin_XnBXyRyE2BUVVT1k.yml
+++ b/packs_src/humanoides/personnage_Sagouin_XnBXyRyE2BUVVT1k.yml
@@ -1979,10 +1979,10 @@ items:
environnement: []
resistance: 15
categorie_parade: ''
- dommages: '0'
+ dommages: 0
mortalite: mortel
penetration: 0
- force: '11'
+ force: 11
competence: Bouclier
lancer: ''
tir: ''
@@ -2022,10 +2022,10 @@ items:
environnement: []
resistance: 10
categorie_parade: ''
- dommages: '4'
+ dommages: 4
mortalite: mortel
penetration: 0
- force: '12'
+ force: 12
competence: Fléau
lancer: ''
tir: ''
@@ -2142,6 +2142,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!XnBXyRyE2BUVVT1k.Md0sVb18KYQNBJor'
+ - folder: null
+ name: Sagouin
+ type: race
+ img: systems/foundryvtt-reve-de-dragon/icons/humanoides/sagouin.webp
+ system:
+ description: ''
+ descriptionmj: ''
+ carac:
+ taille:
+ value: -1
+ min: 5
+ max: 14
+ apparence:
+ value: 0
+ constitution:
+ value: 1
+ force:
+ value: 1
+ limit: taille + 4
+ limitmessage: Votre FORCE doit être au maximum de TAILLE+4
+ agilite:
+ value: 1
+ dexterite:
+ value: 0
+ vue:
+ value: 0
+ ouie:
+ value: 0
+ odoratgout:
+ value: 0
+ volonte:
+ value: 0
+ intellect:
+ value: -4
+ empathie:
+ value: -2
+ reve:
+ value: 0
+ chance:
+ value: 0
+ attributs:
+ protection:
+ value: 3
+ background:
+ beaute:
+ value: 0
+ effects: []
+ ownership:
+ default: 0
+ Hp9ImM4o9YRTSdfu: 3
+ flags: {}
+ _stats:
+ compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.6YX3dd5G27V3qeCc
+ duplicateSource: null
+ coreVersion: '12.331'
+ systemId: foundryvtt-reve-de-dragon
+ systemVersion: 12.0.32
+ createdTime: 1735478973298
+ modifiedTime: 1735478973298
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ _id: 90fPzh68BRACEG5W
+ sort: 600000
+ _key: '!actors.items!XnBXyRyE2BUVVT1k.90fPzh68BRACEG5W'
effects: []
folder: null
sort: 0
@@ -2149,87 +2212,87 @@ system:
carac:
taille:
type: number
- value: '9'
+ value: 9
label: Taille
- xp: '0'
+ xp: 0
derivee: false
apparence:
type: number
- value: '10'
+ value: 10
label: Apparence
- xp: '0'
+ xp: 0
derivee: false
constitution:
type: number
- value: '11'
+ value: 11
label: Constitution
- xp: '0'
+ xp: 0
derivee: false
force:
type: number
value: 11
label: Force
- xp: '0'
+ xp: 0
derivee: false
agilite:
type: number
- value: '11'
+ value: 11
label: Agilité
- xp: '0'
+ xp: 0
derivee: false
dexterite:
type: number
- value: '10'
+ value: 10
label: Dexterité
- xp: '0'
+ xp: 0
derivee: false
vue:
type: number
- value: '10'
+ value: 10
label: Vue
- xp: '0'
+ xp: 0
derivee: false
ouie:
type: number
- value: '10'
+ value: 10
label: Ouïe
- xp: '0'
+ xp: 0
derivee: false
odoratgout:
type: number
- value: '10'
+ value: 10
label: Odorat-Goût
- xp: '0'
+ xp: 0
derivee: false
volonte:
type: number
- value: '10'
+ value: 10
label: Volonté
- xp: '0'
+ xp: 0
derivee: false
intellect:
type: number
- value: '6'
+ value: 6
label: Intellect
- xp: '0'
+ xp: 0
derivee: false
empathie:
type: number
- value: '8'
+ value: 8
label: Empathie
- xp: '0'
+ xp: 0
derivee: false
reve:
type: number
- value: '10'
+ value: 10
label: Rêve
- xp: '0'
+ xp: 0
derivee: false
chance:
type: number
- value: '10'
+ value: 10
label: Chance
- xp: '0'
+ xp: 0
derivee: false
melee:
type: number
@@ -2316,7 +2379,7 @@ system:
derivee: true
reve:
reve:
- max: '10'
+ max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@@ -2354,7 +2417,7 @@ system:
isInput: true
chance:
value: 10
- max: '10'
+ max: 10
label: Chance
isInput: true
destinee:
@@ -2455,7 +2518,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
- beaute: '10'
+ beaute: 10
main: droitier
experiencelog: []
subacteurs:
@@ -2551,7 +2614,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
- systemVersion: 12.0.22
+ systemVersion: 12.0.32
coreVersion: '12.331'
+ createdTime: null
+ modifiedTime: 1735481536358
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ compendiumSource: null
+ duplicateSource: null
+flags: {}
_key: '!actors!XnBXyRyE2BUVVT1k'
diff --git a/packs_src/humanoides/personnage_Saure_kKI9izKrKftYVnvs.yml b/packs_src/humanoides/personnage_Saure_kKI9izKrKftYVnvs.yml
index 35c67cb9..9846b519 100644
--- a/packs_src/humanoides/personnage_Saure_kKI9izKrKftYVnvs.yml
+++ b/packs_src/humanoides/personnage_Saure_kKI9izKrKftYVnvs.yml
@@ -2070,10 +2070,10 @@ items:
environnement: []
resistance: 15
categorie_parade: ''
- dommages: '0'
+ dommages: 0
mortalite: mortel
penetration: 0
- force: '11'
+ force: 11
competence: Bouclier
lancer: ''
tir: ''
@@ -2113,7 +2113,7 @@ items:
environnement: []
resistance: 5
categorie_parade: ''
- dommages: '2'
+ dommages: 2
mortalite: mortel
penetration: 0
force: '8'
@@ -2233,6 +2233,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!kKI9izKrKftYVnvs.lmx0I19MDlnOoPYE'
+ - folder: null
+ name: Saure
+ type: race
+ img: systems/foundryvtt-reve-de-dragon/icons/humanoides/saure.webp
+ system:
+ description: ''
+ descriptionmj: ''
+ carac:
+ taille:
+ value: 1
+ min: 7
+ max: 16
+ apparence:
+ value: 0
+ constitution:
+ value: 1
+ force:
+ value: 1
+ limit: taille + 4
+ limitmessage: Votre FORCE doit être au maximum de TAILLE+4
+ agilite:
+ value: 0
+ dexterite:
+ value: 0
+ vue:
+ value: 0
+ ouie:
+ value: 0
+ odoratgout:
+ value: 0
+ volonte:
+ value: 0
+ intellect:
+ value: 0
+ empathie:
+ value: 0
+ reve:
+ value: 0
+ chance:
+ value: 0
+ attributs:
+ protection:
+ value: 2
+ background:
+ beaute:
+ value: 0
+ effects: []
+ ownership:
+ default: 0
+ Hp9ImM4o9YRTSdfu: 3
+ flags: {}
+ _stats:
+ compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.mv1MYT3OqSOvwNTT
+ duplicateSource: null
+ coreVersion: '12.331'
+ systemId: foundryvtt-reve-de-dragon
+ systemVersion: 12.0.32
+ createdTime: 1735478969555
+ modifiedTime: 1735478969555
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ _id: UneYXDwIi5PDGwwX
+ sort: 500000
+ _key: '!actors.items!kKI9izKrKftYVnvs.UneYXDwIi5PDGwwX'
effects: []
folder: null
sort: 0
@@ -2240,87 +2303,87 @@ system:
carac:
taille:
type: number
- value: '11'
+ value: 11
label: Taille
- xp: '0'
+ xp: 0
derivee: false
apparence:
type: number
- value: '10'
+ value: 10
label: Apparence
- xp: '0'
+ xp: 0
derivee: false
constitution:
type: number
- value: '11'
+ value: 11
label: Constitution
- xp: '0'
+ xp: 0
derivee: false
force:
type: number
value: 11
label: Force
- xp: '0'
+ xp: 0
derivee: false
agilite:
type: number
- value: '10'
+ value: 10
label: Agilité
- xp: '0'
+ xp: 0
derivee: false
dexterite:
type: number
- value: '10'
+ value: 10
label: Dexterité
- xp: '0'
+ xp: 0
derivee: false
vue:
type: number
- value: '10'
+ value: 10
label: Vue
- xp: '0'
+ xp: 0
derivee: false
ouie:
type: number
- value: '10'
+ value: 10
label: Ouïe
- xp: '0'
+ xp: 0
derivee: false
odoratgout:
type: number
- value: '10'
+ value: 10
label: Odorat-Goût
- xp: '0'
+ xp: 0
derivee: false
volonte:
type: number
- value: '10'
+ value: 10
label: Volonté
- xp: '0'
+ xp: 0
derivee: false
intellect:
type: number
- value: '10'
+ value: 10
label: Intellect
- xp: '0'
+ xp: 0
derivee: false
empathie:
type: number
- value: '10'
+ value: 10
label: Empathie
- xp: '0'
+ xp: 0
derivee: false
reve:
type: number
- value: '10'
+ value: 10
label: Rêve
- xp: '0'
+ xp: 0
derivee: false
chance:
type: number
- value: '10'
+ value: 10
label: Chance
- xp: '0'
+ xp: 0
derivee: false
melee:
type: number
@@ -2407,7 +2470,7 @@ system:
derivee: true
reve:
reve:
- max: '10'
+ max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@@ -2445,7 +2508,7 @@ system:
isInput: true
chance:
value: 10
- max: '10'
+ max: 10
label: Chance
isInput: true
destinee:
@@ -2533,7 +2596,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
- beaute: '10'
+ beaute: 10
main: droitier
experiencelog: []
subacteurs:
@@ -2629,7 +2692,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
- systemVersion: 12.0.22
+ systemVersion: 12.0.32
coreVersion: '12.331'
+ createdTime: null
+ modifiedTime: 1735481536373
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ compendiumSource: null
+ duplicateSource: null
+flags: {}
_key: '!actors!kKI9izKrKftYVnvs'
diff --git a/packs_src/humanoides/personnage_Sylvain_nzw2q9BHSDN6TIQQ.yml b/packs_src/humanoides/personnage_Sylvain_nzw2q9BHSDN6TIQQ.yml
index 37572e78..3ca50869 100644
--- a/packs_src/humanoides/personnage_Sylvain_nzw2q9BHSDN6TIQQ.yml
+++ b/packs_src/humanoides/personnage_Sylvain_nzw2q9BHSDN6TIQQ.yml
@@ -1979,7 +1979,7 @@ items:
environnement: []
resistance: 5
categorie_parade: ''
- dommages: '1'
+ dommages: 1
mortalite: mortel
penetration: 0
force: '8'
@@ -2022,7 +2022,7 @@ items:
environnement: []
resistance: 13
categorie_parade: ''
- dommages: '0'
+ dommages: 0
mortalite: mortel
penetration: 0
force: '8'
@@ -2070,10 +2070,10 @@ items:
environnement: []
resistance: 5
categorie_parade: ''
- dommages: '1'
+ dommages: 1
mortalite: mortel
penetration: 0
- force: '0'
+ force: 0
competence: ''
lancer: ''
tir: Arc
@@ -2190,6 +2190,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!nzw2q9BHSDN6TIQQ.UnRvulDsunePOlWy'
+ - name: Sylvain
+ type: race
+ img: systems/foundryvtt-reve-de-dragon/icons/humanoides/sylvain.webp
+ system:
+ description: ''
+ descriptionmj: ''
+ carac:
+ taille:
+ value: -3
+ min: 3
+ max: 9
+ apparence:
+ value: 0
+ constitution:
+ value: 0
+ force:
+ value: -1
+ limit: taille + 4
+ limitmessage: Votre FORCE doit être au maximum de TAILLE+4
+ agilite:
+ value: 0
+ dexterite:
+ value: 0
+ vue:
+ value: 2
+ ouie:
+ value: 2
+ odoratgout:
+ value: 0
+ volonte:
+ value: 0
+ intellect:
+ value: 0
+ empathie:
+ value: 2
+ reve:
+ value: 0
+ chance:
+ value: 0
+ attributs:
+ protection:
+ value: 0
+ background:
+ beaute:
+ value: 0
+ effects: []
+ folder: null
+ ownership:
+ default: 0
+ Hp9ImM4o9YRTSdfu: 3
+ flags: {}
+ _stats:
+ compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.IJhfvc2SqLiQq97n
+ duplicateSource: null
+ coreVersion: '12.331'
+ systemId: foundryvtt-reve-de-dragon
+ systemVersion: 12.0.32
+ createdTime: 1735478965483
+ modifiedTime: 1735478965483
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ _id: w1XaHoyORzO52BPG
+ sort: 400000
+ _key: '!actors.items!nzw2q9BHSDN6TIQQ.w1XaHoyORzO52BPG'
effects: []
folder: null
sort: 0
@@ -2197,87 +2260,87 @@ system:
carac:
taille:
type: number
- value: '7'
+ value: 7
label: Taille
- xp: '0'
+ xp: 0
derivee: false
apparence:
type: number
- value: '10'
+ value: 10
label: Apparence
- xp: '0'
+ xp: 0
derivee: false
constitution:
type: number
- value: '10'
+ value: 10
label: Constitution
- xp: '0'
+ xp: 0
derivee: false
force:
type: number
value: 9
label: Force
- xp: '0'
+ xp: 0
derivee: false
agilite:
type: number
- value: '10'
+ value: 10
label: Agilité
- xp: '0'
+ xp: 0
derivee: false
dexterite:
type: number
- value: '10'
+ value: 10
label: Dexterité
- xp: '0'
+ xp: 0
derivee: false
vue:
type: number
- value: '12'
+ value: 12
label: Vue
- xp: '0'
+ xp: 0
derivee: false
ouie:
type: number
- value: '12'
+ value: 12
label: Ouïe
- xp: '0'
+ xp: 0
derivee: false
odoratgout:
type: number
- value: '12'
+ value: 12
label: Odorat-Goût
- xp: '0'
+ xp: 0
derivee: false
volonte:
type: number
- value: '10'
+ value: 10
label: Volonté
- xp: '0'
+ xp: 0
derivee: false
intellect:
type: number
- value: '10'
+ value: 10
label: Intellect
- xp: '0'
+ xp: 0
derivee: false
empathie:
type: number
- value: '12'
+ value: 12
label: Empathie
- xp: '0'
+ xp: 0
derivee: false
reve:
type: number
- value: '10'
+ value: 10
label: Rêve
- xp: '0'
+ xp: 0
derivee: false
chance:
type: number
- value: '10'
+ value: 10
label: Chance
- xp: '0'
+ xp: 0
derivee: false
melee:
type: number
@@ -2364,7 +2427,7 @@ system:
derivee: true
reve:
reve:
- max: '10'
+ max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@@ -2402,7 +2465,7 @@ system:
isInput: true
chance:
value: 10
- max: '10'
+ max: 10
label: Chance
isInput: true
destinee:
@@ -2496,7 +2559,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
- beaute: '10'
+ beaute: 10
main: droitier
experiencelog: []
subacteurs:
@@ -2592,7 +2655,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
- systemVersion: 12.0.22
+ systemVersion: 12.0.32
coreVersion: '12.331'
+ createdTime: null
+ modifiedTime: 1735481536399
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ compendiumSource: null
+ duplicateSource: null
+flags: {}
_key: '!actors!nzw2q9BHSDN6TIQQ'
diff --git a/packs_src/humanoides/personnage_Tortemoque_Pf4cLn0kandYzviD.yml b/packs_src/humanoides/personnage_Tortemoque_Pf4cLn0kandYzviD.yml
index dd2fde66..391fc71a 100644
--- a/packs_src/humanoides/personnage_Tortemoque_Pf4cLn0kandYzviD.yml
+++ b/packs_src/humanoides/personnage_Tortemoque_Pf4cLn0kandYzviD.yml
@@ -1979,7 +1979,7 @@ items:
environnement: []
resistance: 5
categorie_parade: ''
- dommages: '1'
+ dommages: 1
mortalite: mortel
penetration: 0
force: '8'
@@ -2065,7 +2065,7 @@ items:
environnement: []
resistance: 13
categorie_parade: ''
- dommages: '0'
+ dommages: 0
mortalite: mortel
penetration: 0
force: '8'
@@ -2185,6 +2185,69 @@ items:
systemVersion: 12.0.22
coreVersion: '12.331'
_key: '!actors.items!Pf4cLn0kandYzviD.D6XWHRSWGs7k9mxh'
+ - folder: null
+ name: Tortemoque
+ type: race
+ img: systems/foundryvtt-reve-de-dragon/icons/humanoides/tortemoque.webp
+ system:
+ description: ''
+ descriptionmj: ''
+ carac:
+ taille:
+ value: -2
+ min: 4
+ max: 13
+ apparence:
+ value: 0
+ constitution:
+ value: 0
+ force:
+ value: 0
+ limit: taille + 4
+ limitmessage: Votre FORCE doit être au maximum de TAILLE+4
+ agilite:
+ value: 0
+ dexterite:
+ value: 0
+ vue:
+ value: 0
+ ouie:
+ value: 0
+ odoratgout:
+ value: 0
+ volonte:
+ value: 2
+ intellect:
+ value: -3
+ empathie:
+ value: 0
+ reve:
+ value: 0
+ chance:
+ value: 0
+ attributs:
+ protection:
+ value: 3
+ background:
+ beaute:
+ value: 0
+ effects: []
+ ownership:
+ default: 0
+ Hp9ImM4o9YRTSdfu: 3
+ flags: {}
+ _stats:
+ compendiumSource: Compendium.foundryvtt-reve-de-dragon.races.Item.xXg6grtdb2OLiZol
+ duplicateSource: null
+ coreVersion: '12.331'
+ systemId: foundryvtt-reve-de-dragon
+ systemVersion: 12.0.32
+ createdTime: 1735478960848
+ modifiedTime: 1735478960848
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ _id: ob7378Gmze2PzgdP
+ sort: 200000
+ _key: '!actors.items!Pf4cLn0kandYzviD.ob7378Gmze2PzgdP'
effects: []
folder: null
sort: 0
@@ -2192,87 +2255,87 @@ system:
carac:
taille:
type: number
- value: '8'
+ value: 8
label: Taille
- xp: '0'
+ xp: 0
derivee: false
apparence:
type: number
- value: '10'
+ value: 10
label: Apparence
- xp: '0'
+ xp: 0
derivee: false
constitution:
type: number
- value: '10'
+ value: 10
label: Constitution
- xp: '0'
+ xp: 0
derivee: false
force:
type: number
value: 10
label: Force
- xp: '0'
+ xp: 0
derivee: false
agilite:
type: number
- value: '10'
+ value: 10
label: Agilité
- xp: '0'
+ xp: 0
derivee: false
dexterite:
type: number
- value: '10'
+ value: 10
label: Dexterité
- xp: '0'
+ xp: 0
derivee: false
vue:
type: number
- value: '10'
+ value: 10
label: Vue
- xp: '0'
+ xp: 0
derivee: false
ouie:
type: number
- value: '10'
+ value: 10
label: Ouïe
- xp: '0'
+ xp: 0
derivee: false
odoratgout:
type: number
- value: '10'
+ value: 10
label: Odorat-Goût
- xp: '0'
+ xp: 0
derivee: false
volonte:
type: number
- value: '12'
+ value: 12
label: Volonté
- xp: '0'
+ xp: 0
derivee: false
intellect:
type: number
- value: '7'
+ value: 7
label: Intellect
- xp: '0'
+ xp: 0
derivee: false
empathie:
type: number
- value: '10'
+ value: 10
label: Empathie
- xp: '0'
+ xp: 0
derivee: false
reve:
type: number
- value: '10'
+ value: 10
label: Rêve
- xp: '0'
+ xp: 0
derivee: false
chance:
type: number
- value: '10'
+ value: 10
label: Chance
- xp: '0'
+ xp: 0
derivee: false
melee:
type: number
@@ -2359,7 +2422,7 @@ system:
derivee: true
reve:
reve:
- max: '10'
+ max: 10
value: 0
label: Points de Rêve actuels
thanatosused: false
@@ -2397,7 +2460,7 @@ system:
isInput: true
chance:
value: 10
- max: '10'
+ max: 10
label: Chance
isInput: true
destinee:
@@ -2494,7 +2557,7 @@ system:
heure: vaisseau
sexe: ''
age: '30'
- beaute: '10'
+ beaute: 10
main: droitier
experiencelog: []
subacteurs:
@@ -2590,7 +2653,13 @@ prototypeToken:
texture: null
_stats:
systemId: foundryvtt-reve-de-dragon
- systemVersion: 12.0.22
+ systemVersion: 12.0.32
coreVersion: '12.331'
+ createdTime: null
+ modifiedTime: 1735481536411
+ lastModifiedBy: Hp9ImM4o9YRTSdfu
+ compendiumSource: null
+ duplicateSource: null
+flags: {}
_key: '!actors!Pf4cLn0kandYzviD'
diff --git a/packs_src/races/race_Ch_vre_pied_NpVfWN0IR7d96xtR.yml b/packs_src/races/race_Ch_vre_pied_NpVfWN0IR7d96xtR.yml
new file mode 100644
index 00000000..08bb5eea
--- /dev/null
+++ b/packs_src/races/race_Ch_vre_pied_NpVfWN0IR7d96xtR.yml
@@ -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'
+
diff --git a/packs_src/races/race_Chafouin_iPh0XZCTlgmEOCPs.yml b/packs_src/races/race_Chafouin_iPh0XZCTlgmEOCPs.yml
new file mode 100644
index 00000000..f9df7a4b
--- /dev/null
+++ b/packs_src/races/race_Chafouin_iPh0XZCTlgmEOCPs.yml
@@ -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'
+
diff --git a/packs_src/races/race_Cyan_YWS82ien5iYjq3uB.yml b/packs_src/races/race_Cyan_YWS82ien5iYjq3uB.yml
new file mode 100644
index 00000000..ff9da1f2
--- /dev/null
+++ b/packs_src/races/race_Cyan_YWS82ien5iYjq3uB.yml
@@ -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'
+
diff --git a/packs_src/races/race_Cynof_rox_gZwlPCdo9045F8o0.yml b/packs_src/races/race_Cynof_rox_gZwlPCdo9045F8o0.yml
new file mode 100644
index 00000000..e5fe8394
--- /dev/null
+++ b/packs_src/races/race_Cynof_rox_gZwlPCdo9045F8o0.yml
@@ -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'
+
diff --git a/packs_src/races/race_Dr_le_7jchPbdiZYCDNSga.yml b/packs_src/races/race_Dr_le_7jchPbdiZYCDNSga.yml
new file mode 100644
index 00000000..456c24d9
--- /dev/null
+++ b/packs_src/races/race_Dr_le_7jchPbdiZYCDNSga.yml
@@ -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'
+
diff --git a/packs_src/races/race_Fi_rabras_oxiLpsSc7beSD4nx.yml b/packs_src/races/race_Fi_rabras_oxiLpsSc7beSD4nx.yml
new file mode 100644
index 00000000..f43a21d9
--- /dev/null
+++ b/packs_src/races/race_Fi_rabras_oxiLpsSc7beSD4nx.yml
@@ -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'
+
diff --git a/packs_src/races/race_Gigant_U2IsK17sr2gBRxGF.yml b/packs_src/races/race_Gigant_U2IsK17sr2gBRxGF.yml
new file mode 100644
index 00000000..41c666e6
--- /dev/null
+++ b/packs_src/races/race_Gigant_U2IsK17sr2gBRxGF.yml
@@ -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'
+
diff --git a/packs_src/races/race_Gnome_HL9M7gGnlEMiJyMc.yml b/packs_src/races/race_Gnome_HL9M7gGnlEMiJyMc.yml
new file mode 100644
index 00000000..e03bb142
--- /dev/null
+++ b/packs_src/races/race_Gnome_HL9M7gGnlEMiJyMc.yml
@@ -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'
+
diff --git a/packs_src/races/race_Groin_0RKY01Fh3kzkWGTG.yml b/packs_src/races/race_Groin_0RKY01Fh3kzkWGTG.yml
new file mode 100644
index 00000000..cbe96b9a
--- /dev/null
+++ b/packs_src/races/race_Groin_0RKY01Fh3kzkWGTG.yml
@@ -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'
+
diff --git a/packs_src/races/race_Humain_D0NaRqv4BZKNm1m6.yml b/packs_src/races/race_Humain_D0NaRqv4BZKNm1m6.yml
new file mode 100644
index 00000000..71097511
--- /dev/null
+++ b/packs_src/races/race_Humain_D0NaRqv4BZKNm1m6.yml
@@ -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'
+
diff --git a/packs_src/races/race_Ogre_ktaSjKwygntL4Po9.yml b/packs_src/races/race_Ogre_ktaSjKwygntL4Po9.yml
new file mode 100644
index 00000000..0d01b898
--- /dev/null
+++ b/packs_src/races/race_Ogre_ktaSjKwygntL4Po9.yml
@@ -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'
+
diff --git a/packs_src/races/race_Sagouin_6YX3dd5G27V3qeCc.yml b/packs_src/races/race_Sagouin_6YX3dd5G27V3qeCc.yml
new file mode 100644
index 00000000..3e2d8b0c
--- /dev/null
+++ b/packs_src/races/race_Sagouin_6YX3dd5G27V3qeCc.yml
@@ -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'
+
diff --git a/packs_src/races/race_Saure_mv1MYT3OqSOvwNTT.yml b/packs_src/races/race_Saure_mv1MYT3OqSOvwNTT.yml
new file mode 100644
index 00000000..dde7856b
--- /dev/null
+++ b/packs_src/races/race_Saure_mv1MYT3OqSOvwNTT.yml
@@ -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'
+
diff --git a/packs_src/races/race_Sylvain_IJhfvc2SqLiQq97n.yml b/packs_src/races/race_Sylvain_IJhfvc2SqLiQq97n.yml
new file mode 100644
index 00000000..2ebeb263
--- /dev/null
+++ b/packs_src/races/race_Sylvain_IJhfvc2SqLiQq97n.yml
@@ -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'
+
diff --git a/packs_src/races/race_Tortemoque_xXg6grtdb2OLiZol.yml b/packs_src/races/race_Tortemoque_xXg6grtdb2OLiZol.yml
new file mode 100644
index 00000000..3d0e5ea4
--- /dev/null
+++ b/packs_src/races/race_Tortemoque_xXg6grtdb2OLiZol.yml
@@ -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'
+
diff --git a/system.json b/system.json
index 873d27ca..9025016d 100644
--- a/system.json
+++ b/system.json
@@ -1,9 +1,9 @@
{
"id": "foundryvtt-reve-de-dragon",
"title": "Rêve de Dragon",
- "version": "12.0.26",
- "download": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/releases/download/12.0.26/rddsystem.zip",
- "manifest": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/releases/download/12.0.26/system.json",
+ "version": "12.0.32",
+ "download": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/releases/download/12.0.32/rddsystem.zip",
+ "manifest": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/releases/download/12.0.32/system.json",
"changelog": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon/raw/branch/v11/changelog.md",
"compatibility": {
"minimum": "11",
@@ -338,7 +338,7 @@
},
{
"name": "animaux",
- "label": "Animaux",
+ "label": "Créatures",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/animaux",
"banner": "systems/foundryvtt-reve-de-dragon/styles/img/ui/compendium_banner.webp",
@@ -388,6 +388,19 @@
},
"flags": {}
},
+ {
+ "name": "races",
+ "label": "Races",
+ "system": "foundryvtt-reve-de-dragon",
+ "path": "packs/races",
+ "banner": "systems/foundryvtt-reve-de-dragon/styles/img/ui/compendium_banner.webp",
+ "type": "Item",
+ "ownership": {
+ "PLAYER": "NONE",
+ "ASSISTANT": "OWNER"
+ },
+ "flags": {}
+ },
{
"name": "humanoides",
"label": "Humanoïdes",
@@ -494,7 +507,6 @@
"packs": [
"voyageurs",
"archetypes",
- "humanoides",
"equipement",
"competences",
"arts-et-divertissements",
@@ -528,7 +540,9 @@
"sorting": "m",
"packs": [
"animaux",
+ "humanoides",
"vehicules",
+ "races",
"entites",
"faune-flore-mineraux",
"competences-creatures",
diff --git a/template.json b/template.json
index 4006b982..1e617c7e 100644
--- a/template.json
+++ b/template.json
@@ -19,7 +19,7 @@
"biographie": "",
"notes": "",
"notesmj": "",
- "race": "Humain",
+ "race": "",
"yeux": "",
"cheveux": "",
"taille": "",
@@ -497,7 +497,7 @@
},
"sommeil": {
"nouveaujour": false,
- "date":{
+ "date": {
"indexDate": -1,
"indexMinute": 0
},
@@ -527,11 +527,51 @@
},
"Item": {
"types": [
- "arme", "armure", "blessure", "casetmr", "chant", "competence", "competencecreature", "conteneur", "danse",
- "empoignade", "extraitpoetique", "faune", "gemme", "herbe", "ingredient", "jeu", "livre", "maladie", "meditation",
- "monnaie", "munition", "musique", "nombreastral", "nourritureboisson", "objet", "oeuvre", "ombre", "plante", "possession",
- "poison", "potion", "queue", "recettealchimique", "recettecuisine", "rencontre",
- "service" ,"signedraconique", "sort", "sortreserve", "souffle", "tarot", "tache", "tete" ],
+ "arme",
+ "armure",
+ "blessure",
+ "casetmr",
+ "chant",
+ "competence",
+ "competencecreature",
+ "conteneur",
+ "danse",
+ "empoignade",
+ "extraitpoetique",
+ "faune",
+ "gemme",
+ "herbe",
+ "ingredient",
+ "jeu",
+ "livre",
+ "maladie",
+ "meditation",
+ "monnaie",
+ "munition",
+ "musique",
+ "nombreastral",
+ "nourritureboisson",
+ "objet",
+ "oeuvre",
+ "ombre",
+ "plante",
+ "possession",
+ "poison",
+ "potion",
+ "queue",
+ "race",
+ "recettealchimique",
+ "recettecuisine",
+ "rencontre",
+ "service",
+ "signedraconique",
+ "sort",
+ "sortreserve",
+ "souffle",
+ "tarot",
+ "tache",
+ "tete"
+ ],
"templates": {
"description": {
"description": "",
@@ -607,12 +647,12 @@
"entite": {
"actorid": "",
"diffLibre": 0,
- "finesse": false
+ "finesse": false
},
"victime": {
"actorid": "",
"diffLibre": 0,
- "finesse": false
+ "finesse": false
},
"compteur": 0
},
@@ -811,6 +851,67 @@
"niveau": 0,
"reference": ""
},
+ "race": {
+ "templates": ["description"],
+ "carac": {
+ "taille": {
+ "value": 0,
+ "min": -1,
+ "max": -1
+ },
+ "apparence": {
+ "value": 0
+ },
+ "constitution": {
+ "value": 0
+ },
+ "force": {
+ "value": 0,
+ "limit": "taille + 4",
+ "limitmessage": "Votre FORCE doit être au maximum de TAILLE+4"
+ },
+ "agilite": {
+ "value": 0
+ },
+ "dexterite": {
+ "value": 0
+ },
+ "vue": {
+ "value": 0
+ },
+ "ouie": {
+ "value": 0
+ },
+ "odoratgout": {
+ "value": 0
+ },
+ "volonte": {
+ "value": 0
+ },
+ "intellect": {
+ "value": 0
+ },
+ "empathie": {
+ "value": 0
+ },
+ "reve": {
+ "value": 0
+ },
+ "chance": {
+ "value": 0
+ }
+ },
+ "attributs":{
+ "protection": {
+ "value": 0
+ }
+ },
+ "background": {
+ "beaute": {
+ "value": 0
+ }
+ }
+ },
"recettealchimique": {
"templates": ["description"],
"but": "",
diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html
index c7a4a023..566edcfc 100644
--- a/templates/actor-sheet.html
+++ b/templates/actor-sheet.html
@@ -153,9 +153,14 @@