Compare commits

...

2 Commits

Author SHA1 Message Date
2e9c558027 Ajout arts obscurs 2024-11-17 22:46:52 +01:00
bcd0758328 Ajout arts obscurs 2024-11-17 22:45:48 +01:00
71 changed files with 568 additions and 193 deletions

BIN
assets/icons/sort.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

View File

@ -17,7 +17,8 @@
"fee": "Fée", "fee": "Fée",
"pouvoir": "Pouvoir", "pouvoir": "Pouvoir",
"profil": "Profil", "profil": "Profil",
"protection": "Protection" "protection": "Protection",
"sort": "Sort"
} }
} }
} }

View File

@ -63,6 +63,7 @@ export class HeritiersActorSheet extends ActorSheet {
questions: await TextEditor.enrichHTML(this.object.system.biodata.questions, {async: true}), questions: await TextEditor.enrichHTML(this.object.system.biodata.questions, {async: true}),
habitat: await TextEditor.enrichHTML(this.object.system.biodata.habitat, {async: true}), habitat: await TextEditor.enrichHTML(this.object.system.biodata.habitat, {async: true}),
playernotes: await TextEditor.enrichHTML(this.object.system.biodata.playernotes, {async: true}), playernotes: await TextEditor.enrichHTML(this.object.system.biodata.playernotes, {async: true}),
magieList: this.actor.prepareMagie(),
options: this.options, options: this.options,
owner: this.document.isOwner, owner: this.document.isOwner,
editScore: this.options.editScore, editScore: this.options.editScore,
@ -177,6 +178,11 @@ export class HeritiersActorSheet extends ActorSheet {
let compId = li.data("item-id") let compId = li.data("item-id")
this.actor.rollCompetence(compId) this.actor.rollCompetence(compId)
}) })
html.find('.roll-sort').click((event) => {
const li = $(event.currentTarget).parents(".item")
let sortId = li.data("item-id")
this.actor.rollSort(sortId)
})
html.find('.roll-attaque-arme').click((event) => { html.find('.roll-attaque-arme').click((event) => {
const li = $(event.currentTarget).parents(".item") const li = $(event.currentTarget).parents(".item")
let armeId = li.data("item-id") let armeId = li.data("item-id")

View File

@ -41,7 +41,7 @@ export class HeritiersActor extends Actor {
const skills = await HeritiersUtility.loadCompendium("fvtt-les-heritiers.competences") const skills = await HeritiersUtility.loadCompendium("fvtt-les-heritiers.competences")
data.items = [] data.items = []
for (let skill of skills) { for (let skill of skills) {
if (skill.system.categorie == "utile") { if (skill.system.categorie == "utile" && skill.system.profil != "magie") {
data.items.push(skill.toObject()) data.items.push(skill.toObject())
} }
} }
@ -146,6 +146,38 @@ export class HeritiersActor extends Actor {
HeritiersUtility.sortArrayObjectsByName(pouvoirs) HeritiersUtility.sortArrayObjectsByName(pouvoirs)
return pouvoirs return pouvoirs
} }
getSorts() {
return this.getItemSorted(["sort"])
}
getCompetencesMagie() {
let comp = []
for (let item of this.items) {
if (item.type == "competence" && item.system.profil == "magie") {
let itemObj = foundry.utils.duplicate(item)
comp.push(itemObj)
}
}
HeritiersUtility.sortArrayObjectsByName(comp)
return comp
}
prepareMagie() {
let magieList = []
for (let item of this.items) {
if (item.type == "competence" && item.system.profil == "magie") {
let magie = {}
magie.name = item.name
magie.competence = foundry.utils.duplicate(item)
magie.sorts = []
for (let sort of this.items) {
if (sort.type == "sort" && sort.system.competence == item.name) {
magie.sorts.push(sort)
}
}
magieList.push(magie)
}
}
return magieList
}
/* -------------------------------------------- */ /* -------------------------------------------- */
getSkills() { getSkills() {
@ -258,12 +290,37 @@ export class HeritiersActor extends Actor {
/* -------------------------------------------- */ /* -------------------------------------------- */
async prepareData() { async prepareData() {
super.prepareData();
let pvMax = (this.system.caracteristiques.con.rang * 3) + 9 + this.system.pv.mod let pvMax = (this.system.caracteristiques.con.rang * 3) + 9 + this.system.pv.mod
if (this.system.pv.max != pvMax) { if (this.system.pv.max != pvMax) {
this.update({ 'system.pv.max': pvMax }) this.update({ 'system.pv.max': pvMax })
} }
if (this.system.biodata.magie || this.type == "pnj") {
let pointsAmes = this.system.caracteristiques.esp.rang + this.system.caracteristiques.san.rang + this.getMaxRangMagie()
if (this.system.magie.pointsame.max != pointsAmes) {
this.update({ 'system.magie.pointsame.max': pointsAmes })
}
}
super.prepareData();
}
/* -------------------------------------------- */
getMaxRangMagie() {
let niv = 0
let bestMagie
for (let comp of this.items) {
if (comp.type == "competence" && comp.system.profil == "magie") {
if (comp.system.niveau > niv) {
bestMagie = comp
niv = comp.system.niveau
}
}
}
if (bestMagie) {
return Math.round(bestMagie.system.niveau / 2)
}
return 0
} }
/* -------------------------------------------- */ /* -------------------------------------------- */
@ -627,6 +684,26 @@ export class HeritiersActor extends Actor {
rollDialog.render(true) rollDialog.render(true)
} }
/* -------------------------------------------- */
async rollSort(sortId) {
let sort = this.items.get(sortId)
let comp = this.items.find(it => it.type =="competence" && it.name.toLowerCase() == sort.system.competence.toLowerCase())
if (!comp) {
ui.notifications.warn("Compétence de magie associée non trouvée !")
return
}
let rollData = this.getCommonRollData(comp.id)
rollData.mode = "sort"
rollData.sort = foundry.utils.duplicate(sort)
rollData.sdValue = HeritiersUtility.getSDSortValue(sort.system.niveau)
rollData.sortPointsAme = sort.system.niveau
rollData.caracKey = sort.system.carac
console.log("RollData", rollData)
let rollDialog = await HeritiersRollDialog.create(this, rollData)
rollDialog.render(true)
}
/* -------------------------------------------- */ /* -------------------------------------------- */
async rollAttaqueArme(armeId) { async rollAttaqueArme(armeId) {
let arme = this.items.get(armeId) let arme = this.items.get(armeId)
@ -727,7 +804,7 @@ export class HeritiersActor extends Actor {
callback: () => { callback: () => {
rollData.pouvoirPointsUsage = 1; rollData.pouvoirPointsUsage = 1;
HeritiersUtility.rollHeritiers(rollData); HeritiersUtility.rollHeritiers(rollData);
} }
}, },
two: { two: {
icon: '<i class="fas fa-check"></i>', icon: '<i class="fas fa-check"></i>',
@ -735,7 +812,7 @@ export class HeritiersActor extends Actor {
callback: () => { callback: () => {
rollData.pouvoirPointsUsage = 2; rollData.pouvoirPointsUsage = 2;
HeritiersUtility.rollHeritiers(rollData); HeritiersUtility.rollHeritiers(rollData);
} }
}, },
three: { three: {
icon: '<i class="fas fa-check"></i>', icon: '<i class="fas fa-check"></i>',
@ -743,7 +820,7 @@ export class HeritiersActor extends Actor {
callback: () => { callback: () => {
rollData.pouvoirPointsUsage = 3; rollData.pouvoirPointsUsage = 3;
HeritiersUtility.rollHeritiers(rollData); HeritiersUtility.rollHeritiers(rollData);
} }
}, },
four: { four: {
icon: '<i class="fas fa-check"></i>', icon: '<i class="fas fa-check"></i>',
@ -751,13 +828,13 @@ export class HeritiersActor extends Actor {
callback: () => { callback: () => {
rollData.pouvoirPointsUsage = 4; rollData.pouvoirPointsUsage = 4;
HeritiersUtility.rollHeritiers(rollData); HeritiersUtility.rollHeritiers(rollData);
} }
}, },
close: { close: {
icon: '<i class="fas fa-times"></i>', icon: '<i class="fas fa-times"></i>',
label: "Annuler", label: "Annuler",
callback: () => { callback: () => {
} }
} }
}, },
default: "one", default: "one",
@ -788,7 +865,7 @@ export class HeritiersActor extends Actor {
if (pouvoir.system.istest && !pouvoir.system.carac) { if (pouvoir.system.istest && !pouvoir.system.carac) {
ui.notifications.warn("Le pouvoir actif " + pouvoir.name + " n'a pas de caractéristique associée") ui.notifications.warn("Le pouvoir actif " + pouvoir.name + " n'a pas de caractéristique associée")
} }
if ( pouvoir.system.istest) { if (pouvoir.system.istest) {
rollData.carac = foundry.utils.duplicate(this.system.caracteristiques[pouvoir.system.carac]) rollData.carac = foundry.utils.duplicate(this.system.caracteristiques[pouvoir.system.carac])
rollData.caracKey = pouvoir.system.carac rollData.caracKey = pouvoir.system.carac
} else { } else {

View File

@ -30,7 +30,8 @@ export const HERITIERS_CONFIG = {
"combattant": {kind: "physical",name:"Combattant"}, "combattant": {kind: "physical",name:"Combattant"},
"erudit": {kind: "mental",name:"Erudit"}, "erudit": {kind: "mental",name:"Erudit"},
"savant": {kind: "mental",name:"Savant"}, "savant": {kind: "mental",name:"Savant"},
"gentleman": {kind: "mental",name:"Gentleman"} "gentleman": {kind: "mental",name:"Gentleman"},
"magie": {kind: "magical", name: "Magie"},
}, },
baseTestPouvoir: { baseTestPouvoir: {
"feerie": "Féerie", "feerie": "Féerie",
@ -193,6 +194,12 @@ export const HERITIERS_CONFIG = {
{value: "5", label: "+5"}, {value: "5", label: "+5"},
{value: "6", label: "+6"} {value: "6", label: "+6"}
], ],
listNiveauSort: {
"1" : "1",
"2" : "2",
"3" : "3",
"4" : "4"
},
listNiveau: { listNiveau: {
"0": "0", "0": "0",
"1": "1", "1": "1",

View File

@ -76,6 +76,10 @@ export class HeritiersItemSheet extends ItemSheet {
this.object.system.pointsusagecourant = formData.usageMax this.object.system.pointsusagecourant = formData.usageMax
} }
} }
if (this.object.type == 'sort' ) {
formData.competencesMagie = HeritiersUtility.getCompetencesMagie()
}
//this.options.editable = !(this.object.origin == "embeddedItem"); //this.options.editable = !(this.object.origin == "embeddedItem");
console.log("ITEM DATA", formData, this); console.log("ITEM DATA", formData, this);

View File

@ -18,6 +18,7 @@ export const defaultItemImg = {
fee: "systems/fvtt-les-heritiers/assets/icons/faery_type.webp", fee: "systems/fvtt-les-heritiers/assets/icons/faery_type.webp",
profil: "systems/fvtt-les-heritiers/assets/icons/profil.webp", profil: "systems/fvtt-les-heritiers/assets/icons/profil.webp",
equipement: "systems/fvtt-les-heritiers/assets/icons/equipement.webp", equipement: "systems/fvtt-les-heritiers/assets/icons/equipement.webp",
sort: "systems/fvtt-les-heritiers/assets/icons/sort.webp",
} }
/** /**

View File

@ -104,6 +104,8 @@ export class HeritiersUtility {
const skills = await HeritiersUtility.loadCompendium("fvtt-les-heritiers.competences") const skills = await HeritiersUtility.loadCompendium("fvtt-les-heritiers.competences")
this.skills = skills.map(i => i.toObject()) this.skills = skills.map(i => i.toObject())
this.competencesMagie = this.skills.filter(s => s.system.profil == "magie")
game.settings.register("fvtt-les-heritiers", "heritiers-heritage", { game.settings.register("fvtt-les-heritiers", "heritiers-heritage", {
name: "Points d'héritage", name: "Points d'héritage",
hint: "Points d'héritage du groupe", hint: "Points d'héritage du groupe",
@ -114,6 +116,19 @@ export class HeritiersUtility {
}) })
} }
/* -------------------------------------------- */
static getSDSortValue(niveau) {
if (niveau <= 2) return 12;
if (niveau <= 4) return 14;
if (niveau <= 6) return 16;
return 18;
}
/* -------------------------------------------- */
static getCompetencesMagie() {
return this.competencesMagie
}
/* -------------------------------------------- */ /* -------------------------------------------- */
static async loadCompendiumData(compendium) { static async loadCompendiumData(compendium) {
const pack = game.packs.get(compendium); const pack = game.packs.get(compendium);
@ -806,11 +821,11 @@ export class HeritiersUtility {
/* -------------------------------------------- */ /* -------------------------------------------- */
static async confirmDelete(actorSheet, li) { static async confirmDelete(actorSheet, li) {
let itemId = li.data("item-id"); let itemId = li.data("item-id");
let msgTxt = "<p>Are you sure to remove this Item ?"; let msgTxt = "<p>Certain de supprimer cet item ?";
let buttons = { let buttons = {
delete: { delete: {
icon: '<i class="fas fa-check"></i>', icon: '<i class="fas fa-check"></i>',
label: "Yes, remove it", label: "Oui !",
callback: () => { callback: () => {
actorSheet.actor.deleteEmbeddedDocuments("Item", [itemId]); actorSheet.actor.deleteEmbeddedDocuments("Item", [itemId]);
li.slideUp(200, () => actorSheet.render(false)); li.slideUp(200, () => actorSheet.render(false));
@ -818,12 +833,12 @@ export class HeritiersUtility {
}, },
cancel: { cancel: {
icon: '<i class="fas fa-times"></i>', icon: '<i class="fas fa-times"></i>',
label: "Cancel" label: "Non !"
} }
} }
msgTxt += "</p>"; msgTxt += "</p>";
let d = new Dialog({ let d = new Dialog({
title: "Confirm removal", title: "Confirmer la suppression",
content: msgTxt, content: msgTxt,
buttons: buttons, buttons: buttons,
default: "cancel" default: "cancel"

View File

@ -1 +1 @@
MANIFEST-000147 MANIFEST-000167

View File

@ -1,8 +1,8 @@
2024/08/11-14:35:37.830180 7f47842006c0 Recovering log #145 2024/11/17-20:47:41.966228 7f1d08bf96c0 Recovering log #165
2024/08/11-14:35:37.841219 7f47842006c0 Delete type=3 #143 2024/11/17-20:47:41.976910 7f1d08bf96c0 Delete type=3 #163
2024/08/11-14:35:37.841349 7f47842006c0 Delete type=0 #145 2024/11/17-20:47:41.976994 7f1d08bf96c0 Delete type=0 #165
2024/08/11-14:39:33.791107 7f4782e006c0 Level-0 table #150: started 2024/11/17-20:55:29.667200 7f1d027ff6c0 Level-0 table #170: started
2024/08/11-14:39:33.791244 7f4782e006c0 Level-0 table #150: 0 bytes OK 2024/11/17-20:55:29.667241 7f1d027ff6c0 Level-0 table #170: 0 bytes OK
2024/08/11-14:39:33.797592 7f4782e006c0 Delete type=0 #148 2024/11/17-20:55:29.695843 7f1d027ff6c0 Delete type=0 #168
2024/08/11-14:39:33.818175 7f4782e006c0 Manual compaction at level-0 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.814123 7f1d027ff6c0 Manual compaction at level-0 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end)
2024/08/11-14:39:33.818252 7f4782e006c0 Manual compaction at level-1 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.814179 7f1d027ff6c0 Manual compaction at level-1 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/08/06-21:52:34.084831 7fbe516006c0 Recovering log #141 2024/11/17-19:16:31.322926 7f1d093fa6c0 Recovering log #161
2024/08/06-21:52:34.094922 7fbe516006c0 Delete type=3 #139 2024/11/17-19:16:31.332853 7f1d093fa6c0 Delete type=3 #159
2024/08/06-21:52:34.095027 7fbe516006c0 Delete type=0 #141 2024/11/17-19:16:31.332928 7f1d093fa6c0 Delete type=0 #161
2024/08/06-23:00:31.976722 7fbe50c006c0 Level-0 table #146: started 2024/11/17-20:47:32.626275 7f1d027ff6c0 Level-0 table #166: started
2024/08/06-23:00:31.976743 7fbe50c006c0 Level-0 table #146: 0 bytes OK 2024/11/17-20:47:32.626301 7f1d027ff6c0 Level-0 table #166: 0 bytes OK
2024/08/06-23:00:32.009094 7fbe50c006c0 Delete type=0 #144 2024/11/17-20:47:32.657840 7f1d027ff6c0 Delete type=0 #164
2024/08/06-23:00:32.009385 7fbe50c006c0 Manual compaction at level-0 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.759216 7f1d027ff6c0 Manual compaction at level-0 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end)
2024/08/06-23:00:32.009440 7fbe50c006c0 Manual compaction at level-1 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.759268 7f1d027ff6c0 Manual compaction at level-1 from '!items!1NhJH4IJpxsGmLB8' @ 72057594037927935 : 1 .. '!items!y1yOenfAJTsb3r6e' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000147 MANIFEST-000167

View File

@ -1,8 +1,8 @@
2024/08/11-14:35:37.866313 7f4784c006c0 Recovering log #145 2024/11/17-20:47:41.991855 7f1d03fff6c0 Recovering log #165
2024/08/11-14:35:37.876628 7f4784c006c0 Delete type=3 #143 2024/11/17-20:47:42.001751 7f1d03fff6c0 Delete type=3 #163
2024/08/11-14:35:37.876748 7f4784c006c0 Delete type=0 #145 2024/11/17-20:47:42.001836 7f1d03fff6c0 Delete type=0 #165
2024/08/11-14:39:33.811252 7f4782e006c0 Level-0 table #150: started 2024/11/17-20:55:29.814290 7f1d027ff6c0 Level-0 table #170: started
2024/08/11-14:39:33.811312 7f4782e006c0 Level-0 table #150: 0 bytes OK 2024/11/17-20:55:29.814335 7f1d027ff6c0 Level-0 table #170: 0 bytes OK
2024/08/11-14:39:33.818015 7f4782e006c0 Delete type=0 #148 2024/11/17-20:55:29.851112 7f1d027ff6c0 Delete type=0 #168
2024/08/11-14:39:33.818222 7f4782e006c0 Manual compaction at level-0 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.988613 7f1d027ff6c0 Manual compaction at level-0 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end)
2024/08/11-14:39:33.818265 7f4782e006c0 Manual compaction at level-1 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.988660 7f1d027ff6c0 Manual compaction at level-1 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/08/06-21:52:34.116385 7fbe534006c0 Recovering log #141 2024/11/17-19:16:31.349130 7f1d03fff6c0 Recovering log #161
2024/08/06-21:52:34.126061 7fbe534006c0 Delete type=3 #139 2024/11/17-19:16:31.359002 7f1d03fff6c0 Delete type=3 #159
2024/08/06-21:52:34.126143 7fbe534006c0 Delete type=0 #141 2024/11/17-19:16:31.359058 7f1d03fff6c0 Delete type=0 #161
2024/08/06-23:00:31.939443 7fbe50c006c0 Level-0 table #146: started 2024/11/17-20:47:32.693837 7f1d027ff6c0 Level-0 table #166: started
2024/08/06-23:00:31.939481 7fbe50c006c0 Level-0 table #146: 0 bytes OK 2024/11/17-20:47:32.693864 7f1d027ff6c0 Level-0 table #166: 0 bytes OK
2024/08/06-23:00:31.976609 7fbe50c006c0 Delete type=0 #144 2024/11/17-20:47:32.727625 7f1d027ff6c0 Delete type=0 #164
2024/08/06-23:00:32.009370 7fbe50c006c0 Manual compaction at level-0 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.759243 7f1d027ff6c0 Manual compaction at level-0 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end)
2024/08/06-23:00:32.009427 7fbe50c006c0 Manual compaction at level-1 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.759293 7f1d027ff6c0 Manual compaction at level-1 from '!items!1ETVaPBtjDtzelK1' @ 72057594037927935 : 1 .. '!items!zbsVCsWxRzkzzG1N' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000147 MANIFEST-000167

View File

@ -1,8 +1,8 @@
2024/08/11-14:35:37.810719 7f47856006c0 Recovering log #145 2024/11/17-20:47:41.953072 7f1d037fe6c0 Recovering log #165
2024/08/11-14:35:37.822942 7f47856006c0 Delete type=3 #143 2024/11/17-20:47:41.963084 7f1d037fe6c0 Delete type=3 #163
2024/08/11-14:35:37.823030 7f47856006c0 Delete type=0 #145 2024/11/17-20:47:41.963158 7f1d037fe6c0 Delete type=0 #165
2024/08/11-14:39:33.797833 7f4782e006c0 Level-0 table #150: started 2024/11/17-20:55:29.696001 7f1d027ff6c0 Level-0 table #170: started
2024/08/11-14:39:33.797891 7f4782e006c0 Level-0 table #150: 0 bytes OK 2024/11/17-20:55:29.696033 7f1d027ff6c0 Level-0 table #170: 0 bytes OK
2024/08/11-14:39:33.804238 7f4782e006c0 Delete type=0 #148 2024/11/17-20:55:29.736230 7f1d027ff6c0 Delete type=0 #168
2024/08/11-14:39:33.818194 7f4782e006c0 Manual compaction at level-0 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.814140 7f1d027ff6c0 Manual compaction at level-0 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end)
2024/08/11-14:39:33.818278 7f4782e006c0 Manual compaction at level-1 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.814191 7f1d027ff6c0 Manual compaction at level-1 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/08/06-21:52:34.069717 7fbe52a006c0 Recovering log #141 2024/11/17-19:16:31.310339 7f1d08bf96c0 Recovering log #161
2024/08/06-21:52:34.079875 7fbe52a006c0 Delete type=3 #139 2024/11/17-19:16:31.319876 7f1d08bf96c0 Delete type=3 #159
2024/08/06-21:52:34.079931 7fbe52a006c0 Delete type=0 #141 2024/11/17-19:16:31.319986 7f1d08bf96c0 Delete type=0 #161
2024/08/06-23:00:31.870139 7fbe50c006c0 Level-0 table #146: started 2024/11/17-20:47:32.658010 7f1d027ff6c0 Level-0 table #166: started
2024/08/06-23:00:31.870173 7fbe50c006c0 Level-0 table #146: 0 bytes OK 2024/11/17-20:47:32.658044 7f1d027ff6c0 Level-0 table #166: 0 bytes OK
2024/08/06-23:00:31.904478 7fbe50c006c0 Delete type=0 #144 2024/11/17-20:47:32.693699 7f1d027ff6c0 Delete type=0 #164
2024/08/06-23:00:32.009329 7fbe50c006c0 Manual compaction at level-0 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.759230 7f1d027ff6c0 Manual compaction at level-0 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end)
2024/08/06-23:00:32.009400 7fbe50c006c0 Manual compaction at level-1 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.759275 7f1d027ff6c0 Manual compaction at level-1 from '!items!0fPXtA5LkLgG8uDj' @ 72057594037927935 : 1 .. '!items!zvtBlG6KCIn0oCVk' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000147 MANIFEST-000167

View File

@ -1,8 +1,8 @@
2024/08/11-14:35:37.752147 7f47842006c0 Recovering log #145 2024/11/17-20:47:41.915911 7f1d08bf96c0 Recovering log #165
2024/08/11-14:35:37.763231 7f47842006c0 Delete type=3 #143 2024/11/17-20:47:41.926300 7f1d08bf96c0 Delete type=3 #163
2024/08/11-14:35:37.763321 7f47842006c0 Delete type=0 #145 2024/11/17-20:47:41.926363 7f1d08bf96c0 Delete type=0 #165
2024/08/11-14:39:33.762051 7f4782e006c0 Level-0 table #150: started 2024/11/17-20:55:29.595033 7f1d027ff6c0 Level-0 table #170: started
2024/08/11-14:39:33.762167 7f4782e006c0 Level-0 table #150: 0 bytes OK 2024/11/17-20:55:29.595055 7f1d027ff6c0 Level-0 table #170: 0 bytes OK
2024/08/11-14:39:33.768978 7f4782e006c0 Delete type=0 #148 2024/11/17-20:55:29.634810 7f1d027ff6c0 Delete type=0 #168
2024/08/11-14:39:33.790765 7f4782e006c0 Manual compaction at level-0 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.667026 7f1d027ff6c0 Manual compaction at level-0 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end)
2024/08/11-14:39:33.790869 7f4782e006c0 Manual compaction at level-1 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.667075 7f1d027ff6c0 Manual compaction at level-1 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/08/06-21:52:34.016780 7fbe516006c0 Recovering log #141 2024/11/17-19:16:31.272923 7f1d093fa6c0 Recovering log #161
2024/08/06-21:52:34.027353 7fbe516006c0 Delete type=3 #139 2024/11/17-19:16:31.282628 7f1d093fa6c0 Delete type=3 #159
2024/08/06-21:52:34.027446 7fbe516006c0 Delete type=0 #141 2024/11/17-19:16:31.282691 7f1d093fa6c0 Delete type=0 #161
2024/08/06-23:00:31.729942 7fbe50c006c0 Level-0 table #146: started 2024/11/17-20:47:32.572143 7f1d027ff6c0 Level-0 table #166: started
2024/08/06-23:00:31.730003 7fbe50c006c0 Level-0 table #146: 0 bytes OK 2024/11/17-20:47:32.572175 7f1d027ff6c0 Level-0 table #166: 0 bytes OK
2024/08/06-23:00:31.768395 7fbe50c006c0 Delete type=0 #144 2024/11/17-20:47:32.625976 7f1d027ff6c0 Delete type=0 #164
2024/08/06-23:00:31.869947 7fbe50c006c0 Manual compaction at level-0 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.626160 7f1d027ff6c0 Manual compaction at level-0 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end)
2024/08/06-23:00:31.870007 7fbe50c006c0 Manual compaction at level-1 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.626196 7f1d027ff6c0 Manual compaction at level-1 from '!items!0EAAt0qSzcD9VRBH' @ 72057594037927935 : 1 .. '!items!zfpjROW9LDAlXUkN' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000147 MANIFEST-000167

View File

@ -1,8 +1,8 @@
2024/08/11-14:35:37.792985 7f4784c006c0 Recovering log #145 2024/11/17-20:47:41.941224 7f1d03fff6c0 Recovering log #165
2024/08/11-14:35:37.804663 7f4784c006c0 Delete type=3 #143 2024/11/17-20:47:41.950797 7f1d03fff6c0 Delete type=3 #163
2024/08/11-14:35:37.804793 7f4784c006c0 Delete type=0 #145 2024/11/17-20:47:41.950873 7f1d03fff6c0 Delete type=0 #165
2024/08/11-14:39:33.769225 7f4782e006c0 Level-0 table #150: started 2024/11/17-20:55:29.528760 7f1d027ff6c0 Level-0 table #170: started
2024/08/11-14:39:33.769288 7f4782e006c0 Level-0 table #150: 0 bytes OK 2024/11/17-20:55:29.528801 7f1d027ff6c0 Level-0 table #170: 0 bytes OK
2024/08/11-14:39:33.776053 7f4782e006c0 Delete type=0 #148 2024/11/17-20:55:29.560031 7f1d027ff6c0 Delete type=0 #168
2024/08/11-14:39:33.790785 7f4782e006c0 Manual compaction at level-0 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.666990 7f1d027ff6c0 Manual compaction at level-0 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end)
2024/08/11-14:39:33.790919 7f4782e006c0 Manual compaction at level-1 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.667050 7f1d027ff6c0 Manual compaction at level-1 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/08/06-21:52:34.054034 7fbe534006c0 Recovering log #141 2024/11/17-19:16:31.297314 7f1d03fff6c0 Recovering log #161
2024/08/06-21:52:34.065082 7fbe534006c0 Delete type=3 #139 2024/11/17-19:16:31.308272 7f1d03fff6c0 Delete type=3 #159
2024/08/06-21:52:34.065180 7fbe534006c0 Delete type=0 #141 2024/11/17-19:16:31.308340 7f1d03fff6c0 Delete type=0 #161
2024/08/06-23:00:31.802367 7fbe50c006c0 Level-0 table #146: started 2024/11/17-20:47:32.448494 7f1d027ff6c0 Level-0 table #166: started
2024/08/06-23:00:31.802389 7fbe50c006c0 Level-0 table #146: 0 bytes OK 2024/11/17-20:47:32.448544 7f1d027ff6c0 Level-0 table #166: 0 bytes OK
2024/08/06-23:00:31.832600 7fbe50c006c0 Delete type=0 #144 2024/11/17-20:47:32.501661 7f1d027ff6c0 Delete type=0 #164
2024/08/06-23:00:31.869974 7fbe50c006c0 Manual compaction at level-0 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.626129 7f1d027ff6c0 Manual compaction at level-0 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end)
2024/08/06-23:00:31.869999 7fbe50c006c0 Manual compaction at level-1 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.626179 7f1d027ff6c0 Manual compaction at level-1 from '!items!0cNSRJVPk3GbvxfD' @ 72057594037927935 : 1 .. '!items!yWDg2KlXEz33TSmZ' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000147 MANIFEST-000168

View File

@ -1,8 +1,8 @@
2024/08/11-14:35:37.734005 7f47856006c0 Recovering log #145 2024/11/17-20:47:41.902247 7f1d037fe6c0 Recovering log #166
2024/08/11-14:35:37.745943 7f47856006c0 Delete type=3 #143 2024/11/17-20:47:41.912542 7f1d037fe6c0 Delete type=3 #164
2024/08/11-14:35:37.746038 7f47856006c0 Delete type=0 #145 2024/11/17-20:47:41.912623 7f1d037fe6c0 Delete type=0 #166
2024/08/11-14:39:33.776285 7f4782e006c0 Level-0 table #150: started 2024/11/17-20:55:29.560168 7f1d027ff6c0 Level-0 table #171: started
2024/08/11-14:39:33.776344 7f4782e006c0 Level-0 table #150: 0 bytes OK 2024/11/17-20:55:29.560198 7f1d027ff6c0 Level-0 table #171: 0 bytes OK
2024/08/11-14:39:33.783086 7f4782e006c0 Delete type=0 #148 2024/11/17-20:55:29.594914 7f1d027ff6c0 Delete type=0 #169
2024/08/11-14:39:33.790801 7f4782e006c0 Manual compaction at level-0 from '!items!0V86n4TU8NegrR2B' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.667010 7f1d027ff6c0 Manual compaction at level-0 from '!items!0V86n4TU8NegrR2B' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end)
2024/08/11-14:39:33.790907 7f4782e006c0 Manual compaction at level-1 from '!items!0V86n4TU8NegrR2B' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.667062 7f1d027ff6c0 Manual compaction at level-1 from '!items!0V86n4TU8NegrR2B' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/08/06-21:52:34.001824 7fbe52a006c0 Recovering log #141 2024/11/17-19:16:31.259795 7f1d08bf96c0 Recovering log #162
2024/08/06-21:52:34.012892 7fbe52a006c0 Delete type=3 #139 2024/11/17-19:16:31.270586 7f1d08bf96c0 Delete type=3 #160
2024/08/06-21:52:34.012951 7fbe52a006c0 Delete type=0 #141 2024/11/17-19:16:31.270657 7f1d08bf96c0 Delete type=0 #162
2024/08/06-23:00:31.832758 7fbe50c006c0 Level-0 table #146: started 2024/11/17-20:47:32.416148 7f1d027ff6c0 Level-0 table #167: started
2024/08/06-23:00:31.832813 7fbe50c006c0 Level-0 table #146: 0 bytes OK 2024/11/17-20:47:32.416193 7f1d027ff6c0 Level-0 table #167: 0 bytes OK
2024/08/06-23:00:31.869708 7fbe50c006c0 Delete type=0 #144 2024/11/17-20:47:32.448325 7f1d027ff6c0 Delete type=0 #165
2024/08/06-23:00:31.869983 7fbe50c006c0 Manual compaction at level-0 from '!items!0V86n4TU8NegrR2B' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.626111 7f1d027ff6c0 Manual compaction at level-0 from '!items!0V86n4TU8NegrR2B' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end)
2024/08/06-23:00:31.870021 7fbe50c006c0 Manual compaction at level-1 from '!items!0V86n4TU8NegrR2B' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.626172 7f1d027ff6c0 Manual compaction at level-1 from '!items!0V86n4TU8NegrR2B' @ 72057594037927935 : 1 .. '!items!zEl2NQsnCpELVWzh' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000147 MANIFEST-000167

View File

@ -1,8 +1,8 @@
2024/08/11-14:35:37.768123 7f47838006c0 Recovering log #145 2024/11/17-20:47:41.928516 7f1d093fa6c0 Recovering log #165
2024/08/11-14:35:37.780266 7f47838006c0 Delete type=3 #143 2024/11/17-20:47:41.938715 7f1d093fa6c0 Delete type=3 #163
2024/08/11-14:35:37.780376 7f47838006c0 Delete type=0 #145 2024/11/17-20:47:41.938787 7f1d093fa6c0 Delete type=0 #165
2024/08/11-14:39:33.783340 7f4782e006c0 Level-0 table #150: started 2024/11/17-20:55:29.634990 7f1d027ff6c0 Level-0 table #170: started
2024/08/11-14:39:33.783403 7f4782e006c0 Level-0 table #150: 0 bytes OK 2024/11/17-20:55:29.635028 7f1d027ff6c0 Level-0 table #170: 0 bytes OK
2024/08/11-14:39:33.790567 7f4782e006c0 Delete type=0 #148 2024/11/17-20:55:29.666837 7f1d027ff6c0 Delete type=0 #168
2024/08/11-14:39:33.790815 7f4782e006c0 Manual compaction at level-0 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.667040 7f1d027ff6c0 Manual compaction at level-0 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end)
2024/08/11-14:39:33.790893 7f4782e006c0 Manual compaction at level-1 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.667088 7f1d027ff6c0 Manual compaction at level-1 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/08/06-21:52:34.031942 7fbe520006c0 Recovering log #141 2024/11/17-19:16:31.284731 7f1d037fe6c0 Recovering log #161
2024/08/06-21:52:34.041612 7fbe520006c0 Delete type=3 #139 2024/11/17-19:16:31.294840 7f1d037fe6c0 Delete type=3 #159
2024/08/06-21:52:34.041667 7fbe520006c0 Delete type=0 #141 2024/11/17-19:16:31.294933 7f1d037fe6c0 Delete type=0 #161
2024/08/06-23:00:31.768505 7fbe50c006c0 Level-0 table #146: started 2024/11/17-20:47:32.501776 7f1d027ff6c0 Level-0 table #166: started
2024/08/06-23:00:31.768526 7fbe50c006c0 Level-0 table #146: 0 bytes OK 2024/11/17-20:47:32.501803 7f1d027ff6c0 Level-0 table #166: 0 bytes OK
2024/08/06-23:00:31.802256 7fbe50c006c0 Delete type=0 #144 2024/11/17-20:47:32.572001 7f1d027ff6c0 Delete type=0 #164
2024/08/06-23:00:31.869963 7fbe50c006c0 Manual compaction at level-0 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.626142 7f1d027ff6c0 Manual compaction at level-0 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end)
2024/08/06-23:00:31.870013 7fbe50c006c0 Manual compaction at level-1 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.626186 7f1d027ff6c0 Manual compaction at level-1 from '!items!2QqvtClSVnh5ejXu' @ 72057594037927935 : 1 .. '!items!xzRJ6JP1HqoqxLdj' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000148 MANIFEST-000168

View File

@ -1,8 +1,8 @@
2024/08/11-14:35:37.846774 7f47838006c0 Recovering log #146 2024/11/17-20:47:41.979353 7f1d093fa6c0 Recovering log #166
2024/08/11-14:35:37.859344 7f47838006c0 Delete type=3 #144 2024/11/17-20:47:41.988865 7f1d093fa6c0 Delete type=3 #164
2024/08/11-14:35:37.859473 7f47838006c0 Delete type=0 #146 2024/11/17-20:47:41.988953 7f1d093fa6c0 Delete type=0 #166
2024/08/11-14:39:33.804398 7f4782e006c0 Level-0 table #151: started 2024/11/17-20:55:29.771397 7f1d027ff6c0 Level-0 table #171: started
2024/08/11-14:39:33.804435 7f4782e006c0 Level-0 table #151: 0 bytes OK 2024/11/17-20:55:29.771431 7f1d027ff6c0 Level-0 table #171: 0 bytes OK
2024/08/11-14:39:33.811039 7f4782e006c0 Delete type=0 #149 2024/11/17-20:55:29.813952 7f1d027ff6c0 Delete type=0 #169
2024/08/11-14:39:33.818208 7f4782e006c0 Manual compaction at level-0 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.814167 7f1d027ff6c0 Manual compaction at level-0 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end)
2024/08/11-14:39:33.818290 7f4782e006c0 Manual compaction at level-1 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.814200 7f1d027ff6c0 Manual compaction at level-1 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/08/06-21:52:34.099478 7fbe520006c0 Recovering log #142 2024/11/17-19:16:31.335127 7f1d037fe6c0 Recovering log #162
2024/08/06-21:52:34.110385 7fbe520006c0 Delete type=3 #140 2024/11/17-19:16:31.346078 7f1d037fe6c0 Delete type=3 #160
2024/08/06-21:52:34.110514 7fbe520006c0 Delete type=0 #142 2024/11/17-19:16:31.346156 7f1d037fe6c0 Delete type=0 #162
2024/08/06-23:00:31.904657 7fbe50c006c0 Level-0 table #147: started 2024/11/17-20:47:32.727805 7f1d027ff6c0 Level-0 table #167: started
2024/08/06-23:00:31.904695 7fbe50c006c0 Level-0 table #147: 0 bytes OK 2024/11/17-20:47:32.727843 7f1d027ff6c0 Level-0 table #167: 0 bytes OK
2024/08/06-23:00:31.939251 7fbe50c006c0 Delete type=0 #145 2024/11/17-20:47:32.759083 7f1d027ff6c0 Delete type=0 #165
2024/08/06-23:00:32.009353 7fbe50c006c0 Manual compaction at level-0 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.759259 7f1d027ff6c0 Manual compaction at level-0 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end)
2024/08/06-23:00:32.009413 7fbe50c006c0 Manual compaction at level-1 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.759283 7f1d027ff6c0 Manual compaction at level-1 from '!items!19r9ijZUyvnlIqgm' @ 72057594037927935 : 1 .. '!items!zON0h5SjFyANjPnA' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000146 MANIFEST-000166

View File

@ -1,7 +1,7 @@
2024/08/11-14:35:37.883245 7f47856006c0 Recovering log #144 2024/11/17-20:47:42.004094 7f1d037fe6c0 Recovering log #164
2024/08/11-14:35:37.895329 7f47856006c0 Delete type=3 #142 2024/11/17-20:47:42.014786 7f1d037fe6c0 Delete type=3 #162
2024/08/11-14:35:37.895444 7f47856006c0 Delete type=0 #144 2024/11/17-20:47:42.014871 7f1d037fe6c0 Delete type=0 #164
2024/08/11-14:39:33.836949 7f4782e006c0 Level-0 table #149: started 2024/11/17-20:55:29.736353 7f1d027ff6c0 Level-0 table #169: started
2024/08/11-14:39:33.837017 7f4782e006c0 Level-0 table #149: 0 bytes OK 2024/11/17-20:55:29.736382 7f1d027ff6c0 Level-0 table #169: 0 bytes OK
2024/08/11-14:39:33.844766 7f4782e006c0 Delete type=0 #147 2024/11/17-20:55:29.771248 7f1d027ff6c0 Delete type=0 #167
2024/08/11-14:39:33.851315 7f4782e006c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.814153 7f1d027ff6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)

View File

@ -1,7 +1,7 @@
2024/08/06-21:52:34.132281 7fbe52a006c0 Recovering log #140 2024/11/17-19:16:31.360847 7f1d08bf96c0 Recovering log #160
2024/08/06-21:52:34.142883 7fbe52a006c0 Delete type=3 #138 2024/11/17-19:16:31.371569 7f1d08bf96c0 Delete type=3 #158
2024/08/06-21:52:34.142989 7fbe52a006c0 Delete type=0 #140 2024/11/17-19:16:31.371638 7f1d08bf96c0 Delete type=0 #160
2024/08/06-23:00:32.009525 7fbe50c006c0 Level-0 table #145: started 2024/11/17-20:47:32.759358 7f1d027ff6c0 Level-0 table #165: started
2024/08/06-23:00:32.009564 7fbe50c006c0 Level-0 table #145: 0 bytes OK 2024/11/17-20:47:32.759390 7f1d027ff6c0 Level-0 table #165: 0 bytes OK
2024/08/06-23:00:32.046125 7fbe50c006c0 Delete type=0 #143 2024/11/17-20:47:32.795162 7f1d027ff6c0 Delete type=0 #163
2024/08/06-23:00:32.165305 7fbe50c006c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.931748 7f1d027ff6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
MANIFEST-000116 MANIFEST-000136

View File

@ -1,8 +1,8 @@
2024/08/11-14:35:37.899642 7f47842006c0 Recovering log #114 2024/11/17-20:47:42.017285 7f1d08bf96c0 Recovering log #134
2024/08/11-14:35:37.910975 7f47842006c0 Delete type=3 #112 2024/11/17-20:47:42.027032 7f1d08bf96c0 Delete type=3 #132
2024/08/11-14:35:37.911099 7f47842006c0 Delete type=0 #114 2024/11/17-20:47:42.027111 7f1d08bf96c0 Delete type=0 #134
2024/08/11-14:39:33.844932 7f4782e006c0 Level-0 table #119: started 2024/11/17-20:55:29.950168 7f1d027ff6c0 Level-0 table #139: started
2024/08/11-14:39:33.844982 7f4782e006c0 Level-0 table #119: 0 bytes OK 2024/11/17-20:55:29.950201 7f1d027ff6c0 Level-0 table #139: 0 bytes OK
2024/08/11-14:39:33.851094 7f4782e006c0 Delete type=0 #117 2024/11/17-20:55:29.988480 7f1d027ff6c0 Delete type=0 #137
2024/08/11-14:39:33.851332 7f4782e006c0 Manual compaction at level-0 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end) 2024/11/17-20:55:29.988652 7f1d027ff6c0 Manual compaction at level-0 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end)
2024/08/11-14:39:33.863651 7f4782e006c0 Manual compaction at level-1 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end) 2024/11/17-20:55:30.050927 7f1d027ff6c0 Manual compaction at level-1 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end)

