2 Commits

Author SHA1 Message Date
5176b4ce87 Amelioration histoire creation de perso, CSS bouton et genre de la providence
All checks were successful
Release Creation / build (release) Successful in 56s
2025-07-20 11:21:08 +02:00
3d6f195fc2 Educcation fix + CSS v13
All checks were successful
Release Creation / build (release) Successful in 43s
2025-07-02 23:08:34 +02:00
57 changed files with 218 additions and 150 deletions

View File

@@ -334,7 +334,7 @@ export class TeDeumActor extends Actor {
let providence = foundry.utils.deepClone(this.system.providence)
providence.name = "Providence"
if (this.system.genre.toLowerCase() == "homme") {
providence.qualite = game.system.tedeum.config.providence[providence.value].labelH
providence.qualite = game.system.tedeum.config.providence[providence.value].labelM
} else {
providence.qualite = game.system.tedeum.config.providence[providence.value].labelF
}

View File

@@ -6,13 +6,14 @@ export class TeDeumCharacterCreator {
async init() {
this.stages = {}
this.currentStage = "origineSociale"
this.sex = undefined
this.sexe = undefined
this.origineSociale = undefined
this.religion = undefined
this.caracBonus = {}
this.competenceBonus = {}
this.suiviReponses = []
this.competences = TeDeumUtility.getCompetencesForDropDown()
this.choiceSummary = {}
for (let k in game.system.tedeum.config.caracteristiques) {
this.caracBonus[k] = { value: 0 }
@@ -39,6 +40,7 @@ export class TeDeumCharacterCreator {
} else {
this.competenceBonus[compName].value += 1
}
this.choiceSummary[this.currentStage].competences[compName] = 1
}
/*--------------------------------------------*/
@@ -116,6 +118,7 @@ export class TeDeumCharacterCreator {
/*--------------------------------------------*/
async askQuestionnaire(stage, context) {
context.subtitle = "Questionnaire"
this.choiceSummary[this.currentStage].questionnaire = {}
for (let key in stage.system.questionnaire) {
let question = stage.system.questionnaire[key]
@@ -170,13 +173,14 @@ export class TeDeumCharacterCreator {
let compName = context.competences[context.responseKey] || selectedResponse.compName
this.increaseCompetence(compName)
this.suiviReponses.push({ etape: stage.name, question: question.question, reponse: selectedResponse.reponse, compName: compName })
this.suiviReponses.push({ key: this.currentStage, etape: stage.name, question: question.question, reponse: selectedResponse.reponse, compName: compName })
}
}
/*------------- -------------------------------*/
async askCompetences(stage, context) {
context.subtitle = "Choix des Compétences"
this.choiceSummary[this.currentStage].competences = {}
context.fixedCompetences = {}
context.selectCompetences = {}
@@ -273,6 +277,10 @@ export class TeDeumCharacterCreator {
/*------------- -------------------------------*/
async askCarac(stage, context) {
context.subtitle = "Choix des Caractéristiques"
this.choiceSummary[this.currentStage] = {
caracBonus : {},
competences : {}
}
let selected = []
for (let i = 0; i < stage.system.nbChoixCarac; i++) {
@@ -312,6 +320,7 @@ export class TeDeumCharacterCreator {
}
this.caracBonus[choiceResult.carac].value += 1
selected.push(choiceResult.carac)
this.choiceSummary[this.currentStage].caracBonus[choiceResult.carac] = 1
}
}
@@ -360,6 +369,12 @@ export class TeDeumCharacterCreator {
for (let key in this.origineSociale.caracteristiques) {
this.caracBonus[key].value += this.origineSociale.caracteristiques[key]
}
this.choiceSummary['origineSociale'] = {
sexe: this.sexe,
religion: this.religion,
origineSociale: this.origineSociale.label,
caracBonus: this.caracBonus,
}
this.currentStage = "pouponniere"
}
@@ -388,6 +403,7 @@ export class TeDeumCharacterCreator {
this.pouponniere = foundry.utils.duplicate(stage.items.find(item => item.id === choiceResult.selectedItem))
context.title = `La Pouponnière - ${this.pouponniere.name}`
TeDeumUtility.prepareEducationContent(this.pouponniere);
this.choiceSummary['pouponniere'] = {}
context.label = "Valider l'augmentation de caracteristique"
await this.askCarac(this.pouponniere, context)
@@ -581,8 +597,36 @@ export class TeDeumCharacterCreator {
await actor.update({ [`system.fortune.${this.origineSociale.cagnotteUnit}`]: newArgent})
let histoire = ""
for (let reponse of this.suiviReponses) {
histoire += `<p>${reponse.question}<br>${reponse.reponse} (${reponse.compName})</p>`
for ( let key in this.choiceSummary) {
let stageSummary = this.choiceSummary[key]
if (stageSummary.sexe) {
histoire += `<h3>Origine Sociale</h3>`
histoire += `<p>${stageSummary.sexe} - ${stageSummary.religion} - ${stageSummary.origineSociale}</p>`
} else {
histoire += `<h3>${game.system.tedeum.config.etapesEducation[key].label}</h3>`
}
if (stageSummary.caracBonus) {
histoire += `<p><strong>Caractéristiques : </strong><ul>`
for (let caracKey in stageSummary.caracBonus) {
histoire += `<li>${TeDeumUtility.upperFirst(caracKey)} +1</li>`
}
histoire += `</ul></p>`
}
if (stageSummary.competences) {
histoire += `<p><strong>Compétences : </strong><ul>`
for (let compName in stageSummary.competences) {
histoire += `<li>${TeDeumUtility.upperFirst(compName)} +1</li>`
}
histoire += `</ul></p>`
}
let questions = this.suiviReponses.filter( r => r.key === key)
if (questions.length > 0) {
histoire += `<p><strong>Réponses au questionnaire : </strong><ul>`
for (let question of questions) {
histoire += `<li>${question.question} : <i>${question.reponse}</i> (${TeDeumUtility.upperFirst(question.compName)}+1)</li>`
}
histoire += `</ul></p>`
}
}
await actor.update({ "system.histoire": histoire})
actor.render(true)

View File

@@ -18,7 +18,8 @@ export class TeDeumUtility {
Hooks.on("renderActorDirectory", (app, html, data) => {
if (game.user.can('ACTOR_CREATE')) {
const button = document.createElement('button');
button.style.width = '90%';
button.style.width = '60%';
button.classList.add('tedeum-create-character');
button.innerHTML = 'Créer un Personnage'
button.addEventListener('click', () => {
let cr = new game.system.tedeum.TeDeumCharacterCreator();

View File

@@ -14,7 +14,7 @@ export class TeDeumEducationSchema extends foundry.abstract.TypeDataModel {
return obj;
}, {})
);
schema.genre = new fields.StringField({required: true, initial: "Homme", choices: ["masculin", "mixte", "Homme", "Femme", "Mixte"]});
schema.nbChoixCarac = new fields.NumberField({ ...requiredInteger, initial: 1, min: 1 });
@@ -32,7 +32,7 @@ export class TeDeumEducationSchema extends foundry.abstract.TypeDataModel {
});
return comps;
}, {}));
schema.hasCompetencesOpt = new fields.BooleanField({initial: false})
schema.competencesOptNumber = new fields.NumberField({ ...requiredInteger, initial: 1, min:0 })
schema.competencesOpt = new fields.SchemaField(Array.fromRange(14, 1).reduce((comps, i) => {
@@ -51,7 +51,7 @@ export class TeDeumEducationSchema extends foundry.abstract.TypeDataModel {
reponse: new fields.StringField({ required: true, blank: true, initial: "" }),
compName: new fields.StringField({ required: true, blank: true, initial: "" }),
toSelect: new fields.BooleanField({ initial: false }),
compList: new fields.SchemaField(Array.fromRange(10, 1).reduce((comps, i) => {
compList: new fields.SchemaField(Array.fromRange(16, 1).reduce((comps, i) => {
comps[`comp${i}`] = new fields.SchemaField({
compName: new fields.StringField({ required: true, blank: true, initial: "" }),
});
@@ -63,7 +63,7 @@ export class TeDeumEducationSchema extends foundry.abstract.TypeDataModel {
});
return questions;
}, {}));
schema.debouches = new fields.SchemaField(Array.fromRange(24, 1).reduce((debouches, i) => {
debouches[`debouche${i}`] = new fields.SchemaField({
debouche: new fields.StringField({ required: true, blank: true, initial: "" })
@@ -73,7 +73,7 @@ export class TeDeumEducationSchema extends foundry.abstract.TypeDataModel {
schema.cagnotteMultiplier = new fields.NumberField({ ...requiredDouble, initial: 1.0, min: 0 });
schema.cagnotteDivider = new fields.NumberField({ ...requiredDouble, initial: 1.0, min: 0 });
schema.description = new fields.HTMLField({ required: true, blank: true });
schema.trousseau = new fields.StringField({ required: true, blank: true, initial: "" });

View File

@@ -1 +1 @@
MANIFEST-000108
MANIFEST-000120

View File

@@ -1,7 +1,7 @@
2025/06/04-15:05:47.545416 7ff25bfff6c0 Recovering log #106
2025/06/04-15:05:47.556041 7ff25bfff6c0 Delete type=3 #104
2025/06/04-15:05:47.556120 7ff25bfff6c0 Delete type=0 #106
2025/06/04-15:26:45.555523 7ff25a3ff6c0 Level-0 table #111: started
2025/06/04-15:26:45.555566 7ff25a3ff6c0 Level-0 table #111: 0 bytes OK
2025/06/04-15:26:45.562169 7ff25a3ff6c0 Delete type=0 #109
2025/06/04-15:26:45.562425 7ff25a3ff6c0 Manual compaction at level-0 from '!journal!uNwJgi4kXBCiZmAH' @ 72057594037927935 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at (end)
2025/07/09-17:43:10.022659 7f2a0effd6c0 Recovering log #118
2025/07/09-17:43:10.033191 7f2a0effd6c0 Delete type=3 #116
2025/07/09-17:43:10.033247 7f2a0effd6c0 Delete type=0 #118
2025/07/09-18:03:48.854204 7f276ffff6c0 Level-0 table #123: started
2025/07/09-18:03:48.854235 7f276ffff6c0 Level-0 table #123: 0 bytes OK
2025/07/09-18:03:48.860211 7f276ffff6c0 Delete type=0 #121
2025/07/09-18:03:48.860371 7f276ffff6c0 Manual compaction at level-0 from '!journal!uNwJgi4kXBCiZmAH' @ 72057594037927935 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2025/05/18-22:00:33.531561 7f8905ffb6c0 Recovering log #101
2025/05/18-22:00:33.592770 7f8905ffb6c0 Delete type=3 #99
2025/05/18-22:00:33.592842 7f8905ffb6c0 Delete type=0 #101
2025/05/18-22:05:29.127669 7f8667fff6c0 Level-0 table #107: started
2025/05/18-22:05:29.127710 7f8667fff6c0 Level-0 table #107: 0 bytes OK
2025/05/18-22:05:29.134205 7f8667fff6c0 Delete type=0 #105
2025/05/18-22:05:29.134321 7f8667fff6c0 Manual compaction at level-0 from '!journal!uNwJgi4kXBCiZmAH' @ 72057594037927935 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at (end)
2025/07/02-23:06:08.560525 7f0793fff6c0 Recovering log #114
2025/07/02-23:06:08.610681 7f0793fff6c0 Delete type=3 #112
2025/07/02-23:06:08.610784 7f0793fff6c0 Delete type=0 #114
2025/07/02-23:08:13.585521 7f07923ff6c0 Level-0 table #119: started
2025/07/02-23:08:13.585561 7f07923ff6c0 Level-0 table #119: 0 bytes OK
2025/07/02-23:08:13.592021 7f07923ff6c0 Delete type=0 #117
2025/07/02-23:08:13.592190 7f07923ff6c0 Manual compaction at level-0 from '!journal!uNwJgi4kXBCiZmAH' @ 72057594037927935 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000211
MANIFEST-000223

View File

@@ -1,7 +1,7 @@
2025/06/04-15:05:47.429143 7ff25affd6c0 Recovering log #209
2025/06/04-15:05:47.441082 7ff25affd6c0 Delete type=3 #207
2025/06/04-15:05:47.441344 7ff25affd6c0 Delete type=0 #209
2025/06/04-15:26:45.478679 7ff25a3ff6c0 Level-0 table #214: started
2025/06/04-15:26:45.478793 7ff25a3ff6c0 Level-0 table #214: 0 bytes OK
2025/06/04-15:26:45.485108 7ff25a3ff6c0 Delete type=0 #212
2025/06/04-15:26:45.505317 7ff25a3ff6c0 Manual compaction at level-0 from '!folders!InCQeTRdT5jXMX82' @ 72057594037927935 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at (end)
2025/07/09-17:43:09.933075 7f2a0e7fc6c0 Recovering log #221
2025/07/09-17:43:09.943069 7f2a0e7fc6c0 Delete type=3 #219
2025/07/09-17:43:09.943126 7f2a0e7fc6c0 Delete type=0 #221
2025/07/09-18:03:48.778823 7f276ffff6c0 Level-0 table #226: started
2025/07/09-18:03:48.778862 7f276ffff6c0 Level-0 table #226: 0 bytes OK
2025/07/09-18:03:48.785076 7f276ffff6c0 Delete type=0 #224
2025/07/09-18:03:48.804468 7f276ffff6c0 Manual compaction at level-0 from '!folders!InCQeTRdT5jXMX82' @ 72057594037927935 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2025/05/18-22:00:33.073973 7f8904ff96c0 Recovering log #204
2025/05/18-22:00:33.125273 7f8904ff96c0 Delete type=3 #202
2025/05/18-22:00:33.125334 7f8904ff96c0 Delete type=0 #204
2025/05/18-22:05:29.052408 7f8667fff6c0 Level-0 table #210: started
2025/05/18-22:05:29.052435 7f8667fff6c0 Level-0 table #210: 0 bytes OK
2025/05/18-22:05:29.058826 7f8667fff6c0 Delete type=0 #208
2025/05/18-22:05:29.071831 7f8667fff6c0 Manual compaction at level-0 from '!folders!InCQeTRdT5jXMX82' @ 72057594037927935 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at (end)
2025/07/02-23:06:08.061648 7f0792ffd6c0 Recovering log #217
2025/07/02-23:06:08.112616 7f0792ffd6c0 Delete type=3 #215
2025/07/02-23:06:08.112666 7f0792ffd6c0 Delete type=0 #217
2025/07/02-23:08:13.519462 7f07923ff6c0 Level-0 table #222: started
2025/07/02-23:08:13.519492 7f07923ff6c0 Level-0 table #222: 0 bytes OK
2025/07/02-23:08:13.525466 7f07923ff6c0 Delete type=0 #220
2025/07/02-23:08:13.539414 7f07923ff6c0 Manual compaction at level-0 from '!folders!InCQeTRdT5jXMX82' @ 72057594037927935 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000210
MANIFEST-000222

View File

@@ -1,7 +1,7 @@
2025/06/04-15:05:47.446612 7ff2609fa6c0 Recovering log #208
2025/06/04-15:05:47.457941 7ff2609fa6c0 Delete type=3 #206
2025/06/04-15:05:47.458200 7ff2609fa6c0 Delete type=0 #208
2025/06/04-15:26:45.491864 7ff25a3ff6c0 Level-0 table #213: started
2025/06/04-15:26:45.491924 7ff25a3ff6c0 Level-0 table #213: 0 bytes OK
2025/06/04-15:26:45.498683 7ff25a3ff6c0 Delete type=0 #211
2025/06/04-15:26:45.505345 7ff25a3ff6c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at (end)
2025/07/09-17:43:09.945259 7f2a0dffb6c0 Recovering log #220
2025/07/09-17:43:09.955705 7f2a0dffb6c0 Delete type=3 #218
2025/07/09-17:43:09.955844 7f2a0dffb6c0 Delete type=0 #220
2025/07/09-18:03:48.791392 7f276ffff6c0 Level-0 table #225: started
2025/07/09-18:03:48.791426 7f276ffff6c0 Level-0 table #225: 0 bytes OK
2025/07/09-18:03:48.797485 7f276ffff6c0 Delete type=0 #223
2025/07/09-18:03:48.804509 7f276ffff6c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2025/05/18-22:00:33.135764 7f89067fc6c0 Recovering log #203
2025/05/18-22:00:33.191351 7f89067fc6c0 Delete type=3 #201
2025/05/18-22:00:33.191454 7f89067fc6c0 Delete type=0 #203
2025/05/18-22:05:29.065248 7f8667fff6c0 Level-0 table #209: started
2025/05/18-22:05:29.065277 7f8667fff6c0 Level-0 table #209: 0 bytes OK
2025/05/18-22:05:29.071683 7f8667fff6c0 Delete type=0 #207
2025/05/18-22:05:29.071852 7f8667fff6c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at (end)
2025/07/02-23:06:08.115418 7f07937fe6c0 Recovering log #216
2025/07/02-23:06:08.203034 7f07937fe6c0 Delete type=3 #214
2025/07/02-23:06:08.203104 7f07937fe6c0 Delete type=0 #216
2025/07/02-23:08:13.507158 7f07923ff6c0 Level-0 table #221: started
2025/07/02-23:08:13.507179 7f07923ff6c0 Level-0 table #221: 0 bytes OK
2025/07/02-23:08:13.513412 7f07923ff6c0 Delete type=0 #219
2025/07/02-23:08:13.539385 7f07923ff6c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000207
MANIFEST-000219

View File

@@ -1,7 +1,7 @@
2025/06/04-15:05:47.413144 7ff25bfff6c0 Recovering log #205
2025/06/04-15:05:47.423163 7ff25bfff6c0 Delete type=3 #203
2025/06/04-15:05:47.423245 7ff25bfff6c0 Delete type=0 #205
2025/06/04-15:26:45.485291 7ff25a3ff6c0 Level-0 table #210: started
2025/06/04-15:26:45.485326 7ff25a3ff6c0 Level-0 table #210: 0 bytes OK
2025/06/04-15:26:45.491655 7ff25a3ff6c0 Delete type=0 #208
2025/06/04-15:26:45.505333 7ff25a3ff6c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at (end)
2025/07/09-17:43:09.919870 7f2a0d7fa6c0 Recovering log #217
2025/07/09-17:43:09.930288 7f2a0d7fa6c0 Delete type=3 #215
2025/07/09-17:43:09.930358 7f2a0d7fa6c0 Delete type=0 #217
2025/07/09-18:03:48.785230 7f276ffff6c0 Level-0 table #222: started
2025/07/09-18:03:48.785267 7f276ffff6c0 Level-0 table #222: 0 bytes OK
2025/07/09-18:03:48.791250 7f276ffff6c0 Delete type=0 #220
2025/07/09-18:03:48.804490 7f276ffff6c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2025/05/18-22:00:32.966617 7f8905ffb6c0 Recovering log #200
2025/05/18-22:00:33.058932 7f8905ffb6c0 Delete type=3 #198
2025/05/18-22:00:33.058991 7f8905ffb6c0 Delete type=0 #200
2025/05/18-22:05:29.044847 7f8667fff6c0 Level-0 table #206: started
2025/05/18-22:05:29.044904 7f8667fff6c0 Level-0 table #206: 0 bytes OK
2025/05/18-22:05:29.052189 7f8667fff6c0 Delete type=0 #204
2025/05/18-22:05:29.071818 7f8667fff6c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at (end)
2025/07/02-23:06:08.011331 7f0798bfa6c0 Recovering log #213
2025/07/02-23:06:08.059546 7f0798bfa6c0 Delete type=3 #211
2025/07/02-23:06:08.059612 7f0798bfa6c0 Delete type=0 #213
2025/07/02-23:08:13.513511 7f07923ff6c0 Level-0 table #218: started
2025/07/02-23:08:13.513531 7f07923ff6c0 Level-0 table #218: 0 bytes OK
2025/07/02-23:08:13.519351 7f07923ff6c0 Delete type=0 #216
2025/07/02-23:08:13.539400 7f07923ff6c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000219
MANIFEST-000232

View File

@@ -1,7 +1,7 @@
2025/06/04-15:05:47.464179 7ff25b7fe6c0 Recovering log #217
2025/06/04-15:05:47.474973 7ff25b7fe6c0 Delete type=3 #215
2025/06/04-15:05:47.475215 7ff25b7fe6c0 Delete type=0 #217
2025/06/04-15:26:45.511713 7ff25a3ff6c0 Level-0 table #222: started
2025/06/04-15:26:45.511749 7ff25a3ff6c0 Level-0 table #222: 0 bytes OK
2025/06/04-15:26:45.518781 7ff25a3ff6c0 Delete type=0 #220
2025/06/04-15:26:45.531871 7ff25a3ff6c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at (end)
2025/07/09-17:43:09.957922 7f2a0d7fa6c0 Recovering log #229
2025/07/09-17:43:09.968395 7f2a0d7fa6c0 Delete type=3 #227
2025/07/09-17:43:09.968449 7f2a0d7fa6c0 Delete type=0 #229
2025/07/09-18:03:48.797598 7f276ffff6c0 Level-0 table #235: started
2025/07/09-18:03:48.797621 7f276ffff6c0 Level-0 table #235: 0 bytes OK
2025/07/09-18:03:48.804333 7f276ffff6c0 Delete type=0 #233
2025/07/09-18:03:48.804527 7f276ffff6c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,14 @@
2025/05/18-22:00:33.199430 7f89057fa6c0 Recovering log #212
2025/05/18-22:00:33.264639 7f89057fa6c0 Delete type=3 #210
2025/05/18-22:00:33.264698 7f89057fa6c0 Delete type=0 #212
2025/05/18-22:05:29.078828 7f8667fff6c0 Level-0 table #218: started
2025/05/18-22:05:29.078861 7f8667fff6c0 Level-0 table #218: 0 bytes OK
2025/05/18-22:05:29.085105 7f8667fff6c0 Delete type=0 #216
2025/05/18-22:05:29.098638 7f8667fff6c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at (end)
2025/07/02-23:06:08.205635 7f0798bfa6c0 Recovering log #225
2025/07/02-23:06:08.258516 7f0798bfa6c0 Delete type=3 #223
2025/07/02-23:06:08.258587 7f0798bfa6c0 Delete type=0 #225
2025/07/02-23:08:13.497309 7f07923ff6c0 Level-0 table #230: started
2025/07/02-23:08:13.500727 7f07923ff6c0 Level-0 table #230: 31862 bytes OK
2025/07/02-23:08:13.507034 7f07923ff6c0 Delete type=0 #228
2025/07/02-23:08:13.525588 7f07923ff6c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at '!items!dbl7clezSXISzlqE' @ 511 : 1
2025/07/02-23:08:13.525598 7f07923ff6c0 Compacting 1@0 + 1@1 files
2025/07/02-23:08:13.532830 7f07923ff6c0 Generated table #231@0: 71 keys, 264331 bytes
2025/07/02-23:08:13.532886 7f07923ff6c0 Compacted 1@0 + 1@1 files => 264331 bytes
2025/07/02-23:08:13.538890 7f07923ff6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
2025/07/02-23:08:13.539063 7f07923ff6c0 Delete type=2 #214
2025/07/02-23:08:13.539294 7f07923ff6c0 Delete type=2 #230
2025/07/02-23:08:13.539429 7f07923ff6c0 Manual compaction at level-0 from '!items!dbl7clezSXISzlqE' @ 511 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000210
MANIFEST-000222

View File

@@ -1,7 +1,7 @@
2025/06/04-15:05:47.481354 7ff25affd6c0 Recovering log #208
2025/06/04-15:05:47.492415 7ff25affd6c0 Delete type=3 #206
2025/06/04-15:05:47.492508 7ff25affd6c0 Delete type=0 #208
2025/06/04-15:26:45.499004 7ff25a3ff6c0 Level-0 table #213: started
2025/06/04-15:26:45.499054 7ff25a3ff6c0 Level-0 table #213: 0 bytes OK
2025/06/04-15:26:45.505185 7ff25a3ff6c0 Delete type=0 #211
2025/06/04-15:26:45.505355 7ff25a3ff6c0 Manual compaction at level-0 from '!items!17mjvwS8R3B6LloG' @ 72057594037927935 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at (end)
2025/07/09-17:43:09.971163 7f2a0e7fc6c0 Recovering log #220
2025/07/09-17:43:09.980955 7f2a0e7fc6c0 Delete type=3 #218
2025/07/09-17:43:09.981011 7f2a0e7fc6c0 Delete type=0 #220
2025/07/09-18:03:48.811156 7f276ffff6c0 Level-0 table #225: started
2025/07/09-18:03:48.811194 7f276ffff6c0 Level-0 table #225: 0 bytes OK
2025/07/09-18:03:48.817214 7f276ffff6c0 Delete type=0 #223
2025/07/09-18:03:48.830580 7f276ffff6c0 Manual compaction at level-0 from '!items!17mjvwS8R3B6LloG' @ 72057594037927935 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2025/05/18-22:00:33.273056 7f8904ff96c0 Recovering log #203
2025/05/18-22:00:33.327855 7f8904ff96c0 Delete type=3 #201
2025/05/18-22:00:33.327981 7f8904ff96c0 Delete type=0 #203
2025/05/18-22:05:29.058954 7f8667fff6c0 Level-0 table #209: started
2025/05/18-22:05:29.058982 7f8667fff6c0 Level-0 table #209: 0 bytes OK
2025/05/18-22:05:29.065089 7f8667fff6c0 Delete type=0 #207
2025/05/18-22:05:29.071842 7f8667fff6c0 Manual compaction at level-0 from '!items!17mjvwS8R3B6LloG' @ 72057594037927935 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at (end)
2025/07/02-23:06:08.261714 7f0792ffd6c0 Recovering log #216
2025/07/02-23:06:08.311445 7f0792ffd6c0 Delete type=3 #214
2025/07/02-23:06:08.311538 7f0792ffd6c0 Delete type=0 #216
2025/07/02-23:08:13.545827 7f07923ff6c0 Level-0 table #221: started
2025/07/02-23:08:13.545856 7f07923ff6c0 Level-0 table #221: 0 bytes OK
2025/07/02-23:08:13.552104 7f07923ff6c0 Delete type=0 #219
2025/07/02-23:08:13.565260 7f07923ff6c0 Manual compaction at level-0 from '!items!17mjvwS8R3B6LloG' @ 72057594037927935 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000210
MANIFEST-000222

View File

@@ -1,7 +1,7 @@
2025/06/04-15:05:47.497176 7ff25bfff6c0 Recovering log #208
2025/06/04-15:05:47.507676 7ff25bfff6c0 Delete type=3 #206
2025/06/04-15:05:47.507762 7ff25bfff6c0 Delete type=0 #208
2025/06/04-15:26:45.518949 7ff25a3ff6c0 Level-0 table #213: started
2025/06/04-15:26:45.518983 7ff25a3ff6c0 Level-0 table #213: 0 bytes OK
2025/06/04-15:26:45.525386 7ff25a3ff6c0 Delete type=0 #211
2025/06/04-15:26:45.531893 7ff25a3ff6c0 Manual compaction at level-0 from '!items!1icaxIywAwDXQcMz' @ 72057594037927935 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at (end)
2025/07/09-17:43:09.982946 7f2a0effd6c0 Recovering log #220
2025/07/09-17:43:09.994498 7f2a0effd6c0 Delete type=3 #218
2025/07/09-17:43:09.994574 7f2a0effd6c0 Delete type=0 #220
2025/07/09-18:03:48.804608 7f276ffff6c0 Level-0 table #225: started
2025/07/09-18:03:48.804666 7f276ffff6c0 Level-0 table #225: 0 bytes OK
2025/07/09-18:03:48.810987 7f276ffff6c0 Delete type=0 #223
2025/07/09-18:03:48.830569 7f276ffff6c0 Manual compaction at level-0 from '!items!1icaxIywAwDXQcMz' @ 72057594037927935 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2025/05/18-22:00:33.333998 7f89067fc6c0 Recovering log #203
2025/05/18-22:00:33.393841 7f89067fc6c0 Delete type=3 #201
2025/05/18-22:00:33.393896 7f89067fc6c0 Delete type=0 #203
2025/05/18-22:05:29.085237 7f8667fff6c0 Level-0 table #209: started
2025/05/18-22:05:29.085265 7f8667fff6c0 Level-0 table #209: 0 bytes OK
2025/05/18-22:05:29.091461 7f8667fff6c0 Delete type=0 #207
2025/05/18-22:05:29.098648 7f8667fff6c0 Manual compaction at level-0 from '!items!1icaxIywAwDXQcMz' @ 72057594037927935 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at (end)
2025/07/02-23:06:08.314387 7f07937fe6c0 Recovering log #216
2025/07/02-23:06:08.375793 7f07937fe6c0 Delete type=3 #214
2025/07/02-23:06:08.375871 7f07937fe6c0 Delete type=0 #216
2025/07/02-23:08:13.539538 7f07923ff6c0 Level-0 table #221: started
2025/07/02-23:08:13.539632 7f07923ff6c0 Level-0 table #221: 0 bytes OK
2025/07/02-23:08:13.545699 7f07923ff6c0 Delete type=0 #219
2025/07/02-23:08:13.565250 7f07923ff6c0 Manual compaction at level-0 from '!items!1icaxIywAwDXQcMz' @ 72057594037927935 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000147
MANIFEST-000159

View File

@@ -1,7 +1,7 @@
2025/06/04-15:05:47.528778 7ff25b7fe6c0 Recovering log #145
2025/06/04-15:05:47.538793 7ff25b7fe6c0 Delete type=3 #143
2025/06/04-15:05:47.538886 7ff25b7fe6c0 Delete type=0 #145
2025/06/04-15:26:45.525488 7ff25a3ff6c0 Level-0 table #150: started
2025/06/04-15:26:45.525518 7ff25a3ff6c0 Level-0 table #150: 0 bytes OK
2025/06/04-15:26:45.531590 7ff25a3ff6c0 Delete type=0 #148
2025/06/04-15:26:45.531909 7ff25a3ff6c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 72057594037927935 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at (end)
2025/07/09-17:43:10.009504 7f2a0dffb6c0 Recovering log #157
2025/07/09-17:43:10.019481 7f2a0dffb6c0 Delete type=3 #155
2025/07/09-17:43:10.019581 7f2a0dffb6c0 Delete type=0 #157
2025/07/09-18:03:48.823612 7f276ffff6c0 Level-0 table #162: started
2025/07/09-18:03:48.823646 7f276ffff6c0 Level-0 table #162: 0 bytes OK
2025/07/09-18:03:48.830454 7f276ffff6c0 Delete type=0 #160
2025/07/09-18:03:48.830610 7f276ffff6c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 72057594037927935 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2025/05/18-22:00:33.470618 7f89057fa6c0 Recovering log #140
2025/05/18-22:00:33.527042 7f89057fa6c0 Delete type=3 #138
2025/05/18-22:00:33.527136 7f89057fa6c0 Delete type=0 #140
2025/05/18-22:05:29.091684 7f8667fff6c0 Level-0 table #146: started
2025/05/18-22:05:29.091715 7f8667fff6c0 Level-0 table #146: 0 bytes OK
2025/05/18-22:05:29.098504 7f8667fff6c0 Delete type=0 #144
2025/05/18-22:05:29.098657 7f8667fff6c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 72057594037927935 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at (end)
2025/07/02-23:06:08.461850 7f0792ffd6c0 Recovering log #153
2025/07/02-23:06:08.557282 7f0792ffd6c0 Delete type=3 #151
2025/07/02-23:06:08.557355 7f0792ffd6c0 Delete type=0 #153
2025/07/02-23:08:13.559253 7f07923ff6c0 Level-0 table #158: started
2025/07/02-23:08:13.559274 7f07923ff6c0 Level-0 table #158: 0 bytes OK
2025/07/02-23:08:13.565147 7f07923ff6c0 Delete type=0 #156
2025/07/02-23:08:13.565275 7f07923ff6c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 72057594037927935 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000210
MANIFEST-000223

View File

@@ -1,7 +1,7 @@
2025/06/04-15:05:47.512282 7ff2609fa6c0 Recovering log #208
2025/06/04-15:05:47.522888 7ff2609fa6c0 Delete type=3 #206
2025/06/04-15:05:47.522989 7ff2609fa6c0 Delete type=0 #208
2025/06/04-15:26:45.505492 7ff25a3ff6c0 Level-0 table #213: started
2025/06/04-15:26:45.505521 7ff25a3ff6c0 Level-0 table #213: 0 bytes OK
2025/06/04-15:26:45.511578 7ff25a3ff6c0 Delete type=0 #211
2025/06/04-15:26:45.531835 7ff25a3ff6c0 Manual compaction at level-0 from '!items!1bAL2MQVpVBd0c5Z' @ 72057594037927935 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at (end)
2025/07/09-17:43:09.996493 7f2a0d7fa6c0 Recovering log #221
2025/07/09-17:43:10.006963 7f2a0d7fa6c0 Delete type=3 #219
2025/07/09-17:43:10.007040 7f2a0d7fa6c0 Delete type=0 #221
2025/07/09-18:03:48.817353 7f276ffff6c0 Level-0 table #226: started
2025/07/09-18:03:48.817401 7f276ffff6c0 Level-0 table #226: 0 bytes OK
2025/07/09-18:03:48.823494 7f276ffff6c0 Delete type=0 #224
2025/07/09-18:03:48.830589 7f276ffff6c0 Manual compaction at level-0 from '!items!1bAL2MQVpVBd0c5Z' @ 72057594037927935 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2025/05/18-22:00:33.404356 7f8905ffb6c0 Recovering log #203
2025/05/18-22:00:33.459805 7f8905ffb6c0 Delete type=3 #201
2025/05/18-22:00:33.459865 7f8905ffb6c0 Delete type=0 #203
2025/05/18-22:05:29.071945 7f8667fff6c0 Level-0 table #209: started
2025/05/18-22:05:29.071972 7f8667fff6c0 Level-0 table #209: 0 bytes OK
2025/05/18-22:05:29.078657 7f8667fff6c0 Delete type=0 #207
2025/05/18-22:05:29.098624 7f8667fff6c0 Manual compaction at level-0 from '!items!1bAL2MQVpVBd0c5Z' @ 72057594037927935 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at (end)
2025/07/02-23:06:08.378229 7f0793fff6c0 Recovering log #216
2025/07/02-23:06:08.459001 7f0793fff6c0 Delete type=3 #214
2025/07/02-23:06:08.459067 7f0793fff6c0 Delete type=0 #216
2025/07/02-23:08:13.552198 7f07923ff6c0 Level-0 table #222: started
2025/07/02-23:08:13.552225 7f07923ff6c0 Level-0 table #222: 0 bytes OK
2025/07/02-23:08:13.559173 7f07923ff6c0 Delete type=0 #220
2025/07/02-23:08:13.565269 7f07923ff6c0 Manual compaction at level-0 from '!items!1bAL2MQVpVBd0c5Z' @ 72057594037927935 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@@ -1092,6 +1092,11 @@ ul, li {
.item-field {
margin-top: 4px;
}
.item-field-xp {
margin-top: 4px;
min-width: 8rem;
max-width: 8rem;
}
.item-field-label-short {
flex-grow: 1;
max-width: 4rem;
@@ -1241,7 +1246,7 @@ ul, li {
}
.fvtt-te-deum-character-creator {
background: rgba(226, 226, 222, 0.95);
/*background: rgba(226, 226, 222, 0.95);*/
font-family: "GreatPrimer";
font-size: 0.9rem;
.field-title {
@@ -1288,4 +1293,7 @@ ul, li {
padding: 1px 0.5rem 0 0.25rem;
border-radius: 0 3px 0 0;
background: rgba(0, 0, 0, 0.1);
}
.tedeum-create-character {
align-self: anchor-center;
}

View File

@@ -1033,6 +1033,11 @@ ul, li {
.item-field {
margin-top: 4px;
}
.item-field-xp {
margin-top: 4px;
min-width: 8rem;
max-width: 8rem;
}
.item-field-label-short {
flex-grow: 1;
max-width: 4rem;
@@ -1179,7 +1184,7 @@ ul, li {
}
.fvtt-te-deum-character-creator {
background: rgba(226, 226, 222, 0.95);
/*background: rgba(226, 226, 222, 0.95);*/
font-family: "GreatPrimer";
font-size: 0.9rem;
}
@@ -1230,4 +1235,7 @@ ul, li {
padding: 1px 0.5rem 0 0.25rem;
border-radius: 0 3px 0 0;
background: rgba(0, 0, 0, 0.1);
}
.tedeum-create-character {
align-self: anchor-center;
}

View File

@@ -149,7 +149,7 @@
"title": "Te Deum pour Un Massacre, le Jeu de Rôles (Officiel)",
"url": "https://www.uberwald.me/gitea/public/fvtt-te-deum",
"version": "13.0.1",
"download": "https://www.uberwald.me/gitea/public/fvtt-te-deum/releases/download/13.0.0/fvtt-te-deum-13.0.1.zip",
"download": "https://www.uberwald.me/gitea/public/fvtt-te-deum/releases/download/13.0.1/fvtt-te-deum-13.0.1.zip",
"background": "systems/fvtt-te-deum/images/ui/tdeum_welcome_page_01.webp",
"flags": {
"hotReload": {

View File

@@ -204,7 +204,7 @@
<img class="sheet-competence-img" src="systems/fvtt-te-deum/images/icons/{{key}}.webp" />
<h3 class="item-field-label-long14" data-tooltip="Caracteristique">{{carac.name}} : {{carac.qualite}}</h3>
<label class="item-field item-field-label-short">{{carac.value}}</label>
<label class="item-field ">{{carac.dice}} (xp :
<label class="item-field-xp ">{{carac.dice}} (xp :
{{#if @root.isGM}}
<input class="input-numeric-short" type="text" name="system.caracteristiques.{{key}}.experience" value="{{carac.experience}}" data-dtype="Number" />
{{else}}