Ame/Ame max

This commit is contained in:
2025-10-26 13:47:59 +01:00
parent 2fac292459
commit a39d214f1b
77 changed files with 295 additions and 619 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@@ -5,7 +5,6 @@
"creature": "Créature"
},
"Item": {
"artefact": "Artefact",
"arme": "Arme",
"talent": "Talent",
"historique": "Historique",
@@ -15,8 +14,6 @@
"monnaie": "Monnaie",
"equipement": "Equipement",
"ressource": "Ressource",
"contact": "Contact",
"mutation": "Mutation",
"don": "Don",
"pacte": "Pacte",
"rune": "Rune",
@@ -28,8 +25,6 @@
},
"MOURNBLADE": {
"ui": {
"editContact": "Modifier le contact",
"deleteContact": "Supprimer le contact",
"editTrait": "Modifier le trait",
"deleteTrait": "Supprimer le trait"
}

View File

@@ -44,7 +44,6 @@ export class MournbladeCYD2ActorSheet extends foundry.appv1.sheets.ActorSheet {
protections: foundry.utils.duplicate(this.actor.getArmors()),
historiques: foundry.utils.duplicate(this.actor.getHistoriques() || []),
talents: foundry.utils.duplicate(this.actor.getTalents() || []),
mutations: foundry.utils.duplicate(this.actor.getMutations() || []),
dons: foundry.utils.duplicate(this.actor.getDons() || []),
pactes: foundry.utils.duplicate(this.actor.getPactes() || []),
tendances: foundry.utils.duplicate(this.actor.getTendances() || []),
@@ -56,7 +55,6 @@ export class MournbladeCYD2ActorSheet extends foundry.appv1.sheets.ActorSheet {
profils: foundry.utils.duplicate(this.actor.getProfils() || []),
combat: this.actor.getCombatValues(),
equipements: foundry.utils.duplicate(this.actor.getEquipments()),
artefacts: foundry.utils.duplicate(this.actor.getArtefacts()),
richesse: this.actor.computeRichesse(),
coupDevastateur: this.actor.items.find(it => it.type == "talent" && it.name.toLowerCase() == "coup devastateur" && !it.system.used),
valeurEquipement: this.actor.computeValeurEquipement(),

View File

@@ -118,9 +118,6 @@ export class MournbladeCYD2Actor extends Actor {
getEquipments() {
return this.getItemSorted(["equipement"])
}
getArtefacts() {
return this.getItemSorted(["artefact"])
}
getArmors() {
return this.getItemSorted(["protection"])
}
@@ -136,12 +133,6 @@ export class MournbladeCYD2Actor extends Actor {
getRessources() {
return this.getItemSorted(["ressource"])
}
getContacts() {
return this.getItemSorted(["contact"])
}
getMutations() {
return this.getItemSorted(["mutation"])
}
getDons() {
return this.getItemSorted(["don"])
}

View File

@@ -90,35 +90,6 @@ export const MOURNBLADECYD2_CONFIG = {
{ key: "jet", label: "Arme de Jet" },
{ key: "tir", label: "Arme de Tir" }
],
optionsArtefactBranche: [
{ key: "alchimie", label: "Alchimie" },
{ key: "biologie", label: "Biologie" },
{ key: "electricite", label: "Electricité" },
{ key: "mecanique", label: "Mécanique" },
{ key: "scienceesprit", label: "Science de l'Esprit" }
],
optionsArtefactBranche2: [
{ key: "none", label: "Aucune" },
{ key: "alchimie", label: "Alchimie" },
{ key: "biologie", label: "Biologie" },
{ key: "electricite", label: "Electricité" },
{ key: "mecanique", label: "Mécanique" },
{ key: "scienceesprit", label: "Science de l'Esprit" }
],
optionsTypeContact: [
{ key: "contact", label: "Contact" },
{ key: "allie", label: "Allié" }
],
optionsTypeMutation: [
{ key: "tares_communes", label: "Tares et Malformations communes" },
{ key: "evolutions_communes", label: "Evolutions communes" },
{ key: "tares_rares", label: "Tares et Malformations rares" },
{ key: "evolutions_rares", label: "Evolutions rares" },
{ key: "tares_majeures", label: "Tares et Maformations majeures" },
{ key: "evolutions_majeures", label: "Evolutions majeures" },
{ key: "tares_except", label: "Tares et Malformations exceptionnelles" },
{ key: "evolutions_except", label: "Evolutions exceptionnelles" }
],
optionsTypeTalent: [
{ key: "personnage", label: "Personnage" },
{ key: "traitespece", label: "Trait d'espèce" }

View File

@@ -62,14 +62,14 @@ export class MournbladeCYD2ItemSheet extends foundry.appv1.sheets.ItemSheet {
limited: this.object.limited,
options: this.options,
owner: this.document.isOwner,
description: await TextEditor.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'),
isGM: game.user.isGM,
config: game.system.mournbladecyd2.config
}
if ( objectData.type == "don") {
formData.sacrifice = await TextEditor.enrichHTML(this.object.system.sacrifice, {async: true})
formData.sacrifice = await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.sacrifice, {async: true})
}
//this.options.editable = !(this.object.origin == "embeddedItem");
console.log("ITEM DATA", formData, this);

View File

@@ -1,19 +1,22 @@
import { MournbladeCYD2Utility } from "./mournblade-cyd2-utility.js";
export const defaultItemImg = {
competence: "systems/fvtt-mournblade-cyd2/assets/icons/competence.webp",
arme: "systems/fvtt-mournblade-cyd2/assets/icons/melee.webp",
equipement: "systems/fvtt-mournblade-cyd2/assets/icons/equipement.webp",
monnaie: "systems/fvtt-mournblade-cyd2/assets/icons/monnaie.webp",
predilection: "systems/fvtt-mournblade-cyd2/assets/icons/predilection.webp",
protection: "systems/fvtt-mournblade-cyd2/assets/icons/protection.webp",
talent: "systems/fvtt-mournblade-cyd2/assets/icons/talent.webp",
historique: "systems/fvtt-mournblade-cyd2/assets/icons/historique.webp",
profil: "systems/fvtt-mournblade-cyd2/assets/icons/profil.webp",
artefact: "systems/fvtt-mournblade-cyd2/assets/icons/artefact.webp",
contact: "systems/fvtt-mournblade-cyd2/assets/icons/contacts.webp",
ressource: "systems/fvtt-mournblade-cyd2/assets/icons/ressources.webp",
mutation: "systems/fvtt-mournblade-cyd2/assets/icons/mutation.webp",
competence: "systems/fvtt-mournblade-cyd2/assets/icons/competence.webp",
arme: "systems/fvtt-mournblade-cyd2/assets/icons/melee.webp",
equipement: "systems/fvtt-mournblade-cyd2/assets/icons/equipement.webp",
monnaie: "systems/fvtt-mournblade-cyd2/assets/icons/monnaie.webp",
predilection: "systems/fvtt-mournblade-cyd2/assets/icons/predilection.webp",
protection: "systems/fvtt-mournblade-cyd2/assets/icons/protection.webp",
talent: "systems/fvtt-mournblade-cyd2/assets/icons/talent.webp",
historique: "systems/fvtt-mournblade-cyd2/assets/icons/historique.webp",
profil: "systems/fvtt-mournblade-cyd2/assets/icons/profil.webp",
ressource: "systems/fvtt-mournblade-cyd2/assets/icons/ressources.webp",
traitchaotique: "systems/fvtt-mournblade-cyd2/assets/icons/traitchaotique.webp",
traitespece: "systems/fvtt-mournblade-cyd2/assets/icons/traitespece.webp",
don: "systems/fvtt-mournblade-cyd2/assets/icons/don.webp",
pacte: "systems/fvtt-mournblade-cyd2/assets/icons/pacte.webp",
rune: "systems/fvtt-mournblade-cyd2/assets/icons/rune.webp",
tendance: "systems/fvtt-mournblade-cyd2/assets/icons/tendance.webp",
}
/**

View File

@@ -75,8 +75,8 @@ function welcomeMessage() {
user: game.user.id,
whisper: [game.user.id],
content: `<div id="welcome-message-MournbladeCYD2"><span class="rdd-roll-part">
<strong>Bienvenue dans MournbladeCYD2 et le troisième Millénaire !</strong>
<p>Les livres de Mournblade sont nécessaires pour jouer : https://www.titam-france.fr</p>
<strong>Bienvenue dans Mournblade CYD 2.0 !</strong>
<p>Les livres de Mournblade sont nécessaires pour jouer : https://www.titam-france.fr ainsi que le supplément de conversion de règle pour le CYD 2.0</p>
<p>Mournblade est un jeu de rôle publié par Titam France/Sombres projets, tous les droits leur appartiennent.</p>
<p>Système développé par LeRatierBretonnien, support sur le <a href="https://discord.gg/pPSDNJk">Discord FR de Foundry</a>.</p>
` });

View File

@@ -56,13 +56,7 @@ export class MournbladeCYD2Utility {
type: String,
choices: { // If choices are defined, the resulting setting will be a select menu
"mournblade_logo_chaos": "Mournblade (Chaos)",
"mournblade_logo_texte": "Mournblade (Texte)",
"mournblade-cyd2_logo": "MournbladeCYD2 (Texte)",
"logo_pause_resistance": "Résistance",
"logo_pause_mournblade-cyd2_stone": "MournbladeCYD2 (Pierre)",
"logo_pause_mournblade-cyd2_violet": "MournbladeCYD2 (Violet)",
"logo_pause_mournblade-cyd2_beige": "MournbladeCYD2 (Beige)",
"logo_pause_mournblade-cyd2_rouge": "MournbladeCYD2 (Rouge)"
"mournblade_logo_texte": "Mournblade (Texte)"
},
})
@@ -118,7 +112,6 @@ export class MournbladeCYD2Utility {
game.system.mournbladecyd2.config.listeNiveauSkill = this.createDirectOptionList(0, 10)
game.system.mournbladecyd2.config.listeNiveauCreature = this.createDirectOptionList(0, 35)
game.system.mournbladecyd2.config.listeNiveauContact = this.createDirectOptionList(1, 3)
}
/* -------------------------------------------- */

View File

@@ -1 +1 @@
MANIFEST-000362
MANIFEST-000366

View File

@@ -1,3 +1,3 @@
2025/10/26-12:29:06.783809 7fe8067fc6c0 Recovering log #359
2025/10/26-12:29:06.794241 7fe8067fc6c0 Delete type=3 #357
2025/10/26-12:29:06.794298 7fe8067fc6c0 Delete type=0 #359
2025/10/26-13:35:34.833966 7fe805ffb6c0 Recovering log #364
2025/10/26-13:35:34.893332 7fe805ffb6c0 Delete type=3 #362
2025/10/26-13:35:34.893418 7fe805ffb6c0 Delete type=0 #364

View File

@@ -1,15 +1,8 @@
2025/10/26-11:43:12.460992 7fe8067fc6c0 Recovering log #355
2025/10/26-11:43:12.514269 7fe8067fc6c0 Delete type=3 #353
2025/10/26-11:43:12.514338 7fe8067fc6c0 Delete type=0 #355
2025/10/26-12:28:57.892635 7fe804ff96c0 Level-0 table #360: started
2025/10/26-12:28:57.896408 7fe804ff96c0 Level-0 table #360: 237 bytes OK
2025/10/26-12:28:57.903154 7fe804ff96c0 Delete type=0 #358
2025/10/26-12:28:57.903417 7fe804ff96c0 Manual compaction at level-0 from '!journal!gVybbv17TFY8o3Y4' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end)
2025/10/26-12:28:57.912859 7fe804ff96c0 Manual compaction at level-1 from '!journal!gVybbv17TFY8o3Y4' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at '!journal.pages!MUbViCE2PkVxlzqe.vb0HttXnUrQgVS0w' @ 25 : 0
2025/10/26-12:28:57.912872 7fe804ff96c0 Compacting 1@1 + 1@2 files
2025/10/26-12:28:57.917576 7fe804ff96c0 Generated table #361@1: 2 keys, 36727 bytes
2025/10/26-12:28:57.917643 7fe804ff96c0 Compacted 1@1 + 1@2 files => 36727 bytes
2025/10/26-12:28:57.923546 7fe804ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
2025/10/26-12:28:57.923628 7fe804ff96c0 Delete type=2 #276
2025/10/26-12:28:57.923735 7fe804ff96c0 Delete type=2 #360
2025/10/26-12:28:57.934357 7fe804ff96c0 Manual compaction at level-1 from '!journal.pages!MUbViCE2PkVxlzqe.vb0HttXnUrQgVS0w' @ 25 : 0 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end)
2025/10/26-12:29:06.783809 7fe8067fc6c0 Recovering log #359
2025/10/26-12:29:06.794241 7fe8067fc6c0 Delete type=3 #357
2025/10/26-12:29:06.794298 7fe8067fc6c0 Delete type=0 #359
2025/10/26-13:28:40.494483 7fe804ff96c0 Level-0 table #365: started
2025/10/26-13:28:40.494518 7fe804ff96c0 Level-0 table #365: 0 bytes OK
2025/10/26-13:28:40.531592 7fe804ff96c0 Delete type=0 #363
2025/10/26-13:28:40.531782 7fe804ff96c0 Manual compaction at level-0 from '!journal!gVybbv17TFY8o3Y4' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end)
2025/10/26-13:28:40.531813 7fe804ff96c0 Manual compaction at level-1 from '!journal!gVybbv17TFY8o3Y4' @ 72057594037927935 : 1 .. '!journal.pages!gVybbv17TFY8o3Y4.fQidyqfF1TbsZKHM' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000361
MANIFEST-000365

View File

@@ -1,3 +1,3 @@
2025/10/26-12:29:06.699010 7fe805ffb6c0 Recovering log #359
2025/10/26-12:29:06.708342 7fe805ffb6c0 Delete type=3 #357
2025/10/26-12:29:06.708393 7fe805ffb6c0 Delete type=0 #359
2025/10/26-13:35:34.428581 7fe8057fa6c0 Recovering log #363
2025/10/26-13:35:34.484494 7fe8057fa6c0 Delete type=3 #361
2025/10/26-13:35:34.484584 7fe8057fa6c0 Delete type=0 #363

View File

@@ -1,8 +1,8 @@
2025/10/26-11:43:12.067711 7fe806ffd6c0 Recovering log #355
2025/10/26-11:43:12.123686 7fe806ffd6c0 Delete type=3 #353
2025/10/26-11:43:12.123754 7fe806ffd6c0 Delete type=0 #355
2025/10/26-12:28:57.845204 7fe804ff96c0 Level-0 table #360: started
2025/10/26-12:28:57.845245 7fe804ff96c0 Level-0 table #360: 0 bytes OK
2025/10/26-12:28:57.851085 7fe804ff96c0 Delete type=0 #358
2025/10/26-12:28:57.870129 7fe804ff96c0 Manual compaction at level-0 from '!items!0fit7HelSjaFtXcW' @ 72057594037927935 : 1 .. '!items!wxrzP3NyiHiYnAMJ' @ 0 : 0; will stop at (end)
2025/10/26-12:28:57.870159 7fe804ff96c0 Manual compaction at level-1 from '!items!0fit7HelSjaFtXcW' @ 72057594037927935 : 1 .. '!items!wxrzP3NyiHiYnAMJ' @ 0 : 0; will stop at (end)
2025/10/26-12:29:06.699010 7fe805ffb6c0 Recovering log #359
2025/10/26-12:29:06.708342 7fe805ffb6c0 Delete type=3 #357
2025/10/26-12:29:06.708393 7fe805ffb6c0 Delete type=0 #359
2025/10/26-13:28:40.337082 7fe804ff96c0 Level-0 table #364: started
2025/10/26-13:28:40.337115 7fe804ff96c0 Level-0 table #364: 0 bytes OK
2025/10/26-13:28:40.378655 7fe804ff96c0 Delete type=0 #362
2025/10/26-13:28:40.378978 7fe804ff96c0 Manual compaction at level-0 from '!items!0fit7HelSjaFtXcW' @ 72057594037927935 : 1 .. '!items!wxrzP3NyiHiYnAMJ' @ 0 : 0; will stop at (end)
2025/10/26-13:28:40.379006 7fe804ff96c0 Manual compaction at level-1 from '!items!0fit7HelSjaFtXcW' @ 72057594037927935 : 1 .. '!items!wxrzP3NyiHiYnAMJ' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000361
MANIFEST-000365

View File

@@ -1,3 +1,3 @@
2025/10/26-12:29:06.675171 7fe8057fa6c0 Recovering log #359
2025/10/26-12:29:06.685085 7fe8057fa6c0 Delete type=3 #357
2025/10/26-12:29:06.685158 7fe8057fa6c0 Delete type=0 #359
2025/10/26-13:35:34.272659 7fe806ffd6c0 Recovering log #363
2025/10/26-13:35:34.363923 7fe806ffd6c0 Delete type=3 #361
2025/10/26-13:35:34.363984 7fe806ffd6c0 Delete type=0 #363

View File

@@ -1,8 +1,8 @@
2025/10/26-11:43:11.942128 7fe8057fa6c0 Recovering log #355
2025/10/26-11:43:12.014555 7fe8057fa6c0 Delete type=3 #353
2025/10/26-11:43:12.014620 7fe8057fa6c0 Delete type=0 #355
2025/10/26-12:28:57.832814 7fe804ff96c0 Level-0 table #360: started
2025/10/26-12:28:57.832863 7fe804ff96c0 Level-0 table #360: 0 bytes OK
2025/10/26-12:28:57.838963 7fe804ff96c0 Delete type=0 #358
2025/10/26-12:28:57.845085 7fe804ff96c0 Manual compaction at level-0 from '!items!0nhTxujlIUB63Aqt' @ 72057594037927935 : 1 .. '!items!tFU5yISK6spdNWco' @ 0 : 0; will stop at (end)
2025/10/26-12:28:57.845124 7fe804ff96c0 Manual compaction at level-1 from '!items!0nhTxujlIUB63Aqt' @ 72057594037927935 : 1 .. '!items!tFU5yISK6spdNWco' @ 0 : 0; will stop at (end)
2025/10/26-12:29:06.675171 7fe8057fa6c0 Recovering log #359
2025/10/26-12:29:06.685085 7fe8057fa6c0 Delete type=3 #357
2025/10/26-12:29:06.685158 7fe8057fa6c0 Delete type=0 #359
2025/10/26-13:28:40.076258 7fe804ff96c0 Level-0 table #364: started
2025/10/26-13:28:40.076307 7fe804ff96c0 Level-0 table #364: 0 bytes OK
2025/10/26-13:28:40.111415 7fe804ff96c0 Delete type=0 #362
2025/10/26-13:28:40.222572 7fe804ff96c0 Manual compaction at level-0 from '!items!0nhTxujlIUB63Aqt' @ 72057594037927935 : 1 .. '!items!tFU5yISK6spdNWco' @ 0 : 0; will stop at (end)
2025/10/26-13:28:40.222631 7fe804ff96c0 Manual compaction at level-1 from '!items!0nhTxujlIUB63Aqt' @ 72057594037927935 : 1 .. '!items!tFU5yISK6spdNWco' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000361
MANIFEST-000365

View File

@@ -1,3 +1,3 @@
2025/10/26-12:29:06.651032 7fe806ffd6c0 Recovering log #359
2025/10/26-12:29:06.660771 7fe806ffd6c0 Delete type=3 #357
2025/10/26-12:29:06.660857 7fe806ffd6c0 Delete type=0 #359
2025/10/26-13:35:34.215237 7fe8057fa6c0 Recovering log #363
2025/10/26-13:35:34.270430 7fe8057fa6c0 Delete type=3 #361
2025/10/26-13:35:34.270494 7fe8057fa6c0 Delete type=0 #363

View File

@@ -1,8 +1,8 @@
2025/10/26-11:43:11.813271 7fe805ffb6c0 Recovering log #355
2025/10/26-11:43:11.871605 7fe805ffb6c0 Delete type=3 #353
2025/10/26-11:43:11.871674 7fe805ffb6c0 Delete type=0 #355
2025/10/26-12:28:57.825907 7fe804ff96c0 Level-0 table #360: started
2025/10/26-12:28:57.825953 7fe804ff96c0 Level-0 table #360: 0 bytes OK
2025/10/26-12:28:57.832675 7fe804ff96c0 Delete type=0 #358
2025/10/26-12:28:57.845073 7fe804ff96c0 Manual compaction at level-0 from '!items!15IDGG6JoZnRCQtY' @ 72057594037927935 : 1 .. '!items!yI1zY5k8mAdx9wHK' @ 0 : 0; will stop at (end)
2025/10/26-12:28:57.845106 7fe804ff96c0 Manual compaction at level-1 from '!items!15IDGG6JoZnRCQtY' @ 72057594037927935 : 1 .. '!items!yI1zY5k8mAdx9wHK' @ 0 : 0; will stop at (end)
2025/10/26-12:29:06.651032 7fe806ffd6c0 Recovering log #359
2025/10/26-12:29:06.660771 7fe806ffd6c0 Delete type=3 #357
2025/10/26-12:29:06.660857 7fe806ffd6c0 Delete type=0 #359
2025/10/26-13:28:40.111629 7fe804ff96c0 Level-0 table #364: started
2025/10/26-13:28:40.111658 7fe804ff96c0 Level-0 table #364: 0 bytes OK
2025/10/26-13:28:40.147865 7fe804ff96c0 Delete type=0 #362
2025/10/26-13:28:40.222594 7fe804ff96c0 Manual compaction at level-0 from '!items!15IDGG6JoZnRCQtY' @ 72057594037927935 : 1 .. '!items!yI1zY5k8mAdx9wHK' @ 0 : 0; will stop at (end)
2025/10/26-13:28:40.222638 7fe804ff96c0 Manual compaction at level-1 from '!items!15IDGG6JoZnRCQtY' @ 72057594037927935 : 1 .. '!items!yI1zY5k8mAdx9wHK' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000361
MANIFEST-000365

View File

@@ -1,3 +1,3 @@
2025/10/26-12:29:06.722211 7fe8067fc6c0 Recovering log #359
2025/10/26-12:29:06.733013 7fe8067fc6c0 Delete type=3 #357
2025/10/26-12:29:06.733067 7fe8067fc6c0 Delete type=0 #359
2025/10/26-13:35:34.547277 7fe805ffb6c0 Recovering log #363
2025/10/26-13:35:34.602499 7fe805ffb6c0 Delete type=3 #361
2025/10/26-13:35:34.602579 7fe805ffb6c0 Delete type=0 #363

View File

@@ -1,8 +1,8 @@
2025/10/26-11:43:12.179222 7fe805ffb6c0 Recovering log #355
2025/10/26-11:43:12.237180 7fe805ffb6c0 Delete type=3 #353
2025/10/26-11:43:12.237230 7fe805ffb6c0 Delete type=0 #355
2025/10/26-12:28:57.851235 7fe804ff96c0 Level-0 table #360: started
2025/10/26-12:28:57.851269 7fe804ff96c0 Level-0 table #360: 0 bytes OK
2025/10/26-12:28:57.858040 7fe804ff96c0 Delete type=0 #358
2025/10/26-12:28:57.870139 7fe804ff96c0 Manual compaction at level-0 from '!items!0BopmCu8vGK2923j' @ 72057594037927935 : 1 .. '!items!zYx0Ak2y1LNTcKlO' @ 0 : 0; will stop at (end)
2025/10/26-12:28:57.870181 7fe804ff96c0 Manual compaction at level-1 from '!items!0BopmCu8vGK2923j' @ 72057594037927935 : 1 .. '!items!zYx0Ak2y1LNTcKlO' @ 0 : 0; will stop at (end)
2025/10/26-12:29:06.722211 7fe8067fc6c0 Recovering log #359
2025/10/26-12:29:06.733013 7fe8067fc6c0 Delete type=3 #357
2025/10/26-12:29:06.733067 7fe8067fc6c0 Delete type=0 #359
2025/10/26-13:28:40.262870 7fe804ff96c0 Level-0 table #364: started
2025/10/26-13:28:40.262916 7fe804ff96c0 Level-0 table #364: 0 bytes OK
2025/10/26-13:28:40.299676 7fe804ff96c0 Delete type=0 #362
2025/10/26-13:28:40.378848 7fe804ff96c0 Manual compaction at level-0 from '!items!0BopmCu8vGK2923j' @ 72057594037927935 : 1 .. '!items!zYx0Ak2y1LNTcKlO' @ 0 : 0; will stop at (end)
2025/10/26-13:28:40.378996 7fe804ff96c0 Manual compaction at level-1 from '!items!0BopmCu8vGK2923j' @ 72057594037927935 : 1 .. '!items!zYx0Ak2y1LNTcKlO' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000361
MANIFEST-000365

View File

@@ -1,3 +1,3 @@
2025/10/26-12:29:06.686952 7fe806ffd6c0 Recovering log #359
2025/10/26-12:29:06.696634 7fe806ffd6c0 Delete type=3 #357
2025/10/26-12:29:06.696698 7fe806ffd6c0 Delete type=0 #359
2025/10/26-13:35:34.365993 7fe805ffb6c0 Recovering log #363
2025/10/26-13:35:34.426620 7fe805ffb6c0 Delete type=3 #361
2025/10/26-13:35:34.426680 7fe805ffb6c0 Delete type=0 #363

View File

@@ -1,8 +1,8 @@
2025/10/26-11:43:12.016796 7fe805ffb6c0 Recovering log #355
2025/10/26-11:43:12.065476 7fe805ffb6c0 Delete type=3 #353
2025/10/26-11:43:12.065547 7fe805ffb6c0 Delete type=0 #355
2025/10/26-12:28:57.819861 7fe804ff96c0 Level-0 table #360: started
2025/10/26-12:28:57.819907 7fe804ff96c0 Level-0 table #360: 0 bytes OK
2025/10/26-12:28:57.825793 7fe804ff96c0 Delete type=0 #358
2025/10/26-12:28:57.845059 7fe804ff96c0 Manual compaction at level-0 from '!items!15foLG7y3LUXNzkK' @ 72057594037927935 : 1 .. '!items!z1HtkvazCGHut7cz' @ 0 : 0; will stop at (end)
2025/10/26-12:28:57.845114 7fe804ff96c0 Manual compaction at level-1 from '!items!15foLG7y3LUXNzkK' @ 72057594037927935 : 1 .. '!items!z1HtkvazCGHut7cz' @ 0 : 0; will stop at (end)
2025/10/26-12:29:06.686952 7fe806ffd6c0 Recovering log #359
2025/10/26-12:29:06.696634 7fe806ffd6c0 Delete type=3 #357
2025/10/26-12:29:06.696698 7fe806ffd6c0 Delete type=0 #359
2025/10/26-13:28:40.148008 7fe804ff96c0 Level-0 table #364: started
2025/10/26-13:28:40.148036 7fe804ff96c0 Level-0 table #364: 0 bytes OK
2025/10/26-13:28:40.185907 7fe804ff96c0 Delete type=0 #362
2025/10/26-13:28:40.222606 7fe804ff96c0 Manual compaction at level-0 from '!items!15foLG7y3LUXNzkK' @ 72057594037927935 : 1 .. '!items!z1HtkvazCGHut7cz' @ 0 : 0; will stop at (end)
2025/10/26-13:28:40.222645 7fe804ff96c0 Manual compaction at level-1 from '!items!15foLG7y3LUXNzkK' @ 72057594037927935 : 1 .. '!items!z1HtkvazCGHut7cz' @ 0 : 0; will stop at (end)

View File

@@ -1,3 +1,8 @@
2025/10/26-12:29:06.663227 7fe805ffb6c0 Recovering log #269
2025/10/26-12:29:06.672961 7fe805ffb6c0 Delete type=3 #267
2025/10/26-12:29:06.673033 7fe805ffb6c0 Delete type=0 #269
2025/10/26-13:28:40.186064 7fe804ff96c0 Level-0 table #274: started
2025/10/26-13:28:40.186097 7fe804ff96c0 Level-0 table #274: 0 bytes OK
2025/10/26-13:28:40.222366 7fe804ff96c0 Delete type=0 #272
2025/10/26-13:28:40.222620 7fe804ff96c0 Manual compaction at level-0 from '!folders!5d4Zn28TUcPxRyXd' @ 72057594037927935 : 1 .. '!items!zttESycGKltfwCzJ' @ 0 : 0; will stop at (end)
2025/10/26-13:28:40.222652 7fe804ff96c0 Manual compaction at level-1 from '!folders!5d4Zn28TUcPxRyXd' @ 72057594037927935 : 1 .. '!items!zttESycGKltfwCzJ' @ 0 : 0; will stop at (end)

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000361
MANIFEST-000365

View File

@@ -1,3 +1,3 @@
2025/10/26-12:29:06.735447 7fe805ffb6c0 Recovering log #359
2025/10/26-12:29:06.744812 7fe805ffb6c0 Delete type=3 #357
2025/10/26-12:29:06.744871 7fe805ffb6c0 Delete type=0 #359
2025/10/26-13:35:34.605475 7fe8067fc6c0 Recovering log #363
2025/10/26-13:35:34.656662 7fe8067fc6c0 Delete type=3 #361
2025/10/26-13:35:34.656729 7fe8067fc6c0 Delete type=0 #363

View File

@@ -1,8 +1,8 @@
2025/10/26-11:43:12.240341 7fe806ffd6c0 Recovering log #355
2025/10/26-11:43:12.296937 7fe806ffd6c0 Delete type=3 #353
2025/10/26-11:43:12.297015 7fe806ffd6c0 Delete type=0 #355
2025/10/26-12:28:57.886532 7fe804ff96c0 Level-0 table #360: started
2025/10/26-12:28:57.886557 7fe804ff96c0 Level-0 table #360: 0 bytes OK
2025/10/26-12:28:57.892517 7fe804ff96c0 Delete type=0 #358
2025/10/26-12:28:57.903408 7fe804ff96c0 Manual compaction at level-0 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end)
2025/10/26-12:28:57.923816 7fe804ff96c0 Manual compaction at level-1 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end)
2025/10/26-12:29:06.735447 7fe805ffb6c0 Recovering log #359
2025/10/26-12:29:06.744812 7fe805ffb6c0 Delete type=3 #357
2025/10/26-12:29:06.744871 7fe805ffb6c0 Delete type=0 #359
2025/10/26-13:28:40.379104 7fe804ff96c0 Level-0 table #364: started
2025/10/26-13:28:40.379150 7fe804ff96c0 Level-0 table #364: 0 bytes OK
2025/10/26-13:28:40.415271 7fe804ff96c0 Delete type=0 #362
2025/10/26-13:28:40.531738 7fe804ff96c0 Manual compaction at level-0 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end)
2025/10/26-13:28:40.531796 7fe804ff96c0 Manual compaction at level-1 from '!items!26mRstKhCJoXkhu1' @ 72057594037927935 : 1 .. '!items!tFQqcxmkS3MT6ASE' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000361
MANIFEST-000365