View File

@ -1,8 +1,8 @@
2024/08/06-21:52:34.146274 7fbe516006c0 Recovering log #110 2024/11/17-19:16:31.373782 7f1d093fa6c0 Recovering log #130
2024/08/06-21:52:34.157668 7fbe516006c0 Delete type=3 #108 2024/11/17-19:16:31.384144 7f1d093fa6c0 Delete type=3 #128
2024/08/06-21:52:34.157768 7fbe516006c0 Delete type=0 #110 2024/11/17-19:16:31.384217 7f1d093fa6c0 Delete type=0 #130
2024/08/06-23:00:32.098671 7fbe50c006c0 Level-0 table #115: started 2024/11/17-20:47:32.894670 7f1d027ff6c0 Level-0 table #135: started
2024/08/06-23:00:32.098750 7fbe50c006c0 Level-0 table #115: 0 bytes OK 2024/11/17-20:47:32.894721 7f1d027ff6c0 Level-0 table #135: 0 bytes OK
2024/08/06-23:00:32.127456 7fbe50c006c0 Delete type=0 #113 2024/11/17-20:47:32.931619 7f1d027ff6c0 Delete type=0 #133
2024/08/06-23:00:32.165357 7fbe50c006c0 Manual compaction at level-0 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.931783 7f1d027ff6c0 Manual compaction at level-0 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end)
2024/08/06-23:00:32.212632 7fbe50c006c0 Manual compaction at level-1 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end) 2024/11/17-20:47:32.983298 7f1d027ff6c0 Manual compaction at level-1 from '!scenes!8DjkNeeujp2qff1N' @ 72057594037927935 : 1 .. '!scenes!ypDutqjqZcr7lx6I' @ 0 : 0; will stop at (end)

