Update magie

This commit is contained in:
2025-09-15 21:09:09 +02:00
parent cc7de0e53c
commit c993a9a5b1
80 changed files with 728 additions and 540 deletions

View File

@@ -171,18 +171,53 @@ export class HeritiersActor extends Actor {
magie.rang = Math.round(item.system.niveau / 2); magie.rang = Math.round(item.system.niveau / 2);
magie.rangGenericName = game.system.lesheritiers.config.rangName[magie.rang]; magie.rangGenericName = game.system.lesheritiers.config.rangName[magie.rang];
console.log("Magie", item.name, item.system.niveau, magie.rang, magie.rangGenericName) console.log("Magie", item.name, item.system.niveau, magie.rang, magie.rangGenericName)
magie.rangSpecificName = game.system.lesheritiers.config.rangNameSpecific[item.name][magie.rangGenericName]; //magie.rangSpecificName = game.system.lesheritiers.config.rangNameSpecific[item.name][magie.rangGenericName];
magie.sorts = { magie.sorts = {}
1: { nomNiveau: magie.competence.system.nomniveau["1"], sorts: [] }, if (item.name == "Magie du Clan") {
2: { nomNiveau: magie.competence.system.nomniveau["2"], sorts: [] }, magie.sorts = {
3: { nomNiveau: magie.competence.system.nomniveau["3"], sorts: [] }, "soufflecombat": {
4: { nomNiveau: magie.competence.system.nomniveau["4"], sorts: [] } 1: { nomNiveau: magie.competence.system.nomniveausouffle.soufflecombat["1"], sorts: [] },
} 2: { nomNiveau: magie.competence.system.nomniveausouffle.soufflecombat["2"], sorts: [] },
for (let sort of this.items) { 3: { nomNiveau: magie.competence.system.nomniveausouffle.soufflecombat["3"], sorts: [] },
if (sort.type == "sort" && sort.system.competence == item.name) { 4: { nomNiveau: magie.competence.system.nomniveausouffle.soufflecombat["4"], sorts: [] }
let sortObj = foundry.utils.duplicate(sort) },
sortObj.sdValue = HeritiersUtility.getSDSortValue(Number(sort.system.niveau)) "soufflemouvement": {
magie.sorts[Number(sort.system.niveau)].sorts.push(sortObj) 1: { nomNiveau: magie.competence.system.nomniveausouffle.soufflemouvement["1"], sorts: [] },
2: { nomNiveau: magie.competence.system.nomniveausouffle.soufflemouvement["2"], sorts: [] },
3: { nomNiveau: magie.competence.system.nomniveausouffle.soufflemouvement["3"], sorts: [] },
4: { nomNiveau: magie.competence.system.nomniveausouffle.soufflemouvement["4"], sorts: [] }
},
"souffleesprit": {
1: { nomNiveau: magie.competence.system.nomniveausouffle.souffleesprit["1"], sorts: [] },
2: { nomNiveau: magie.competence.system.nomniveausouffle.souffleesprit["2"], sorts: [] },
3: { nomNiveau: magie.competence.system.nomniveausouffle.souffleesprit["3"], sorts: [] },
4: { nomNiveau: magie.competence.system.nomniveausouffle.souffleesprit["4"], sorts: [] }
}
}
for (let sort of this.items) {
if (sort.type == "sort" && sort.system.competence == item.name) {
let sortObj = foundry.utils.duplicate(sort)
sortObj.sdValue = HeritiersUtility.getSDSortValue(Number(sort.system.niveau))
if (!magie.sorts[sort.system?.souffle]) {
console.warn("Sort with unknown souffle ", sort.system.souffle, sort)
continue
}
magie.sorts[sort.system.souffle][Number(sort.system.niveau)].sorts.push(sortObj)
}
}
} else {
magie.sorts = {
1: { nomNiveau: magie.competence.system.nomniveau["1"], sorts: [] },
2: { nomNiveau: magie.competence.system.nomniveau["2"], sorts: [] },
3: { nomNiveau: magie.competence.system.nomniveau["3"], sorts: [] },
4: { nomNiveau: magie.competence.system.nomniveau["4"], sorts: [] }
}
for (let sort of this.items) {
if (sort.type == "sort" && sort.system.competence == item.name) {
let sortObj = foundry.utils.duplicate(sort)
sortObj.sdValue = HeritiersUtility.getSDSortValue(Number(sort.system.niveau))
magie.sorts[Number(sort.system.niveau)].sorts.push(sortObj)
}
} }
} }
magieList.push(magie) magieList.push(magie)
@@ -742,6 +777,10 @@ export class HeritiersActor extends Actor {
ui.notifications.warn("Compétence de magie associée non trouvée !") ui.notifications.warn("Compétence de magie associée non trouvée !")
return return
} }
if (sort.system.informatif) {
ui.notifications.info("Ce sort est uniquement informatif et ne peut pas être lancé.")
return
}
let rollData = this.getCommonRollData(comp.id) let rollData = this.getCommonRollData(comp.id)
rollData.mode = "sort" rollData.mode = "sort"

View File

@@ -260,24 +260,6 @@ export const HERITIERS_CONFIG = {
"Maître": "Maître", "Maître": "Maître",
"Grand Maître": "Éminence" "Grand Maître": "Éminence"
}, },
"Magie du Clan - Souffle du Combat": {
"Novice": "Apprenti",
"Adepte": "Disciple",
"Maître": "Maître",
"Grand Maître": "Éminence"
},
"Magie du Clan - Souffle du Mouvement": {
"Novice": "Apprenti",
"Adepte": "Disciple",
"Maître": "Maître",
"Grand Maître": "Éminence"
},
"Magie du Clan - Souffle de l'Esprit": {
"Novice": "Apprenti",
"Adepte": "Disciple",
"Maître": "Maître",
"Grand Maître": "Éminence"
},
"Théurgie": { "Théurgie": {
"Novice": "Frère", "Novice": "Frère",
"Adepte": "Père", "Adepte": "Père",
@@ -292,9 +274,9 @@ export const HERITIERS_CONFIG = {
} }
}, },
soufflesMagieDuClan: { soufflesMagieDuClan: {
"Souffle du Combat": "Souffle du Combat", "soufflecombat": "Souffle du Combat",
"Souffle du Mouvement": "Souffle du Mouvement", "soufflemouvement": "Souffle du Mouvement",
"Souffle de l'Esprit": "Souffle de l'Esprit" "souffleesprit": "Souffle de l'Esprit"
} }
} }

View File