View File

@@ -1,3 +1,3 @@
2025/10/26-12:29:06.710182 7fe8057fa6c0 Recovering log #359
2025/10/26-12:29:06.720207 7fe8057fa6c0 Delete type=3 #357
2025/10/26-12:29:06.720258 7fe8057fa6c0 Delete type=0 #359
2025/10/26-13:35:34.486790 7fe806ffd6c0 Recovering log #363
2025/10/26-13:35:34.545284 7fe806ffd6c0 Delete type=3 #361
2025/10/26-13:35:34.545373 7fe806ffd6c0 Delete type=0 #363

View File

@@ -1,8 +1,8 @@
2025/10/26-11:43:12.125942 7fe8057fa6c0 Recovering log #355
2025/10/26-11:43:12.177277 7fe8057fa6c0 Delete type=3 #353
2025/10/26-11:43:12.177336 7fe8057fa6c0 Delete type=0 #355
2025/10/26-12:28:57.858129 7fe804ff96c0 Level-0 table #360: started
2025/10/26-12:28:57.858160 7fe804ff96c0 Level-0 table #360: 0 bytes OK
2025/10/26-12:28:57.863982 7fe804ff96c0 Delete type=0 #358
2025/10/26-12:28:57.870151 7fe804ff96c0 Manual compaction at level-0 from '!items!16iPa2yIzB0V3pxb' @ 72057594037927935 : 1 .. '!items!yszkersMTE4p9VzP' @ 0 : 0; will stop at (end)
2025/10/26-12:28:57.870173 7fe804ff96c0 Manual compaction at level-1 from '!items!16iPa2yIzB0V3pxb' @ 72057594037927935 : 1 .. '!items!yszkersMTE4p9VzP' @ 0 : 0; will stop at (end)
2025/10/26-12:29:06.710182 7fe8057fa6c0 Recovering log #359
2025/10/26-12:29:06.720207 7fe8057fa6c0 Delete type=3 #357
2025/10/26-12:29:06.720258 7fe8057fa6c0 Delete type=0 #359
2025/10/26-13:28:40.222777 7fe804ff96c0 Level-0 table #364: started
2025/10/26-13:28:40.222813 7fe804ff96c0 Level-0 table #364: 0 bytes OK
2025/10/26-13:28:40.262639 7fe804ff96c0 Delete type=0 #362
2025/10/26-13:28:40.378828 7fe804ff96c0 Manual compaction at level-0 from '!items!16iPa2yIzB0V3pxb' @ 72057594037927935 : 1 .. '!items!yszkersMTE4p9VzP' @ 0 : 0; will stop at (end)
2025/10/26-13:28:40.378986 7fe804ff96c0 Manual compaction at level-1 from '!items!16iPa2yIzB0V3pxb' @ 72057594037927935 : 1 .. '!items!yszkersMTE4p9VzP' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000201
MANIFEST-000205

