forked from public/foundryvtt-reve-de-dragon
Amelioration des commandes de tchat et aide
This commit is contained in:
@ -399,5 +399,35 @@ export class TMRUtility {
|
||||
return TMRUtility.genericGetTableResult( "Ombre de Thanatos", toChat);
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
/**
|
||||
* Retourne une recontre en fonction de la case ou du tirage
|
||||
* @param {*} caseName
|
||||
* @param {*} roll
|
||||
*/
|
||||
static getRencontre( caseName, roll ) {
|
||||
if (!roll) {
|
||||
roll = new Roll("1d100").roll().total;
|
||||
}
|
||||
if ( !caseName) {
|
||||
ChatMessage.create({ content: "Un nom de case doit être indiqué (ie /tmrr desert ou /tmrr cite)" });
|
||||
return false;
|
||||
}
|
||||
caseName = caseName.toLowerCase();
|
||||
caseName = caseName.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
|
||||
//console.log("Case : ", caseName);
|
||||
for( let renc of rencontresTable) {
|
||||
let scoreDef = renc.data[caseName];
|
||||
let min = scoreDef.substr(0,2);
|
||||
let max = scoreDef.substr(3,2);
|
||||
if ( roll >= min && roll <= max) {
|
||||
let force = new Roll(renc.data.force).roll().total;
|
||||
ChatMessage.create({ content: "Vous rencontrez un " + renc.name + " d'une force de " + force + " Points de Rêve" });
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user