Compare commits

...

5 Commits

50 changed files with 224 additions and 111 deletions

View File

@@ -1,3 +1,14 @@
v11.0.39
- Modification sur la prise en compte des traits en bonus/malus
- Correction sur les images de l'aide intégrée FR
v11.0.38
- Corrections sur les champs background/notes/equipement libre
- Taduction des répertoires
- Ajout de 2 landing pages
v11.0.36 v11.0.36
- Enable deletion specialization - Enable deletion specialization

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 KiB

View File

@@ -90,6 +90,9 @@ export class EcrymeActorSheet extends ActorSheet {
html.find('.item-edit').click(ev => { html.find('.item-edit').click(ev => {
const li = $(ev.currentTarget).parents(".item") const li = $(ev.currentTarget).parents(".item")
let itemId = li.data("item-id") let itemId = li.data("item-id")
if (!itemId) {
itemId = $(ev.currentTarget).data("item-id")
}
const item = this.actor.items.get( itemId ); const item = this.actor.items.get( itemId );
item.sheet.render(true); item.sheet.render(true);
}); });

View File

@@ -387,14 +387,25 @@ export class EcrymeActor extends Actor {
/* -------------------------------------------- */ /* -------------------------------------------- */
getCommonSkill(categKey, skillKey) { getCommonSkill(categKey, skillKey) {
let skill = this.system.skills[categKey].skilllist[skillKey]
let rollData = this.getCommonRollData() let rollData = this.getCommonRollData()
// Specific NPC case
let skill
if (skillKey == "rawnpc") {
skill = {
name: "ECRY.ui." + categKey,
max: 10,
value: this.system.skills[categKey].pnjvalue,
spec: []
}
} else {
skill = this.system.skills[categKey].skilllist[skillKey]
skill = duplicate(skill) skill = duplicate(skill)
skill.spec = this.getSpecializations(skillKey)
}
skill.categKey = categKey skill.categKey = categKey
skill.skillKey = skillKey skill.skillKey = skillKey
skill.spec = this.getSpecializations(skillKey)
rollData.skill = skill rollData.skill = skill
rollData.img = skill.img rollData.img = skill.img
rollData.impactMalus = this.getImpactMalus(categKey) rollData.impactMalus = this.getImpactMalus(categKey)

View File

@@ -275,7 +275,7 @@ export class EcrymeUtility {
let message = game.messages.get(li.attr("data-message-id")) let message = game.messages.get(li.attr("data-message-id"))
let rollData = message.getFlag("world", "rolldata") let rollData = message.getFlag("world", "rolldata")
//console.log(">>>>>>>>>>>>>>>>>>>>>>>>>> Menu !!!!", rollData) //console.log(">>>>>>>>>>>>>>>>>>>>>>>>>> Menu !!!!", rollData)
if (rollData.skill && i <= rollData.skill.value && !rollData.transcendUsed && rollData.spec) { if (rollData.skill && rollData.skill.value >= i && !rollData.transcendUsed && rollData.spec) {
return true return true
} }
return false return false
@@ -531,7 +531,7 @@ export class EcrymeUtility {
let trait = actor.getTrait(id) let trait = actor.getTrait(id)
console.log(trait, id) console.log(trait, id)
rollData.traitsBonusList.push(trait) rollData.traitsBonusList.push(trait)
rollData.bonusMalusTraits += trait.system.level rollData.bonusMalusTraits += Math.abs(trait.system.level)
} }
} }
if (rollData.traitsMalus && rollData.traitsMalus.length > 0) { if (rollData.traitsMalus && rollData.traitsMalus.length > 0) {
@@ -539,7 +539,7 @@ export class EcrymeUtility {
for (let id of rollData.traitsMalus) { for (let id of rollData.traitsMalus) {
let trait = actor.getTrait(id) let trait = actor.getTrait(id)
rollData.traitsMalusList.push(trait) rollData.traitsMalusList.push(trait)
rollData.bonusMalusTraits -= trait.system.level rollData.bonusMalusTraits -= Math.abs(trait.system.level)
} }
} }
diceFormula += "+" + rollData.bonusMalusTraits diceFormula += "+" + rollData.bonusMalusTraits

View File

@@ -1 +1 @@
MANIFEST-000122 MANIFEST-000146

View File

@@ -1,7 +1,7 @@
2024/03/15-12:08:26.246276 7fee396006c0 Recovering log #120 2024/03/19-08:59:49.412009 7fe1974006c0 Recovering log #144
2024/03/15-12:08:26.262508 7fee396006c0 Delete type=3 #118 2024/03/19-08:59:49.422002 7fe1974006c0 Delete type=3 #142
2024/03/15-12:08:26.262560 7fee396006c0 Delete type=0 #120 2024/03/19-08:59:49.422641 7fe1974006c0 Delete type=0 #144
2024/03/15-12:09:03.404439 7fee33e006c0 Level-0 table #125: started 2024/03/19-09:13:11.433053 7fe18fe006c0 Level-0 table #149: started
2024/03/15-12:09:03.404513 7fee33e006c0 Level-0 table #125: 0 bytes OK 2024/03/19-09:13:11.433076 7fe18fe006c0 Level-0 table #149: 0 bytes OK
2024/03/15-12:09:03.412072 7fee33e006c0 Delete type=0 #123 2024/03/19-09:13:11.439309 7fe18fe006c0 Delete type=0 #147
2024/03/15-12:09:03.418373 7fee33e006c0 Manual compaction at level-0 from '!folders!1GrTlI1xWvaxdKRI' @ 72057594037927935 : 1 .. '!items!zs7krgXhDRndtqbl' @ 0 : 0; will stop at (end) 2024/03/19-09:13:11.449116 7fe18fe006c0 Manual compaction at level-0 from '!folders!1GrTlI1xWvaxdKRI' @ 72057594037927935 : 1 .. '!items!zs7krgXhDRndtqbl' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2024/03/15-11:36:32.744581 7fee3b4006c0 Recovering log #116 2024/03/19-08:26:23.599709 7fe196a006c0 Recovering log #140
2024/03/15-11:36:32.754905 7fee3b4006c0 Delete type=3 #114 2024/03/19-08:26:23.609740 7fe196a006c0 Delete type=3 #138
2024/03/15-11:36:32.754960 7fee3b4006c0 Delete type=0 #116 2024/03/19-08:26:23.610001 7fe196a006c0 Delete type=0 #140
2024/03/15-11:37:15.094830 7fee33e006c0 Level-0 table #121: started 2024/03/19-08:59:38.616836 7fe18fe006c0 Level-0 table #145: started
2024/03/15-11:37:15.094864 7fee33e006c0 Level-0 table #121: 0 bytes OK 2024/03/19-08:59:38.616860 7fe18fe006c0 Level-0 table #145: 0 bytes OK
2024/03/15-11:37:15.102032 7fee33e006c0 Delete type=0 #119 2024/03/19-08:59:38.622855 7fe18fe006c0 Delete type=0 #143
2024/03/15-11:37:15.119287 7fee33e006c0 Manual compaction at level-0 from '!folders!1GrTlI1xWvaxdKRI' @ 72057594037927935 : 1 .. '!items!zs7krgXhDRndtqbl' @ 0 : 0; will stop at (end) 2024/03/19-08:59:38.629513 7fe18fe006c0 Manual compaction at level-0 from '!folders!1GrTlI1xWvaxdKRI' @ 72057594037927935 : 1 .. '!items!zs7krgXhDRndtqbl' @ 0 : 0; will stop at (end)

Binary file not shown.

BIN
packs/help/000074.ldb Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000058 MANIFEST-000083

View File

@@ -1,8 +1,8 @@
2024/03/15-12:08:26.306495 7fee3aa006c0 Recovering log #56 2024/03/19-08:59:49.466407 7fe1956006c0 Recovering log #81
2024/03/15-12:08:26.316618 7fee3aa006c0 Delete type=3 #54 2024/03/19-08:59:49.476751 7fe1956006c0 Delete type=3 #79
2024/03/15-12:08:26.316680 7fee3aa006c0 Delete type=0 #56 2024/03/19-08:59:49.476810 7fe1956006c0 Delete type=0 #81
2024/03/15-12:09:03.431830 7fee33e006c0 Level-0 table #61: started 2024/03/19-09:13:11.469451 7fe18fe006c0 Level-0 table #86: started
2024/03/15-12:09:03.431854 7fee33e006c0 Level-0 table #61: 0 bytes OK 2024/03/19-09:13:11.469477 7fe18fe006c0 Level-0 table #86: 0 bytes OK
2024/03/15-12:09:03.438391 7fee33e006c0 Delete type=0 #59 2024/03/19-09:13:11.476330 7fe18fe006c0 Delete type=0 #84
2024/03/15-12:09:03.438645 7fee33e006c0 Manual compaction at level-0 from '!journal!N3XOO6dRLuKwQfp2' @ 72057594037927935 : 1 .. '!journal.pages!N3XOO6dRLuKwQfp2.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end) 2024/03/19-09:13:11.476450 7fe18fe006c0 Manual compaction at level-0 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)
2024/03/15-12:09:03.438681 7fee33e006c0 Manual compaction at level-1 from '!journal!N3XOO6dRLuKwQfp2' @ 72057594037927935 : 1 .. '!journal.pages!N3XOO6dRLuKwQfp2.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end) 2024/03/19-09:13:11.476467 7fe18fe006c0 Manual compaction at level-1 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2024/03/15-11:36:32.800015 7fee3aa006c0 Recovering log #52 2024/03/19-08:26:23.652790 7fe1974006c0 Recovering log #77
2024/03/15-11:36:32.809877 7fee3aa006c0 Delete type=3 #50 2024/03/19-08:26:23.662568 7fe1974006c0 Delete type=3 #75
2024/03/15-11:36:32.809946 7fee3aa006c0 Delete type=0 #52 2024/03/19-08:26:23.662632 7fe1974006c0 Delete type=0 #77
2024/03/15-11:37:15.125674 7fee33e006c0 Level-0 table #57: started 2024/03/19-08:59:38.642890 7fe18fe006c0 Level-0 table #82: started
2024/03/15-11:37:15.125696 7fee33e006c0 Level-0 table #57: 0 bytes OK 2024/03/19-08:59:38.642925 7fe18fe006c0 Level-0 table #82: 0 bytes OK
2024/03/15-11:37:15.132809 7fee33e006c0 Delete type=0 #55 2024/03/19-08:59:38.649550 7fe18fe006c0 Delete type=0 #80
2024/03/15-11:37:15.133076 7fee33e006c0 Manual compaction at level-0 from '!journal!N3XOO6dRLuKwQfp2' @ 72057594037927935 : 1 .. '!journal.pages!N3XOO6dRLuKwQfp2.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end) 2024/03/19-08:59:38.649669 7fe18fe006c0 Manual compaction at level-0 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)
2024/03/15-11:37:15.133134 7fee33e006c0 Manual compaction at level-1 from '!journal!N3XOO6dRLuKwQfp2' @ 72057594037927935 : 1 .. '!journal.pages!N3XOO6dRLuKwQfp2.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end) 2024/03/19-08:59:38.649688 7fe18fe006c0 Manual compaction at level-1 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)

Binary file not shown.

BIN
packs/help/MANIFEST-000083 Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000122 MANIFEST-000146

View File

@@ -1,7 +1,7 @@
2024/03/15-12:08:26.294104 7fee396006c0 Recovering log #120 2024/03/19-08:59:49.453929 7fe1974006c0 Recovering log #144
2024/03/15-12:08:26.304385 7fee396006c0 Delete type=3 #118 2024/03/19-08:59:49.464351 7fe1974006c0 Delete type=3 #142
2024/03/15-12:08:26.304465 7fee396006c0 Delete type=0 #120 2024/03/19-08:59:49.464411 7fe1974006c0 Delete type=0 #144
2024/03/15-12:09:03.425550 7fee33e006c0 Level-0 table #125: started 2024/03/19-09:13:11.463206 7fe18fe006c0 Level-0 table #149: started
2024/03/15-12:09:03.425581 7fee33e006c0 Level-0 table #125: 0 bytes OK 2024/03/19-09:13:11.463229 7fe18fe006c0 Level-0 table #149: 0 bytes OK
2024/03/15-12:09:03.431713 7fee33e006c0 Delete type=0 #123 2024/03/19-09:13:11.469351 7fe18fe006c0 Delete type=0 #147
2024/03/15-12:09:03.438625 7fee33e006c0 Manual compaction at level-0 from '!items!13IYF6BPUTivFZzB' @ 72057594037927935 : 1 .. '!items!oSutlbe9wyBZccmf' @ 0 : 0; will stop at (end) 2024/03/19-09:13:11.476419 7fe18fe006c0 Manual compaction at level-0 from '!items!13IYF6BPUTivFZzB' @ 72057594037927935 : 1 .. '!items!oSutlbe9wyBZccmf' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2024/03/15-11:36:32.787457 7fee396006c0 Recovering log #116 2024/03/19-08:26:23.639789 7fe196a006c0 Recovering log #140
2024/03/15-11:36:32.797573 7fee396006c0 Delete type=3 #114 2024/03/19-08:26:23.649226 7fe196a006c0 Delete type=3 #138
2024/03/15-11:36:32.797918 7fee396006c0 Delete type=0 #116 2024/03/19-08:26:23.649311 7fe196a006c0 Delete type=0 #140
2024/03/15-11:37:15.119298 7fee33e006c0 Level-0 table #121: started 2024/03/19-08:59:38.636120 7fe18fe006c0 Level-0 table #145: started
2024/03/15-11:37:15.119321 7fee33e006c0 Level-0 table #121: 0 bytes OK 2024/03/19-08:59:38.636145 7fe18fe006c0 Level-0 table #145: 0 bytes OK
2024/03/15-11:37:15.125565 7fee33e006c0 Delete type=0 #119 2024/03/19-08:59:38.642769 7fe18fe006c0 Delete type=0 #143
2024/03/15-11:37:15.133015 7fee33e006c0 Manual compaction at level-0 from '!items!13IYF6BPUTivFZzB' @ 72057594037927935 : 1 .. '!items!oSutlbe9wyBZccmf' @ 0 : 0; will stop at (end) 2024/03/19-08:59:38.649658 7fe18fe006c0 Manual compaction at level-0 from '!items!13IYF6BPUTivFZzB' @ 72057594037927935 : 1 .. '!items!oSutlbe9wyBZccmf' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000006 MANIFEST-000030

View File

@@ -1,8 +1,8 @@
2024/03/15-12:08:26.281286 7fee396006c0 Recovering log #4 2024/03/19-08:59:49.439960 7fe1974006c0 Recovering log #28
2024/03/15-12:08:26.291076 7fee396006c0 Delete type=3 #2 2024/03/19-08:59:49.450519 7fe1974006c0 Delete type=3 #26
2024/03/15-12:08:26.291124 7fee396006c0 Delete type=0 #4 2024/03/19-08:59:49.450564 7fe1974006c0 Delete type=0 #28
2024/03/15-12:09:03.418395 7fee33e006c0 Level-0 table #9: started 2024/03/19-09:13:11.449133 7fe18fe006c0 Level-0 table #33: started
2024/03/15-12:09:03.418438 7fee33e006c0 Level-0 table #9: 0 bytes OK 2024/03/19-09:13:11.449161 7fe18fe006c0 Level-0 table #33: 0 bytes OK
2024/03/15-12:09:03.425447 7fee33e006c0 Delete type=0 #7 2024/03/19-09:13:11.455581 7fe18fe006c0 Delete type=0 #31
2024/03/15-12:09:03.438599 7fee33e006c0 Manual compaction at level-0 from '!scenes!YYBr138LR7ntGFdo' @ 72057594037927935 : 1 .. '!scenes!wJJTdzEVyJpkUXaM' @ 0 : 0; will stop at (end) 2024/03/19-09:13:11.469432 7fe18fe006c0 Manual compaction at level-0 from '!scenes!YYBr138LR7ntGFdo' @ 72057594037927935 : 1 .. '!scenes!wJJTdzEVyJpkUXaM' @ 0 : 0; will stop at (end)
2024/03/15-12:09:03.438664 7fee33e006c0 Manual compaction at level-1 from '!scenes!YYBr138LR7ntGFdo' @ 72057594037927935 : 1 .. '!scenes!wJJTdzEVyJpkUXaM' @ 0 : 0; will stop at (end) 2024/03/19-09:13:11.476429 7fe18fe006c0 Manual compaction at level-1 from '!scenes!YYBr138LR7ntGFdo' @ 72057594037927935 : 1 .. '!scenes!wJJTdzEVyJpkUXaM' @ 0 : 0; will stop at (end)

View File

@@ -1,5 +1,8 @@
2024/03/15-11:36:32.784966 7fee396006c0 Delete type=3 #1 2024/03/19-08:26:23.626739 7fe196a006c0 Recovering log #24
2024/03/15-11:37:15.108793 7fee33e006c0 Level-0 table #5: started 2024/03/19-08:26:23.637137 7fe196a006c0 Delete type=3 #22
2024/03/15-11:37:15.112379 7fee33e006c0 Level-0 table #5: 1287 bytes OK 2024/03/19-08:26:23.637185 7fe196a006c0 Delete type=0 #24
2024/03/15-11:37:15.119185 7fee33e006c0 Delete type=0 #3 2024/03/19-08:59:38.629525 7fe18fe006c0 Level-0 table #29: started
2024/03/15-11:37:15.125663 7fee33e006c0 Manual compaction at level-0 from '!scenes!YYBr138LR7ntGFdo' @ 72057594037927935 : 1 .. '!scenes!wJJTdzEVyJpkUXaM' @ 0 : 0; will stop at (end) 2024/03/19-08:59:38.629567 7fe18fe006c0 Level-0 table #29: 0 bytes OK
2024/03/19-08:59:38.635979 7fe18fe006c0 Delete type=0 #27
2024/03/19-08:59:38.649644 7fe18fe006c0 Manual compaction at level-0 from '!scenes!YYBr138LR7ntGFdo' @ 72057594037927935 : 1 .. '!scenes!wJJTdzEVyJpkUXaM' @ 0 : 0; will stop at (end)
2024/03/19-08:59:38.649696 7fe18fe006c0 Manual compaction at level-1 from '!scenes!YYBr138LR7ntGFdo' @ 72057594037927935 : 1 .. '!scenes!wJJTdzEVyJpkUXaM' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000122 MANIFEST-000146

View File

@@ -1,7 +1,7 @@
2024/03/15-12:08:26.233305 7fee3aa006c0 Recovering log #120 2024/03/19-08:59:49.399329 7fe1956006c0 Recovering log #144
2024/03/15-12:08:26.243263 7fee3aa006c0 Delete type=3 #118 2024/03/19-08:59:49.409751 7fe1956006c0 Delete type=3 #142
2024/03/15-12:08:26.243340 7fee3aa006c0 Delete type=0 #120 2024/03/19-08:59:49.409855 7fe1956006c0 Delete type=0 #144
2024/03/15-12:09:03.377683 7fee33e006c0 Level-0 table #125: started 2024/03/19-09:13:11.426894 7fe18fe006c0 Level-0 table #149: started
2024/03/15-12:09:03.377713 7fee33e006c0 Level-0 table #125: 0 bytes OK 2024/03/19-09:13:11.426924 7fe18fe006c0 Level-0 table #149: 0 bytes OK
2024/03/15-12:09:03.383693 7fee33e006c0 Delete type=0 #123 2024/03/19-09:13:11.432936 7fe18fe006c0 Delete type=0 #147
2024/03/15-12:09:03.383828 7fee33e006c0 Manual compaction at level-0 from '!folders!00Hn2nNarlL7b0DR' @ 72057594037927935 : 1 .. '!items!yozTUjNuc2rEGjFK' @ 0 : 0; will stop at (end) 2024/03/19-09:13:11.439402 7fe18fe006c0 Manual compaction at level-0 from '!folders!00Hn2nNarlL7b0DR' @ 72057594037927935 : 1 .. '!items!yozTUjNuc2rEGjFK' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2024/03/15-11:36:32.732586 7fee3a0006c0 Recovering log #116 2024/03/19-08:26:23.586366 7fe1974006c0 Recovering log #140
2024/03/15-11:36:32.741979 7fee3a0006c0 Delete type=3 #114 2024/03/19-08:26:23.596561 7fe1974006c0 Delete type=3 #138
2024/03/15-11:36:32.742032 7fee3a0006c0 Delete type=0 #116 2024/03/19-08:26:23.596616 7fe1974006c0 Delete type=0 #140
2024/03/15-11:37:15.078700 7fee33e006c0 Level-0 table #121: started 2024/03/19-08:59:38.610581 7fe18fe006c0 Level-0 table #145: started
2024/03/15-11:37:15.078734 7fee33e006c0 Level-0 table #121: 0 bytes OK 2024/03/19-08:59:38.610610 7fe18fe006c0 Level-0 table #145: 0 bytes OK
2024/03/15-11:37:15.085219 7fee33e006c0 Delete type=0 #119 2024/03/19-08:59:38.616719 7fe18fe006c0 Delete type=0 #143
2024/03/15-11:37:15.085375 7fee33e006c0 Manual compaction at level-0 from '!folders!00Hn2nNarlL7b0DR' @ 72057594037927935 : 1 .. '!items!yozTUjNuc2rEGjFK' @ 0 : 0; will stop at (end) 2024/03/19-08:59:38.629493 7fe18fe006c0 Manual compaction at level-0 from '!folders!00Hn2nNarlL7b0DR' @ 72057594037927935 : 1 .. '!items!yozTUjNuc2rEGjFK' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000122 MANIFEST-000146

View File

@@ -1,7 +1,7 @@
2024/03/15-12:08:26.264913 7fee3aa006c0 Recovering log #120 2024/03/19-08:59:49.425377 7fe1956006c0 Recovering log #144
2024/03/15-12:08:26.279081 7fee3aa006c0 Delete type=3 #118 2024/03/19-08:59:49.436099 7fe1956006c0 Delete type=3 #142
2024/03/15-12:08:26.279134 7fee3aa006c0 Delete type=0 #120 2024/03/19-08:59:49.436163 7fe1956006c0 Delete type=0 #144
2024/03/15-12:09:03.412189 7fee33e006c0 Level-0 table #125: started 2024/03/19-09:13:11.455720 7fe18fe006c0 Level-0 table #149: started
2024/03/15-12:09:03.412214 7fee33e006c0 Level-0 table #125: 0 bytes OK 2024/03/19-09:13:11.455760 7fe18fe006c0 Level-0 table #149: 0 bytes OK
2024/03/15-12:09:03.418237 7fee33e006c0 Delete type=0 #123 2024/03/19-09:13:11.463106 7fe18fe006c0 Delete type=0 #147
2024/03/15-12:09:03.431821 7fee33e006c0 Manual compaction at level-0 from '!folders!DiwHbtGAkTYxtshX' @ 72057594037927935 : 1 .. '!items!zgNI2haxhBxBDBdl' @ 0 : 0; will stop at (end) 2024/03/19-09:13:11.469442 7fe18fe006c0 Manual compaction at level-0 from '!folders!DiwHbtGAkTYxtshX' @ 72057594037927935 : 1 .. '!items!zgNI2haxhBxBDBdl' @ 0 : 0; will stop at (end)

View File

@@ -1,7 +1,7 @@
2024/03/15-11:36:32.757613 7fee3a0006c0 Recovering log #116 2024/03/19-08:26:23.614041 7fe1974006c0 Recovering log #140
2024/03/15-11:36:32.768867 7fee3a0006c0 Delete type=3 #114 2024/03/19-08:26:23.624059 7fe1974006c0 Delete type=3 #138
2024/03/15-11:36:32.768966 7fee3a0006c0 Delete type=0 #116 2024/03/19-08:26:23.624114 7fe1974006c0 Delete type=0 #140
2024/03/15-11:37:15.102318 7fee33e006c0 Level-0 table #121: started 2024/03/19-08:59:38.622981 7fe18fe006c0 Level-0 table #145: started
2024/03/15-11:37:15.102363 7fee33e006c0 Level-0 table #121: 0 bytes OK 2024/03/19-08:59:38.623003 7fe18fe006c0 Level-0 table #145: 0 bytes OK
2024/03/15-11:37:15.108565 7fee33e006c0 Delete type=0 #119 2024/03/19-08:59:38.629342 7fe18fe006c0 Delete type=0 #143
2024/03/15-11:37:15.125646 7fee33e006c0 Manual compaction at level-0 from '!folders!DiwHbtGAkTYxtshX' @ 72057594037927935 : 1 .. '!items!zgNI2haxhBxBDBdl' @ 0 : 0; will stop at (end) 2024/03/19-08:59:38.636106 7fe18fe006c0 Manual compaction at level-0 from '!folders!DiwHbtGAkTYxtshX' @ 72057594037927935 : 1 .. '!items!zgNI2haxhBxBDBdl' @ 0 : 0; will stop at (end)

View File

@@ -1265,6 +1265,7 @@ ul, li {
min-width: 12rem; min-width: 12rem;
} }
.item-name-label-short { .item-name-label-short {
margin-top: 4px;
flex-grow:1; flex-grow:1;
max-width: 4rem; max-width: 4rem;
min-width: 4rem; min-width: 4rem;
@@ -1275,6 +1276,16 @@ ul, li {
max-width: 6rem; max-width: 6rem;
min-width: 6rem; min-width: 6rem;
} }
.item-name-label-medium2 {
margin-top: 4px;
flex-grow:0;
max-width: 10rem;
min-width: 10rem;
}
.item-name-label-free {
margin-top: 4px;
align-self: flex-start;
}
.item-name-label-long2 { .item-name-label-long2 {
margin-top: 4px; margin-top: 4px;
flex-grow:2; flex-grow:2;
@@ -1287,10 +1298,17 @@ ul, li {
min-width: 9rem; min-width: 9rem;
} }
.item-field-label-short { .item-field-label-short {
margin-top: 4px;
flex-grow:1; flex-grow:1;
max-width: 4rem; max-width: 4rem;
min-width: 4rem; min-width: 4rem;
} }
.item-field-label-short-header {
margin-top: 4px;
flex-grow:1;
max-width: 2.2rem;
min-width: 2.2rem;
}
.item-field-label-medium { .item-field-label-medium {
flex-grow:1; flex-grow:1;
max-width: 6rem; max-width: 6rem;
@@ -1331,6 +1349,11 @@ ul, li {
.flexrow-no-expand { .flexrow-no-expand {
flex-grow: 0; flex-grow: 0;
} }
.flexrow-start {
justify-content: flex-start;
align-content: flex-start;
align-self: flex-start;
}
.item-input-small { .item-input-small {
max-width: 16px; max-width: 16px;
max-height: 12px; max-height: 12px;

View File

@@ -1245,6 +1245,7 @@ ul, li {
min-width: 12rem; min-width: 12rem;
} }
.item-name-label-short { .item-name-label-short {
margin-top: 4px;
flex-grow:1; flex-grow:1;
max-width: 4rem; max-width: 4rem;
min-width: 4rem; min-width: 4rem;
@@ -1255,6 +1256,16 @@ ul, li {
max-width: 6rem; max-width: 6rem;
min-width: 6rem; min-width: 6rem;
} }
.item-name-label-medium2 {
margin-top: 4px;
flex-grow:0;
max-width: 10rem;
min-width: 10rem;
}
.item-name-label-free {
margin-top: 4px;
align-self: flex-start;
}
.item-name-label-long2 { .item-name-label-long2 {
margin-top: 4px; margin-top: 4px;
flex-grow:2; flex-grow:2;
@@ -1267,10 +1278,17 @@ ul, li {
min-width: 9rem; min-width: 9rem;
} }
.item-field-label-short { .item-field-label-short {
margin-top: 4px;
flex-grow:1; flex-grow:1;
max-width: 4rem; max-width: 4rem;
min-width: 4rem; min-width: 4rem;
} }
.item-field-label-short-header {
margin-top: 4px;
flex-grow:1;
max-width: 2.2rem;
min-width: 2.2rem;
}
.item-field-label-medium { .item-field-label-medium {
flex-grow:1; flex-grow:1;
max-width: 6rem; max-width: 6rem;
@@ -1311,6 +1329,11 @@ ul, li {
.flexrow-no-expand { .flexrow-no-expand {
flex-grow: 0; flex-grow: 0;
} }
.flexrow-start {
justify-content: flex-start;
align-content: flex-start;
align-self: flex-start;
}
.item-input-small { .item-input-small {
max-width: 16px; max-width: 16px;
max-height: 12px; max-height: 12px;

View File

@@ -123,7 +123,7 @@
}, },
"title": "Ecryme, le Jeu de Rôles", "title": "Ecryme, le Jeu de Rôles",
"url": "https://www.uberwald.me/gitea/public/fvtt-ecryme", "url": "https://www.uberwald.me/gitea/public/fvtt-ecryme",
"version": "11.0.38", "version": "11.1.0",
"download": "https://www.uberwald.me/gitea/public/fvtt-ecryme/archive/fvtt-ecryme-v11.0.38.zip", "download": "https://www.uberwald.me/gitea/public/fvtt-ecryme/archive/fvtt-ecryme-v11.1.0.zip",
"background": "systems/fvtt-ecryme/images/assets/ecryme_extract_panel_01.webp" "background": "systems/fvtt-ecryme/images/assets/ecryme_extract_panel_01.webp"
} }

View File

@@ -28,6 +28,7 @@
"skills": { "skills": {
"physical": { "physical": {
"name": "ECRY.ui.physical", "name": "ECRY.ui.physical",
"pnjvalue": 0,
"skilllist": { "skilllist": {
"athletics": { "athletics": {
"name": "ECRY.ui.athletics", "name": "ECRY.ui.athletics",
@@ -58,6 +59,7 @@
}, },
"mental": { "mental": {
"name": "ECRY.ui.mental", "name": "ECRY.ui.mental",
"pnjvalue": 0,
"skilllist": { "skilllist": {
"anthropomecanology": { "anthropomecanology": {
"name": "ECRY.ui.anthropomecanology", "name": "ECRY.ui.anthropomecanology",
@@ -88,6 +90,7 @@
}, },
"social": { "social": {
"name": "ECRY.ui.social", "name": "ECRY.ui.social",
"pnjvalue": 0,
"skilllist": { "skilllist": {
"quibbling": { "quibbling": {
"name": "ECRY.ui.quibbling", "name": "ECRY.ui.quibbling",

View File

@@ -15,29 +15,40 @@
<div class="flexrow"> <div class="flexrow">
<ul> <ul>
<li class="flexrow item" data-item-id="{{spleen.id}}"> <li class="flexrow item" data-item-id="{{spleen.id}}">
<label class="item-name-label-medium">Spleen :</label> <label class="item-field-label-short">Spleen :</label>
<label class="item-name-label-long">{{spleen.name}}</label> <label class="item-name-label-long">{{spleen.name}}</label>
<div class="item-filler">&nbsp;</div> <div class="item-filler">&nbsp;</div>
{{#if spleen}} {{#if spleen}}
<div class="item-controls item-controls-fixed-full"> <div class="item-controls item-controls-fixed-full">
<a class="item-control item-add" data-type="trait" title="Create Trait"><i class="fas fa-plus"></i></a> <a class="item-control item-add" data-type="trait" title="Create Trait"><i
class="fas fa-plus"></i></a>
<a class="item-control item-edit" data-type="trait" title="Edit Item"><i class="fas fa-edit"></i></a> <a class="item-control item-edit" data-type="trait" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-add" data-type="trait" title="Delete Item"><i class="fas fa-trash"></i></a> <a class="item-control item-add" data-type="trait" title="Delete Item"><i
class="fas fa-trash"></i></a>
</div> </div>
{{/if}} {{/if}}
</li> </li>
<li class="item flexrow" data-item-id="{{ideal.id}}"> <li class="item flexrow" data-item-id="{{ideal.id}}">
<label class="item-name-label-medium">Ideal :</label> <label class="item-field-label-short">Ideal :</label>
<label class="item-name-label-long">{{ideal.name}}</label> <label class="item-name-label-long">{{ideal.name}}</label>
<div class="item-filler">&nbsp;</div> <div class="item-filler">&nbsp;</div>
{{#if ideal}} {{#if ideal}}
<div class="item-controls item-controls-fixed-full"> <div class="item-controls item-controls-fixed-full">
<a class="item-control item-add" data-type="trait" title="Create Trait"><i class="fas fa-plus"></i></a> <a class="item-control item-add" data-type="trait" title="Create Trait"><i
class="fas fa-plus"></i></a>
<a class="item-control item-edit" data-type="trait" title="Edit Item"><i class="fas fa-edit"></i></a> <a class="item-control item-edit" data-type="trait" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-add" data-type="trait" title="Delete Item"><i class="fas fa-trash"></i></a> <a class="item-control item-add" data-type="trait" title="Delete Item"><i
class="fas fa-trash"></i></a>
</div> </div>
{{/if}} {{/if}}
</li> </li>
<li class="item flexrow flexrow-no-expand flexrow-start ">
<label class="item-name-label-short">Traits :</label>
{{#each traits as |trait key|}}
<label class="item-name-label-free"><a data-item-id="{{trait._id}}" class="item-edit">{{trait.name}}</a>,&nbsp;</label>
{{/each}}
</li>
</ul> </ul>
</div> </div>
@@ -74,10 +85,33 @@
<ul class="stat-list alternate-list item-list"> <ul class="stat-list alternate-list item-list">
<li class="item flexrow list-item items-title-bg"> <li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header impact-title"> <span class="item-name-label-header impact-title">
<h3><label class="items-title-text">{{localize category.name}} ({{valueAtIndex @root.impactsMalus <h3>
categkey}})</label></h3>
{{#if (eq @root.type "npc")}}
<a class="roll-skill-confront" data-category-key="{{categkey}}" data-skill-key="rawnpc">
<i class="fa-regular fa-swords"></i>
</a>
<a class="roll-skill" data-category-key="{{categkey}}" data-skill-key="rawnpc">
<i class="fa-solid fa-dice-d6"></i>
{{/if}}
<label class="items-title-text">{{localize category.name}} ({{valueAtIndex @root.impactsMalus
categkey}})</label>
{{#if (eq @root.type "npc")}}
</a>
<select class="item-field-label-short-header" type="text"
name="system.skills.{{categkey}}.pnjvalue" value="{{category.pnjvalue}}"
data-dtype="Number">
{{#select category.pnjvalue}}
{{#each @root.config.skillLevel as |level key| }}
<option value="{{level}}">{{level}}</option>
{{/each}}
{{/select}}
</select>
{{/if}}
</h3>
</span> </span>
</li> </li>
{{#each category.skilllist as |skill skillkey|}} {{#each category.skilllist as |skill skillkey|}}
<li class="item flexrow list-item"> <li class="item flexrow list-item">
<span class="item-name-label-long"> <span class="item-name-label-long">
@@ -102,7 +136,8 @@
<ul class="ul-level1"> <ul class="ul-level1">
{{#each skill.spec as |spec idx|}} {{#each skill.spec as |spec idx|}}
<li class="item flexrow list-item" data-item-id="{{spec._id}}" data-item-type="specialization"> <li class="item flexrow list-item" data-item-id="{{spec._id}}" data-item-type="specialization">
<a class="roll-spec" data-category-key="{{categkey}}" data-skill-key="{{skillkey}}" data-spec-id="{{spec._id}}"> <a class="roll-spec" data-category-key="{{categkey}}" data-skill-key="{{skillkey}}"
data-spec-id="{{spec._id}}">
<i class="fa-solid fa-dice-d6"></i> <i class="fa-solid fa-dice-d6"></i>
{{spec.name}} {{spec.name}}
</a> </a>
@@ -157,7 +192,8 @@
<div> <div>
{{#if annency}} {{#if annency}}
<h3>{{localize "ECRY.ui.annency"}} : <a class="open-annency" data-annency-id="{{annency.id}}">{{annency.name}}<i class="fas fa-edit"></i></a></h3> <h3>{{localize "ECRY.ui.annency"}} : <a class="open-annency"
data-annency-id="{{annency.id}}">{{annency.name}}<i class="fas fa-edit"></i></a></h3>
<ul class="stat-list alternate-list item-list"> <ul class="stat-list alternate-list item-list">
<li class="item flexrow list-item"> <li class="item flexrow list-item">
<span class="item-name-label-long"> <span class="item-name-label-long">