@@ -15,7 +15,7 @@ export class HeritiersItemSheet extends foundry.appv1.sheets.ItemSheet {
dragDrop: [{ dragSelector: null, dropSelector: null }], dragDrop: [{ dragSelector: null, dropSelector: null }],
width: 620, width: 620,
height: 550, height: 550,
tabs: [{navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "description"}] tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "description" }]
}); });
} }
@@ -63,7 +63,7 @@ export class HeritiersItemSheet extends foundry.appv1.sheets.ItemSheet {
owner: this.document.isOwner, owner: this.document.isOwner,
config: game.system.lesheritiers.config, config: game.system.lesheritiers.config,
isArmeMelee: HeritiersUtility.isArmeMelee(this.object), isArmeMelee: HeritiersUtility.isArmeMelee(this.object),
description: await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.description, {async: true}), description: await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.description, { async: true }),
mr: (this.object.type == 'specialisation'), mr: (this.object.type == 'specialisation'),
isGM: game.user.isGM, isGM: game.user.isGM,
usageMax: -1 usageMax: -1
@@ -76,7 +76,7 @@ export class HeritiersItemSheet extends foundry.appv1.sheets.ItemSheet {
this.object.system.pointsusagecourant = formData.usageMax this.object.system.pointsusagecourant = formData.usageMax
} }
} }
if (this.object.type == 'sort' ) { if (this.object.type == 'sort') {
formData.competencesMagie = HeritiersUtility.getCompetencesMagie() formData.competencesMagie = HeritiersUtility.getCompetencesMagie()
} }
@@ -143,15 +143,15 @@ export class HeritiersItemSheet extends foundry.appv1.sheets.ItemSheet {
html.find('#add-specialite').click(ev => { html.find('#add-specialite').click(ev => {
let spec = foundry.utils.duplicate(this.object.system.specialites) let spec = foundry.utils.duplicate(this.object.system.specialites)
spec.push( { name: "Nouvelle Spécialité", id: foundry.utils.randomID(16), used: false }) spec.push({ name: "Nouvelle Spécialité", id: foundry.utils.randomID(16), used: false })
this.object.update( { 'system.specialites': spec }) this.object.update({ 'system.specialites': spec })
}) })
html.find('.delete-specialite').click(ev => { html.find('.delete-specialite').click(ev => {
const li = $(ev.currentTarget).parents(".specialite-item") const li = $(ev.currentTarget).parents(".specialite-item")
let index = li.data("specialite-index") let index = li.data("specialite-index")
let spec = foundry.utils.duplicate(this.object.system.specialites) let spec = foundry.utils.duplicate(this.object.system.specialites)
spec.splice(index,1) spec.splice(index, 1)
this.object.update( { 'system.specialites': spec }) this.object.update({ 'system.specialites': spec })
}) })
html.find('.edit-specialite').change(ev => { html.find('.edit-specialite').change(ev => {
const li = $(ev.currentTarget).parents(".specialite-item") const li = $(ev.currentTarget).parents(".specialite-item")
@@ -159,7 +159,7 @@ export class HeritiersItemSheet extends foundry.appv1.sheets.ItemSheet {
let spec = foundry.utils.duplicate(this.object.system.specialites) let spec = foundry.utils.duplicate(this.object.system.specialites)
spec[index].name = ev.currentTarget.value spec[index].name = ev.currentTarget.value
spec[index].id = spec[index].id || foundry.utils.randomID(16) spec[index].id = spec[index].id || foundry.utils.randomID(16)
this.object.update( { 'system.specialites': spec }) this.object.update({ 'system.specialites': spec })
}) })
html.find('.edit-specialite-description').change(ev => { html.find('.edit-specialite-description').change(ev => {
const li = $(ev.currentTarget).parents(".specialite-item") const li = $(ev.currentTarget).parents(".specialite-item")
@@ -167,20 +167,20 @@ export class HeritiersItemSheet extends foundry.appv1.sheets.ItemSheet {
let spec = foundry.utils.duplicate(this.object.system.specialites) let spec = foundry.utils.duplicate(this.object.system.specialites)
spec[index].description = ev.currentTarget.value spec[index].description = ev.currentTarget.value
spec[index].id = spec[index].id || foundry.utils.randomID(16) spec[index].id = spec[index].id || foundry.utils.randomID(16)
this.object.update( { 'system.specialites': spec }) this.object.update({ 'system.specialites': spec })
}) })
html.find('#add-automation').click(ev => { html.find('#add-automation').click(ev => {
let autom = foundry.utils.duplicate(this.object.system.automations) let autom = foundry.utils.duplicate(this.object.system.automations)
autom.push( { eventtype: "on-drop", name: "Automatisation 1", competence: "", minLevel: 0, id: foundry.utils.randomID(16) }) autom.push({ eventtype: "on-drop", name: "Automatisation 1", competence: "", minLevel: 0, id: foundry.utils.randomID(16) })
this.object.update( { 'system.automations': autom }) this.object.update({ 'system.automations': autom })
}) })
html.find('.delete-automation').click(ev => { html.find('.delete-automation').click(ev => {
const li = $(ev.currentTarget).parents(".automation-item") const li = $(ev.currentTarget).parents(".automation-item")
let index = li.data("automation-index") let index = li.data("automation-index")
let autom = foundry.utils.duplicate(this.object.system.automations) let autom = foundry.utils.duplicate(this.object.system.automations)
autom.splice(index,1) autom.splice(index, 1)
this.object.update( { 'system.automations': autom }) this.object.update({ 'system.automations': autom })
}) })
html.find('.automation-edit-field').change(ev => { html.find('.automation-edit-field').change(ev => {
let index = $(ev.currentTarget).data("automation-index") let index = $(ev.currentTarget).data("automation-index")
@@ -188,7 +188,7 @@ export class HeritiersItemSheet extends foundry.appv1.sheets.ItemSheet {
let auto = foundry.utils.duplicate(this.object.system.automations) let auto = foundry.utils.duplicate(this.object.system.automations)
auto[index][field] = ev.currentTarget.value auto[index][field] = ev.currentTarget.value
auto[index].id = auto[index].id || foundry.utils.randomID(16) auto[index].id = auto[index].id || foundry.utils.randomID(16)
this.object.update( { 'system.automations': auto }) this.object.update({ 'system.automations': auto })
}) })
// Update Inventory Item // Update Inventory Item

View File

@@ -583,7 +583,7 @@ export class HeritiersUtility {
// Gestion sort et points d'âme // Gestion sort et points d'âme
if (rollData.mode == "sort") { if (rollData.mode == "sort") {
if (rollData.spendEsprit) { if (rollData.spendEsprit) {
actor.inDecCarac("esp", rollData.totalEsprit) actor.inDecCarac("esp", -rollData.totalEsprit)
} else { } else {
actor.incDecPointsAme(-rollData.sortPointsAme) actor.incDecPointsAme(-rollData.sortPointsAme)
if (rollData.sort.system.competence == "Magie du Clan") { if (rollData.sort.system.competence == "Magie du Clan") {

View File

@@ -1 +1 @@
MANIFEST-000256 MANIFEST-000296

View File

@@ -1,8 +1,8 @@
2025/09/14-18:44:06.231652 7f4e4bfff6c0 Recovering log #254 2025/09/15-21:06:27.325495 7f307affd6c0 Recovering log #294
2025/09/14-18:44:06.327997 7f4e4bfff6c0 Delete type=3 #252 2025/09/15-21:06:27.335836 7f307affd6c0 Delete type=3 #292
2025/09/14-18:44:06.328106 7f4e4bfff6c0 Delete type=0 #254 2025/09/15-21:06:27.335957 7f307affd6c0 Delete type=0 #294
2025/09/14-20:11:26.870045 7f4e49ffb6c0 Level-0 table #259: started 2025/09/15-21:08:54.705256 7f307a7fc6c0 Level-0 table #299: started
2025/09/14-20:11:26.870068 7f4e49ffb6c0 Level-0 table #259: 0 bytes OK 2025/09/15-21:08:54.705333 7f307a7fc6c0 Level-0 table #299: 0 bytes OK
2025/09/14-20:11:26.876035 7f4e49ffb6c0 Delete type=0 #257 2025/09/15-21:08:54.712270 7f307a7fc6c0 Delete type=0 #297
2025/09/14-20:11:26.890009 7f4e49ffb6c0 Manual compaction at level-0 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.731675 7f307a7fc6c0 Manual compaction at level-0 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end)
2025/09/14-20:11:26.890094 7f4e49ffb6c0 Manual compaction at level-1 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.731735 7f307a7fc6c0 Manual compaction at level-1 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/09/14-18:32:45.936465 7f4e4b7fe6c0 Recovering log #250 2025/09/15-21:05:50.749852 7f307bfff6c0 Recovering log #290
2025/09/14-18:32:45.947148 7f4e4b7fe6c0 Delete type=3 #248 2025/09/15-21:05:50.760671 7f307bfff6c0 Delete type=3 #288
2025/09/14-18:32:45.947197 7f4e4b7fe6c0 Delete type=0 #250 2025/09/15-21:05:50.760753 7f307bfff6c0 Delete type=0 #290
2025/09/14-18:44:00.803313 7f4e49ffb6c0 Level-0 table #255: started 2025/09/15-21:06:21.676014 7f307a7fc6c0 Level-0 table #295: started
2025/09/14-18:44:00.803346 7f4e49ffb6c0 Level-0 table #255: 0 bytes OK 2025/09/15-21:06:21.676034 7f307a7fc6c0 Level-0 table #295: 0 bytes OK
2025/09/14-18:44:00.859097 7f4e49ffb6c0 Delete type=0 #253 2025/09/15-21:06:21.682447 7f307a7fc6c0 Delete type=0 #293
2025/09/14-18:44:00.958916 7f4e49ffb6c0 Manual compaction at level-0 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.703547 7f307a7fc6c0 Manual compaction at level-0 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end)
2025/09/14-18:44:01.052684 7f4e49ffb6c0 Manual compaction at level-1 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.703599 7f307a7fc6c0 Manual compaction at level-1 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000256 MANIFEST-000296

View File

@@ -1,8 +1,8 @@
2025/09/14-18:44:06.392750 7f4e4b7fe6c0 Recovering log #254 2025/09/15-21:06:27.351420 7f307bfff6c0 Recovering log #294
2025/09/14-18:44:06.445647 7f4e4b7fe6c0 Delete type=3 #252 2025/09/15-21:06:27.362201 7f307bfff6c0 Delete type=3 #292
2025/09/14-18:44:06.445742 7f4e4b7fe6c0 Delete type=0 #254 2025/09/15-21:06:27.362258 7f307bfff6c0 Delete type=0 #294
2025/09/14-20:11:26.907829 7f4e49ffb6c0 Level-0 table #259: started 2025/09/15-21:08:54.712395 7f307a7fc6c0 Level-0 table #299: started
2025/09/14-20:11:26.907864 7f4e49ffb6c0 Level-0 table #259: 0 bytes OK 2025/09/15-21:08:54.712426 7f307a7fc6c0 Level-0 table #299: 0 bytes OK
2025/09/14-20:11:26.914179 7f4e49ffb6c0 Delete type=0 #257 2025/09/15-21:08:54.718406 7f307a7fc6c0 Delete type=0 #297
2025/09/14-20:11:26.922012 7f4e49ffb6c0 Manual compaction at level-0 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.731696 7f307a7fc6c0 Manual compaction at level-0 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end)
2025/09/14-20:11:26.932255 7f4e49ffb6c0 Manual compaction at level-1 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.731747 7f307a7fc6c0 Manual compaction at level-1 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/09/14-18:32:45.963809 7f4e4bfff6c0 Recovering log #250 2025/09/15-21:05:50.792465 7f307affd6c0 Recovering log #290
2025/09/14-18:32:45.973991 7f4e4bfff6c0 Delete type=3 #248 2025/09/15-21:05:50.802711 7f307affd6c0 Delete type=3 #288
2025/09/14-18:32:45.974092 7f4e4bfff6c0 Delete type=0 #250 2025/09/15-21:05:50.802777 7f307affd6c0 Delete type=0 #290
2025/09/14-18:44:01.015826 7f4e49ffb6c0 Level-0 table #255: started 2025/09/15-21:06:21.682608 7f307a7fc6c0 Level-0 table #295: started
2025/09/14-18:44:01.015851 7f4e49ffb6c0 Level-0 table #255: 0 bytes OK 2025/09/15-21:06:21.682630 7f307a7fc6c0 Level-0 table #295: 0 bytes OK
2025/09/14-18:44:01.052522 7f4e49ffb6c0 Delete type=0 #253 2025/09/15-21:06:21.689497 7f307a7fc6c0 Delete type=0 #293
2025/09/14-18:44:01.082840 7f4e49ffb6c0 Manual compaction at level-0 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.703561 7f307a7fc6c0 Manual compaction at level-0 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end)
2025/09/14-18:44:01.145583 7f4e49ffb6c0 Manual compaction at level-1 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.703608 7f307a7fc6c0 Manual compaction at level-1 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000256 MANIFEST-000296

View File

@@ -1,8 +1,8 @@
2025/09/14-18:44:06.094503 7f4e4affd6c0 Recovering log #254 2025/09/15-21:06:27.300488 7f307bfff6c0 Recovering log #294
2025/09/14-18:44:06.148796 7f4e4affd6c0 Delete type=3 #252 2025/09/15-21:06:27.310028 7f307bfff6c0 Delete type=3 #292
2025/09/14-18:44:06.148856 7f4e4affd6c0 Delete type=0 #254 2025/09/15-21:06:27.310094 7f307bfff6c0 Delete type=0 #294
2025/09/14-20:11:26.862468 7f4e49ffb6c0 Level-0 table #259: started 2025/09/15-21:08:54.685417 7f307a7fc6c0 Level-0 table #299: started
2025/09/14-20:11:26.862531 7f4e49ffb6c0 Level-0 table #259: 0 bytes OK 2025/09/15-21:08:54.685439 7f307a7fc6c0 Level-0 table #299: 0 bytes OK
2025/09/14-20:11:26.869915 7f4e49ffb6c0 Delete type=0 #257 2025/09/15-21:08:54.692723 7f307a7fc6c0 Delete type=0 #297
2025/09/14-20:11:26.889984 7f4e49ffb6c0 Manual compaction at level-0 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.705096 7f307a7fc6c0 Manual compaction at level-0 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end)
2025/09/14-20:11:26.890073 7f4e49ffb6c0 Manual compaction at level-1 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.705139 7f307a7fc6c0 Manual compaction at level-1 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/09/14-18:32:45.910946 7f4e4affd6c0 Recovering log #250 2025/09/15-21:05:50.721561 7f307b7fe6c0 Recovering log #290
2025/09/14-18:32:45.921365 7f4e4affd6c0 Delete type=3 #248 2025/09/15-21:05:50.731631 7f307b7fe6c0 Delete type=3 #288
2025/09/14-18:32:45.921475 7f4e4affd6c0 Delete type=0 #250 2025/09/15-21:05:50.731750 7f307b7fe6c0 Delete type=0 #290
2025/09/14-18:44:00.762129 7f4e49ffb6c0 Level-0 table #255: started 2025/09/15-21:06:21.649937 7f307a7fc6c0 Level-0 table #295: started
2025/09/14-18:44:00.762193 7f4e49ffb6c0 Level-0 table #255: 0 bytes OK 2025/09/15-21:06:21.649963 7f307a7fc6c0 Level-0 table #295: 0 bytes OK
2025/09/14-18:44:00.803110 7f4e49ffb6c0 Delete type=0 #253 2025/09/15-21:06:21.655936 7f307a7fc6c0 Delete type=0 #293
2025/09/14-18:44:00.958892 7f4e49ffb6c0 Manual compaction at level-0 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.675866 7f307a7fc6c0 Manual compaction at level-0 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end)
2025/09/14-18:44:00.958971 7f4e49ffb6c0 Manual compaction at level-1 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.675905 7f307a7fc6c0 Manual compaction at level-1 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000256 MANIFEST-000296

View File

@@ -1,8 +1,8 @@
2025/09/14-18:44:05.833954 7f4e4bfff6c0 Recovering log #254 2025/09/15-21:06:27.262631 7f307bfff6c0 Recovering log #294
2025/09/14-18:44:05.936437 7f4e4bfff6c0 Delete type=3 #252 2025/09/15-21:06:27.272396 7f307bfff6c0 Delete type=3 #292
2025/09/14-18:44:05.936567 7f4e4bfff6c0 Delete type=0 #254 2025/09/15-21:06:27.272468 7f307bfff6c0 Delete type=0 #294
2025/09/14-20:11:26.849402 7f4e49ffb6c0 Level-0 table #259: started 2025/09/15-21:08:54.666847 7f307a7fc6c0 Level-0 table #299: started
2025/09/14-20:11:26.849447 7f4e49ffb6c0 Level-0 table #259: 0 bytes OK 2025/09/15-21:08:54.666873 7f307a7fc6c0 Level-0 table #299: 0 bytes OK
2025/09/14-20:11:26.856023 7f4e49ffb6c0 Delete type=0 #257 2025/09/15-21:08:54.672959 7f307a7fc6c0 Delete type=0 #297
2025/09/14-20:11:26.862159 7f4e49ffb6c0 Manual compaction at level-0 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.679358 7f307a7fc6c0 Manual compaction at level-0 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end)
2025/09/14-20:11:26.862225 7f4e49ffb6c0 Manual compaction at level-1 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.679384 7f307a7fc6c0 Manual compaction at level-1 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/09/14-18:32:45.872639 7f4e4b7fe6c0 Recovering log #250 2025/09/15-21:05:50.682842 7f307affd6c0 Recovering log #290
2025/09/14-18:32:45.883723 7f4e4b7fe6c0 Delete type=3 #248 2025/09/15-21:05:50.693038 7f307affd6c0 Delete type=3 #288
2025/09/14-18:32:45.883847 7f4e4b7fe6c0 Delete type=0 #250 2025/09/15-21:05:50.693115 7f307affd6c0 Delete type=0 #290
2025/09/14-18:44:00.687324 7f4e49ffb6c0 Level-0 table #255: started 2025/09/15-21:06:21.637234 7f307a7fc6c0 Level-0 table #295: started
2025/09/14-18:44:00.687380 7f4e49ffb6c0 Level-0 table #255: 0 bytes OK 2025/09/15-21:06:21.637274 7f307a7fc6c0 Level-0 table #295: 0 bytes OK
2025/09/14-18:44:00.729665 7f4e49ffb6c0 Delete type=0 #253 2025/09/15-21:06:21.643352 7f307a7fc6c0 Delete type=0 #293
2025/09/14-18:44:00.761866 7f4e49ffb6c0 Manual compaction at level-0 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.649756 7f307a7fc6c0 Manual compaction at level-0 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end)
2025/09/14-18:44:00.761925 7f4e49ffb6c0 Manual compaction at level-1 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.649793 7f307a7fc6c0 Manual compaction at level-1 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000256 MANIFEST-000296

View File

@@ -1,8 +1,8 @@
2025/09/14-18:44:06.033365 7f4e4b7fe6c0 Recovering log #254 2025/09/15-21:06:27.288049 7f307b7fe6c0 Recovering log #294
2025/09/14-18:44:06.092152 7f4e4b7fe6c0 Delete type=3 #252 2025/09/15-21:06:27.298262 7f307b7fe6c0 Delete type=3 #292
2025/09/14-18:44:06.092214 7f4e4b7fe6c0 Delete type=0 #254 2025/09/15-21:06:27.298356 7f307b7fe6c0 Delete type=0 #294
2025/09/14-20:11:26.856120 7f4e49ffb6c0 Level-0 table #259: started 2025/09/15-21:08:54.692841 7f307a7fc6c0 Level-0 table #299: started
2025/09/14-20:11:26.856146 7f4e49ffb6c0 Level-0 table #259: 0 bytes OK 2025/09/15-21:08:54.692870 7f307a7fc6c0 Level-0 table #299: 0 bytes OK
2025/09/14-20:11:26.862040 7f4e49ffb6c0 Delete type=0 #257 2025/09/15-21:08:54.698762 7f307a7fc6c0 Delete type=0 #297
2025/09/14-20:11:26.862231 7f4e49ffb6c0 Manual compaction at level-0 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.705111 7f307a7fc6c0 Manual compaction at level-0 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end)
2025/09/14-20:11:26.862287 7f4e49ffb6c0 Manual compaction at level-1 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.705145 7f307a7fc6c0 Manual compaction at level-1 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/09/14-18:32:45.898041 7f4e4a7fc6c0 Recovering log #250 2025/09/15-21:05:50.708391 7f307bfff6c0 Recovering log #290
2025/09/14-18:32:45.908137 7f4e4a7fc6c0 Delete type=3 #248 2025/09/15-21:05:50.719354 7f307bfff6c0 Delete type=3 #288
2025/09/14-18:32:45.908184 7f4e4a7fc6c0 Delete type=0 #250 2025/09/15-21:05:50.719430 7f307bfff6c0 Delete type=0 #290
2025/09/14-18:44:00.630523 7f4e49ffb6c0 Level-0 table #255: started 2025/09/15-21:06:21.656046 7f307a7fc6c0 Level-0 table #295: started
2025/09/14-18:44:00.630565 7f4e49ffb6c0 Level-0 table #255: 0 bytes OK 2025/09/15-21:06:21.656071 7f307a7fc6c0 Level-0 table #295: 0 bytes OK
2025/09/14-18:44:00.687084 7f4e49ffb6c0 Delete type=0 #253 2025/09/15-21:06:21.663074 7f307a7fc6c0 Delete type=0 #293
2025/09/14-18:44:00.761851 7f4e49ffb6c0 Manual compaction at level-0 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.675879 7f307a7fc6c0 Manual compaction at level-0 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end)
2025/09/14-18:44:00.761913 7f4e49ffb6c0 Manual compaction at level-1 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.675911 7f307a7fc6c0 Manual compaction at level-1 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000260 MANIFEST-000302

View File

@@ -1,8 +1,8 @@
2025/09/14-18:44:05.761810 7f4e4b7fe6c0 Recovering log #258 2025/09/15-21:06:27.249709 7f307b7fe6c0 Recovering log #300
2025/09/14-18:44:05.830903 7f4e4b7fe6c0 Delete type=3 #256 2025/09/15-21:06:27.260222 7f307b7fe6c0 Delete type=3 #298
2025/09/14-18:44:05.831031 7f4e4b7fe6c0 Delete type=0 #258 2025/09/15-21:06:27.260307 7f307b7fe6c0 Delete type=0 #300
2025/09/14-20:11:26.842270 7f4e49ffb6c0 Level-0 table #263: started 2025/09/15-21:08:54.660355 7f307a7fc6c0 Level-0 table #305: started
2025/09/14-20:11:26.842297 7f4e49ffb6c0 Level-0 table #263: 0 bytes OK 2025/09/15-21:08:54.660389 7f307a7fc6c0 Level-0 table #305: 0 bytes OK
2025/09/14-20:11:26.849193 7f4e49ffb6c0 Delete type=0 #261 2025/09/15-21:08:54.666754 7f307a7fc6c0 Delete type=0 #303
2025/09/14-20:11:26.862148 7f4e49ffb6c0 Manual compaction at level-0 from '!folders!FBCujRu055QLePB2' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.679346 7f307a7fc6c0 Manual compaction at level-0 from '!folders!FBCujRu055QLePB2' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end)
2025/09/14-20:11:26.862217 7f4e49ffb6c0 Manual compaction at level-1 from '!folders!FBCujRu055QLePB2' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.679378 7f307a7fc6c0 Manual compaction at level-1 from '!folders!FBCujRu055QLePB2' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/09/14-18:32:45.860574 7f4e4a7fc6c0 Recovering log #254 2025/09/15-21:05:50.668992 7f307bfff6c0 Recovering log #296
2025/09/14-18:32:45.870106 7f4e4a7fc6c0 Delete type=3 #252 2025/09/15-21:05:50.678844 7f307bfff6c0 Delete type=3 #294
2025/09/14-18:32:45.870217 7f4e4a7fc6c0 Delete type=0 #254 2025/09/15-21:05:50.678911 7f307bfff6c0 Delete type=0 #296
2025/09/14-18:44:00.729801 7f4e49ffb6c0 Level-0 table #259: started 2025/09/15-21:06:21.643436 7f307a7fc6c0 Level-0 table #301: started
2025/09/14-18:44:00.729826 7f4e49ffb6c0 Level-0 table #259: 0 bytes OK 2025/09/15-21:06:21.643461 7f307a7fc6c0 Level-0 table #301: 0 bytes OK
2025/09/14-18:44:00.761619 7f4e49ffb6c0 Delete type=0 #257 2025/09/15-21:06:21.649497 7f307a7fc6c0 Delete type=0 #299
2025/09/14-18:44:00.761883 7f4e49ffb6c0 Manual compaction at level-0 from '!folders!FBCujRu055QLePB2' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.649771 7f307a7fc6c0 Manual compaction at level-0 from '!folders!FBCujRu055QLePB2' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end)
2025/09/14-18:44:00.761939 7f4e49ffb6c0 Manual compaction at level-1 from '!folders!FBCujRu055QLePB2' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.649805 7f307a7fc6c0 Manual compaction at level-1 from '!folders!FBCujRu055QLePB2' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000256 MANIFEST-000296

