Update pour v11/v12 et correction d'un bug sur les defenses
This commit is contained in:
parent
234bd44742
commit
ec06f0fdcb
22
lang/fr.json
22
lang/fr.json
@ -1,13 +1,15 @@
|
|||||||
{
|
{
|
||||||
"ACTOR": {
|
"TYPES": {
|
||||||
"TypePersonnage": "Personnage"
|
"Actor": {
|
||||||
},
|
"personnage" : "Personnage"
|
||||||
"ITEM": {
|
},
|
||||||
"TypeArme": "Arme",
|
"Item": {
|
||||||
"TypeEquipement": "Equipement",
|
"arme" : "Arme",
|
||||||
"TypeTarot": "Tarot",
|
"equipement" : "Equipement",
|
||||||
"TypeElementbio": "Element Biographique",
|
"tarot" : "Tarot",
|
||||||
"TypeArchetype": "Archetype",
|
"elementbio" : "Elément Biographique",
|
||||||
"TypeSortilege": "Sortilège"
|
"archetype" : "Archetype",
|
||||||
|
"sortilege" : "Sortilège"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -11,7 +11,7 @@ export class MaleficesActorSheet extends ActorSheet {
|
|||||||
/** @override */
|
/** @override */
|
||||||
static get defaultOptions() {
|
static get defaultOptions() {
|
||||||
|
|
||||||
return mergeObject(super.defaultOptions, {
|
return foundry.utils.mergeObject(super.defaultOptions, {
|
||||||
classes: ["fvtt-malefices", "sheet", "actor", "malefices-actor-sheet"],
|
classes: ["fvtt-malefices", "sheet", "actor", "malefices-actor-sheet"],
|
||||||
template: "systems/fvtt-malefices/templates/actors/actor-sheet.hbs",
|
template: "systems/fvtt-malefices/templates/actors/actor-sheet.hbs",
|
||||||
width: 640,
|
width: 640,
|
||||||
@ -33,14 +33,14 @@ export class MaleficesActorSheet extends ActorSheet {
|
|||||||
name: this.actor.name,
|
name: this.actor.name,
|
||||||
editable: this.isEditable,
|
editable: this.isEditable,
|
||||||
cssClass: this.isEditable ? "editable" : "locked",
|
cssClass: this.isEditable ? "editable" : "locked",
|
||||||
system: duplicate(this.object.system),
|
system: foundry.utils.duplicate(this.object.system),
|
||||||
limited: this.object.limited,
|
limited: this.object.limited,
|
||||||
armes: duplicate(this.actor.getArmes()),
|
armes: foundry.utils.duplicate(this.actor.getArmes()),
|
||||||
tarots: duplicate(this.actor.getTarots()),
|
tarots: foundry.utils.duplicate(this.actor.getTarots()),
|
||||||
tarotsCache: duplicate(this.actor.getHiddenTarots()),
|
tarotsCache: foundry.utils.duplicate(this.actor.getHiddenTarots()),
|
||||||
archetype: duplicate(this.actor.getArchetype()),
|
archetype: foundry.utils.duplicate(this.actor.getArchetype()),
|
||||||
equipements: duplicate(this.actor.getEquipements()),
|
equipements: foundry.utils.duplicate(this.actor.getEquipements()),
|
||||||
subActors: duplicate(this.actor.getSubActors()),
|
subActors: foundry.utils.duplicate(this.actor.getSubActors()),
|
||||||
phyMalus: this.actor.getPhysiqueMalus(),
|
phyMalus: this.actor.getPhysiqueMalus(),
|
||||||
elementsbio: this.actor.getElementsBio(),
|
elementsbio: this.actor.getElementsBio(),
|
||||||
sorts: this.actor.getSorts(),
|
sorts: this.actor.getSorts(),
|
||||||
|
@ -29,7 +29,7 @@ export class MaleficesActor extends Actor {
|
|||||||
if (data instanceof Array) {
|
if (data instanceof Array) {
|
||||||
return super.create(data, options);
|
return super.create(data, options);
|
||||||
}
|
}
|
||||||
// If the created actor has items (only applicable to duplicated actors) bypass the new actor creation logic
|
// If the created actor has items (only applicable to foundry.utils.duplicated actors) bypass the new actor creation logic
|
||||||
if (data.items) {
|
if (data.items) {
|
||||||
let actor = super.create(data, options);
|
let actor = super.create(data, options);
|
||||||
return actor;
|
return actor;
|
||||||
@ -92,7 +92,7 @@ export class MaleficesActor extends Actor {
|
|||||||
return comp;
|
return comp;
|
||||||
}
|
}
|
||||||
getArchetype() {
|
getArchetype() {
|
||||||
let comp = duplicate(this.items.find(item => item.type == 'archetype') || {name: "Pas d'archetype"})
|
let comp = foundry.utils.duplicate(this.items.find(item => item.type == 'archetype') || {name: "Pas d'archetype"})
|
||||||
if (comp && comp.system) {
|
if (comp && comp.system) {
|
||||||
comp.tarot = MaleficesUtility.getTarot(comp.system.lametutelaire)
|
comp.tarot = MaleficesUtility.getTarot(comp.system.lametutelaire)
|
||||||
}
|
}
|
||||||
@ -101,25 +101,25 @@ export class MaleficesActor extends Actor {
|
|||||||
}
|
}
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
getElementsBio() {
|
getElementsBio() {
|
||||||
let comp = duplicate(this.items.filter(item => item.type == 'elementbio') || [])
|
let comp = foundry.utils.duplicate(this.items.filter(item => item.type == 'elementbio') || [])
|
||||||
MaleficesUtility.sortArrayObjectsByName(comp)
|
MaleficesUtility.sortArrayObjectsByName(comp)
|
||||||
return comp;
|
return comp;
|
||||||
}
|
}
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
getTarots() {
|
getTarots() {
|
||||||
let comp = duplicate(this.items.filter(item => item.type == 'tarot' && !item.system.isgm) || [])
|
let comp = foundry.utils.duplicate(this.items.filter(item => item.type == 'tarot' && !item.system.isgm) || [])
|
||||||
MaleficesUtility.sortArrayObjectsByName(comp)
|
MaleficesUtility.sortArrayObjectsByName(comp)
|
||||||
return comp;
|
return comp;
|
||||||
}
|
}
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
getHiddenTarots() {
|
getHiddenTarots() {
|
||||||
let comp = duplicate(this.items.filter(item => item.type == 'tarot' && item.system.isgm) || [])
|
let comp = foundry.utils.duplicate(this.items.filter(item => item.type == 'tarot' && item.system.isgm) || [])
|
||||||
MaleficesUtility.sortArrayObjectsByName(comp)
|
MaleficesUtility.sortArrayObjectsByName(comp)
|
||||||
return comp;
|
return comp;
|
||||||
}
|
}
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
getArmes() {
|
getArmes() {
|
||||||
let comp = duplicate(this.items.filter(item => item.type == 'arme') || [])
|
let comp = foundry.utils.duplicate(this.items.filter(item => item.type == 'arme') || [])
|
||||||
MaleficesUtility.sortArrayObjectsByName(comp)
|
MaleficesUtility.sortArrayObjectsByName(comp)
|
||||||
return comp;
|
return comp;
|
||||||
}
|
}
|
||||||
@ -127,7 +127,7 @@ export class MaleficesActor extends Actor {
|
|||||||
getItemById(id) {
|
getItemById(id) {
|
||||||
let item = this.items.find(item => item.id == id);
|
let item = this.items.find(item => item.id == id);
|
||||||
if (item) {
|
if (item) {
|
||||||
item = duplicate(item)
|
item = foundry.utils.duplicate(item)
|
||||||
}
|
}
|
||||||
return item;
|
return item;
|
||||||
}
|
}
|
||||||
@ -173,7 +173,7 @@ export class MaleficesActor extends Actor {
|
|||||||
|
|
||||||
/* ------------------------------------------- */
|
/* ------------------------------------------- */
|
||||||
async buildContainerTree() {
|
async buildContainerTree() {
|
||||||
let equipments = duplicate(this.items.filter(item => item.type == "equipment") || [])
|
let equipments = foundry.utils.duplicate(this.items.filter(item => item.type == "equipment") || [])
|
||||||
for (let equip1 of equipments) {
|
for (let equip1 of equipments) {
|
||||||
if (equip1.system.iscontainer) {
|
if (equip1.system.iscontainer) {
|
||||||
equip1.system.contents = []
|
equip1.system.contents = []
|
||||||
@ -238,13 +238,13 @@ export class MaleficesActor extends Actor {
|
|||||||
getSubActors() {
|
getSubActors() {
|
||||||
let subActors = [];
|
let subActors = [];
|
||||||
for (let id of this.system.subactors) {
|
for (let id of this.system.subactors) {
|
||||||
subActors.push(duplicate(game.actors.get(id)))
|
subActors.push(foundry.utils.duplicate(game.actors.get(id)))
|
||||||
}
|
}
|
||||||
return subActors;
|
return subActors;
|
||||||
}
|
}
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
async addSubActor(subActorId) {
|
async addSubActor(subActorId) {
|
||||||
let subActors = duplicate(this.system.subactors);
|
let subActors = foundry.utils.duplicate(this.system.subactors);
|
||||||
subActors.push(subActorId);
|
subActors.push(subActorId);
|
||||||
await this.update({ 'system.subactors': subActors });
|
await this.update({ 'system.subactors': subActors });
|
||||||
}
|
}
|
||||||
@ -291,7 +291,7 @@ export class MaleficesActor extends Actor {
|
|||||||
}
|
}
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
incDecAttr(attrKey, value) {
|
incDecAttr(attrKey, value) {
|
||||||
let attr = duplicate(this.system.attributs[attrKey])
|
let attr = foundry.utils.duplicate(this.system.attributs[attrKey])
|
||||||
attr.value += value
|
attr.value += value
|
||||||
this.update( { [`system.attributs.${attrKey}`]: attr})
|
this.update( { [`system.attributs.${attrKey}`]: attr})
|
||||||
}
|
}
|
||||||
@ -341,6 +341,7 @@ export class MaleficesActor extends Actor {
|
|||||||
rollData.isReroll = false
|
rollData.isReroll = false
|
||||||
rollData.confrontationDegre = 0
|
rollData.confrontationDegre = 0
|
||||||
rollData.confrontationModif = 0
|
rollData.confrontationModif = 0
|
||||||
|
rollData.config = game.system.malefices.config
|
||||||
|
|
||||||
console.log("ROLLDATA", rollData)
|
console.log("ROLLDATA", rollData)
|
||||||
|
|
||||||
@ -358,7 +359,7 @@ export class MaleficesActor extends Actor {
|
|||||||
rollAttribut(attrKey) {
|
rollAttribut(attrKey) {
|
||||||
let attr = this.system.attributs[attrKey]
|
let attr = this.system.attributs[attrKey]
|
||||||
let rollData = this.getCommonRollData()
|
let rollData = this.getCommonRollData()
|
||||||
rollData.attr = duplicate(attr)
|
rollData.attr = foundry.utils.duplicate(attr)
|
||||||
rollData.mode = "attribut"
|
rollData.mode = "attribut"
|
||||||
rollData.title = attr.label
|
rollData.title = attr.label
|
||||||
rollData.img = this.getAtttributImage(attrKey)
|
rollData.img = this.getAtttributImage(attrKey)
|
||||||
@ -369,12 +370,12 @@ export class MaleficesActor extends Actor {
|
|||||||
rollArme(weaponId) {
|
rollArme(weaponId) {
|
||||||
let arme = this.items.get(weaponId)
|
let arme = this.items.get(weaponId)
|
||||||
if (arme) {
|
if (arme) {
|
||||||
arme = duplicate(arme)
|
arme = foundry.utils.duplicate(arme)
|
||||||
let rollData = this.getCommonRollData()
|
let rollData = this.getCommonRollData()
|
||||||
if (arme.system.armetype == "mainsnues" || arme.system.armetype == "epee") {
|
if (arme.system.armetype == "mainsnues" || arme.system.armetype == "epee") {
|
||||||
rollData.attr = { label: "(Physique+Habilité)/2", value: Math.floor( (this.getPhysiqueMalus()+this.system.attributs.physique.value+this.system.attributs.habilite.value) / 2) }
|
rollData.attr = { label: "(Physique+Habilité)/2", value: Math.floor( (this.getPhysiqueMalus()+this.system.attributs.physique.value+this.system.attributs.habilite.value) / 2) }
|
||||||
} else {
|
} else {
|
||||||
rollData.attr = duplicate(this.system.attributs.habilite)
|
rollData.attr = foundry.utils.duplicate(this.system.attributs.habilite)
|
||||||
}
|
}
|
||||||
rollData.mode = "arme"
|
rollData.mode = "arme"
|
||||||
rollData.arme = arme
|
rollData.arme = arme
|
||||||
|
@ -115,7 +115,7 @@ export class MaleficesCommands {
|
|||||||
maxPlayerCard: 4,
|
maxPlayerCard: 4,
|
||||||
maxSecretCard: 1,
|
maxSecretCard: 1,
|
||||||
cards: [],
|
cards: [],
|
||||||
players: duplicate(game.users),
|
players: foundry.utils.duplicate(game.users),
|
||||||
secretCards: [],
|
secretCards: [],
|
||||||
deck: MaleficesUtility.getTarots()
|
deck: MaleficesUtility.getTarots()
|
||||||
}
|
}
|
||||||
|
@ -27,4 +27,41 @@ export const MALEFICES_CONFIG = {
|
|||||||
"epee": "Epée, sabre, javelot, etc",
|
"epee": "Epée, sabre, javelot, etc",
|
||||||
"mainsnues": "Mains Nues"
|
"mainsnues": "Mains Nues"
|
||||||
},
|
},
|
||||||
|
|
||||||
|
confrontationDegreOptions :{
|
||||||
|
"0": "0",
|
||||||
|
"1": "1",
|
||||||
|
"2": "2",
|
||||||
|
"3": "3",
|
||||||
|
"4": "4",
|
||||||
|
"5": "5"
|
||||||
|
},
|
||||||
|
|
||||||
|
confrontationModifOptions: {
|
||||||
|
"-1": "-1",
|
||||||
|
"0": "0",
|
||||||
|
"1": "+1"
|
||||||
|
},
|
||||||
|
|
||||||
|
bonusMalusPersoOptions: [
|
||||||
|
{value: "-3", label: "-3"},
|
||||||
|
{value: "-2", label: "-2"},
|
||||||
|
{value: "-1", label: "-1"},
|
||||||
|
{value: "0", label: "0"},
|
||||||
|
{value: "+1", label: "+1"},
|
||||||
|
{value: "+2", label: "+2"},
|
||||||
|
{value: "+3", label: "+3"}
|
||||||
|
],
|
||||||
|
bonusMalusDefOptions: [
|
||||||
|
{value: "-6", label: "-6 (réussite critique)"},
|
||||||
|
{value: "-3", label: "-3 (réussite)"},
|
||||||
|
{value: "0", label: "0 (echec ou pas d'esquive)"},
|
||||||
|
{value: "+3", label: "+3 (echec critique)"}
|
||||||
|
],
|
||||||
|
bonusMalusPorteeOptions: [
|
||||||
|
{value: "1", label: "+1 (Portée courte)"},
|
||||||
|
{value: "0", label: "0 (Portée moyenne)"},
|
||||||
|
{value: "-1", label: "-1 (Portée longue)"}
|
||||||
|
]
|
||||||
|
|
||||||
}
|
}
|
@ -9,7 +9,7 @@ export class MaleficesItemSheet extends ItemSheet {
|
|||||||
/** @override */
|
/** @override */
|
||||||
static get defaultOptions() {
|
static get defaultOptions() {
|
||||||
|
|
||||||
return mergeObject(super.defaultOptions, {
|
return foundry.utils.mergeObject(super.defaultOptions, {
|
||||||
classes: ["fvtt-malefices", "sheet", "item"],
|
classes: ["fvtt-malefices", "sheet", "item"],
|
||||||
template: "systems/fvtt-malefices/templates/item-sheet.hbs",
|
template: "systems/fvtt-malefices/templates/item-sheet.hbs",
|
||||||
dragDrop: [{ dragSelector: null, dropSelector: null }],
|
dragDrop: [{ dragSelector: null, dropSelector: null }],
|
||||||
@ -43,8 +43,8 @@ export class MaleficesItemSheet extends ItemSheet {
|
|||||||
name: this.object.name,
|
name: this.object.name,
|
||||||
editable: this.isEditable,
|
editable: this.isEditable,
|
||||||
cssClass: this.isEditable ? "editable" : "locked",
|
cssClass: this.isEditable ? "editable" : "locked",
|
||||||
system: duplicate(this.object.system),
|
system: foundry.utils.duplicate(this.object.system),
|
||||||
config: duplicate(game.system.malefices.config),
|
config: foundry.utils.duplicate(game.system.malefices.config),
|
||||||
limited: this.object.limited,
|
limited: this.object.limited,
|
||||||
options: this.options,
|
options: this.options,
|
||||||
owner: this.document.isOwner,
|
owner: this.document.isOwner,
|
||||||
@ -76,7 +76,7 @@ export class MaleficesItemSheet extends ItemSheet {
|
|||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
postItem() {
|
postItem() {
|
||||||
let chatData = duplicate(this.item)
|
let chatData = foundry.utils.duplicate(this.item)
|
||||||
if (this.actor) {
|
if (this.actor) {
|
||||||
chatData.actor = { id: this.actor.id };
|
chatData.actor = { id: this.actor.id };
|
||||||
}
|
}
|
||||||
|
@ -11,7 +11,7 @@ export class MaleficesNPCSheet extends ActorSheet {
|
|||||||
/** @override */
|
/** @override */
|
||||||
static get defaultOptions() {
|
static get defaultOptions() {
|
||||||
|
|
||||||
return mergeObject(super.defaultOptions, {
|
return foundry.utils.mergeObject(super.defaultOptions, {
|
||||||
classes: ["Malefices", "sheet", "actor"],
|
classes: ["Malefices", "sheet", "actor"],
|
||||||
template: "systems/fvtt-malefices/templates/npc-sheet.html",
|
template: "systems/fvtt-malefices/templates/npc-sheet.html",
|
||||||
width: 640,
|
width: 640,
|
||||||
@ -25,7 +25,7 @@ export class MaleficesNPCSheet extends ActorSheet {
|
|||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
async getData() {
|
async getData() {
|
||||||
const objectData = this.object.system
|
const objectData = this.object.system
|
||||||
let actorData = duplicate(objectData)
|
let actorData = foundry.utils.duplicate(objectData)
|
||||||
|
|
||||||
let formData = {
|
let formData = {
|
||||||
title: this.title,
|
title: this.title,
|
||||||
@ -38,16 +38,16 @@ export class MaleficesNPCSheet extends ActorSheet {
|
|||||||
data: actorData,
|
data: actorData,
|
||||||
limited: this.object.limited,
|
limited: this.object.limited,
|
||||||
skills: this.actor.getSkills( ),
|
skills: this.actor.getSkills( ),
|
||||||
weapons: this.actor.checkAndPrepareEquipments( duplicate(this.actor.getWeapons()) ),
|
weapons: this.actor.checkAndPrepareEquipments( foundry.utils.duplicate(this.actor.getWeapons()) ),
|
||||||
armors: this.actor.checkAndPrepareEquipments( duplicate(this.actor.getArmors())),
|
armors: this.actor.checkAndPrepareEquipments( foundry.utils.duplicate(this.actor.getArmors())),
|
||||||
shields: this.actor.checkAndPrepareEquipments( duplicate(this.actor.getShields())),
|
shields: this.actor.checkAndPrepareEquipments( foundry.utils.duplicate(this.actor.getShields())),
|
||||||
spells: this.actor.checkAndPrepareEquipments( duplicate(this.actor.getLore())),
|
spells: this.actor.checkAndPrepareEquipments( foundry.utils.duplicate(this.actor.getLore())),
|
||||||
equipments: this.actor.checkAndPrepareEquipments(duplicate(this.actor.getEquipmentsOnly()) ),
|
equipments: this.actor.checkAndPrepareEquipments(foundry.utils.duplicate(this.actor.getEquipmentsOnly()) ),
|
||||||
equippedWeapons: this.actor.checkAndPrepareEquipments(duplicate(this.actor.getEquippedWeapons()) ),
|
equippedWeapons: this.actor.checkAndPrepareEquipments(foundry.utils.duplicate(this.actor.getEquippedWeapons()) ),
|
||||||
equippedArmor: this.actor.getEquippedArmor(),
|
equippedArmor: this.actor.getEquippedArmor(),
|
||||||
equippedShield: this.actor.getEquippedShield(),
|
equippedShield: this.actor.getEquippedShield(),
|
||||||
subActors: duplicate(this.actor.getSubActors()),
|
subActors: foundry.utils.duplicate(this.actor.getSubActors()),
|
||||||
moneys: duplicate(this.actor.getMoneys()),
|
moneys: foundry.utils.duplicate(this.actor.getMoneys()),
|
||||||
encCapacity: this.actor.getEncumbranceCapacity(),
|
encCapacity: this.actor.getEncumbranceCapacity(),
|
||||||
saveRolls: this.actor.getSaveRoll(),
|
saveRolls: this.actor.getSaveRoll(),
|
||||||
conditions: this.actor.getConditions(),
|
conditions: this.actor.getConditions(),
|
||||||
|
@ -43,7 +43,7 @@ export class MaleficesCharacterSummary extends Application {
|
|||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static get defaultOptions() {
|
static get defaultOptions() {
|
||||||
return mergeObject(super.defaultOptions, {
|
return foundry.utils.mergeObject(super.defaultOptions, {
|
||||||
template: "systems/fvtt-malefices/templates/dialogs/character-summary.hbs",
|
template: "systems/fvtt-malefices/templates/dialogs/character-summary.hbs",
|
||||||
popOut: true,
|
popOut: true,
|
||||||
resizable: true,
|
resizable: true,
|
||||||
|
@ -94,7 +94,7 @@ export class MaleficesTirageTarotDialog extends Dialog {
|
|||||||
}
|
}
|
||||||
this.tirageData.secretCards.push(selectedCard)
|
this.tirageData.secretCards.push(selectedCard)
|
||||||
}
|
}
|
||||||
this.tirageData.actors = duplicate(game.actors)
|
this.tirageData.actors = foundry.utils.duplicate(game.actors)
|
||||||
this.tirageData.state = 'attribute-to-actor'
|
this.tirageData.state = 'attribute-to-actor'
|
||||||
}else {
|
}else {
|
||||||
this.sendCardRequest()
|
this.sendCardRequest()
|
||||||
|
@ -65,7 +65,7 @@ export class MaleficesUtility {
|
|||||||
|
|
||||||
/*-------------------------------------------- */
|
/*-------------------------------------------- */
|
||||||
static getTarots() {
|
static getTarots() {
|
||||||
return duplicate(this.tarots)
|
return foundry.utils.duplicate(this.tarots)
|
||||||
}
|
}
|
||||||
static getTarot(tId) {
|
static getTarot(tId) {
|
||||||
return this.tarots.find(t => t._id == tId)
|
return this.tarots.find(t => t._id == tId)
|
||||||
@ -196,7 +196,7 @@ export class MaleficesUtility {
|
|||||||
|
|
||||||
let id = rollData.rollId
|
let id = rollData.rollId
|
||||||
let oldRollData = this.rollDataStore[id] || {}
|
let oldRollData = this.rollDataStore[id] || {}
|
||||||
let newRollData = mergeObject(oldRollData, rollData)
|
let newRollData = foundry.utils.mergeObject(oldRollData, rollData)
|
||||||
this.rollDataStore[id] = newRollData
|
this.rollDataStore[id] = newRollData
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -402,9 +402,9 @@ export class MaleficesUtility {
|
|||||||
|
|
||||||
// Performs roll
|
// Performs roll
|
||||||
console.log("Roll formula", diceFormula)
|
console.log("Roll formula", diceFormula)
|
||||||
let myRoll = new Roll(diceFormula).roll({ async: false })
|
let myRoll = await new Roll(diceFormula).roll()
|
||||||
await this.showDiceSoNice(myRoll, game.settings.get("core", "rollMode"))
|
await this.showDiceSoNice(myRoll, game.settings.get("core", "rollMode"))
|
||||||
rollData.roll = duplicate(myRoll)
|
rollData.roll = foundry.utils.duplicate(myRoll)
|
||||||
rollData.total = myRoll.total
|
rollData.total = myRoll.total
|
||||||
|
|
||||||
this.computeResults(rollData)
|
this.computeResults(rollData)
|
||||||
@ -462,7 +462,7 @@ export class MaleficesUtility {
|
|||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static blindMessageToGM(chatOptions) {
|
static blindMessageToGM(chatOptions) {
|
||||||
let chatGM = duplicate(chatOptions);
|
let chatGM = foundry.utils.duplicate(chatOptions);
|
||||||
chatGM.whisper = this.getUsers(user => user.isGM);
|
chatGM.whisper = this.getUsers(user => user.isGM);
|
||||||
chatGM.content = "Blinde message of " + game.user.name + "<br>" + chatOptions.content;
|
chatGM.content = "Blinde message of " + game.user.name + "<br>" + chatOptions.content;
|
||||||
console.log("blindMessageToGM", chatGM);
|
console.log("blindMessageToGM", chatGM);
|
||||||
@ -512,7 +512,7 @@ export class MaleficesUtility {
|
|||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static getBasicRollData() {
|
static getBasicRollData() {
|
||||||
let rollData = {
|
let rollData = {
|
||||||
rollId: randomID(16),
|
rollId: foundry.utils.randomID(16),
|
||||||
bonusMalusPerso: 0,
|
bonusMalusPerso: 0,
|
||||||
bonusMalusSituation: 0,
|
bonusMalusSituation: 0,
|
||||||
bonusMalusDef: 0,
|
bonusMalusDef: 0,
|
||||||
|
Binary file not shown.
@ -1 +1 @@
|
|||||||
MANIFEST-000014
|
MANIFEST-000018
|
||||||
|
@ -1,8 +1,15 @@
|
|||||||
2023/10/26-09:14:30.238994 7f5603fff6c0 Recovering log #12
|
2024/04/26-18:07:32.626395 7efdd82006c0 Recovering log #16
|
||||||
2023/10/26-09:14:30.250498 7f5603fff6c0 Delete type=3 #10
|
2024/04/26-18:07:32.637138 7efdd82006c0 Delete type=3 #14
|
||||||
2023/10/26-09:14:30.250614 7f5603fff6c0 Delete type=0 #12
|
2024/04/26-18:07:32.637193 7efdd82006c0 Delete type=0 #16
|
||||||
2023/10/26-09:23:17.065670 7f56037fe6c0 Level-0 table #17: started
|
2024/04/26-18:35:17.538874 7efdd72006c0 Level-0 table #21: started
|
||||||
2023/10/26-09:23:17.065742 7f56037fe6c0 Level-0 table #17: 0 bytes OK
|
2024/04/26-18:35:17.542754 7efdd72006c0 Level-0 table #21: 50638 bytes OK
|
||||||
2023/10/26-09:23:17.072462 7f56037fe6c0 Delete type=0 #15
|
2024/04/26-18:35:17.548838 7efdd72006c0 Delete type=0 #19
|
||||||
2023/10/26-09:23:17.079476 7f56037fe6c0 Manual compaction at level-0 from '!items!2HWSdXDSFei9KC6y' @ 72057594037927935 : 1 .. '!items!xtYE2kVIfNtrXSoU' @ 0 : 0; will stop at (end)
|
2024/04/26-18:35:17.591000 7efdd72006c0 Manual compaction at level-0 from '!items!2HWSdXDSFei9KC6y' @ 72057594037927935 : 1 .. '!items!xtYE2kVIfNtrXSoU' @ 0 : 0; will stop at (end)
|
||||||
2023/10/26-09:23:17.079561 7f56037fe6c0 Manual compaction at level-1 from '!items!2HWSdXDSFei9KC6y' @ 72057594037927935 : 1 .. '!items!xtYE2kVIfNtrXSoU' @ 0 : 0; will stop at (end)
|
2024/04/26-18:35:17.591055 7efdd72006c0 Manual compaction at level-1 from '!items!2HWSdXDSFei9KC6y' @ 72057594037927935 : 1 .. '!items!xtYE2kVIfNtrXSoU' @ 0 : 0; will stop at '!items!xtYE2kVIfNtrXSoU' @ 46 : 1
|
||||||
|
2024/04/26-18:35:17.591063 7efdd72006c0 Compacting 1@1 + 1@2 files
|
||||||
|
2024/04/26-18:35:17.595486 7efdd72006c0 Generated table #22@1: 23 keys, 50638 bytes
|
||||||
|
2024/04/26-18:35:17.595513 7efdd72006c0 Compacted 1@1 + 1@2 files => 50638 bytes
|
||||||
|
2024/04/26-18:35:17.602259 7efdd72006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
|
||||||
|
2024/04/26-18:35:17.602378 7efdd72006c0 Delete type=2 #5
|
||||||
|
2024/04/26-18:35:17.602577 7efdd72006c0 Delete type=2 #21
|
||||||
|
2024/04/26-18:35:17.632494 7efdd72006c0 Manual compaction at level-1 from '!items!xtYE2kVIfNtrXSoU' @ 46 : 1 .. '!items!xtYE2kVIfNtrXSoU' @ 0 : 0; will stop at (end)
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
2023/10/26-09:13:41.637133 7f5603fff6c0 Recovering log #8
|
2023/10/26-09:14:30.238994 7f5603fff6c0 Recovering log #12
|
||||||
2023/10/26-09:13:41.648494 7f5603fff6c0 Delete type=3 #6
|
2023/10/26-09:14:30.250498 7f5603fff6c0 Delete type=3 #10
|
||||||
2023/10/26-09:13:41.648626 7f5603fff6c0 Delete type=0 #8
|
2023/10/26-09:14:30.250614 7f5603fff6c0 Delete type=0 #12
|
||||||
2023/10/26-09:13:55.694567 7f56037fe6c0 Level-0 table #13: started
|
2023/10/26-09:23:17.065670 7f56037fe6c0 Level-0 table #17: started
|
||||||
2023/10/26-09:13:55.694619 7f56037fe6c0 Level-0 table #13: 0 bytes OK
|
2023/10/26-09:23:17.065742 7f56037fe6c0 Level-0 table #17: 0 bytes OK
|
||||||
2023/10/26-09:13:55.701338 7f56037fe6c0 Delete type=0 #11
|
2023/10/26-09:23:17.072462 7f56037fe6c0 Delete type=0 #15
|
||||||
2023/10/26-09:13:55.715996 7f56037fe6c0 Manual compaction at level-0 from '!items!2HWSdXDSFei9KC6y' @ 72057594037927935 : 1 .. '!items!xtYE2kVIfNtrXSoU' @ 0 : 0; will stop at (end)
|
2023/10/26-09:23:17.079476 7f56037fe6c0 Manual compaction at level-0 from '!items!2HWSdXDSFei9KC6y' @ 72057594037927935 : 1 .. '!items!xtYE2kVIfNtrXSoU' @ 0 : 0; will stop at (end)
|
||||||
2023/10/26-09:13:55.716063 7f56037fe6c0 Manual compaction at level-1 from '!items!2HWSdXDSFei9KC6y' @ 72057594037927935 : 1 .. '!items!xtYE2kVIfNtrXSoU' @ 0 : 0; will stop at (end)
|
2023/10/26-09:23:17.079561 7f56037fe6c0 Manual compaction at level-1 from '!items!2HWSdXDSFei9KC6y' @ 72057594037927935 : 1 .. '!items!xtYE2kVIfNtrXSoU' @ 0 : 0; will stop at (end)
|
||||||
|
Binary file not shown.
BIN
packs/malefices-archetypes/MANIFEST-000018
Normal file
BIN
packs/malefices-archetypes/MANIFEST-000018
Normal file
Binary file not shown.
Binary file not shown.
BIN
packs/malefices-armes/000022.ldb
Normal file
BIN
packs/malefices-armes/000022.ldb
Normal file
Binary file not shown.
@ -1 +1 @@
|
|||||||
MANIFEST-000014
|
MANIFEST-000018
|
||||||
|
@ -1,8 +1,15 @@
|
|||||||
2023/10/26-09:14:30.225660 7f56117fa6c0 Recovering log #12
|
2024/04/26-18:07:32.613484 7efdd96006c0 Recovering log #16
|
||||||
2023/10/26-09:14:30.236009 7f56117fa6c0 Delete type=3 #10
|
2024/04/26-18:07:32.623734 7efdd96006c0 Delete type=3 #14
|
||||||
2023/10/26-09:14:30.236095 7f56117fa6c0 Delete type=0 #12
|
2024/04/26-18:07:32.623791 7efdd96006c0 Delete type=0 #16
|
||||||
2023/10/26-09:23:17.051895 7f56037fe6c0 Level-0 table #17: started
|
2024/04/26-18:35:17.569282 7efdd72006c0 Level-0 table #21: started
|
||||||
2023/10/26-09:23:17.051934 7f56037fe6c0 Level-0 table #17: 0 bytes OK
|
2024/04/26-18:35:17.582262 7efdd72006c0 Level-0 table #21: 2093 bytes OK
|
||||||
2023/10/26-09:23:17.058810 7f56037fe6c0 Delete type=0 #15
|
2024/04/26-18:35:17.590842 7efdd72006c0 Delete type=0 #19
|
||||||
2023/10/26-09:23:17.072664 7f56037fe6c0 Manual compaction at level-0 from '!items!5J6qIaWdnhEGMAXJ' @ 72057594037927935 : 1 .. '!items!nkRQU81L1gWOfaeo' @ 0 : 0; will stop at (end)
|
2024/04/26-18:35:17.591036 7efdd72006c0 Manual compaction at level-0 from '!items!5J6qIaWdnhEGMAXJ' @ 72057594037927935 : 1 .. '!items!nkRQU81L1gWOfaeo' @ 0 : 0; will stop at (end)
|
||||||
2023/10/26-09:23:17.079499 7f56037fe6c0 Manual compaction at level-1 from '!items!5J6qIaWdnhEGMAXJ' @ 72057594037927935 : 1 .. '!items!nkRQU81L1gWOfaeo' @ 0 : 0; will stop at (end)
|
2024/04/26-18:35:17.612788 7efdd72006c0 Manual compaction at level-1 from '!items!5J6qIaWdnhEGMAXJ' @ 72057594037927935 : 1 .. '!items!nkRQU81L1gWOfaeo' @ 0 : 0; will stop at '!items!nkRQU81L1gWOfaeo' @ 18 : 1
|
||||||
|
2024/04/26-18:35:17.612797 7efdd72006c0 Compacting 1@1 + 1@2 files
|
||||||
|
2024/04/26-18:35:17.615928 7efdd72006c0 Generated table #22@1: 9 keys, 2093 bytes
|
||||||
|
2024/04/26-18:35:17.615956 7efdd72006c0 Compacted 1@1 + 1@2 files => 2093 bytes
|
||||||
|
2024/04/26-18:35:17.622427 7efdd72006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
|
||||||
|
2024/04/26-18:35:17.622520 7efdd72006c0 Delete type=2 #5
|
||||||
|
2024/04/26-18:35:17.622620 7efdd72006c0 Delete type=2 #21
|
||||||
|
2024/04/26-18:35:17.632530 7efdd72006c0 Manual compaction at level-1 from '!items!nkRQU81L1gWOfaeo' @ 18 : 1 .. '!items!nkRQU81L1gWOfaeo' @ 0 : 0; will stop at (end)
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
2023/10/26-09:13:41.623945 7f5610ff96c0 Recovering log #8
|
2023/10/26-09:14:30.225660 7f56117fa6c0 Recovering log #12
|
||||||
2023/10/26-09:13:41.634738 7f5610ff96c0 Delete type=3 #6
|
2023/10/26-09:14:30.236009 7f56117fa6c0 Delete type=3 #10
|
||||||
2023/10/26-09:13:41.634829 7f5610ff96c0 Delete type=0 #8
|
2023/10/26-09:14:30.236095 7f56117fa6c0 Delete type=0 #12
|
||||||
2023/10/26-09:13:55.687144 7f56037fe6c0 Level-0 table #13: started
|
2023/10/26-09:23:17.051895 7f56037fe6c0 Level-0 table #17: started
|
||||||
2023/10/26-09:13:55.687180 7f56037fe6c0 Level-0 table #13: 0 bytes OK
|
2023/10/26-09:23:17.051934 7f56037fe6c0 Level-0 table #17: 0 bytes OK
|
||||||
2023/10/26-09:13:55.694295 7f56037fe6c0 Delete type=0 #11
|
2023/10/26-09:23:17.058810 7f56037fe6c0 Delete type=0 #15
|
||||||
2023/10/26-09:13:55.701584 7f56037fe6c0 Manual compaction at level-0 from '!items!5J6qIaWdnhEGMAXJ' @ 72057594037927935 : 1 .. '!items!nkRQU81L1gWOfaeo' @ 0 : 0; will stop at (end)
|
2023/10/26-09:23:17.072664 7f56037fe6c0 Manual compaction at level-0 from '!items!5J6qIaWdnhEGMAXJ' @ 72057594037927935 : 1 .. '!items!nkRQU81L1gWOfaeo' @ 0 : 0; will stop at (end)
|
||||||
2023/10/26-09:13:55.716019 7f56037fe6c0 Manual compaction at level-1 from '!items!5J6qIaWdnhEGMAXJ' @ 72057594037927935 : 1 .. '!items!nkRQU81L1gWOfaeo' @ 0 : 0; will stop at (end)
|
2023/10/26-09:23:17.079499 7f56037fe6c0 Manual compaction at level-1 from '!items!5J6qIaWdnhEGMAXJ' @ 72057594037927935 : 1 .. '!items!nkRQU81L1gWOfaeo' @ 0 : 0; will stop at (end)
|
||||||
|
Binary file not shown.
BIN
packs/malefices-armes/MANIFEST-000018
Normal file
BIN
packs/malefices-armes/MANIFEST-000018
Normal file
Binary file not shown.
Binary file not shown.
BIN
packs/malefices-macros/000022.ldb
Normal file
BIN
packs/malefices-macros/000022.ldb
Normal file
Binary file not shown.
@ -1 +1 @@
|
|||||||
MANIFEST-000014
|
MANIFEST-000018
|
||||||
|
@ -1,8 +1,15 @@
|
|||||||
2023/10/26-09:14:30.253493 7f5610ff96c0 Recovering log #12
|
2024/04/26-18:07:32.640485 7efdd8c006c0 Recovering log #16
|
||||||
2023/10/26-09:14:30.264581 7f5610ff96c0 Delete type=3 #10
|
2024/04/26-18:07:32.650356 7efdd8c006c0 Delete type=3 #14
|
||||||
2023/10/26-09:14:30.264682 7f5610ff96c0 Delete type=0 #12
|
2024/04/26-18:07:32.650410 7efdd8c006c0 Delete type=0 #16
|
||||||
2023/10/26-09:23:17.058988 7f56037fe6c0 Level-0 table #17: started
|
2024/04/26-18:35:17.622677 7efdd72006c0 Level-0 table #21: started
|
||||||
2023/10/26-09:23:17.059024 7f56037fe6c0 Level-0 table #17: 0 bytes OK
|
2024/04/26-18:35:17.625968 7efdd72006c0 Level-0 table #21: 855 bytes OK
|
||||||
2023/10/26-09:23:17.065403 7f56037fe6c0 Delete type=0 #15
|
2024/04/26-18:35:17.632284 7efdd72006c0 Delete type=0 #19
|
||||||
2023/10/26-09:23:17.079441 7f56037fe6c0 Manual compaction at level-0 from '!macros!ESV4er8Hy6liMOC3' @ 72057594037927935 : 1 .. '!macros!zDPgmHiwNxBWhoYz' @ 0 : 0; will stop at (end)
|
2024/04/26-18:35:17.632542 7efdd72006c0 Manual compaction at level-0 from '!macros!ESV4er8Hy6liMOC3' @ 72057594037927935 : 1 .. '!macros!zDPgmHiwNxBWhoYz' @ 0 : 0; will stop at (end)
|
||||||
2023/10/26-09:23:17.079539 7f56037fe6c0 Manual compaction at level-1 from '!macros!ESV4er8Hy6liMOC3' @ 72057594037927935 : 1 .. '!macros!zDPgmHiwNxBWhoYz' @ 0 : 0; will stop at (end)
|
2024/04/26-18:35:17.632580 7efdd72006c0 Manual compaction at level-1 from '!macros!ESV4er8Hy6liMOC3' @ 72057594037927935 : 1 .. '!macros!zDPgmHiwNxBWhoYz' @ 0 : 0; will stop at '!macros!zDPgmHiwNxBWhoYz' @ 6 : 1
|
||||||
|
2024/04/26-18:35:17.632588 7efdd72006c0 Compacting 1@1 + 1@2 files
|
||||||
|
2024/04/26-18:35:17.635838 7efdd72006c0 Generated table #22@1: 3 keys, 855 bytes
|
||||||
|
2024/04/26-18:35:17.635878 7efdd72006c0 Compacted 1@1 + 1@2 files => 855 bytes
|
||||||
|
2024/04/26-18:35:17.642105 7efdd72006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
|
||||||
|
2024/04/26-18:35:17.642236 7efdd72006c0 Delete type=2 #5
|
||||||
|
2024/04/26-18:35:17.642702 7efdd72006c0 Delete type=2 #21
|
||||||
|
2024/04/26-18:35:17.667688 7efdd72006c0 Manual compaction at level-1 from '!macros!zDPgmHiwNxBWhoYz' @ 6 : 1 .. '!macros!zDPgmHiwNxBWhoYz' @ 0 : 0; will stop at (end)
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
2023/10/26-09:13:41.652680 7f5611ffb6c0 Recovering log #8
|
2023/10/26-09:14:30.253493 7f5610ff96c0 Recovering log #12
|
||||||
2023/10/26-09:13:41.662766 7f5611ffb6c0 Delete type=3 #6
|
2023/10/26-09:14:30.264581 7f5610ff96c0 Delete type=3 #10
|
||||||
2023/10/26-09:13:41.662869 7f5611ffb6c0 Delete type=0 #8
|
2023/10/26-09:14:30.264682 7f5610ff96c0 Delete type=0 #12
|
||||||
2023/10/26-09:13:55.701609 7f56037fe6c0 Level-0 table #13: started
|
2023/10/26-09:23:17.058988 7f56037fe6c0 Level-0 table #17: started
|
||||||
2023/10/26-09:13:55.701657 7f56037fe6c0 Level-0 table #13: 0 bytes OK
|
2023/10/26-09:23:17.059024 7f56037fe6c0 Level-0 table #17: 0 bytes OK
|
||||||
2023/10/26-09:13:55.708471 7f56037fe6c0 Delete type=0 #11
|
2023/10/26-09:23:17.065403 7f56037fe6c0 Delete type=0 #15
|
||||||
2023/10/26-09:13:55.716035 7f56037fe6c0 Manual compaction at level-0 from '!macros!ESV4er8Hy6liMOC3' @ 72057594037927935 : 1 .. '!macros!zDPgmHiwNxBWhoYz' @ 0 : 0; will stop at (end)
|
2023/10/26-09:23:17.079441 7f56037fe6c0 Manual compaction at level-0 from '!macros!ESV4er8Hy6liMOC3' @ 72057594037927935 : 1 .. '!macros!zDPgmHiwNxBWhoYz' @ 0 : 0; will stop at (end)
|
||||||
2023/10/26-09:13:55.716078 7f56037fe6c0 Manual compaction at level-1 from '!macros!ESV4er8Hy6liMOC3' @ 72057594037927935 : 1 .. '!macros!zDPgmHiwNxBWhoYz' @ 0 : 0; will stop at (end)
|
2023/10/26-09:23:17.079539 7f56037fe6c0 Manual compaction at level-1 from '!macros!ESV4er8Hy6liMOC3' @ 72057594037927935 : 1 .. '!macros!zDPgmHiwNxBWhoYz' @ 0 : 0; will stop at (end)
|
||||||
|
Binary file not shown.
BIN
packs/malefices-macros/MANIFEST-000018
Normal file
BIN
packs/malefices-macros/MANIFEST-000018
Normal file
Binary file not shown.
Binary file not shown.
BIN
packs/malefices-tarots/000022.ldb
Normal file
BIN
packs/malefices-tarots/000022.ldb
Normal file
Binary file not shown.
@ -1 +1 @@
|
|||||||
MANIFEST-000014
|
MANIFEST-000018
|
||||||
|
@ -1,8 +1,15 @@
|
|||||||
2023/10/26-09:14:30.211232 7f5611ffb6c0 Recovering log #12
|
2024/04/26-18:07:32.598967 7efdda0006c0 Recovering log #16
|
||||||
2023/10/26-09:14:30.222971 7f5611ffb6c0 Delete type=3 #10
|
2024/04/26-18:07:32.609105 7efdda0006c0 Delete type=3 #14
|
||||||
2023/10/26-09:14:30.223076 7f5611ffb6c0 Delete type=0 #12
|
2024/04/26-18:07:32.609187 7efdda0006c0 Delete type=0 #16
|
||||||
2023/10/26-09:23:17.024333 7f56037fe6c0 Level-0 table #17: started
|
2024/04/26-18:35:17.558727 7efdd72006c0 Level-0 table #21: started
|
||||||
2023/10/26-09:23:17.024403 7f56037fe6c0 Level-0 table #17: 0 bytes OK
|
2024/04/26-18:35:17.562742 7efdd72006c0 Level-0 table #21: 3999 bytes OK
|
||||||
2023/10/26-09:23:17.030633 7f56037fe6c0 Delete type=0 #15
|
2024/04/26-18:35:17.569132 7efdd72006c0 Delete type=0 #19
|
||||||
2023/10/26-09:23:17.041759 7f56037fe6c0 Manual compaction at level-0 from '!items!1DRKmbzGzbCRCswc' @ 72057594037927935 : 1 .. '!items!zbGGMEQFdwVdlKAf' @ 0 : 0; will stop at (end)
|
2024/04/26-18:35:17.591025 7efdd72006c0 Manual compaction at level-0 from '!items!1DRKmbzGzbCRCswc' @ 72057594037927935 : 1 .. '!items!zbGGMEQFdwVdlKAf' @ 0 : 0; will stop at (end)
|
||||||
2023/10/26-09:23:17.051874 7f56037fe6c0 Manual compaction at level-1 from '!items!1DRKmbzGzbCRCswc' @ 72057594037927935 : 1 .. '!items!zbGGMEQFdwVdlKAf' @ 0 : 0; will stop at (end)
|
2024/04/26-18:35:17.602706 7efdd72006c0 Manual compaction at level-1 from '!items!1DRKmbzGzbCRCswc' @ 72057594037927935 : 1 .. '!items!zbGGMEQFdwVdlKAf' @ 0 : 0; will stop at '!items!zbGGMEQFdwVdlKAf' @ 44 : 1
|
||||||
|
2024/04/26-18:35:17.602723 7efdd72006c0 Compacting 1@1 + 1@2 files
|
||||||
|
2024/04/26-18:35:17.606397 7efdd72006c0 Generated table #22@1: 22 keys, 3999 bytes
|
||||||
|
2024/04/26-18:35:17.606426 7efdd72006c0 Compacted 1@1 + 1@2 files => 3999 bytes
|
||||||
|
2024/04/26-18:35:17.612531 7efdd72006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
|
||||||
|
2024/04/26-18:35:17.612635 7efdd72006c0 Delete type=2 #5
|
||||||
|
2024/04/26-18:35:17.612730 7efdd72006c0 Delete type=2 #21
|
||||||
|
2024/04/26-18:35:17.632514 7efdd72006c0 Manual compaction at level-1 from '!items!zbGGMEQFdwVdlKAf' @ 44 : 1 .. '!items!zbGGMEQFdwVdlKAf' @ 0 : 0; will stop at (end)
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
2023/10/26-09:13:41.610590 7f56117fa6c0 Recovering log #8
|
2023/10/26-09:14:30.211232 7f5611ffb6c0 Recovering log #12
|
||||||
2023/10/26-09:13:41.620893 7f56117fa6c0 Delete type=3 #6
|
2023/10/26-09:14:30.222971 7f5611ffb6c0 Delete type=3 #10
|
||||||
2023/10/26-09:13:41.620978 7f56117fa6c0 Delete type=0 #8
|
2023/10/26-09:14:30.223076 7f5611ffb6c0 Delete type=0 #12
|
||||||
2023/10/26-09:13:55.669182 7f56037fe6c0 Level-0 table #13: started
|
2023/10/26-09:23:17.024333 7f56037fe6c0 Level-0 table #17: started
|
||||||
2023/10/26-09:13:55.669226 7f56037fe6c0 Level-0 table #13: 0 bytes OK
|
2023/10/26-09:23:17.024403 7f56037fe6c0 Level-0 table #17: 0 bytes OK
|
||||||
2023/10/26-09:13:55.676595 7f56037fe6c0 Delete type=0 #11
|
2023/10/26-09:23:17.030633 7f56037fe6c0 Delete type=0 #15
|
||||||
2023/10/26-09:13:55.687107 7f56037fe6c0 Manual compaction at level-0 from '!items!1DRKmbzGzbCRCswc' @ 72057594037927935 : 1 .. '!items!zbGGMEQFdwVdlKAf' @ 0 : 0; will stop at (end)
|
2023/10/26-09:23:17.041759 7f56037fe6c0 Manual compaction at level-0 from '!items!1DRKmbzGzbCRCswc' @ 72057594037927935 : 1 .. '!items!zbGGMEQFdwVdlKAf' @ 0 : 0; will stop at (end)
|
||||||
2023/10/26-09:13:55.694543 7f56037fe6c0 Manual compaction at level-1 from '!items!1DRKmbzGzbCRCswc' @ 72057594037927935 : 1 .. '!items!zbGGMEQFdwVdlKAf' @ 0 : 0; will stop at (end)
|
2023/10/26-09:23:17.051874 7f56037fe6c0 Manual compaction at level-1 from '!items!1DRKmbzGzbCRCswc' @ 72057594037927935 : 1 .. '!items!zbGGMEQFdwVdlKAf' @ 0 : 0; will stop at (end)
|
||||||
|
Binary file not shown.
BIN
packs/malefices-tarots/MANIFEST-000018
Normal file
BIN
packs/malefices-tarots/MANIFEST-000018
Normal file
Binary file not shown.
@ -60,9 +60,8 @@
|
|||||||
"license": "LICENSE.txt",
|
"license": "LICENSE.txt",
|
||||||
"manifest": "https://www.uberwald.me/gitea/public/fvtt-malefices/raw/branch/master/system.json",
|
"manifest": "https://www.uberwald.me/gitea/public/fvtt-malefices/raw/branch/master/system.json",
|
||||||
"compatibility": {
|
"compatibility": {
|
||||||
"minimum": "10",
|
"minimum": "11",
|
||||||
"verified": "11",
|
"verified": "12"
|
||||||
"maximum": "11"
|
|
||||||
},
|
},
|
||||||
"id": "fvtt-malefices",
|
"id": "fvtt-malefices",
|
||||||
"primaryTokenAttribute": "secondary.health",
|
"primaryTokenAttribute": "secondary.health",
|
||||||
@ -73,7 +72,7 @@
|
|||||||
],
|
],
|
||||||
"title": "Maléfices, le Jeu de Rôle",
|
"title": "Maléfices, le Jeu de Rôle",
|
||||||
"url": "https://www.uberwald.me/gitea/public/fvtt-malefices",
|
"url": "https://www.uberwald.me/gitea/public/fvtt-malefices",
|
||||||
"version": "11.0.2",
|
"version": "12.0.0",
|
||||||
"download": "https://www.uberwald.me/gitea/public/fvtt-malefices/archive/fvtt-malefices-v11.0.2.zip",
|
"download": "https://www.uberwald.me/gitea/public/fvtt-malefices/archive/fvtt-malefices-v12.0.0.zip",
|
||||||
"background": "systems/fvtt-malefices/images/ui/malefice_welcome_page.webp"
|
"background": "systems/fvtt-malefices/images/ui/malefice_welcome_page.webp"
|
||||||
}
|
}
|
@ -18,25 +18,14 @@
|
|||||||
<div class="flexrow">
|
<div class="flexrow">
|
||||||
<span class="roll-dialog-label">Degré de la confrontation : </span>
|
<span class="roll-dialog-label">Degré de la confrontation : </span>
|
||||||
<select id="confrontationDegre" name="confrontationDegre">
|
<select id="confrontationDegre" name="confrontationDegre">
|
||||||
{{#select confrontationDegre}}
|
{{selectOptions config.confrontationDegreOptions selected=confrontationDegre}}
|
||||||
<option value="0">0</option>
|
|
||||||
<option value="1">1</option>
|
|
||||||
<option value="2">2</option>
|
|
||||||
<option value="3">3</option>
|
|
||||||
<option value="4">4</option>
|
|
||||||
<option value="5">5</option>
|
|
||||||
{{/select}}
|
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flexrow">
|
<div class="flexrow">
|
||||||
<span class="roll-dialog-label">Modificateur de confrontation : </span>
|
<span class="roll-dialog-label">Modificateur de confrontation : </span>
|
||||||
<select id="confrontationModif" name="confrontationModif">
|
<select id="confrontationModif" name="confrontationModif">
|
||||||
{{#select confrontationModif}}
|
{{selectOptions config.confrontationModifOptions selected=confrontationModif}}
|
||||||
<option value="-1">-1</option>
|
|
||||||
<option value="0">0</option>
|
|
||||||
<option value="1">+1</option>
|
|
||||||
{{/select}}
|
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -36,30 +36,14 @@
|
|||||||
<div class="flexrow">
|
<div class="flexrow">
|
||||||
<span class="roll-dialog-label">Bonus/Malus biographique : </span>
|
<span class="roll-dialog-label">Bonus/Malus biographique : </span>
|
||||||
<select id="bonusMalusPerso" name="bonusMalusPerso">
|
<select id="bonusMalusPerso" name="bonusMalusPerso">
|
||||||
{{#select bonusMalusPerso}}
|
{{selectOptions config.bonusMalusPersoOptions selected=bonusMalusPerso valueAttr="value" labelAttr="label"}}
|
||||||
<option value="-3">-3</option>
|
|
||||||
<option value="-2">-2</option>
|
|
||||||
<option value="-1">-1</option>
|
|
||||||
<option value="0">0</option>
|
|
||||||
<option value="1">+1</option>
|
|
||||||
<option value="2">+2</option>
|
|
||||||
<option value="3">+3</option>
|
|
||||||
{{/select}}
|
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flexrow">
|
<div class="flexrow">
|
||||||
<span class="roll-dialog-label">Bonus/Malus de situation : </span>
|
<span class="roll-dialog-label">Bonus/Malus de situation : </span>
|
||||||
<select id="bonusMalusSituation" name="bonusMalusSituation">
|
<select id="bonusMalusSituation" name="bonusMalusSituation">
|
||||||
{{#select bonusMalusSituation}}
|
{{selectOptions config.bonusMalusPersoOptions selected=bonusMalusSituation valueAttr="value" labelAttr="label"}}
|
||||||
<option value="-3">-3</option>
|
|
||||||
<option value="-2">-2</option>
|
|
||||||
<option value="-1">-1</option>
|
|
||||||
<option value="0">0</option>
|
|
||||||
<option value="1">+1</option>
|
|
||||||
<option value="2">+2</option>
|
|
||||||
<option value="3">+3</option>
|
|
||||||
{{/select}}
|
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -67,23 +51,14 @@
|
|||||||
<div class="flexrow">
|
<div class="flexrow">
|
||||||
<span class="roll-dialog-label">Défense : </span>
|
<span class="roll-dialog-label">Défense : </span>
|
||||||
<select id="bonusMalusDef" name="bonusMalusDef">
|
<select id="bonusMalusDef" name="bonusMalusDef">
|
||||||
{{#select bonusMalusDef}}
|
{{selectOptions config.bonusMalusDefOptions selected=bonusMalusDef valueAttr="value" labelAttr="label"}}
|
||||||
<option value="-3">-6 (réussite critique)</option>
|
|
||||||
<option value="-3">-3 (réussite)</option>
|
|
||||||
<option value="0">0 (echec ou pas d'esquive)</option>
|
|
||||||
<option value="3">+3 (echec critique)</option>
|
|
||||||
{{/select}}
|
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flexrow">
|
<div class="flexrow">
|
||||||
<span class="roll-dialog-label">Portée : </span>
|
<span class="roll-dialog-label">Portée : </span>
|
||||||
<select id="bonusMalusPortee" name="bonusMalusPortee">
|
<select id="bonusMalusPortee" name="bonusMalusPortee">
|
||||||
{{#select bonusMalusPortee}}
|
{{selectOptions config.bonusMalusPorteeOptions selected=bonusMalusPortee valueAttr="value" labelAttr="label"}}
|
||||||
<option value="1">+1 (Portée courte)</option>
|
|
||||||
<option value="0">0 (Portée moyenne)</option>
|
|
||||||
<option value="-1">-1 (Portée longue)</option>
|
|
||||||
{{/select}}
|
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
@ -20,12 +20,8 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li class="flexrow">
|
<li class="flexrow">
|
||||||
<label class="item-field-label-long">Lame tutélaire</label>
|
<label class="item-field-label-long">Lame tutélaire</label>
|
||||||
<select class="item-field-label-long" type="text" name="system.lametutelaire" value="{{system.lametutelaire}}" data-dtype="String">
|
<select class="item-field-label-long" type="text" name="system.lametutelaire" data-dtype="String">
|
||||||
{{#select system.lametutelaire}}
|
{{selectOptions tarots selected=system.lametutelaire valueAttr="_id" labelAttr="name"}}
|
||||||
{{#each tarots as |carte key| }}
|
|
||||||
<option value="{{carte._id}}">{{carte.name}}</option>
|
|
||||||
{{/each}}
|
|
||||||
{{/select}}
|
|
||||||
</select>
|
</select>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
@ -22,11 +22,7 @@
|
|||||||
<li class="flexrow">
|
<li class="flexrow">
|
||||||
<label class="item-field-label-long">Type d'arme</label>
|
<label class="item-field-label-long">Type d'arme</label>
|
||||||
<select class="item-field-label-long" type="text" name="system.armetype" value="{{system.armetype}}" data-dtype="String">
|
<select class="item-field-label-long" type="text" name="system.armetype" value="{{system.armetype}}" data-dtype="String">
|
||||||
{{#select system.armetype}}
|
{{selectOptions config.armeTypes selected=system.armetype}}
|
||||||
{{#each config.armeTypes as |type key| }}
|
|
||||||
<option value="{{key}}">{{type}}</option>
|
|
||||||
{{/each}}
|
|
||||||
{{/select}}
|
|
||||||
</select>
|
</select>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
@ -26,11 +26,7 @@
|
|||||||
<li class="flexrow">
|
<li class="flexrow">
|
||||||
<label class="item-field-label-long">Type </label>
|
<label class="item-field-label-long">Type </label>
|
||||||
<select class="item-field-label-long" type="text" name="system.tarottype" value="{{system.tarottype}}" data-dtype="String">
|
<select class="item-field-label-long" type="text" name="system.tarottype" value="{{system.tarottype}}" data-dtype="String">
|
||||||
{{#select system.tarottype}}
|
{{selectOptions config.tarotType selected=system.tarottype}}
|
||||||
{{#each config.tarotType as |type key| }}
|
|
||||||
<option value="{{key}}">{{type}}</option>
|
|
||||||
{{/each}}
|
|
||||||
{{/select}}
|
|
||||||
</select>
|
</select>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user