Aller au contenu principal

Expressions mathématiques

Expressions Mathématiques avec MathJS

Le bot utilise la bibliothèque mathjs pour évaluer les expressions mathématiques. Vous pouvez utiliser des expressions mathématiques complexes lorsqu'elles sont entre {{ et }}. Il est possible d'utiliser, selon les commandes :

  • $ : Symbolise la valeur de la statistique utilisée.
  • Le nom d'une statistique (qui sera remplacée par sa valeur).
  • Des combinaisons de dés (comme 1d6).

Les expressions sont généralement utilisées dans :

  • seuil_reussite : Seuil de réussite pour les jets de dés pour la commande /dbroll.
  • expression : Pour les commandes /calc, /dbroll et /dbd.

Exemples d'Expressions Mathématiques

  • 1d6 + {{ceil($ / 2)}}
  • 1d6 > {{ceil($ / 2)}}

Jets Uniques Partagés (Réutilisation de Résultats)

Il est possible d'utiliser la syntaxe dé;&+x;µ*y pour lancer un seul dé et appliquer différentes formules sur ce même dé, de façon à afficher le résultat de chaque formule. Le & symbolise le résultat du dé.

Attention

Vous devez obligatoirement ne pas avoir d'espace avant et après la séparation entre les formules, sinon le bot considérera la suite comme des commentaires.

Exemple
/roll 1d20;&+5;&*2

Affichera comme résultat :

  ※ `1d20` ⟶ `[10]` = ` 10 `
◈ `[1d20]+5` ⟶ `[10]+5` = ` 15 `
◈ `[1d20]×2` ⟶ `[10]×2` = ` 20 `
astuce

Il est possible d'utiliser des dés dans les formules, mais seul le premier dé sera sauvegardé et réutilisé.

1d20;&+1d4;&*2
  ※ `1d20` ⟶ `[7]` = ` 7 `
◈ `[1d20]+1d4` ⟶ `7+[1]` = ` 8 `
◈ `[1d20]×2` ⟶ `[7]×2` = ` 14 `

Pour commenter entre chaques jets, il faut utiliser la syntaxe [commentaire]. Un commentaire global devra utiliser la syntaxe du # commentaire à la fin des dés.

Exemple

1d20[2] = 2perte pv[1d20]-2[2]-2 = 0

Enfin, il est possible de cacher le premier dé avec la syntaxe (dé) :

Exemple

Échec[1d20]>100[12]>100 = 12<100[1d20]+2[12]+2 = 14

Il n'est pas possible d'utiliser les dés en masse dans cette syntaxe.

Lancers en Masse (Bulk Rolls)

Le bot prend également en charge la notation x#(dés) pour les lancers "en masse" (bulk roll), vous permettant ainsi de gagner du temps lors de vos sessions de jeu.