View File

@@ -1,3 +1,3 @@
2025/10/26-12:29:06.771489 7fe805ffb6c0 Recovering log #198
2025/10/26-12:29:06.781143 7fe805ffb6c0 Delete type=3 #196
2025/10/26-12:29:06.781220 7fe805ffb6c0 Delete type=0 #198
2025/10/26-13:35:34.778046 7fe8067fc6c0 Recovering log #203
2025/10/26-13:35:34.831201 7fe8067fc6c0 Delete type=3 #201
2025/10/26-13:35:34.831266 7fe8067fc6c0 Delete type=0 #203

View File

@@ -1,15 +1,8 @@
2025/10/26-11:43:12.408320 7fe805ffb6c0 Recovering log #194
2025/10/26-11:43:12.458350 7fe805ffb6c0 Delete type=3 #192
2025/10/26-11:43:12.458441 7fe805ffb6c0 Delete type=0 #194
2025/10/26-12:28:57.876454 7fe804ff96c0 Level-0 table #199: started
2025/10/26-12:28:57.880191 7fe804ff96c0 Level-0 table #199: 1454 bytes OK
2025/10/26-12:28:57.886424 7fe804ff96c0 Delete type=0 #197
2025/10/26-12:28:57.903394 7fe804ff96c0 Manual compaction at level-0 from '!scenes!mfosNsLsHN5Pf4TO' @ 72057594037927935 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at (end)
2025/10/26-12:28:57.903427 7fe804ff96c0 Manual compaction at level-1 from '!scenes!mfosNsLsHN5Pf4TO' @ 72057594037927935 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at '!scenes!mfosNsLsHN5Pf4TO' @ 101 : 1
2025/10/26-12:28:57.903432 7fe804ff96c0 Compacting 1@1 + 1@2 files
2025/10/26-12:28:57.906518 7fe804ff96c0 Generated table #200@1: 1 keys, 1429 bytes
2025/10/26-12:28:57.906546 7fe804ff96c0 Compacted 1@1 + 1@2 files => 1429 bytes
2025/10/26-12:28:57.912487 7fe804ff96c0 compacted to: files[ 0 0 1 0 0 0 0 ]
2025/10/26-12:28:57.912621 7fe804ff96c0 Delete type=2 #191
2025/10/26-12:28:57.912763 7fe804ff96c0 Delete type=2 #199
2025/10/26-12:28:57.934341 7fe804ff96c0 Manual compaction at level-1 from '!scenes!mfosNsLsHN5Pf4TO' @ 101 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at (end)
2025/10/26-12:29:06.771489 7fe805ffb6c0 Recovering log #198
2025/10/26-12:29:06.781143 7fe805ffb6c0 Delete type=3 #196
2025/10/26-12:29:06.781220 7fe805ffb6c0 Delete type=0 #198
2025/10/26-13:28:40.415415 7fe804ff96c0 Level-0 table #204: started
2025/10/26-13:28:40.415445 7fe804ff96c0 Level-0 table #204: 0 bytes OK
2025/10/26-13:28:40.457814 7fe804ff96c0 Delete type=0 #202
2025/10/26-13:28:40.531752 7fe804ff96c0 Manual compaction at level-0 from '!scenes!mfosNsLsHN5Pf4TO' @ 72057594037927935 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at (end)
2025/10/26-13:28:40.531804 7fe804ff96c0 Manual compaction at level-1 from '!scenes!mfosNsLsHN5Pf4TO' @ 72057594037927935 : 1 .. '!scenes!mfosNsLsHN5Pf4TO' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000356
MANIFEST-000360

