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 messages sur l’utilisation de l’IA pour les lancers de dés. Cependant, si ma mémoire est bonne, vous ou un autre membre avez mentionné que l’utilisation des fonctions d’IA a un coût.

Même Discobot, l’assistant de Discourse, propose des options de lancers de dés. @RogerBW est très bien, car il est plus centré sur les jeux de rôle sur table.

Je crois qu’un membre de votre équipe a même introduit une option permettant d’utiliser des hubots (?) via un plugin.

C’est formidable de voir tous les moyens disponibles pour obtenir les résultats souhaités.

Jordon a également créé, je crois récemment, un Customization > 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.