Commande '/jet'
This commit is contained in:
parent
5085ba5b54
commit
c1066d70f6
@ -1,6 +1,7 @@
|
||||
# 12.0
|
||||
## 12.0.39 - Les mains d'Astrobazzarh
|
||||
- les armes à 1 ou 2 mains fonctionnent dans les liens de jets de dés
|
||||
- commande `/jet` pour poster une demande de jet de dés
|
||||
|
||||
## 12.0.38 - Les prévisions d'Astrobazzarh
|
||||
- Correction de modifications de personnages qui ne s'affichaient pas:
|
||||
|
@ -129,6 +129,16 @@ export class RdDCommands {
|
||||
<br><strong>/rdd vol déser +2</strong> effectue un jet de Volonté/Survie en désert à +2 pour les tokens sélectionnés
|
||||
`
|
||||
});
|
||||
this.registerCommand({
|
||||
path: ["/jet"], func: (content, msg, params) => this.askRollRdd(msg, params),
|
||||
descr: `Poste dans le tchat un jet de dés à effectuer. Exemples:
|
||||
<br><strong>/jet Vue Vigilance</strong> poste une demande de jet de VUE / Vigilance à 0
|
||||
<br><strong>/jet Vue</strong> poste une demande de jet de VUE à 0
|
||||
<br><strong>/jet Vue -2</strong> poste une demande de jet de VUE à -2
|
||||
<br><strong>/jet Vue Vigilance -2</strong> poste une demande de jet de VUE / Vigilance à -2
|
||||
<br><strong>/jet vol déser +2</strong> poste une demande de jet de VOLONTÉ / Survie en désert à +2
|
||||
`
|
||||
});
|
||||
this.registerCommand({ path: ["/ddr"], func: (content, msg, params) => this.rollDeDraconique(msg), descr: "Lance un Dé Draconique" });
|
||||
|
||||
this.registerCommand({
|
||||
@ -340,6 +350,25 @@ export class RdDCommands {
|
||||
}
|
||||
}
|
||||
}
|
||||
async askRollRdd(msg, params) {
|
||||
if (params.length == 0) {
|
||||
return false
|
||||
}
|
||||
else {
|
||||
let length = params.length;
|
||||
let diff = Number(params[length - 1]);
|
||||
if (Number.isInteger(Number(diff))) {
|
||||
length--;
|
||||
}
|
||||
else {
|
||||
diff = 0;
|
||||
}
|
||||
|
||||
const carac = params[0];
|
||||
const competence = length > 1 ? '/' + Misc.join(params.slice(1, length), ' ') : ''
|
||||
ChatMessage.create({ content: `@roll[${carac}${competence}/${diff}]` })
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async rollRdDNumeric(msg, carac, diff, significative = false) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user