View File

@@ -1,8 +1,8 @@
2025/09/14-18:44:05.938881 7f4e4a7fc6c0 Recovering log #254 2025/09/15-21:06:27.274645 7f3080dfa6c0 Recovering log #294
2025/09/14-18:44:06.030523 7f4e4a7fc6c0 Delete type=3 #252 2025/09/15-21:06:27.285405 7f3080dfa6c0 Delete type=3 #292
2025/09/14-18:44:06.030588 7f4e4a7fc6c0 Delete type=0 #254 2025/09/15-21:06:27.285486 7f3080dfa6c0 Delete type=0 #294
2025/09/14-20:11:26.835922 7f4e49ffb6c0 Level-0 table #259: started 2025/09/15-21:08:54.679508 7f307a7fc6c0 Level-0 table #299: started
2025/09/14-20:11:26.836012 7f4e49ffb6c0 Level-0 table #259: 0 bytes OK 2025/09/15-21:08:54.679542 7f307a7fc6c0 Level-0 table #299: 0 bytes OK
2025/09/14-20:11:26.842166 7f4e49ffb6c0 Delete type=0 #257 2025/09/15-21:08:54.685322 7f307a7fc6c0 Delete type=0 #297
2025/09/14-20:11:26.862136 7f4e49ffb6c0 Manual compaction at level-0 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.705080 7f307a7fc6c0 Manual compaction at level-0 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end)
2025/09/14-20:11:26.862210 7f4e49ffb6c0 Manual compaction at level-1 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.705123 7f307a7fc6c0 Manual compaction at level-1 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/09/14-18:32:45.886170 7f4e4bfff6c0 Recovering log #250 2025/09/15-21:05:50.695732 7f3080dfa6c0 Recovering log #290
2025/09/14-18:32:45.895851 7f4e4bfff6c0 Delete type=3 #248 2025/09/15-21:05:50.705423 7f3080dfa6c0 Delete type=3 #288
2025/09/14-18:32:45.895945 7f4e4bfff6c0 Delete type=0 #250 2025/09/15-21:05:50.705491 7f3080dfa6c0 Delete type=0 #290
2025/09/14-18:44:00.559996 7f4e49ffb6c0 Level-0 table #255: started 2025/09/15-21:06:21.663365 7f307a7fc6c0 Level-0 table #295: started
2025/09/14-18:44:00.560039 7f4e49ffb6c0 Level-0 table #255: 0 bytes OK 2025/09/15-21:06:21.663391 7f307a7fc6c0 Level-0 table #295: 0 bytes OK
2025/09/14-18:44:00.630276 7f4e49ffb6c0 Delete type=0 #253 2025/09/15-21:06:21.669738 7f307a7fc6c0 Delete type=0 #293
2025/09/14-18:44:00.761829 7f4e49ffb6c0 Manual compaction at level-0 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.675888 7f307a7fc6c0 Manual compaction at level-0 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end)
2025/09/14-18:44:00.761898 7f4e49ffb6c0 Manual compaction at level-1 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.675917 7f307a7fc6c0 Manual compaction at level-1 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end)