View File

@@ -1,3 +1,3 @@
2025/10/26-12:29:06.759672 7fe806ffd6c0 Recovering log #354
2025/10/26-12:29:06.769486 7fe806ffd6c0 Delete type=3 #352
2025/10/26-12:29:06.769562 7fe806ffd6c0 Delete type=0 #354
2025/10/26-13:35:34.723167 7fe8057fa6c0 Recovering log #358
2025/10/26-13:35:34.775859 7fe8057fa6c0 Delete type=3 #356
2025/10/26-13:35:34.775926 7fe8057fa6c0 Delete type=0 #358

View File

@@ -1,7 +1,7 @@
2025/10/26-11:43:12.347192 7fe8067fc6c0 Recovering log #350
2025/10/26-11:43:12.405408 7fe8067fc6c0 Delete type=3 #348
2025/10/26-11:43:12.405471 7fe8067fc6c0 Delete type=0 #350
2025/10/26-12:28:57.870244 7fe804ff96c0 Level-0 table #355: started
2025/10/26-12:28:57.870272 7fe804ff96c0 Level-0 table #355: 0 bytes OK
2025/10/26-12:28:57.876356 7fe804ff96c0 Delete type=0 #353
2025/10/26-12:28:57.903382 7fe804ff96c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
2025/10/26-12:29:06.759672 7fe806ffd6c0 Recovering log #354
2025/10/26-12:29:06.769486 7fe806ffd6c0 Delete type=3 #352
2025/10/26-12:29:06.769562 7fe806ffd6c0 Delete type=0 #354
2025/10/26-13:28:40.299863 7fe804ff96c0 Level-0 table #359: started
2025/10/26-13:28:40.299900 7fe804ff96c0 Level-0 table #359: 0 bytes OK
2025/10/26-13:28:40.336837 7fe804ff96c0 Delete type=0 #357
2025/10/26-13:28:40.378965 7fe804ff96c0 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-000362
MANIFEST-000366

