Discourse Dice Roller (RogerBW)

Resumen: Rodillo de dados para juegos de rol y juegos de mesa por foro

:link: Codeberg: Firedrake/discourse-dice-roller: Adds [roll XdY] macro to Discourse - Codeberg.org
:arrow_right: Instalar: Sigue la guía de instalación de plugins.

Características

Este es un rodillo de dados automatizado para juegos de rol y juegos de mesa, basado libremente en la versión anterior de github:dorthu. Cuando ve una nueva publicación con el texto correcto, lanzará los dados solicitados y cambiará la propiedad de la publicación a Sistema para evitar la edición. Los rodillos genéricos son [roll XdY+Z] y [pool XdY] (el primero totaliza, el segundo ordena por resultado para sistemas de grupo de dados); se suministran rodillos específicos del sistema para Genesys RPG, tiradas de estrés de Ars Magica, Dr Who Time of the Daleks y Memoir '44.

Configuración

  • Añade la URL del repositorio del plugin al archivo app.yml de tu contenedor, luego reconstruye el contenedor. Aún no hay configuración interna. Las instrucciones paso a paso se encuentran en README.

HISTORIAL DE CAMBIOS

  • carga inicial en meta, 2021-11-15

POR HACER

  • un indicador de vista previa para mostrar “esto se analizará como una tirada de dados”
  • un modo para responder con tiradas en una nueva publicación en lugar de editar la antigua
  • interfaz de configuración de administrador
7 Me gusta

Como verá si intenta instalarlo desde la ubicación anterior, este plugin se ha trasladado a Firedrake/discourse-dice-roller: Adds [roll XdY] macro to Discourse - Codeberg.org .

1 me gusta

¡Hola Roger! ¿Me preguntaba si esto todavía funciona con la última versión de Discourse?

Todavía lo estoy usando en mi propio sitio principal de Discourse y no he visto ningún problema. Avísame si no te funciona.

2 Me gusta

Tenga en cuenta que también admitimos un dado en Discourse AI

Por ejemplo

@random_picker_bot ¿puedes tirar 3 dados de 17 caras por mí, si obtengo más de 12 lo hice bien

2 Me gusta
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 Me gusta

Eso es genial. No estaba seguro al mirar GitHub con todos los cambios recientes.

Dado que lo tienes cambiando la publicación al usuario del sistema. ¿Es quizás posible crear un usuario nulo para publicar los resultados?

Sí, he visto las publicaciones sobre el uso de IA para tirar dados. Sin embargo, si mal no recuerdo, tú u otro miembro mencionaste que tiene un costo usar funciones de IA.

Incluso Discobot de Discourse tiene opciones para tirar dados. @RogerBW es genial porque está más centrado en los juegos de rol de mesa.

Creo que uno de tu equipo incluso introdujo una opción para usar hubots (?) a través de un plugin o algo así.

Es increíble la cantidad de opciones para lograr los resultados deseados.

Creo que Jordon también ha creado recientemente un Theme component.

2 Me gusta

Esto es claramente posible, cambiando la llamada a User.find() en inline_roll, pero todavía no tengo suficiente familiaridad con los mecanismos internos de Discourse para sugerir cómo se configuraría.

(Cualquier desarrollo adicional se realizará en codeberg, no en github, que está destruyendo su propia utilidad al caer en el agujero del “IA”).

1 me gusta

Con la ruta de Codeberg. ¿La instalación del plugin seguiría usando la forma habitual de guardar usando el enlace de Codeberg? Soy un poco inexperto en algunas cosas, pero aprendo sobre la marcha.