BIN
packs/journaux/000005.ldb Normal file

Binary file not shown.

1
packs/journaux/CURRENT Normal file
View File

@@ -0,0 +1 @@
MANIFEST-000014

8
packs/journaux/LOG Normal file
View File

@@ -0,0 +1,8 @@
2025/09/15-21:06:27.389764 7f307affd6c0 Recovering log #12
2025/09/15-21:06:27.400118 7f307affd6c0 Delete type=3 #10
2025/09/15-21:06:27.400175 7f307affd6c0 Delete type=0 #12
2025/09/15-21:08:54.731831 7f307a7fc6c0 Level-0 table #17: started
2025/09/15-21:08:54.731879 7f307a7fc6c0 Level-0 table #17: 0 bytes OK
2025/09/15-21:08:54.738151 7f307a7fc6c0 Delete type=0 #15
2025/09/15-21:08:54.758915 7f307a7fc6c0 Manual compaction at level-0 from '!journal!QZDy8zwSVh7t4meA' @ 72057594037927935 : 1 .. '!journal.pages!QZDy8zwSVh7t4meA.gdXBDBkPlBjfmTy7' @ 0 : 0; will stop at (end)
2025/09/15-21:08:54.758952 7f307a7fc6c0 Manual compaction at level-1 from '!journal!QZDy8zwSVh7t4meA' @ 72057594037927935 : 1 .. '!journal.pages!QZDy8zwSVh7t4meA.gdXBDBkPlBjfmTy7' @ 0 : 0; will stop at (end)

8
packs/journaux/LOG.old Normal file
View File

@@ -0,0 +1,8 @@
2025/09/15-21:05:50.834942 7f307affd6c0 Recovering log #8
2025/09/15-21:05:50.845163 7f307affd6c0 Delete type=3 #6
2025/09/15-21:05:50.845242 7f307affd6c0 Delete type=0 #8
2025/09/15-21:06:21.703752 7f307a7fc6c0 Level-0 table #13: started
2025/09/15-21:06:21.703776 7f307a7fc6c0 Level-0 table #13: 0 bytes OK
2025/09/15-21:06:21.709810 7f307a7fc6c0 Delete type=0 #11
2025/09/15-21:06:21.729784 7f307a7fc6c0 Manual compaction at level-0 from '!journal!QZDy8zwSVh7t4meA' @ 72057594037927935 : 1 .. '!journal.pages!QZDy8zwSVh7t4meA.gdXBDBkPlBjfmTy7' @ 0 : 0; will stop at (end)
2025/09/15-21:06:21.729843 7f307a7fc6c0 Manual compaction at level-1 from '!journal!QZDy8zwSVh7t4meA' @ 72057594037927935 : 1 .. '!journal.pages!QZDy8zwSVh7t4meA.gdXBDBkPlBjfmTy7' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000057 MANIFEST-000099

View File

@@ -1,8 +1,8 @@
2025/09/14-18:44:06.151906 7f4e4a7fc6c0 Recovering log #55 2025/09/15-21:06:27.312840 7f3080dfa6c0 Recovering log #97
2025/09/14-18:44:06.228905 7f4e4a7fc6c0 Delete type=3 #53 2025/09/15-21:06:27.322814 7f3080dfa6c0 Delete type=3 #95
2025/09/14-18:44:06.229001 7f4e4a7fc6c0 Delete type=0 #55 2025/09/15-21:06:27.322901 7f3080dfa6c0 Delete type=0 #97
2025/09/14-20:11:26.876107 7f4e49ffb6c0 Level-0 table #60: started 2025/09/15-21:08:54.698842 7f307a7fc6c0 Level-0 table #102: started
2025/09/14-20:11:26.876127 7f4e49ffb6c0 Level-0 table #60: 0 bytes OK 2025/09/15-21:08:54.698870 7f307a7fc6c0 Level-0 table #102: 0 bytes OK
2025/09/14-20:11:26.882585 7f4e49ffb6c0 Delete type=0 #58 2025/09/15-21:08:54.704908 7f307a7fc6c0 Delete type=0 #100
2025/09/14-20:11:26.890030 7f4e49ffb6c0 Manual compaction at level-0 from '!folders!NE8l8XLXdVUw0aZm' @ 72057594037927935 : 1 .. '!items!zjQQhJpujpdbG4zl' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.705132 7f307a7fc6c0 Manual compaction at level-0 from '!folders!1ENmqNfRLUTmKPc6' @ 72057594037927935 : 1 .. '!items!zbZ88BQkH9ZCYlDK' @ 0 : 0; will stop at (end)
2025/09/14-20:11:26.890116 7f4e49ffb6c0 Manual compaction at level-1 from '!folders!NE8l8XLXdVUw0aZm' @ 72057594037927935 : 1 .. '!items!zjQQhJpujpdbG4zl' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.705168 7f307a7fc6c0 Manual compaction at level-1 from '!folders!1ENmqNfRLUTmKPc6' @ 72057594037927935 : 1 .. '!items!zbZ88BQkH9ZCYlDK' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/09/14-18:32:45.923890 7f4e4bfff6c0 Recovering log #51 2025/09/15-21:05:50.735075 7f3080dfa6c0 Recovering log #93
2025/09/14-18:32:45.933491 7f4e4bfff6c0 Delete type=3 #49 2025/09/15-21:05:50.744757 7f3080dfa6c0 Delete type=3 #91
2025/09/14-18:32:45.933605 7f4e4bfff6c0 Delete type=0 #51 2025/09/15-21:05:50.744834 7f3080dfa6c0 Delete type=0 #93
2025/09/14-18:44:00.897409 7f4e49ffb6c0 Level-0 table #56: started 2025/09/15-21:06:21.669850 7f307a7fc6c0 Level-0 table #98: started
2025/09/14-18:44:00.897475 7f4e49ffb6c0 Level-0 table #56: 0 bytes OK 2025/09/15-21:06:21.669871 7f307a7fc6c0 Level-0 table #98: 0 bytes OK
2025/09/14-18:44:00.958678 7f4e49ffb6c0 Delete type=0 #54 2025/09/15-21:06:21.675753 7f307a7fc6c0 Delete type=0 #96
2025/09/14-18:44:00.958950 7f4e49ffb6c0 Manual compaction at level-0 from '!folders!NE8l8XLXdVUw0aZm' @ 72057594037927935 : 1 .. '!items!zjQQhJpujpdbG4zl' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.675897 7f307a7fc6c0 Manual compaction at level-0 from '!folders!1ENmqNfRLUTmKPc6' @ 72057594037927935 : 1 .. '!items!zbZ88BQkH9ZCYlDK' @ 0 : 0; will stop at (end)
2025/09/14-18:44:00.958987 7f4e49ffb6c0 Manual compaction at level-1 from '!folders!NE8l8XLXdVUw0aZm' @ 72057594037927935 : 1 .. '!items!zjQQhJpujpdbG4zl' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.675924 7f307a7fc6c0 Manual compaction at level-1 from '!folders!1ENmqNfRLUTmKPc6' @ 72057594037927935 : 1 .. '!items!zbZ88BQkH9ZCYlDK' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000257 MANIFEST-000297

View File

@@ -1,8 +1,8 @@
2025/09/14-18:44:06.330863 7f4e4affd6c0 Recovering log #255 2025/09/15-21:06:27.338726 7f307b7fe6c0 Recovering log #295
2025/09/14-18:44:06.389509 7f4e4affd6c0 Delete type=3 #253 2025/09/15-21:06:27.348432 7f307b7fe6c0 Delete type=3 #293
2025/09/14-18:44:06.389593 7f4e4affd6c0 Delete type=0 #255 2025/09/15-21:06:27.348491 7f307b7fe6c0 Delete type=0 #295
2025/09/14-20:11:26.882779 7f4e49ffb6c0 Level-0 table #260: started 2025/09/15-21:08:54.718495 7f307a7fc6c0 Level-0 table #300: started
2025/09/14-20:11:26.882821 7f4e49ffb6c0 Level-0 table #260: 0 bytes OK 2025/09/15-21:08:54.718519 7f307a7fc6c0 Level-0 table #300: 0 bytes OK
2025/09/14-20:11:26.889748 7f4e49ffb6c0 Delete type=0 #258 2025/09/15-21:08:54.724957 7f307a7fc6c0 Delete type=0 #298
2025/09/14-20:11:26.890052 7f4e49ffb6c0 Manual compaction at level-0 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.731709 7f307a7fc6c0 Manual compaction at level-0 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end)
2025/09/14-20:11:26.890136 7f4e49ffb6c0 Manual compaction at level-1 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.731758 7f307a7fc6c0 Manual compaction at level-1 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/09/14-18:32:45.950155 7f4e4a7fc6c0 Recovering log #251 2025/09/15-21:05:50.763699 7f307b7fe6c0 Recovering log #291
2025/09/14-18:32:45.960336 7f4e4a7fc6c0 Delete type=3 #249 2025/09/15-21:05:50.789495 7f307b7fe6c0 Delete type=3 #289
2025/09/14-18:32:45.960389 7f4e4a7fc6c0 Delete type=0 #251 2025/09/15-21:05:50.789561 7f307b7fe6c0 Delete type=0 #291
2025/09/14-18:44:00.859221 7f4e49ffb6c0 Level-0 table #256: started 2025/09/15-21:06:21.689659 7f307a7fc6c0 Level-0 table #296: started
2025/09/14-18:44:00.859248 7f4e49ffb6c0 Level-0 table #256: 0 bytes OK 2025/09/15-21:06:21.689685 7f307a7fc6c0 Level-0 table #296: 0 bytes OK
2025/09/14-18:44:00.897065 7f4e49ffb6c0 Delete type=0 #254 2025/09/15-21:06:21.695776 7f307a7fc6c0 Delete type=0 #294
2025/09/14-18:44:00.958928 7f4e49ffb6c0 Manual compaction at level-0 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.703573 7f307a7fc6c0 Manual compaction at level-0 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end)
2025/09/14-18:44:00.958978 7f4e49ffb6c0 Manual compaction at level-1 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.703617 7f307a7fc6c0 Manual compaction at level-1 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end)