View File

@ -1,7 +1,7 @@
{ {
"id": "fvtt-les-heritiers", "id": "fvtt-les-heritiers",
"description": "Les Héritiers pour FoundryVTT", "description": "Les Héritiers pour FoundryVTT",
"version": "12.0.4", "version": "12.1.1",
"authors": [ "authors": [
{ {
"name": "Uberwald/LeRatierBretonnien", "name": "Uberwald/LeRatierBretonnien",
@ -21,7 +21,7 @@
}, },
"license": "LICENSE.txt", "license": "LICENSE.txt",
"manifest": "https://www.uberwald.me/gitea/public/fvtt-les-heritiers/raw/branch/master/system.json", "manifest": "https://www.uberwald.me/gitea/public/fvtt-les-heritiers/raw/branch/master/system.json",
"download": "https://www.uberwald.me/gitea/public/fvtt-les-heritiers/archive/fvtt-les-heritiers-12.0.4.zip", "download": "https://www.uberwald.me/gitea/public/fvtt-les-heritiers/archive/fvtt-les-heritiers-12.1.1.zip",
"languages": [ "languages": [
{ {
"lang": "fr", "lang": "fr",

View File

@ -37,7 +37,8 @@
"notes": "", "notes": "",
"statut": "", "statut": "",
"playernotes":"", "playernotes":"",
"gmnotes": "" "gmnotes": "",
"magie": false
} }
}, },
"core": { "core": {
@ -183,6 +184,12 @@
"pp": 0 "pp": 0
} }
}, },
"magie": {
"pointsame": {
"value": 0,
"max": 0
}
},
"experience": { "experience": {
"value": 0, "value": 0,
"pourtricher": 0 "pourtricher": 0
@ -267,7 +274,8 @@
"fee", "fee",
"pouvoir", "pouvoir",
"profil", "profil",
"protection" "protection",
"sort"
], ],
"profil": { "profil": {
"profiltype": "majeur", "profiltype": "majeur",
@ -337,6 +345,7 @@
"niveau": 0, "niveau": 0,
"predilection": false, "predilection": false,
"specialites": [], "specialites": [],
"ismagie": false,
"description": "" "description": ""
}, },
"equipement": { "equipement": {
@ -345,6 +354,19 @@
"basequip" "basequip"
] ]
}, },
"sort": {
"niveau": "novice",
"competence": "Druidisme",
"carac": "esp",
"duree": "",
"portee": "",
"concentration": "",
"critique": "",
"ingredients": "",
"resistance": "",
"coutactivation": "",
"description": ""
},
"arme": { "arme": {
"categorie": "", "categorie": "",
"armetype": "", "armetype": "",

View File

@ -127,6 +127,68 @@
</ul> </ul>
</div> </div>
<li class="item flexrow " >
<h2>Magie</h3>
</li>
<div class="flexrow">
<ul>
<li class="flexrow item">
<label class="item-field-label-medium roll-style"><a class="item-field-label-short"
data-rang-key="feerie">Point d'Ame</a></label>
<input type="text" class="item-field-label-short" name="system.magie.pointsame.value"
value="{{system.magie.pointsame.value}}" data-dtype="Number" />
<input type="text" class="item-field-label-short" name="system.magie.pointsame.max"
value="{{system.magie.pointsame.max}}" data-dtype="Number" {{#if issGM}} {{else}} disabled {{/if}} />
</li>
</ul>
</div>
{{#each magieList as |magie idx|}}
<li class="item flexrow " data-item-id="{{magie.competence._id}}" data-item-type="competence">
<h2 class="flexrow"><label class="items-title-text "><a class="roll-competence item-field-label-short"
data-attr-key="tochoose">{{magie.name}} {{magie.competence.system.niveau}} </a> </label>
<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>
</h2>
</li>
<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">Nom du sort</label></h3>
</span>
<span class="item-field-label-medium">
<label class="short-label">Niveau</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="sort" title="Ajouter un sort"><i
class="fas fa-plus"></i></a>
</div>
</li>
{{#each 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}}
</ul>
</div>
{{/each}}
</div> </div>
</div> </div>

View File

@ -77,6 +77,9 @@
<nav class="sheet-tabs tabs" data-group="primary"> <nav class="sheet-tabs tabs" data-group="primary">
<a class="item" data-tab="competences">Compétences</a> <a class="item" data-tab="competences">Compétences</a>
<a class="item" data-tab="fee">Fée</a> <a class="item" data-tab="fee">Fée</a>
{{#if system.biodata.magie}}
<a class="item" data-tab="magie">Magie</a>
{{/if}}
<a class="item" data-tab="combat">Combat</a> <a class="item" data-tab="combat">Combat</a>
<a class="item" data-tab="equipement">Equipement</a> <a class="item" data-tab="equipement">Equipement</a>
<a class="item" data-tab="contact">Contacts</a> <a class="item" data-tab="contact">Contacts</a>
@ -483,6 +486,68 @@
</div> </div>
{{!-- Magie Tab --}}
<div class="tab magie" data-group="primary" data-tab="magie">
<div class="flexrow">
<ul>
<li class="flexrow item">
<label class="item-field-label-medium roll-style"><a class="item-field-label-short"
data-rang-key="feerie">Point d'Ame</a></label>
<input type="text" class="item-field-label-short" name="system.magie.pointsame.value"
value="{{system.magie.pointsame.value}}" data-dtype="Number" />
<input type="text" class="item-field-label-short" name="system.magie.pointsame.max"
value="{{system.magie.pointsame.max}}" data-dtype="Number" {{#if issGM}} {{else}} disabled {{/if}} />
</li>
</ul>
</div>
{{#each magieList as |magie idx|}}
<li class="item flexrow " data-item-id="{{magie.competence._id}}" data-item-type="competence">
<h2 class="flexrow"><label class="items-title-text "><a class="roll-competence item-field-label-short"
data-attr-key="tochoose">{{magie.name}} {{magie.competence.system.niveau}} </a> </label>
<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>
</h2>
</li>
<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">Nom du sort</label></h3>
</span>
<span class="item-field-label-medium">
<label class="short-label">Niveau</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="sort" title="Ajouter un sort"><i
class="fas fa-plus"></i></a>
</div>
</li>
{{#each 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}}
</ul>
</div>
{{/each}}
</div>
{{!-- Equipement Tab --}} {{!-- Equipement Tab --}}
<div class="tab equipement" data-group="primary" data-tab="equipement"> <div class="tab equipement" data-group="primary" data-tab="equipement">
@ -647,6 +712,13 @@
<input type="text" class="" name="system.biodata.age" value="{{system.biodata.age}}" <input type="text" class="" name="system.biodata.age" value="{{system.biodata.age}}"
data-dtype="String" /> data-dtype="String" />
</li> </li>
{{#if isGM}}
<li class="item flexrow">
<label class="generic-label">Fiche de Magie ?</label>
<input type="checkbox" class="item-field-label-short edit-item-data" name="system.biodata.magie" {{checked
system.biodata.magie}} />
</li>
{{/if}}
</ul> </ul>
</div> </div>
<div> <div>

View File

@ -44,6 +44,11 @@
<li>Points d'usage consommés : {{pouvoirPointsUsage}}</li> <li>Points d'usage consommés : {{pouvoirPointsUsage}}</li>
{{/if}} {{/if}}
{{#if sort}}
<li>Sort : {{sort.name}}</li>
<li>Cout en Points d'âmes : {{sortPointsAme}}</li>
{{/if}}
{{#if forcedValue}} {{#if forcedValue}}
<li>Vous dépense 2 points de Tricherie et utilisé une face adjacente du dé !</li> <li>Vous dépense 2 points de Tricherie et utilisé une face adjacente du dé !</li>
{{/if}} {{/if}}

View File

@ -12,8 +12,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">
</ul> </ul>
</div> </div>

View File

@ -0,0 +1,88 @@
<form class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-les-heritiers/templates/partial-item-header.html}}
{{> systems/fvtt-les-heritiers/templates/partial-item-nav.html}}
{{!-- Sheet Body --}}
<section class="sheet-body">
{{> systems/fvtt-les-heritiers/templates/partial-item-description.html}}
<div class="tab details" data-group="primary" data-tab="details">
<ul class="item-list alternate-list">
{{log this}}
<li class="flexrow item">
<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"
name="system.competence" value="{{system.competence}}" data-dtype="String">
{{selectOptions competencesMagie selected=system.competence valueAttr="name" labelAttr="name"}}
</select>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long2">Carac </label>
<select class="status-small-label color-class-common item-field-label-long" type="text" name="system.carac"
value="{{system.carac}}" data-dtype="string">
{{selectOptions config.caracList selected=system.carac}}
</select>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long2">Niveau </label>
<select class="status-small-label color-class-common item-field-label-long" type="text" name="system.niveau"
value="{{system.niveau}}" data-dtype="string">
{{selectOptions config.listNiveauSort selected=system.niveau}}
</select>
</li>
<li class="flexrow item">
<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"
name="system.duree" value="{{system.duree}}" data-dtype="String" />
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long2">Portée </label>
<input type="text" class="padd-right status-small-label color-class-common item-field-label-long3"
name="system.portee" value="{{system.portee}}" data-dtype="String" />
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long2">Concentration </label>
<input type="text" class="padd-right status-small-label color-class-common item-field-label-long3"
name="system.concentration" value="{{system.concentration}}" data-dtype="String" />
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long2">Résistance</label>
<input type="text" class="padd-right status-small-label color-class-common item-field-label-long3"
name="system.resistance" value="{{system.resistance}}" data-dtype="String" />
</select>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long2">Critique</label>
<input type="text" class="padd-right status-small-label color-class-common item-field-label-long3"
name="system.critique" value="{{system.critique}}" data-dtype="String" />
</select>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long2">Ingrédients</label>
<input type="text" class="padd-right status-small-label color-class-common item-field-label-long3"
name="system.ingredients" value="{{system.ingredients}}" data-dtype="String" />
</select>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long2">Cout spécial d'activation</label>
<input type="text" class="padd-right status-small-label color-class-common item-field-label-long3"
name="system.coutactivation" value="{{system.coutactivation}}" data-dtype="String" />
</li>
</ul>
</div>
</section>
</form>

View File

@ -32,7 +32,7 @@
value="{{skill.system.niveau}}" data-dtype="Number"> value="{{skill.system.niveau}}" data-dtype="Number">
{{selectOptions @root.config.listNiveau selected=skill.system.niveau}} {{selectOptions @root.config.listNiveau selected=skill.system.niveau}}
</select> </select>
<input type="checkbox" class="item-field-label-short edit-item-data" data-item-field="predilection" {{checked <input type="checkbox" class="item-field-label-short edit-item-data" data-tooltip="Prédilection" data-item-field="predilection" {{checked
skill.system.predilection}} /> skill.system.predilection}} />
<div class="item-controls item-controls-fixed"> <div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a> <a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>

View File

@ -110,8 +110,25 @@
{{selectOptions config.attaqueCible selected=attaqueCible}} {{selectOptions config.attaqueCible selected=attaqueCible}}
</select> </select>
</li> </li>
{{/if}}
{{#if sort}}
<div class="flexrow">
<span class="roll-dialog-label">Sort : </span>
<span class="small-label roll-dialog-label">{{sort.name}} ({{sort.system.niveau}})</span>
</div>
<div class="flexrow">
<span class="roll-dialog-label">Duree : </span>
<span class="small-label roll-dialog-label">{{sort.system.duree}}</span>
</div>
<div class="flexrow">
<span class="roll-dialog-label">Portee : </span>
<span class="small-label roll-dialog-label">{{sort.system.portee}}</span>
</div>
<div class="flexrow">
<span class="roll-dialog-label">Ingrédients : </span>
<span class="small-label roll-dialog-label">{{sort.system.ingredients}}</span>
</div>
{{/if}} {{/if}}
<div class="flexrow"> <div class="flexrow">