Potions et élémentaires

This commit is contained in:
2026-05-02 08:26:28 +02:00
parent a234ba5d14
commit d6b5891519
248 changed files with 7020 additions and 350 deletions
+1
View File
@@ -5,6 +5,7 @@ export default class CapaciteDataModel extends foundry.abstract.TypeDataModel {
static defineSchema() {
const fields = foundry.data.fields;
return {
typeCapacite: new fields.StringField({ initial: "creature", blank: false }),
description: new fields.HTMLField({ initial: "" })
};
}
+2
View File
@@ -10,6 +10,8 @@ export default class CreatureDataModel extends foundry.abstract.TypeDataModel {
name: new fields.StringField({ initial: "" }),
age: new fields.NumberField({ initial: 0, integer: true }),
alignement: new fields.StringField({ initial: "" }),
creatureType: new fields.StringField({ initial: "creature" }),
elementType: new fields.StringField({ initial: "" }),
poids: new fields.StringField({ initial: "" }),
taille: new fields.StringField({ initial: "" }),
cheveux: new fields.StringField({ initial: "" }),
+1
View File
@@ -19,6 +19,7 @@ export { default as PacteDataModel } from './pacte.mjs';
export { default as ProtectionDataModel } from './protection.mjs';
export { default as RuneDataModel } from './rune.mjs';
export { default as RuneEffectDataModel } from './runeeffect.mjs';
export { default as PotionDataModel } from './potion.mjs';
export { default as TendanceDataModel } from './tendance.mjs';
export { default as TraitChaotiqueDataModel } from './traitchaotique.mjs';
export { default as TraitEspeceDataModel } from './traitespece.mjs';
+1
View File
@@ -80,6 +80,7 @@ export default class PersonnageDataModel extends foundry.abstract.TypeDataModel
value: new fields.NumberField({ initial: 0, integer: true }),
traumatismes: new fields.StringField({ initial: "" })
}),
invocationsElementaires: new fields.ArrayField(new fields.ObjectField(), { initial: [] }),
combat: new fields.SchemaField({
initbonus: new fields.NumberField({ initial: 0, integer: true }),
vitessebonus: new fields.NumberField({ initial: 0, integer: true }),
+24
View File
@@ -0,0 +1,24 @@
/**
* Data model pour les potions à base de runes
*/
export default class PotionDataModel extends foundry.abstract.TypeDataModel {
static defineSchema() {
const fields = foundry.data.fields;
return {
description: new fields.HTMLField({ initial: "" }),
effetCuratif: new fields.HTMLField({ initial: "" }),
effetLetal: new fields.HTMLField({ initial: "" }),
effetSecondaire: new fields.HTMLField({ initial: "" }),
rune: new fields.StringField({ initial: "" }),
runeImg: new fields.StringField({ initial: "" }),
runeSeuil: new fields.NumberField({ initial: 0, integer: true }),
pointsAme: new fields.NumberField({ initial: 1, integer: true, min: 1 }),
forme: new fields.StringField({ initial: "liquide" }),
statut: new fields.StringField({ initial: "inconnue" }),
virulence: new fields.NumberField({ initial: 0, integer: true }),
duree: new fields.StringField({ initial: "" }),
conservation: new fields.StringField({ initial: "" }),
tempsPreparation: new fields.StringField({ initial: "" }),
};
}
}