Discourse Dice Roller (RogerBW)

Resumo: Rolo de dados para RPGs e jogos de tabuleiro por fórum
:link: Codeberg: Firedrake/discourse-dice-roller: Adds [roll XdY] macro to Discourse - Codeberg.org
:arrow_right: Instalar: Siga o guia de instalação de plugins.

Funcionalidades

Este é um rolo de dados automatizado para RPGs e jogos de tabuleiro, baseado vagamente na versão anterior do github:dorthu. Quando ele vê uma nova postagem com o texto certo, ele rolará os dados solicitados e mudará a propriedade da postagem para Sistema para evitar edições. Roladores genéricos são [roll XdY+Z] e [pool XdY] (o primeiro totaliza, o último classifica por resultado para sistemas de pool de dados); rolos específicos do sistema são fornecidos para Genesys RPG, rolos de estresse Ars Magica, Dr Who Time of the Daleks e Memoir '44.

Configuração

  • Adicione a URL do repositório do plugin ao arquivo app.yml do seu container, então reconstrua o container. Nenhuma configuração interna até o momento. Instruções passo a passo estão no README.

CHANGELOG

  • upload inicial para meta, 2021-11-15

TODO

  • um indicador de pré-visualização para mostrar “isso será analisado como um rolo de dados”
  • um modo para responder com rolos em uma nova postagem em vez de editar a antiga
  • interface de configuração de administrador
7 curtidas

Como você verá se tentar instalá-lo do local antigo, este plugin mudou para Firedrake/discourse-dice-roller: Adds [roll XdY] macro to Discourse - Codeberg.org .

1 curtida

Olá Roger! Estava me perguntando se isso ainda funciona no Discourse mais recente?

Ainda estou usando em meu próprio site principal do Discourse e não tive problemas. Me avise se não funcionar para você.

2 curtidas

Observe, também oferecemos suporte a um rolo de dados no Discourse AI

Por exemplo

@random_picker_bot você pode rolar 3 dados de 17 lados para mim, se eu tirar mais de 12, me saí bem

2 curtidas
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 curtidas

Isso é legal. Não tinha certeza ao olhar o GitHub com todas as alterações recentes.

Como você tem a alteração postando para o usuário do sistema. É talvez possível criar um usuário nulo para postar os resultados?

Sim, vi as postagens sobre o uso de IA para rolar dados. No entanto, se bem me lembro, você ou outro membro mencionou que há um custo para usar funções de IA.

Até mesmo o Discobot do Discourse tem opções de rolar dados. @RogerBW é legal, pois é mais centrado em RPGs de mesa.

Acredito que um de sua equipe até introduziu uma opção para usar hubots(?) através de um plugin.

Incrível quantas opções para alcançar os resultados desejados.

Jordon também, recentemente, acredito que criou um Theme component.

2 curtidas

Isso é claramente possível, alterando a chamada para User.find() em inline_roll, mas ainda não tenho familiaridade suficiente com os mecanismos internos do Discourse para sugerir como seria configurado.

(Qualquer desenvolvimento futuro será no codeberg, não no github, que está destruindo sua própria utilidade ao mergulhar no “AI”.)

1 curtida

Com a rota do Codeberg. A instalação do plugin ainda usaria a forma usual de salvar usando o link do Codeberg? Sou um pouco inexperiente em algumas coisas, mas estou aprendendo à medida que avanço.