Syntaxe
Symboles et expressions
-
$
:- Usage : Symbolise la valeur de la statistique utilisée dans la formule du dé.
- Où ? Utilisé dans les dés types (
/dbroll
,/calc
, formules critiques, etc.)Exemple1d6 > $
: Compare le résultat du dé à la valeur de la statistique sélectionnée.1d6 + $
: Ajoute la statistique au résultat du dé.1d100 <=$
: Pour les systèmes type Appel de Cthulhu, compare au seuil de la stat.
-
{exp}
:- Usage : Permet d’insérer une expression dynamique dans une formule de dé, reprise d’une partie calculée de la commande.
- Syntaxe avancée :
{exp||default}
permet de définir une valeur par défaut si l’expression n’est pas renseignée.{exp||2}
(valeur par défaut = 2) - Où ? Souvent utilisé dans des templates ou des formules réutilisables, pour injecter une valeur dynamique au moment du jet.
Exemple
1d6 > {exp}
: la valeur deexp
sera remplacée au moment du lancer.1d6 > {exp||10}
: siexp
n’est pas renseignée, la comparaison se fait à 10.
-
{{...}}
:- Usage : Délimite une expression mathématique complexe évaluée par MathJS.
- Où ? Dans toutes les commandes supportant les formules (
/calc
,/dbroll
,/dbd
, etc.)Exemple1d6 + {{ceil($ / 2)}}
: Ajoute la moitié arrondie de la stat au résultat du dé.1d6 > {{ceil($ / 2)}}
: Le seuil de réussite est la moitié de la stat, arrondie.
-
[commentaire]
:- Usage : Ajoute un commentaire à un dé.
- Où ? Dans des dés partagés.
1d20;&-2[Perte de PV]
: Applique -2 au résultat du jet de dé et annote la seconde ligne de résultat.
-
#commentaire
:- Usage : Commentaire global pour un jet de dés. Le
#
symbole peut être omit lors de l'utilisation sur des messages directs. - Où ? À la fin du dé, pour annoter l'action. Permet aussi de créer un commentaire global dans les dés partagés.
Non utilisés pour les dés par slashcommand.
Exemple
1d20+5 # Mon jet de dés
1d20;&+5;&*2 # Mon jet de dés partagé
- Usage : Commentaire global pour un jet de dés. Le
-
&
,;&+x;
, etc. :- Usage : Permet de réutiliser le résultat d’un même dé dans plusieurs formules (jets uniques partagés).
Exemple
/roll 1d20;&+5;&*2
Affichera :
※ 1d20 ⟶ [14] = 14
◈ [1d20]+5 ⟶ [14]+5 = 19
◈ [1d20]×2 ⟶ [14]×2 = 28
- Usage : Permet de réutiliser le résultat d’un même dé dans plusieurs formules (jets uniques partagés).
-
()
(parenthèses dans les noms de dé) :- Usage : Spécifie la statistique à utiliser pour les critiques personnalisés
Instinct Animal (Force)
- Usage : Spécifie la statistique à utiliser pour les critiques personnalisés
- Dé type :
1d6 > $
ou1d6 + $
1d6 + {{ceil($/2)}}
- Dé enregistré :
1d6 > Force
ou1d6 + Force
1d6 + {{ceil(Force / 2)}}
- Critique personnalisé :
- Nom :
Instinct Animal (Force)
- Formule :
>$
($
sera remplacé par la valeur de Force) - Résultat :
1d6>10
(siForce = 10
)
- Nom :
Syntaxe des commandes
- Les champs obligatoires sont indiqués entre crochets :
[champs]
. - Les champs facultatifs sont entre parenthèses :
(champs)
. - Les champs auto-complétés seront marqués d'un
*
:(*champs)
. - Les champs demandant une mention seront marqués par
@
(@champs
). Ces champs fonctionnent avec les noms (rôle ou utilisateur, en fonction de la commande) ou l'ID Discord. Si la mention ne s'affiche pas immédiatement, commencez à taper le début du nom pour l'auto-complétion. - De manière similaire, les commandes demandant un salon sont précédé par
#
comme#champs
. - Les champs vrai/faux (
true
oufalse
) sont préfixés par?
(?champs
).
Commandes auto-complétées
Dans plusieurs commandes, il est possible de combiner à la fois un nom d'utilisateur et un personnage.
Par défaut, les personnages affichés dans la liste sont ceux de l'utilisateur qui a tapé la commande.
Si vous souhaitez afficher les personnages d'un autre joueur, vous devez mentionner le joueur en premier.
À cause de certaines limitations de l'API Discord, si vous souhaitez changer de joueur, vous devez retaper la commande en entier.
Ce fonctionnement est étendu pour la commande /mj dbd
car les dés listés seront basés sur le personnage, listé donc à partir du joueur. De fait, par défaut, les compétences sont listées à partir du joueur ayant fait la commande.