Changement cacul init

This commit is contained in:
2021-01-13 11:35:36 +01:00
parent 8c7ddc6f65
commit a8b38cc5b8
2 changed files with 29 additions and 19 deletions

View File

@ -59,7 +59,7 @@ const _patch_initiative = () => {
competence = duplicate(competenceItem);
}
}
rollFormula = RdDUtility.calculInitiative(competence.data.niveau, competence.data.carac_value);
rollFormula = "2+( ("+RdDUtility.calculInitiative(competence.data.niveau, competence.data.carac_value)+")/100)";
} else {
for (const item of c.actor.data.items) {
if (item.type == "arme" && item.data.equipe) {
@ -68,13 +68,13 @@ const _patch_initiative = () => {
}
let compName = (armeCombat == undefined) ? "Corps à corps" : armeCombat.data.competence;
competence = RdDItemCompetence.findCompetence(c.actor.data.items, compName);
rollFormula = RdDUtility.calculInitiative(competence.data.niveau, c.actor.data.data.carac[competence.data.defaut_carac].value);
rollFormula = "2+( ("+RdDUtility.calculInitiative(competence.data.niveau, c.actor.data.data.carac[competence.data.defaut_carac].value) + ")/100)";
}
}
//console.log("Combatat", c);
const roll = this._getInitiativeRoll(c, rollFormula);
if (roll.total <= 0) roll.total = 1;
//console.log("Compute init for", armeCombat, competence, rollFormula, roll.total);
if (roll.total <= 0) roll.total = 0.00;
console.log("Compute init for", rollFormula, roll.total);
await this.updateEmbeddedEntity("Combatant", { _id: c._id, initiative: roll.total });
// Send a chat message
@ -178,8 +178,8 @@ Hooks.once("init", async function () {
/* -------------------------------------------- */
// Set an initiative formula for the system
CONFIG.Combat.initiative = {
formula: "1d20",
decimals: 0
formula: "1+(1d6/10)",
decimals: 2
};
/* -------------------------------------------- */