View File

@@ -1,3 +1,3 @@
2025/10/26-12:29:06.747127 7fe8057fa6c0 Recovering log #360
2025/10/26-12:29:06.757218 7fe8057fa6c0 Delete type=3 #358
2025/10/26-12:29:06.757275 7fe8057fa6c0 Delete type=0 #360
2025/10/26-13:35:34.658574 7fe806ffd6c0 Recovering log #364
2025/10/26-13:35:34.719784 7fe806ffd6c0 Delete type=3 #362
2025/10/26-13:35:34.719854 7fe806ffd6c0 Delete type=0 #364

View File

@@ -1,8 +1,8 @@
2025/10/26-11:43:12.299799 7fe8057fa6c0 Recovering log #356
2025/10/26-11:43:12.344175 7fe8057fa6c0 Delete type=3 #354
2025/10/26-11:43:12.344246 7fe8057fa6c0 Delete type=0 #356
2025/10/26-12:28:57.864065 7fe804ff96c0 Level-0 table #361: started
2025/10/26-12:28:57.864098 7fe804ff96c0 Level-0 table #361: 0 bytes OK
2025/10/26-12:28:57.870026 7fe804ff96c0 Delete type=0 #359
2025/10/26-12:28:57.870165 7fe804ff96c0 Manual compaction at level-0 from '!items!07bq0fsbn653i81y' @ 72057594037927935 : 1 .. '!items!zKvlDHBalR4UdwUx' @ 0 : 0; will stop at (end)
2025/10/26-12:28:57.870189 7fe804ff96c0 Manual compaction at level-1 from '!items!07bq0fsbn653i81y' @ 72057594037927935 : 1 .. '!items!zKvlDHBalR4UdwUx' @ 0 : 0; will stop at (end)
2025/10/26-12:29:06.747127 7fe8057fa6c0 Recovering log #360
2025/10/26-12:29:06.757218 7fe8057fa6c0 Delete type=3 #358
2025/10/26-12:29:06.757275 7fe8057fa6c0 Delete type=0 #360
2025/10/26-13:28:40.457932 7fe804ff96c0 Level-0 table #365: started
2025/10/26-13:28:40.457964 7fe804ff96c0 Level-0 table #365: 0 bytes OK
2025/10/26-13:28:40.494323 7fe804ff96c0 Delete type=0 #363
2025/10/26-13:28:40.531764 7fe804ff96c0 Manual compaction at level-0 from '!items!07bq0fsbn653i81y' @ 72057594037927935 : 1 .. '!items!zKvlDHBalR4UdwUx' @ 0 : 0; will stop at (end)
2025/10/26-13:28:40.531823 7fe804ff96c0 Manual compaction at level-1 from '!items!07bq0fsbn653i81y' @ 72057594037927935 : 1 .. '!items!zKvlDHBalR4UdwUx' @ 0 : 0; will stop at (end)