0
packs/profils/000296.log Normal file
View File

View File

@@ -1 +1 @@
MANIFEST-000254 MANIFEST-000294

View File

@@ -1,7 +1,7 @@
2025/09/14-18:44:06.448301 7f4e4bfff6c0 Recovering log #252 2025/09/15-21:06:27.364429 7f3080dfa6c0 Recovering log #292
2025/09/14-18:44:06.514630 7f4e4bfff6c0 Delete type=3 #250 2025/09/15-21:06:27.374643 7f3080dfa6c0 Delete type=3 #290
2025/09/14-18:44:06.514695 7f4e4bfff6c0 Delete type=0 #252 2025/09/15-21:06:27.374720 7f3080dfa6c0 Delete type=0 #292
2025/09/14-20:11:26.890302 7f4e49ffb6c0 Level-0 table #257: started 2025/09/15-21:08:54.725160 7f307a7fc6c0 Level-0 table #297: started
2025/09/14-20:11:26.890371 7f4e49ffb6c0 Level-0 table #257: 0 bytes OK 2025/09/15-21:08:54.725200 7f307a7fc6c0 Level-0 table #297: 0 bytes OK
2025/09/14-20:11:26.896699 7f4e49ffb6c0 Delete type=0 #255 2025/09/15-21:08:54.731505 7f307a7fc6c0 Delete type=0 #295
2025/09/14-20:11:26.921989 7f4e49ffb6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.731723 7f307a7fc6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2025/09/14-18:32:45.977047 7f4e4b7fe6c0 Recovering log #248 2025/09/15-21:05:50.804897 7f307bfff6c0 Recovering log #288
2025/09/14-18:32:45.987390 7f4e4b7fe6c0 Delete type=3 #246 2025/09/15-21:05:50.816008 7f307bfff6c0 Delete type=3 #286
2025/09/14-18:32:45.987492 7f4e4b7fe6c0 Delete type=0 #248 2025/09/15-21:05:50.816107 7f307bfff6c0 Delete type=0 #288
2025/09/14-18:44:00.959082 7f4e49ffb6c0 Level-0 table #253: started 2025/09/15-21:06:21.696108 7f307a7fc6c0 Level-0 table #293: started
2025/09/14-18:44:00.959116 7f4e49ffb6c0 Level-0 table #253: 0 bytes OK 2025/09/15-21:06:21.696160 7f307a7fc6c0 Level-0 table #293: 0 bytes OK
2025/09/14-18:44:01.015683 7f4e49ffb6c0 Delete type=0 #251 2025/09/15-21:06:21.703387 7f307a7fc6c0 Delete type=0 #291
2025/09/14-18:44:01.082822 7f4e49ffb6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.703588 7f307a7fc6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

0
packs/scenes/000267.log Normal file
View File

View File

@@ -1 +1 @@
MANIFEST-000225 MANIFEST-000265

View File

@@ -1,8 +1,8 @@
2025/09/14-18:44:06.517911 7f4e4a7fc6c0 Recovering log #223 2025/09/15-21:06:27.376909 7f307b7fe6c0 Recovering log #263
2025/09/14-18:44:06.577494 7f4e4a7fc6c0 Delete type=3 #221 2025/09/15-21:06:27.386759 7f307b7fe6c0 Delete type=3 #261
2025/09/14-18:44:06.577559 7f4e4a7fc6c0 Delete type=0 #223 2025/09/15-21:06:27.386852 7f307b7fe6c0 Delete type=0 #263
2025/09/14-20:11:26.914401 7f4e49ffb6c0 Level-0 table #228: started 2025/09/15-21:08:54.752330 7f307a7fc6c0 Level-0 table #268: started
2025/09/14-20:11:26.914450 7f4e49ffb6c0 Level-0 table #228: 0 bytes OK 2025/09/15-21:08:54.752369 7f307a7fc6c0 Level-0 table #268: 0 bytes OK
2025/09/14-20:11:26.921850 7f4e49ffb6c0 Delete type=0 #226 2025/09/15-21:08:54.758780 7f307a7fc6c0 Delete type=0 #266
2025/09/14-20:11:26.922020 7f4e49ffb6c0 Manual compaction at level-0 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.758945 7f307a7fc6c0 Manual compaction at level-0 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end)
2025/09/14-20:11:26.932273 7f4e49ffb6c0 Manual compaction at level-1 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end) 2025/09/15-21:08:54.758971 7f307a7fc6c0 Manual compaction at level-1 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2025/09/14-18:32:45.989871 7f4e4a7fc6c0 Recovering log #219 2025/09/15-21:05:50.819637 7f3080dfa6c0 Recovering log #259
2025/09/14-18:32:46.000197 7f4e4a7fc6c0 Delete type=3 #217 2025/09/15-21:05:50.829492 7f3080dfa6c0 Delete type=3 #257
2025/09/14-18:32:46.000316 7f4e4a7fc6c0 Delete type=0 #219 2025/09/15-21:05:50.829569 7f3080dfa6c0 Delete type=0 #259
2025/09/14-18:44:01.052701 7f4e49ffb6c0 Level-0 table #224: started 2025/09/15-21:06:21.709921 7f307a7fc6c0 Level-0 table #264: started
2025/09/14-18:44:01.052729 7f4e49ffb6c0 Level-0 table #224: 0 bytes OK 2025/09/15-21:06:21.709944 7f307a7fc6c0 Level-0 table #264: 0 bytes OK
2025/09/14-18:44:01.082634 7f4e49ffb6c0 Delete type=0 #222 2025/09/15-21:06:21.716749 7f307a7fc6c0 Delete type=0 #262
2025/09/14-18:44:01.145568 7f4e49ffb6c0 Manual compaction at level-0 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.729805 7f307a7fc6c0 Manual compaction at level-0 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end)
2025/09/14-18:44:01.180947 7f4e49ffb6c0 Manual compaction at level-1 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end) 2025/09/15-21:06:21.729851 7f307a7fc6c0 Manual compaction at level-1 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end)

View File

@@ -378,6 +378,7 @@
.editor { .editor {
border: 2; border: 2;
height: 300px; height: 300px;
margin-top: 8px;
padding: 0 3px; padding: 0 3px;
} }

View File

@@ -65,7 +65,8 @@
} }
], ],
"packs": [ "packs": [
"scenes" "scenes",
"journaux"
] ]
} }
], ],
@@ -201,6 +202,18 @@
"PLAYER": "OBSERVER", "PLAYER": "OBSERVER",
"ASSISTANT": "OWNER" "ASSISTANT": "OWNER"
} }
},
{
"type": "JournalEntry",
"label": "Journaux",
"name": "journaux",
"path": "packs/journaux",
"system": "fvtt-les-heritiers",
"flags": {},
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
} }
], ],
"primaryTokenAttribute": "sante.vigueur", "primaryTokenAttribute": "sante.vigueur",

View File

@@ -344,6 +344,9 @@
"profil": "", "profil": "",
"niveau": 0, "niveau": 0,
"nomniveau": { "1": "", "2": "", "3": "", "4": ""}, "nomniveau": { "1": "", "2": "", "3": "", "4": ""},
"nomniveausouffle": { "soufflecombat": { "1":"", "2": "", "3": "", "4": "" },
"soufflemouvement": { "1": "", "2": 0, "3": "", "4": "" },
"souffleesprit": { "1": "", "2": "", "3": "", "4": "" } },
"predilection": false, "predilection": false,
"specialites": [], "specialites": [],
"ismagie": false, "ismagie": false,
@@ -365,6 +368,8 @@
"duree": "", "duree": "",
"portee": "", "portee": "",
"concentration": "", "concentration": "",
"informatif": false,
"texteinformatif": "",
"critique": "", "critique": "",
"ingredients": "", "ingredients": "",
"resistance": "", "resistance": "",

View File

