Discourse Dice Roller (RogerBW)

Résumé : Lanceur de dés pour les JdR et jeux de société par forum

:link: Codeberg : Firedrake/discourse-dice-roller: Adds [roll XdY] macro to Discourse - Codeberg.org
:arrow_right: Installer : Suivez le guide d’installation de plugins.

Fonctionnalités

Ceci est un lanceur de dés automatisé pour les JdR et jeux de société, basé en partie sur la version précédente de github:dorthu. Lorsqu’il voit un nouveau message contenant le bon texte, il lance les dés demandés et transfère la propriété du message au Système pour empêcher toute modification. Les lanceurs génériques sont [roll XdY+Z] et [pool XdY] (le premier totalise, le second trie par résultat pour les systèmes de dés à pool) ; des lanceurs spécifiques sont fournis pour Genesys RPG, les jets de stress d’Ars Magica, Dr Who Time of the Daleks et Memoir '44.

Configuration

  • Ajoutez l’URL du dépôt du plugin à votre fichier app.yml de conteneur, puis reconstruisez le conteneur. Aucune configuration interne pour le moment. Les instructions étape par étape se trouvent dans le README.

CHANGELOG

  • premier upload sur meta, 2021-11-15

TODO

  • un indicateur de prévisualisation pour montrer « ceci va être analysé comme un lancer de dés »
  • un mode pour répondre avec les résultats dans un nouveau message plutôt que de modifier l’ancien
  • une interface de configuration pour l’administrateur
7 « J'aime »

Comme vous le verrez si vous essayez de l’installer depuis l’ancien emplacement, ce plugin a été déplacé vers Firedrake/discourse-dice-roller: Adds [roll XdY] macro to Discourse - Codeberg.org .

1 « J'aime »

Salut Roger ! Je me demandais si cela fonctionnait toujours sous la dernière version de Discourse ?

Je l’utilise toujours sur mon propre site Discourse principal et je n’ai rencontré aucun problème. Faites-moi signe si cela ne fonctionne pas pour vous.

2 « J'aime »

Notez que nous prenons également en charge un lanceur de dés dans Discourse AI

Par exemple

@random_picker_bot pouvez-vous lancer 3 dés à 17 faces pour moi, si j’obtiens plus de 12, j’ai bien réussi

2 « J'aime »
Random Picker

Picking from ["1-17", "1-17", "1-17"], picked: [13, 6, 12]

Here’s the roll-down:

  • Die 1: :game_die: 13
  • Die 2: :game_die: 6
  • Die 3: :game_die: 12

Total: 31

Looks like one of your dice did stellar by hitting more than 12! Good roll-out! :tada:

2 « J'aime »

C’est cool. Je n’étais pas sûr en regardant GitHub avec tous les changements récents.

Comme vous le faites changer post à l’utilisateur système. Est-il peut-être possible de créer un utilisateur nul pour publier les résultats ?

Oui, j’ai vu les publications sur l’utilisation de l’IA pour lancer les dés. Cependant, si je me souviens bien, vous ou un autre membre avez mentionné que l’utilisation des fonctions d’IA a un coût.

Même Discobot de Discourse propose des options pour lancer les dés. @RogerBW est intéressant car il est plus centré sur les JdR sur table.

Je crois que l’un de vos collaborateurs a même introduit une option pour utiliser des hubots (?) via un plugin en quelque sorte.

C’est génial de voir autant d’options pour obtenir les résultats souhaités.

Je crois que Jordon a même récemment créé un Theme component.

2 « J'aime »

C’est clairement possible, en modifiant l’appel à User.find() dans inline_roll, mais je n’ai pas encore assez de familiarité avec les rouages internes de Discourse pour suggérer comment cela serait configuré.

(Tout développement ultérieur se fera sur codeberg, pas sur github, qui détruit sa propre utilité en s’engageant dans la voie de l’« IA ».)

1 « J'aime »

Avec la route Codeberg. L’installation du plugin utiliserait-elle toujours la méthode habituelle d’enregistrement en utilisant le lien Codeberg ? Je suis un peu novice sur certains points mais j’apprends au fur et à mesure.