View File

@@ -83,11 +83,12 @@
font-size: 0.8rem;
}
.window-app select,
.window-app input {
font-family: "CentaurMT";
text-align: center;
}
.window-app button,
.window-app select,
.window-app input {
font-family: "CentaurMT";
text-align: center;
}
/* For title, sidebar character and scene */
.sheet header.sheet-header h1 input {
@@ -985,15 +986,25 @@
align-items: center;
}
.skill-roll-dialog {
font-family: CentaurMT;
}
.chat-message .message-header .flavor-text,
.chat-message .message-header .whisper-to {
font-size: 0.9rem;
font-family: CentaurMT;
}
.chat-actor-name {
padding: 4px;
}
.chat-message .message-content {
font-size: 0.9rem;
font-family: CentaurMT;
}
.chat-img {
width: 64px;
height: 64px;

View File

@@ -40,8 +40,7 @@
"skills",
"historiques",
"profils",
"talents",
"mutations"
"talents"
],
"folders": []
},
@@ -85,18 +84,6 @@
"ASSISTANT": "OWNER"
}
},
{
"type": "Item",
"label": "Mutations",
"name": "mutations",
"path": "packs/mutations",
"system": "fvtt-mournblade-cyd2",
"flags": {},
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
},
{
"type": "Item",
"label": "Compétences de Créatures",

View File

@@ -153,10 +153,7 @@
"protection",
"monnaie",
"equipement",
"artefact",
"ressource",
"contact",
"mutation",
"don",
"pacte",
"rune",
@@ -169,12 +166,6 @@
"pointdev": 0,
"description": ""
},
"contact": {
"contacttype": "",
"niveau": "",
"pointdev": 0,
"description": ""
},
"talent": {
"talenttype": "",
"utilisation": "",
@@ -259,31 +250,6 @@
"basequip"
]
},
"artefact": {
"complexite": 0,
"branche": "",
"branche2": "none",
"dureerealisation": "",
"tempsroute": "",
"effetdejeu": "",
"defautcourant": "",
"autrescarac": "",
"avantagespossibles": "",
"avantages": "",
"competences": "",
"templates": [
"base",
"basequip"
]
},
"mutation": {
"templates": [
"base"
],
"mutationcategorie": "tares_communes",
"hascomplexite": false,
"complexite": 0
},
"don": {
"allegeance": "",
"prerequis": "",

View File

@@ -655,41 +655,6 @@
</ul>
</div>
<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">Artefacts</label></h3>
</span>
<span class="item-field-label-short">
<label class="short-label">Quantité</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="artefact" title="Ajouter un artefact"><i
class="fas fa-plus"></i></a>
</div>
</li>
{{#each artefacts as |artefact key|}}
<li class="item flexrow " data-item-id="{{artefact._id}}" data-item-type="artefact">
<img class="item-name-img" src="{{artefact.img}}" />
<span class="item-name-label competence-name">{{artefact.name}}</span>
<span class="item-name-label competence-name item-field-label-medium">{{artefact.system.quantite}}
<a class="quantity-modify plus-minus-button" data-quantite-value="-1">-</a>
<a class="quantity-modify plus-minus-button" data-quantite-value="+1">+</a>
</span>
<div class="item-filler">&nbsp;</div>
<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-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
</div>
</div>

View File

@@ -2,10 +2,10 @@
{{#if actorImg}}
<img class="actor-icon" src="{{actorImg}}" alt="{{alias}}" />
{{/if}}
<h4 class=chat-actor-name>{{alias}}</h4>
<h4 class="chat-actor-name">{{alias}}</h4>
</div>
<hr>
<hr />
{{#if actionImg}}
<div>
@@ -13,17 +13,21 @@
</div>
{{/if}}
<div class="flexcol">
</div>
<div class="flexcol"></div>
<div>
<ul>
<li>Arme : {{arme.name}} (+{{arme.system.totalDegats}})</li>
<li>Formule : {{formula}}</li>
<li>Dégats : {{finalResult}}</li>
<li>
<strong>Arme</strong> : {{arme.name}} (+{{arme.system.totalDegats}})
</li>
<li><strong>Formule</strong> : {{formula}}</li>
<li><strong>Dégats</strong> : {{finalResult}}</li>
{{#if targetVigueur}}
<li>Vigueur de la cible : {{targetVigueur}}</li>
<li>Etats de Combativité supplémentaires perdus (auto): {{nbEtatPerdus}} </li>
<li><strong>Vigueur de la cible</strong> : {{targetVigueur}}</li>
<li>
<strong>Etats de Combativité supplémentaires perdus (auto)</strong> :
{{nbEtatPerdus}}
</li>
{{/if}}
</ul>
</div>

View File

@@ -2,10 +2,10 @@
{{#if actorImg}}
<img class="actor-icon" src="{{actorImg}}" alt="{{alias}}" />
{{/if}}
<h4 class=chat-actor-name>{{alias}}</h4>
<h4 class="chat-actor-name">{{alias}}</h4>
</div>
<hr>
<hr />
{{#if actionImg}}
<div>
@@ -13,145 +13,126 @@
</div>
{{/if}}
<div class="flexcol">
</div>
<div class="flexcol"></div>
<div>
<ul>
<li class="mournblade-cyd2-roll">Attribut : {{attr.label}} ({{attr.value}})</li>
<li class="mournblade-cyd2-roll">
<strong>Attribut</strong> : {{attr.label}} ({{attr.value}})
</li>
{{#if attr2}}
<li>Attribut : {{attr2.label}} ({{attr2.value}})</li>
<li><strong>Attribut</strong> : {{attr2.label}} ({{attr2.value}})</li>
{{/if}} {{#if competence}}
<li>
<strong>Compétence</strong> : {{competence.name}}
({{competence.system.niveau}})
</li>
{{/if}} {{#if selectedMaitrise}}
<li><strong>Maitrise</strong> : {{selectedMaitrise.name}}</li>
{{/if}} {{#if arme}}
<li>
<strong>Arme</strong> : {{arme.name}} (+{{arme.system.bonusmaniementoff}})
</li>
{{/if}}
{{#if competence}}
<li>Compétence : {{competence.name}} ({{competence.system.niveau}})</li>
{{/if}}
{{#if selectedMaitrise}}
<li>Maitrise : {{selectedMaitrise.name}}</li>
{{/if}}
{{#if arme}}
<li>Arme : {{arme.name}} (+{{arme.system.bonusmaniementoff}})</li>
{{/if}}
<li>Formule : {{diceFormula}}</li>
<li>Résultat du dé : {{diceResult}}</li>
<li><strong>Formule</strong> : {{diceFormula}}</li>
<li><strong>Résultat du dé</strong> : {{diceResult}}</li>
{{#if bonusRoll}}
<li>{{textBonus}} : +{{bonusRoll.total}}</li>
<li><strong>{{textBonus}}</strong> : +{{bonusRoll.total}}</li>
{{/if}}
<li>Total : {{finalResult}}</li>
<li><strong>Total</strong> : {{finalResult}}</li>
{{#if attaqueCharge}}
<li>Vous avez chargé : vos adversaires bénéficient de +3 pour vous attaquer</li>
{{/if}}
{{#if difficulte}}
<li>SD : {{difficulte}}</li>
{{#if isSuccess}}
<li class="chat-success">Succés...
</li>
{{#if attaqueDesarme}}
<li>Vous désarmez votre adversaire ! Son arme tombe hors de sa portée.</li>
{{/if}}
{{else}}
<li class="chat-failure">Echec...</li>
{{/if}}
{{/if}}
{{#if isHeroique}}
<li class="chat-success">Héroïque !!!</li>
{{#if attaqueDesarme}}
<li>... Et en plus vous récupérez l'arme de votre adversaire dans votre main (si vous le souhaitez) !.</li>
{{/if}}
{{/if}}
{{#if isDramatique}}
<li class="chat-failure">Dramatique !!!</li>
{{/if}}
{{#if isInit}}
<li>Initiative stockée ! </li>
{{/if}}
{{#if isSuccess}}
{{#if immobiliser}}
{{#if isHeroique}}
<li>Votre cible est immobilisée, et vous pouvez faire une action complexe.</li>
{{else}}
<li>Votre cible est immobilisée.</li>
{{/if}}
{{/if}}
{{#if desengager}}
{{#if isSuccess}}
<li>Vous vous désengagez de votre adversaire.</li>
{{else}}
<li>Vous ne parvenez pas à vous désengager de votre adversaire, il a un bonus de +3 pour vous attaquer</li>
{{/if}}
{{/if}}
{{#if repousser}}
{{#if isHeroique}}
<li>Votre cible est repoussée de 3 mètres et tombe au sol.</li>
{{else}}
<li>Votre cible tombe au sol.</li>
{{/if}}
{{/if}}
{{#if assomer}}
{{#if isHeroique}}
<li>Votre cible est assomée pour [[/r 1d10+10]] minutes.</li>
{{else}}
<li>Votre cible est assomée pour [[/r 1d10]] minutes.</li>
{{/if}}
{{/if}}
{{#if coupBas}}
<li>La cible a reçu 2 adversités bleues et a perdu 1 niveau de combativité (auto).</li>
{{#if isHeroique}}
<li>Et votre cible perd sa prochaine action complexe.</li>
{{/if}}
{{/if}}
{{#if arme}}
{{#if contenir}}
{{#if isHeroique}}
<li>Aucun dégât, mais tous les adversaires dont le Seuil de Défense + 10 est atteint ou dépassé par le résultat de la manœuvre ne peuvent déclarer dattaque contre le personnage lors de leur prochaine action complexe (à ce tour de jeu ou au suivant).</li>
{{else}}
<li>Aucun dégât, mais la cible de cette manœuvre ne peut pas déclarer dattaque contre vous lors de sa prochaine action complexe (à ce tour de jeu ou au suivant).</li>
{{/if}}
{{else}}
{{#if (eq nbCombativitePerdu "vaincu")}}
<li>Votre adversaire est vaincu !</li>
{{else}}
<li>Votre adversaire a perdu {{nbCombativitePerdu}} Etat de Combativité (auto)</li>
{{#if (not arme.system.onlevelonly)}}
<button class="chat-card-button roll-chat-degat">Dégats de l'arme</button>
{{#if coupDevastateur}}
<button class="chat-card-button roll-chat-degat-devastateur">Dégats de l'arme avec Coup Dévastateur</button>
{{/if}}
{{/if}}
{{/if}}
{{/if}}
{{/if}}
{{/if}}
{{#each predilections as |pred key|}}
<li>
{{#if (and (and pred.acquise (not pred.maitrise)) (not pred.used))}}
<button class="chat-card-button predilection-reroll" data-predilection-index="{{key}}">Predilection :
{{pred.name}}
</button>
{{/if}}
Vous avez chargé : vos adversaires bénéficient de +3 pour vous attaquer
</li>
{{/if}} {{#if difficulte}}
<li><strong>SD</strong> : {{difficulte}}</li>
{{#if isSuccess}}
<li class="chat-success">Succés...</li>
{{#if attaqueDesarme}}
<li>Vous désarmez votre adversaire ! Son arme tombe hors de sa portée.</li>
{{/if}} {{else}}
<li class="chat-failure">Echec...</li>
{{/if}} {{/if}} {{#if isHeroique}}
<li class="chat-success">Héroïque !!!</li>
{{#if attaqueDesarme}}
<li>
... Et en plus vous récupérez l'arme de votre adversaire dans votre main
(si vous le souhaitez) !.
</li>
{{/if}} {{/if}} {{#if isDramatique}}
<li class="chat-failure">Dramatique !!!</li>
{{/if}} {{#if isInit}}
<li>Initiative stockée !</li>
{{/if}} {{#if isSuccess}} {{#if immobiliser}} {{#if isHeroique}}
<li>
Votre cible est immobilisée, et vous pouvez faire une action complexe.
</li>
{{else}}
<li>Votre cible est immobilisée.</li>
{{/if}} {{/if}} {{#if desengager}} {{#if isSuccess}}
<li>Vous vous désengagez de votre adversaire.</li>
{{else}}
<li>
Vous ne parvenez pas à vous désengager de votre adversaire, il a un bonus
de +3 pour vous attaquer
</li>
{{/if}} {{/if}} {{#if repousser}} {{#if isHeroique}}
<li>Votre cible est repoussée de 3 mètres et tombe au sol.</li>
{{else}}
<li>Votre cible tombe au sol.</li>
{{/if}} {{/if}} {{#if assomer}} {{#if isHeroique}}
<li>Votre cible est assomée pour [[/r 1d10+10]] minutes.</li>
{{else}}
<li>Votre cible est assomée pour [[/r 1d10]] minutes.</li>
{{/if}} {{/if}} {{#if coupBas}}
<li>
La cible a reçu 2 adversités bleues et a perdu 1 niveau de combativité
(auto).
</li>
{{#if isHeroique}}
<li>Et votre cible perd sa prochaine action complexe.</li>
{{/if}} {{/if}} {{#if arme}} {{#if contenir}} {{#if isHeroique}}
<li>
Aucun dégât, mais tous les adversaires dont le Seuil de Défense + 10 est
atteint ou dépassé par le résultat de la manœuvre ne peuvent déclarer
dattaque contre le personnage lors de leur prochaine action complexe (à
ce tour de jeu ou au suivant).
</li>
{{else}}
<li>
Aucun dégât, mais la cible de cette manœuvre ne peut pas déclarer
dattaque contre vous lors de sa prochaine action complexe (à ce tour de
jeu ou au suivant).
</li>
{{/if}} {{else}} {{#if (eq nbCombativitePerdu "vaincu")}}
<li>Votre adversaire est vaincu !</li>
{{else}}
<li>
Votre adversaire a perdu {{nbCombativitePerdu}} Etat de Combativité (auto)
</li>
{{#if (not arme.system.onlevelonly)}}
<button class="chat-card-button roll-chat-degat">Dégats de l'arme</button>
{{#if coupDevastateur}}
<button class="chat-card-button roll-chat-degat-devastateur">
Dégats de l'arme avec Coup Dévastateur
</button>
{{/if}} {{/if}} {{/if}} {{/if}} {{/if}} {{/if}} {{#each predilections as
|pred key|}}
<li>
{{#if (and (and pred.acquise (not pred.maitrise)) (not pred.used))}}
<button
class="chat-card-button predilection-reroll"
data-predilection-index="{{key}}"
>
Predilection : {{pred.name}}
</button>
{{/if}}
</li>
{{/each}}
</ul>
</div>

View File

@@ -1,104 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-mournblade-cyd2/templates/partial-item-header.html}}
{{> systems/fvtt-mournblade-cyd2/templates/partial-item-nav.html}}
{{!-- Sheet Body --}}
<section class="sheet-body">
{{> systems/fvtt-mournblade-cyd2/templates/partial-item-description.html}}
<div class="tab details" data-group="primary" data-tab="details">
<ul class="item-list alternate-list">
<li class="flexrow item">
<label class="generic-label item-field-label-long">Complexité : </label>
<input type="text" class="padd-right numeric-input item-field-label-short" name="system.complexite"
value="{{system.complexite}}" data-dtype="Number" />
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Branche : </label>
<select class="item-field-label-long" type="text" name="system.branche" value="{{system.branche}}"
data-dtype="string">
{{selectOptions config.optionsArtefactBranche selected=system.branche valueAttr="key" nameAttr="key" labelAttr="label"}}
</select>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Branche secondaire : </label>
<select class="item-field-label-long" type="text" name="system.branche2" value="{{system.branche2}}"
data-dtype="string">
{{selectOptions config.optionsArtefactBranche2 selected=system.branche2 valueAttr="key" nameAttr="key" labelAttr="label"}}
</select>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Durée de réalisation : </label>
<input type="text" class="padd-right item-field-label-long" name="system.dureerealisation"
value="{{system.dureerealisation}}" data-dtype="String" />
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Temps de mise en route : </label>
<input type="text" class="padd-right item-field-label-long" name="system.tempsroute"
value="{{system.tempsroute}}" data-dtype="String" />
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Effet de jeu : </label>
</li>
<li class="flexrow item">
<textarea row="8" type="text" class="padd-right color-class-common" name="system.effetdejeu"
data-dtype="String">{{system.effetdejeu}}</textarea>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Défaut courant : </label>
</li>
<li class="flexrow item">
<textarea row="4" type="text" class="padd-right color-class-common" name="system.defautcourant"
data-dtype="String">{{system.defautcourant}}</textarea>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Autres caractéristiques : </label>
</li>
<li class="flexrow item">
<textarea row="4" type="text" class="padd-right color-class-common" name="system.autrescarac"
data-dtype="String">{{system.autrescarac}}</textarea>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Avantages possibles : </label>
</li>
<li class="flexrow item">
<textarea row="4" type="text" class="padd-right color-class-common" name="system.avantagespossibles"
data-dtype="String">{{system.avantagespossibles}}</textarea>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Avantages disponibles : </label>
</li>
<li class="flexrow item">
<textarea row="4" type="text" class="padd-right color-class-common" name="system.avantages"
data-dtype="String">{{system.avantages}}</textarea>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Compétence associée : </label>
<input type="text" class="padd-right item-field-label-long" name="system.competences"
value="{{system.competences}}" data-dtype="String" />
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Equipé ? </label>
<input type="checkbox" name="system.equipped" {{checked system.equipped}} />
</li>
</ul>
</div>
</section>
</form>

View File

@@ -1,38 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-mournblade-cyd2/templates/partial-item-header.html}}
{{> systems/fvtt-mournblade-cyd2/templates/partial-item-nav.html}}
{{!-- Sheet Body --}}
<section class="sheet-body">
{{> systems/fvtt-mournblade-cyd2/templates/partial-item-description.html}}
<div class="tab details" data-group="primary" data-tab="details">
<ul class="item-list alternate-list">
<li class="flexrow item">
<label class="generic-label item-field-label-long">Type : </label>
<select class="item-field-label-long" type="text" name="system.contacttype" value="{{system.contacttype}}" data-dtype="String">
{{selectOptions config.optionsTypeContact selected=system.contacttype valueAttr="key" nameAttr="key" labelAttr="label"}}
</select>
<label class="generic-label item-field-label-long">Niveau : </label>
<select class="item-field-label-long" type="text" name="system.niveau" value="{{system.niveau}}" data-dtype="Number">
{{selectOptions config.listeNiveauContact selected=system.niveau}}
</select>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Développement : </label>
<input type="text" class="padd-right item-field-label-long" name="system.pointdev"
value="{{system.pointdev}}" data-dtype="Number" />
</li>
</ul>
</div>
</section>
</form>

View File

@@ -1,38 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-mournblade-cyd2/templates/partial-item-header.html}}
{{> systems/fvtt-mournblade-cyd2/templates/partial-item-nav.html}}
{{!-- Sheet Body --}}
<section class="sheet-body">
{{> systems/fvtt-mournblade-cyd2/templates/partial-item-description.html}}
<div class="tab details" data-group="primary" data-tab="details">
<ul class="item-list alternate-list">
<li class="flexrow item">
<label class="generic-label item-field-label-long">Catégorie : </label>
<select class="item-field-label-long2" type="text" name="system.mutationcategorie"
value="{{system.mutationcategorie}}" data-dtype="string">
{{selectOptions config.optionsTypeMutation selected=system.mutationcategorie valueAttr="key" nameAttr="key" labelAttr="label"}}
</select>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long2">Complexité ? </label>
<input type="checkbox" name="system.hascomplexite" {{checked system.hascomplexite}} />
</li>
{{#if system.hascomplexite}}
<li class="flexrow item">
<label class="generic-label item-field-label-long2">Valeur de complexité : </label>
<input type="text" class="padd-right numeric-input item-field-label-short" name="system.complexite"
value="{{system.complexite}}" data-dtype="Number" />
</li>
{{/if}}
</ul>
</div>
</section>
</form>