| Résumé | Dice Roller ajoute un lanceur de dés complet à vos messages Discourse, idéal pour les besoins de jeu de votre forum ! | |
| Lien du dépôt | https://github.com/discourse/discourse-dice | |
| Nouveau dans les thèmes Discourse ? | Guide de démarrage pour utiliser les thèmes Discourse |
Installer ce composant de thème
Administrateurs : Envisagez de désactiver le paramètre
discourse narrative bot disable public repliesaprès l’installation, car ce composant de thème rend entièrement obsolète le comportement de lancer de dés du bot.
Utilisation de base
Le composant de thème interprète les lancers formatés comme [wrap=dice].
[wrap=dice]d20[/wrap]
[wrap=dice]d100[/wrap]
[wrap=dice]2d6[/wrap]
Vous pouvez lancer plusieurs dés du même type, appliquer des modificateurs additifs, et vérifier automatiquement le résultat par rapport à un seuil de succès :
[wrap=dice]2d6+3t12[/wrap]

Fonctionnalités avancées : Crits, Lancers fractionnés
Vous pouvez spécifier des lancers naturels particuliers pour qu’ils soient traités comme des « coups critiques » avec l’option crit=. Les coups critiques sont vérifiés avant le modificateur additif.
[wrap=dice crit=1,100]1d100[/wrap]
[wrap=dice crit=1,20]d20+3[/wrap]

Si certaines valeurs de crit sont notables sur votre forum, un administrateur peut ajouter du CSS supplémentaire pour les mettre en évidence. Dans cet exemple, les critiques qui tombent sur un
1sont colorées en rouge.
Si vous autorisez plusieurs lancers à être vérifiés par rapport au même seuil, vous pouvez ajouter le modificateur i Individuel conjointement avec les t Seuils. Le nombre de dés ayant réussi le seuil sera résumé à la fin.
[wrap=dice]5d100t60i[/wrap]
[wrap=dice]3d20-5t0i[/wrap]
Actuellement, les lancers pré-modificateur sont affichés. Cela pourrait changer à l’avenir en fonction des retours.
Restrictions
Pour éviter les abus avec des corps de message volumineux, un nombre maximum de dés par lancer est disponible dans les paramètres du thème pour que l’administrateur puisse l’ajuster. La valeur par défaut est de 80 dés.
Les dés à 0 face et à 1 face ne sont pas autorisés. Lancer 0 dé n’est pas autorisé, et les dés avec plus d’environ 67 millions de faces ne sont pas autorisés pour des raisons de performance.
Détails techniques, et triche
Les lancers sont calculés en JavaScript en utilisant un générateur de nombres aléatoires (RNG) amorcé par l’ID du message et son horodatage de création, en parcourant le corps du message dans l’ordre. Les valeurs des lancers ne sont pas visibles avant la création du message.
Plusieurs styles de formatage spéciaux sont appliqués aux lancers, pour les distinguer du texte normal dans les messages. Cela n’empêche pas les gens de poster des images !
Les valeurs des lancers ne sont pas enregistrées automatiquement dans le corps du message. Cela pose un problème pour les besoins d’archivage. Les solutions à cela nécessiteront l’utilisation d’un plugin.
Si vous devez ajouter d’autres lancers de dés à votre message, ils doivent être ajoutés en bas pour préserver les résultats de tous les lancers précédents. Ajouter de nouveaux lancers de dés en haut d’un message randomisera les résultats de tous les lancers. Pour cette raison, la présence de n’importe quel lancer erroné dans un message empêchera tous les lancers suivants de fonctionner.
L’aperçu du compositeur vous indiquera si votre spécification de dé est
correcte ou
erronée.
Bien que ces mesures puissent aider à prévenir la triche accidentelle, un tricheur déterminé peut essayer de prédire quand il devrait soumettre son message. Si vous envisagez cela pour quelque chose de précieux, faites autoriser le message par un utilisateur de confiance qui ne peut pas recevoir la récompense, ou utilisez une source indépendante comme https://random.org , qui propose des services payants pour des tirages et des loteries auditable.
N’oubliez pas de vous amuser !
Paramètres
| Nom | Description |
|---|---|
| max dice |
| Traduction | Défaut |
|---|---|
| dice.result.success_count.one | (%{count} Succès) |
| dice.result.success_count.other | (%{count} Succès) |
| dice.excessive.quantity.one | Quantité excessive de dés (max %{count}) |
| dice.excessive.quantity.other | Quantité excessive de dés (max %{count}) |
| dice.excessive.faces | Le nombre de faces de dé ne peut pas dépasser 67 000 000 |
| dice.missing.faces | Spécification de dé invalide : nombre de faces manquant |
| dice.invalid.generic | Spécification de dé invalide. Format : 2d20+3 |
| dice.invalid.quantity | Le nombre de dés ne peut pas être 0 |
| dice.invalid.faces | Le nombre de faces de dé ne peut pas être 0 ou 1 |
| dice.invalid.modifier | Le modificateur ne peut pas être 0 |
| dice.invalid.threshold | Le seuil ne peut pas être 0 |
| dice.invalid.crits | Nombres incorrects dans l’attribut crits. (Doit être crits=4,5,6) |
| dice.invalid.halt_after_error | Lancer arrêté en raison d’une erreur précédente. Corrigez les erreurs pour voir les résultats. |
Hébergé par nous ? Les composants de thème sont disponibles à l’utilisation sur nos plans Standard, Business et Enterprise.