@@ -518,9 +518,11 @@
</h3> </h3>
</li> </li>
{{#if (eq magie.name "Magie du Clan")}}
<div class="sheet-box color-bg-archetype"> <div class="sheet-box color-bg-archetype">
<h4 class="items-title-text">Souffle de Combat</h4>
<ul class="item-list alternate-list"> <ul class="item-list alternate-list">
{{#each sorts as |niveau key|}} {{#each sorts.soufflecombat as |niveau key|}}
<li class="item flexrow list-item items-title-bg"> <li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header item-field-label-long2-img"> <span class="item-name-label-header item-field-label-long2-img">
<h4><label class="items-title-text">Niveau {{key}} {{niveau.nomNiveau}}</label></h4> <h4><label class="items-title-text">Niveau {{key}} {{niveau.nomNiveau}}</label></h4>
@@ -547,109 +549,27 @@
{{/each}} {{/each}}
{{/each}} {{/each}}
</ul> </ul>
</div>
{{/each}}
</div> <h4 class="items-title-text">Souffle de Mouvement</h4>
{{!-- Equipement Tab --}}
<div class="tab equipement" data-group="primary" data-tab="equipement">
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">Equipements</label></h3>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="equipement" title="Créer un équipement"><i
class="fas fa-plus"></i></a>
</div>
</li>
{{#each equipements as |equip key|}}
<li class="item flexrow " data-item-id="{{equip._id}}" data-item-type="equipement">
<img class="item-name-img" src="{{equip.img}}" />
<span class="item-field-label-long2">{{equip.name}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Editer l'item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Supprimer l'item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
</div>
{{!-- Contact Tab --}}
<div class="tab contact" data-group="primary" data-tab="contact">
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header item-field-label-long3">
<h3><label class="items-title-text">Contacts, Allies et Ennemis</label></h3>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="contact" title="Créer un contact"><i
class="fas fa-plus"></i></a>
</div>
</li>
</div>
{{#each contacts as |contactList idx|}}
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">{{contactList.label}}</label></h3>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="contact" title="Créer un contact"><i
class="fas fa-plus"></i></a>
</div>
</li>
{{#each contactList.list as |contact key|}}
<li class="item flexrow " data-item-id="{{contact._id}}" data-item-type="contact">
<img class="item-name-img" src="{{contact.img}}" />
<span class="item-field-label-long2">{{contact.name}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Editer l'item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Supprimer l'item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
{{/each}}
</div>
{{!-- Biography Tab --}}
<div class="tab biodata" data-group="primary" data-tab="biodata">
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list"> <ul class="item-list alternate-list">
{{#each sorts.soufflemouvement as |niveau key|}}
<li class="item flexrow list-item items-title-bg"> <li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header item-field-label-long2-img"> <span class="item-name-label-header item-field-label-long2-img">
<h3><label class="items-title-text">Profils</label></h3> <h4><label class="items-title-text">Niveau {{key}} {{niveau.nomNiveau}}</label></h4>
</span> </span>
<span class="item-field-label-medium">
<label class="short-label">Type</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed"> <div class="item-controls item-controls-fixed">
{{#if @root.isGM}}
<a class="item-control item-add" data-type="sort" data-sort-competence={{magie.name}}
title="Ajouter un sort"><i class="fas fa-plus"></i></a>
{{/if}}
</div> </div>
</li> </li>
{{#each profils as |profil key|}} {{#each niveau.sorts as |sort key|}}
<li class="item flexrow " data-item-id="{{profil._id}}" data-item-type="profil"> <li class="item flexrow " data-item-id="{{sort._id}}" data-item-type="sort">
<img class="item-name-img" src="{{profil.img}}" /> <img class="item-name-img" src="{{sort.img}}" />
<span class="item-field-label-long2">{{profil.name}}</span> <span class="item-field-label-long2 roll-style"><a class="roll-sort">{{sort.name}}</a></span>
<span class="item-field-label-medium">{{upperFirst profil.system.profiltype}}</span> <span class="item-field-label-medium">{{upperFirst sort.system.niveau}}</span>
<div class="item-filler">&nbsp;</div> <div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed"> <div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Editer l'item"><i class="fas fa-edit"></i></a> <a class="item-control item-edit" title="Editer l'item"><i class="fas fa-edit"></i></a>
@@ -657,181 +577,355 @@
</div> </div>
</li> </li>
{{/each}} {{/each}}
{{/each}}
</ul> </ul>
<h4 class="items-title-text">Souffle de l'Esprit</h4>
<ul class="item-list alternate-list">
{{#each sorts.souffleesprit as |niveau key|}}
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header item-field-label-long2-img">
<h4><label class="items-title-text">Niveau {{key}} {{niveau.nomNiveau}}</label></h4>
</span>
<div class="item-controls item-controls-fixed">
{{#if @root.isGM}}
<a class="item-control item-add" data-type="sort" data-sort-competence={{magie.name}}
title="Ajouter un sort"><i class="fas fa-plus"></i></a>
{{/if}}
</div>
</li>
{{#each niveau.sorts as |sort key|}}
<li class="item flexrow " data-item-id="{{sort._id}}" data-item-type="sort">
<img class="item-name-img" src="{{sort.img}}" />
<span class="item-field-label-long2 roll-style"><a class="roll-sort">{{sort.name}}</a></span>
<span class="item-field-label-medium">{{upperFirst sort.system.niveau}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Editer l'item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Supprimer l'item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
{{/each}}
</ul>
{{else}}
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
{{#each sorts as |niveau key|}}
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header item-field-label-long2-img">
<h4><label class="items-title-text">Niveau {{key}} {{niveau.nomNiveau}}</label></h4>
</span>
<div class="item-controls item-controls-fixed">
{{#if @root.isGM}}
<a class="item-control item-add" data-type="sort" data-sort-competence={{magie.name}}
title="Ajouter un sort"><i class="fas fa-plus"></i></a>
{{/if}}
</div>
</li>
{{#each niveau.sorts as |sort key|}}
<li class="item flexrow " data-item-id="{{sort._id}}" data-item-type="sort">
<img class="item-name-img" src="{{sort.img}}" />
<span class="item-field-label-long2 roll-style"><a class="roll-sort">{{sort.name}}</a></span>
<span class="item-field-label-medium">{{upperFirst sort.system.niveau}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Editer l'item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Supprimer l'item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
{{/each}}
</ul>
</div>
{{/if}}
{{/each}}
</div> </div>
<div class="flexrow"> {{!-- Equipement Tab --}}
<div class="grid-2col"> <div class="tab equipement" data-group="primary" data-tab="equipement">
<ul>
<li class="flexrow item"> <div class="sheet-box color-bg-archetype">
<label class="item-field-label-long2">Nom humain</label> <input type="text" class="" <ul class="item-list alternate-list">
name="system.biodata.nomhumain" value="{{system.biodata.nomhumain}}" data-dtype="String" /> <li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">Equipements</label></h3>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="equipement" title="Créer un équipement"><i
class="fas fa-plus"></i></a>
</div>
</li> </li>
<li class="flexrow item"> {{#each equipements as |equip key|}}
<label class="item-field-label-long2">Activités</label> <input type="text" class="" <li class="item flexrow " data-item-id="{{equip._id}}" data-item-type="equipement">
name="system.biodata.activites" value="{{system.biodata.activites}}" data-dtype="String" /> <img class="item-name-img" src="{{equip.img}}" />
</li> <span class="item-field-label-long2">{{equip.name}}</span>
<li class="flexrow item"> <div class="item-filler">&nbsp;</div>
<label class="item-field-label-long2">Apparence masquée</label> <input type="text" class="" <div class="item-controls item-controls-fixed">
name="system.biodata.apparencemasquee" value="{{system.biodata.apparencemasquee}}" <a class="item-control item-edit" title="Editer l'item"><i class="fas fa-edit"></i></a>
data-dtype="String" /> <a class="item-control item-delete" title="Supprimer l'item"><i class="fas fa-trash"></i></a>
</li> </div>
<li class="flexrow item">
<label class="item-field-label-long2">Apparence démasquée</label> <input type="text" class=""
name="system.biodata.apparencedemasquee" value="{{system.biodata.apparencedemasquee}}"
data-dtype="String" />
</li>
</ul>
<ul>
<li class="flexrow item">
<label class="item-field-label-long2">Titre et Famille</label> <input type="text" class=""
name="system.biodata.titrefamille" value="{{system.biodata.titrefamille}}" data-dtype="String" />
</li>
<li class="flexrow item">
<label class="item-field-label-long2">Factions féériques</label> <input type="text" class=""
name="system.biodata.factionfeerique" value="{{system.biodata.factionfeerique}}" data-dtype="String" />
</li>
<li class="flexrow item">
<label class="item-field-label-long2">Traits de caractères dominants</label> <input type="text" class=""
name="system.biodata.traitscaracteres" value="{{system.biodata.traitscaracteres}}"
data-dtype="String" />
</li>
<li class="flexrow item">
<label class="item-field-label-long2">Langues</label> <input type="text" class=""
name="system.biodata.langues" value="{{system.biodata.langues}}" data-dtype="String" />
</li> </li>
{{/each}}
</ul> </ul>
</div> </div>
</div> </div>
<div class="grid grid-3col"> {{!-- Contact Tab --}}
<div> <div class="tab contact" data-group="primary" data-tab="contact">
<ul>
<li class="flexrow item"> <div class="sheet-box color-bg-archetype">
<label class="generic-label">Fortune</label> <ul class="item-list alternate-list">
<input type="text" class="" name="system.biodata.fortune" value="{{system.biodata.fortune}}" <li class="item flexrow list-item items-title-bg">
data-dtype="String" /> <span class="item-name-label-header item-field-label-long3">
<h3><label class="items-title-text">Contacts, Allies et Ennemis</label></h3>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="contact" title="Créer un contact"><i
class="fas fa-plus"></i></a>
</div>
</li> </li>
<li class="flexrow item"> </div>
<label class="generic-label">Genre</label>
<input type="text" class="" name="system.biodata.sex" value="{{system.biodata.sex}}" {{#each contacts as |contactList idx|}}
data-dtype="String" /> <div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">{{contactList.label}}</label></h3>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="contact" title="Créer un contact"><i
class="fas fa-plus"></i></a>
</div>
</li> </li>
<li class="item flexrow"> {{#each contactList.list as |contact key|}}
<label class="generic-label">Age</label> <li class="item flexrow " data-item-id="{{contact._id}}" data-item-type="contact">
<input type="text" class="" name="system.biodata.age" value="{{system.biodata.age}}" <img class="item-name-img" src="{{contact.img}}" />
data-dtype="String" /> <span class="item-field-label-long2">{{contact.name}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Editer l'item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Supprimer l'item"><i class="fas fa-trash"></i></a>
</div>
</li> </li>
{{#if isGM}} {{/each}}
<li class="item flexrow"> </ul>
<label class="generic-label">Fiche de Magie ?</label> </div>
<input type="checkbox" class="item-field-label-short edit-item-data" name="system.biodata.magie" {{checked {{/each}}
system.biodata.magie}} />
</div>
{{!-- Biography Tab --}}
<div class="tab biodata" data-group="primary" data-tab="biodata">
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header item-field-label-long2-img">
<h3><label class="items-title-text">Profils</label></h3>
</span>
<span class="item-field-label-medium">
<label class="short-label">Type</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
</div>
</li> </li>
{{/if}} {{#each profils as |profil key|}}
<li class="item flexrow " data-item-id="{{profil._id}}" data-item-type="profil">
<img class="item-name-img" src="{{profil.img}}" />
<span class="item-field-label-long2">{{profil.name}}</span>
<span class="item-field-label-medium">{{upperFirst profil.system.profiltype}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Editer l'item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Supprimer l'item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul> </ul>
</div> </div>
<div> <div class="flexrow">
<ul> <div class="grid-2col">
<li class="item flexrow"> <ul>
<label class="generic-label">Taille Masquée</label> <li class="flexrow item">
<input type="text" class="" name="system.biodata.taillemasquee" value="{{system.biodata.taillemasquee}}" <label class="item-field-label-long2">Nom humain</label> <input type="text" class=""
data-dtype="String" /> name="system.biodata.nomhumain" value="{{system.biodata.nomhumain}}" data-dtype="String" />
</li> </li>
<li class="item flexrow"> <li class="flexrow item">
<label class="generic-label">Taille Démasquée</label> <label class="item-field-label-long2">Activités</label> <input type="text" class=""
<input type="text" class="" name="system.biodata.tailledemasquee" name="system.biodata.activites" value="{{system.biodata.activites}}" data-dtype="String" />
value="{{system.biodata.tailledemasquee}}" data-dtype="String" /> </li>
</li> <li class="flexrow item">
<li class="flexrow item"> <label class="item-field-label-long2">Apparence masquée</label> <input type="text" class=""
<label class="generic-label">Type de taille</label> name="system.biodata.apparencemasquee" value="{{system.biodata.apparencemasquee}}"
<input type="text" class="" name="system.experience.typetaille" value="{{system.experience.typetaille}}" data-dtype="String" />
data-dtype="String" /> </li>
</li> <li class="flexrow item">
<li class="flexrow item"> <label class="item-field-label-long2">Apparence démasquée</label> <input type="text" class=""
<label class="generic-label">Points d'héritage</label> name="system.biodata.apparencedemasquee" value="{{system.biodata.apparencedemasquee}}"
<input type="text" class="" name="system.rang.heritage.value" value="{{system.rang.heritage.value}}" data-dtype="String" />
data-dtype="String" /> </li>
</li> </ul>
<ul>
</ul> <li class="flexrow item">
<label class="item-field-label-long2">Titre et Famille</label> <input type="text" class=""
name="system.biodata.titrefamille" value="{{system.biodata.titrefamille}}" data-dtype="String" />
</li>
<li class="flexrow item">
<label class="item-field-label-long2">Factions féériques</label> <input type="text" class=""
name="system.biodata.factionfeerique" value="{{system.biodata.factionfeerique}}"
data-dtype="String" />
</li>
<li class="flexrow item">
<label class="item-field-label-long2">Traits de caractères dominants</label> <input type="text" class=""
name="system.biodata.traitscaracteres" value="{{system.biodata.traitscaracteres}}"
data-dtype="String" />
</li>
<li class="flexrow item">
<label class="item-field-label-long2">Langues</label> <input type="text" class=""
name="system.biodata.langues" value="{{system.biodata.langues}}" data-dtype="String" />
</li>
</ul>
</div>
</div> </div>
<div> <div class="grid grid-3col">
<ul> <div>
<li class="item flexrow"> <ul>
<label class="generic-label">Poids Masqué</label> <li class="flexrow item">
<input type="text" class="" name="system.biodata.poidsmasquee" value="{{system.biodata.poidsmasquee}}" <label class="generic-label">Fortune</label>
data-dtype="String" /> <input type="text" class="" name="system.biodata.fortune" value="{{system.biodata.fortune}}"
</li> data-dtype="String" />
<li class="item flexrow"> </li>
<label class="generic-label">Poids Démasqué</label> <li class="flexrow item">
<input type="text" class="" name="system.biodata.poidsdemasquee" value="{{system.biodata.poidsdemasquee}}" <label class="generic-label">Genre</label>
data-dtype="String" /> <input type="text" class="" name="system.biodata.sex" value="{{system.biodata.sex}}"
</li> data-dtype="String" />
<li class="item flexrow"> </li>
<label class="generic-label">XP</label> <li class="item flexrow">
<input type="text" class="" name="system.experience.value" value="{{system.experience.value}}" <label class="generic-label">Age</label>
data-dtype="String" /> <input type="text" class="" name="system.biodata.age" value="{{system.biodata.age}}"
</li> data-dtype="String" />
<li class="item flexrow"> </li>
<label class="generic-label">XP pour tricher</label> {{#if isGM}}
<input type="text" class="" name="system.experience.pourtricher" value="{{system.experience.pourtricher}}" <li class="item flexrow">
data-dtype="String" /> <label class="generic-label">Fiche de Magie ?</label>
</li> <input type="checkbox" class="item-field-label-short edit-item-data" name="system.biodata.magie"
</ul> {{checked system.biodata.magie}} />
</li>
{{/if}}
</ul>
</div>
<div>
<ul>
<li class="item flexrow">
<label class="generic-label">Taille Masquée</label>
<input type="text" class="" name="system.biodata.taillemasquee" value="{{system.biodata.taillemasquee}}"
data-dtype="String" />
</li>
<li class="item flexrow">
<label class="generic-label">Taille Démasquée</label>
<input type="text" class="" name="system.biodata.tailledemasquee"
value="{{system.biodata.tailledemasquee}}" data-dtype="String" />
</li>
<li class="flexrow item">
<label class="generic-label">Type de taille</label>
<input type="text" class="" name="system.experience.typetaille" value="{{system.experience.typetaille}}"
data-dtype="String" />
</li>
<li class="flexrow item">
<label class="generic-label">Points d'héritage</label>
<input type="text" class="" name="system.rang.heritage.value" value="{{system.rang.heritage.value}}"
data-dtype="String" />
</li>
</ul>
</div>
<div>
<ul>
<li class="item flexrow">
<label class="generic-label">Poids Masqué</label>
<input type="text" class="" name="system.biodata.poidsmasquee" value="{{system.biodata.poidsmasquee}}"
data-dtype="String" />
</li>
<li class="item flexrow">
<label class="generic-label">Poids Démasqué</label>
<input type="text" class="" name="system.biodata.poidsdemasquee"
value="{{system.biodata.poidsdemasquee}}" data-dtype="String" />
</li>
<li class="item flexrow">
<label class="generic-label">XP</label>
<input type="text" class="" name="system.experience.value" value="{{system.experience.value}}"
data-dtype="String" />
</li>
<li class="item flexrow">
<label class="generic-label">XP pour tricher</label>
<input type="text" class="" name="system.experience.pourtricher"
value="{{system.experience.pourtricher}}" data-dtype="String" />
</li>
</ul>
</div>
</div> </div>
{{#if isGM}}
{{#if system.biodata.magie}}
<div class="magie-text-helper"><strong>Magie activée : </strong>Glissez/Déplacez la/les compétences de Magie
nécessaires
depuis le compendium dans l'onglet "Magie", puis faites de même pour les sorts.
</div>
{{/if}}
{{/if}}
</div> </div>
{{#if isGM}} <div class="tab notes" data-group="primary" data-tab="notes">
{{#if system.biodata.magie}} <span>
<div class="magie-text-helper"><strong>Magie activée : </strong>Glissez/Déplacez la/les compétences de Magie <h3>Historique</h3>
nécessaires </span>
depuis le compendium dans l'onglet "Magie", puis faites de même pour les sorts. <div class="medium-editor item-text-long-line">
{{editor description target="system.biodata.description" button=true owner=owner editable=editable}}
</div>
<span>
<h3>Notes diverses</h3>
</span>
<div class="medium-editor item-text-long-line">
{{editor playernotes target="system.biodata.playernotes" button=true owner=owner editable=editable}}
</div>
<span>
<h3>Rêves étranges</h3>
</span>
<div class="medium-editor item-text-long-line">
{{editor revesetranges target="system.biodata.revesetranges" button=true owner=owner editable=editable}}
</div>
<span>
<h3>Secrets découverts</h3>
</span>
<div class="medium-editor item-text-long-line">
{{editor secretsdecouverts target="system.biodata.secretsdecouverts" button=true owner=owner
editable=editable}}
</div>
<span>
<h3>Questions en suspens</h3>
</span>
<div class="medium-editor item-text-long-line">
{{editor questions target="system.biodata.questions" button=true owner=owner editable=editable}}
</div>
</div> </div>
{{/if}}
{{/if}}
</div>
<div class="tab notes" data-group="primary" data-tab="notes">
<span>
<h3>Historique</h3>
</span>
<div class="medium-editor item-text-long-line">
{{editor description target="system.biodata.description" button=true owner=owner editable=editable}}
</div>
<span>
<h3>Notes diverses</h3>
</span>
<div class="medium-editor item-text-long-line">
{{editor playernotes target="system.biodata.playernotes" button=true owner=owner editable=editable}}
</div>
<span>
<h3>Rêves étranges</h3>
</span>
<div class="medium-editor item-text-long-line">
{{editor revesetranges target="system.biodata.revesetranges" button=true owner=owner editable=editable}}
</div>
<span>
<h3>Secrets découverts</h3>
</span>
<div class="medium-editor item-text-long-line">
{{editor secretsdecouverts target="system.biodata.secretsdecouverts" button=true owner=owner editable=editable}}
</div>
<span>
<h3>Questions en suspens</h3>
</span>
<div class="medium-editor item-text-long-line">
{{editor questions target="system.biodata.questions" button=true owner=owner editable=editable}}
</div>
</div>
</section> </section>
</form> </form>

View File

@@ -18,80 +18,80 @@
<div> <div>
<ul> <ul>
<li class="heritiers-roll">Caractéristique : {{carac.label}} ({{carac.value}})</li> <li class="heritiers-roll"><strong>Caractéristique :</strong> {{carac.label}} ({{carac.value}})</li>
{{#if rang}} {{#if rang}}
<li>{{rang.label}} : {{rang.value}}</li> <li><strong>{{rang.label}} :</strong> {{rang.value}}</li>
{{/if}} {{/if}}
{{#if competence}} {{#if competence}}
<li>Compétence : {{competence.name}} ({{competence.system.niveau}})</li> <li><strong>Compétence :</strong> {{competence.name}} ({{competence.system.niveau}})</li>
{{#if useSpecialite}} {{#if useSpecialite}}
<li>Bonus de spécialité +1</li> <li>Bonus de spécialité +1</li>
{{/if}} {{/if}}
{{/if}} {{/if}}
{{#if arme}} {{#if arme}}
<li>Attaque avec : {{arme.name}}</li> <li><strong>Attaque avec : </strong>{{arme.name}}</li>
{{#if (eq mode "assommer")}} {{#if (eq mode "assommer")}}
<li>Attaque pour assommer</li> <li>Attaque pour assommer</li>
{{/if}} {{/if}}
{{/if}} {{/if}}
{{#if pouvoir}} {{#if pouvoir}}
<li>Pouvoir : {{pouvoir.name}}</li> <li><strong>Pouvoir</strong> : {{pouvoir.name}}</li>
<li>Effet : {{pouvoir.system.effet}}</li> <li><strong>Effet</strong> : {{pouvoir.system.effet}}</li>
{{#if (ne pouvoir.system.duree "")}} {{#if (ne pouvoir.system.duree "")}}
<li>Durée : {{pouvoir.system.duree}}</li> <li><strong>Durée :</strong> {{pouvoir.system.duree}}</li>
{{/if}} {{/if}}
{{#if (ne pouvoir.system.portee "")}} {{#if (ne pouvoir.system.portee "")}}
<li>Portée : {{pouvoir.system.portee}}</li> <li><strong>Portée :</strong> {{pouvoir.system.portee}}</li>
{{/if}} {{/if}}
{{#if (ne pouvoir.system.resistance "")}} {{#if (ne pouvoir.system.resistance "")}}
<li>Résistance : {{pouvoir.system.resistance}}</li> <li><strong>Résistance :</strong> {{pouvoir.system.resistance}}</li>
{{/if}} {{/if}}
{{#if (ne pouvoir.system.resistanceautre "")}} {{#if (ne pouvoir.system.resistanceautre "")}}
<li>Résistance autre : {{pouvoir.system.resistanceautre}}</li> <li><strong>Résistance autre :</strong> {{pouvoir.system.resistanceautre}}</li>
{{/if}} {{/if}}
{{#if (ne pouvoir.system.zoneeffet "")}} {{#if (ne pouvoir.system.zoneeffet "")}}
<li>Zone d'effet : {{pouvoir.system.zoneeffet}}</li> <li><strong>Zone d'effet :</strong> {{pouvoir.system.zoneeffet}}</li>
{{/if}} {{/if}}
{{#if (ne pouvoir.system.cibles "")}} {{#if (ne pouvoir.system.cibles "")}}
<li>Cibles : {{pouvoir.system.cibles}}</li> <li><strong>Cibles :</strong> {{pouvoir.system.cibles}}</li>
{{/if}} {{/if}}
{{#if (ne pouvoir.system.virulence "")}} {{#if (ne pouvoir.system.virulence "")}}
<li>Virulence : {{pouvoir.system.virulence}}</li> <li><strong>Virulence :</strong> {{pouvoir.system.virulence}}</li>
{{/if}} {{/if}}
<li>Points d'usage consommés : {{pouvoirPointsUsage}}</li> <li><strong>Points d'usage consommés :</strong> {{pouvoirPointsUsage}}</li>
{{/if}} {{/if}}
{{#if sort}} {{#if sort}}
<li>Sort : {{sort.name}}</li> <li><strong>Sort :</strong> {{sort.name}}</li>
{{#if (ne sort.system.resistance "")}} {{#if (ne sort.system.resistance "")}}
<li>Résistance : {{sort.system.resistance}}</li> <li><strong>Résistance :</strong> {{sort.system.resistance}}</li>
{{/if}} {{/if}}
{{#if (ne sort.system.concentration "")}} {{#if (ne sort.system.concentration "")}}
<li>Concentration : {{sort.system.concentration}}</li> <li><strong>Concentration :</strong> {{sort.system.concentration}}</li>
{{/if}} {{/if}}
{{#if (ne sort.system.duree "")}} {{#if (ne sort.system.duree "")}}
<li>Durée : {{sort.system.duree}}</li> <li><strong>Durée :</strong> {{sort.system.duree}}</li>
{{/if}} {{/if}}
{{#if (ne sort.system.portee "")}} {{#if (ne sort.system.portee "")}}
<li>Portée : {{sort.system.portee}}</li> <li><strong>Portée :</strong> {{sort.system.portee}}</li>
{{/if}} {{/if}}
{{#if (ne sort.system.ingredients "")}} {{#if (ne sort.system.ingredients "")}}
<li>Ingrédients : {{sort.system.ingredients}}</li> <li><strong>Ingrédients :</strong> {{sort.system.ingredients}}</li>
{{/if}} {{/if}}
{{#if (ne sort.system.coutactivation "")}} {{#if (ne sort.system.coutactivation "")}}
<li>Coût d'activation : {{sort.system.coutactivation}}</li> <li><strong>Coût d'activation :</strong> {{sort.system.coutactivation}}</li>
{{/if}} {{/if}}
{{#if spendEsprit}} {{#if spendEsprit}}
<li>Points d'Esprit dépensé : 1</li> <li><strong>Points d'Esprit dépensé :</strong> 1</li>
{{else}} {{else}}
<li>Cout en Points d'âmes : {{sortPointsAme}}</li> <li><strong>Coût en points d'Âme</strong> : {{sortPointsAme}}</li>
{{#if (eq sort.system.competence "Magie du Clan")}} {{#if (eq sort.system.competence "Magie du Clan")}}
<li>Souffle : {{sort.system.souffle}}</li> <li><strong>Souffle :</strong> {{sort.system.souffle}}</li>
<li>Cout en PV : 2</li> <li><strong>Cout en PV :</strong> 2</li>
{{/if}} {{/if}}
{{/if}} {{/if}}
{{/if}} {{/if}}
@@ -102,22 +102,22 @@
{{#if noRoll}} {{#if noRoll}}
{{else}} {{else}}
<li>Formule : {{diceFormula}}</li> <li><strong>Formule :</strong> {{diceFormula}}</li>
<li>Résultat du dé : {{diceResult}} </li> <li><strong>Résultat du dé :</strong> {{diceResult}} </li>
{{#if adjacentFaces}} {{#if adjacentFaces}}
<li>Faces Adjacentes : <li><strong>Faces adjacentes :</strong>
{{#each adjacentFaces as |value key|}} {{#each adjacentFaces as |value key|}}
<a class="roll-tricherie-2" data-dice-value="{{value}}">{{value}}</a> <a class="roll-tricherie-2" data-dice-value="{{value}}">{{value}}</a>
{{/each}} {{/each}}
</li> </li>
{{/if}} {{/if}}
<li>Total : {{finalResult}} {{#if (gt sdValue "-1")}}(Marge : {{marge}}){{/if}}</li> <li><strong>Total : {{finalResult}} {{#if (gt sdValue "-1")}}(Marge : {{marge}}){{/if}}</strong></li>
{{#if (gt sdValue "-1")}} {{#if (gt sdValue "-1")}}
<li>Seuil de difficulté : {{sdValue}}</li> <li><strong>Seuil de difficulté :</strong> {{sdValue}}</li>
{{#if isSuccess}} {{#if isSuccess}}
<li class="chat-success">Succès... <li class="chat-success">Succès...
</li> </li>

View File

@@ -41,6 +41,30 @@
</li> </li>
{{#if (eq system.profil "magie")}} {{#if (eq system.profil "magie")}}
{{#if (eq name "Magie du Clan")}}
{{#each system.nomniveausouffle.soufflecombat as |niveau key|}}
<li class="flexrow item">
<label class="generic-label item-field-label-long2">Niveau {{key}} Souffle du Combat</label>
<input type="text" class="padd-right status-small-label color-class-common item-field-label-long"
name="system.nomniveausouffle.soufflecombat.{{key}}" value="{{niveau}}" data-dtype="String" />
</li>
{{/each}}
{{#each system.nomniveausouffle.soufflemouvement as |niveau key|}}
<li class="flexrow item">
<label class="generic-label item-field-label-long2">Niveau {{key}} Souffle du Mouvement</label>
<input type="text" class="padd-right status-small-label color-class-common item-field-label-long"
name="system.nomniveausouffle.soufflemouvement.{{key}}" value="{{niveau}}" data-dtype="String" />
</li>
{{/each}}
{{#each system.nomniveausouffle.souffleesprit as |niveau key|}}
<li class="flexrow item">
<label class="generic-label item-field-label-long2">Niveau {{key}} Souffle de l'Esprit</label>
<input type="text" class="padd-right status-small-label color-class-common item-field-label-long"
name="system.nomniveausouffle.souffleesprit.{{key}}" value="{{niveau}}" data-dtype="String" />
</li>
{{/each}}
{{else}}
{{#each system.nomniveau as |niveau key|}} {{#each system.nomniveau as |niveau key|}}
<li class="flexrow item"> <li class="flexrow item">
<label class="generic-label item-field-label-long2">Nom du Niveau {{key}}</label> <label class="generic-label item-field-label-long2">Nom du Niveau {{key}}</label>
@@ -49,6 +73,7 @@
</li> </li>
{{/each}} {{/each}}
{{/if}} {{/if}}
{{/if}}
<li class="flexrow item"> <li class="flexrow item">
<h3>Spécialités</h3> <h3>Spécialités</h3>

View File

@@ -11,7 +11,6 @@
<div class="tab details" data-group="primary" data-tab="details"> <div class="tab details" data-group="primary" data-tab="details">
<ul class="item-list alternate-list"> <ul class="item-list alternate-list">
{{log this}}
<li class="flexrow item"> <li class="flexrow item">
<label class="generic-label item-field-label-long2">Compétence de Magie </label> <label class="generic-label item-field-label-long2">Compétence de Magie </label>
<select class="status-small-label color-class-common item-field-label-long" type="text" <select class="status-small-label color-class-common item-field-label-long" type="text"
@@ -20,6 +19,16 @@
</select> </select>
</li> </li>
{{#if (eq system.competence "Magie du Clan")}}
<li class="flexrow item">
<label class="generic-label item-field-label-long2">Souffle </label>
<select class="status-small-label color-class-common item-field-label-long" type="text" name="system.souffle"
value="{{system.souffle}}" data-dtype="string">
{{selectOptions config.soufflesMagieDuClan selected=system.souffle}}
</select>
</li>
{{/if}}
<li class="flexrow item"> <li class="flexrow item">
<label class="generic-label item-field-label-long2">Carac 1 </label> <label class="generic-label item-field-label-long2">Carac 1 </label>
<select class="status-small-label color-class-common item-field-label-long" type="text" name="system.carac1" <select class="status-small-label color-class-common item-field-label-long" type="text" name="system.carac1"
@@ -45,6 +54,19 @@
</select> </select>
</li> </li>
<li class="flexrow item">
<label class="generic-label item-field-label-long2">Sort Informatif?</label>
<input type="checkbox" name="system.informatif" {{#if system.informatif}} checked {{/if}} />
</li>
{{#if system.informatif}}
<li class="flexrow item">
<label class="generic-label item-field-label-long2">Texte Informatif</label>
<textarea class="padd-right status-small-label color-class-common item-field-label-long3"
name="system.texteinformatif" data-dtype="String">{{system.texteinformatif}}</textarea>
</li>
{{/if}}
<li class="flexrow item"> <li class="flexrow item">
<label class="generic-label item-field-label-long2" <label class="generic-label item-field-label-long2"
data-tooltip="A renseigner si le SD n'est pas celui du niveau par défaut">SD spécial</label> data-tooltip="A renseigner si le SD n'est pas celui du niveau par défaut">SD spécial</label>
@@ -62,16 +84,6 @@
</li> </li>
--> -->
{{#if (eq system.competence "Magie du Clan")}}
<li class="flexrow item">
<label class="generic-label item-field-label-long2">Souffle </label>
<select class="status-small-label color-class-common item-field-label-long" type="text" name="system.souffle"
value="{{system.souffle}}" data-dtype="string">
{{selectOptions config.soufflesMagieDuClan selected=system.souffle}}
</select>
</li>
{{/if}}
<li class="flexrow item"> <li class="flexrow item">
<label class="generic-label item-field-label-long2">Durée </label> <label class="generic-label item-field-label-long2">Durée </label>
<input type="text" class="padd-right status-small-label color-class-common item-field-label-long3" <input type="text" class="padd-right status-small-label color-class-common item-field-label-long3"

View File

@@ -1,5 +1,5 @@
<div class="tab description" data-group="primary" data-tab="description"> <div class="tab description" data-group="primary" data-tab="description">
<div class="editor"> <div class="editor">
{{editor description target="system.description" button=true owner=owner editable=editable}} {{editor description target="system.description" button=true owner=owner editable=editable}}
</div> </div>
</div> </div>