Commande '/jet'
This commit is contained in:
parent
5085ba5b54
commit
c1066d70f6
@ -1,6 +1,7 @@
|
|||||||
# 12.0
|
# 12.0
|
||||||
## 12.0.39 - Les mains d'Astrobazzarh
|
## 12.0.39 - Les mains d'Astrobazzarh
|
||||||
- les armes à 1 ou 2 mains fonctionnent dans les liens de jets de dés
|
- 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
|
## 12.0.38 - Les prévisions d'Astrobazzarh
|
||||||
- Correction de modifications de personnages qui ne s'affichaient pas:
|
- 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
|
<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({ path: ["/ddr"], func: (content, msg, params) => this.rollDeDraconique(msg), descr: "Lance un Dé Draconique" });
|
||||||
|
|
||||||
this.registerCommand({
|
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) {
|
async rollRdDNumeric(msg, carac, diff, significative = false) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user