Como criar comandos de chat aleatórios e baseados em listas

Variáveis aleatórias e listagem transformam um Comando Personalizado normal em um jogo comunitário repetitivo, selecionador de caracteres, classificação ou recomendação.

Criar um Comando de Números Aleatórios

  1. Abrir Comandos do bot → Comandos.
  2. Clique comando personalizado.
  3. Digite um nome de comando como roll20.
  4. Adicione esta resposta:
{user} rolled {random:1:20}.
  1. Escolha quem pode usá-lo, plataformas habilitadas e resfriamentos.
  2. Salve e teste o comando várias vezes.

{random:1:20} retorna um número inteiro de 1 a 20. Mude ambos os números para criar porcentagens, dados, classificações ou outros intervalos.

{user} is {random:1:100}% ready for this challenge.

Cada variável aleatória é rolada separadamente, de modo que uma resposta pode conter vários resultados independentes.

Criar um Comando Baseado em Listas

Primeiro criar ou importar uma lista salva em Gerenciador de dados → Listas. Dê-lhe um nome simples, como characters e adicionar um resultado possível por entrada.

As listas também podem usar entradas ponderadas. Dê aos resultados comuns um peso mais elevado e resultados raros um peso mais baixo; o SheevChat devolve ainda um item, mas é mais provável que as entradas de peso mais elevado sejam seleccionadas.

Em seguida, crie um comando usando:

{user} should play {list:characters}.

O nome da lista após list: As variáveis da lista são úteis para jogos, personagens, desafios, escolhas de alimentos, citações ou respostas específicas da comunidade.

Adicionar nomes e categorias

Os nomes de nomes permitem que vários gatilhos usem a mesma resposta. character pode também aceitar char e pickcharacter.

Usar categorias para manter os comandos relacionados juntos, como RNG, Ferramentas de Jogo, ou Jogos da Comunidade.

Definir os Resfriamentos Sensíveis

  • Tempo de espera do usuário limita a frequência com que um visualizador pode executar o comando.
  • Reativação Global limita a frequência com que alguém pode geri-lo.

Use um curto tempo de resfriamento do usuário para comandos casuais e um arrefecimento global quando os resultados repetidos sobrecarregarem o chat.

Combinar as Variáveis Visualizador e Alvo

{user} é o visualizador que executou o comando. Comandos que aceitam outro nome de usuário também podem usar suportado {target...} variáveis, mas comandos aleatórios/lista não requerem um alvo.

Para selecionar uma pessoa em vez de um número ou item da lista de salvamentos, use as variáveis de visualização aleatória descritas em Como selecionar visualizadores aleatórios. Essas variáveis usam visualizadores de sessão elegíveis e respeitam as opt-outs do visualizador e as etiquetas de Bot.

Problemas Comuns

  • A variável aparece como texto: Verifique os braces, os pontos, o intervalo e o nome da lista salva.
  • A lista não devolve nada: Confirme se a lista existe e contém itens.
  • Conversa de inundações de comandos: Aumentar o seu arrefecimento global.
  • Apelido não funciona: Digite apelidos sem !, então salve o comando novamente.
  • Os resultados nunca variam: Teste várias vezes e confirme que a gama contém mais de um valor.