Cómo crear comandos de chat aleatorios y basados en listas

Las variables aleatorias y lista convierten un Comando Personal normal en un juego comunitario repetible, el selector de caracteres, la calificación o recomendación.

Crear un comando número aleatorio

  1. Abierto Comandos de bot → Comandos.
  2. Haga clic Nueva costumbre Comando.
  3. Introduzca un nombre de comando como roll20.
  4. Añádase esta respuesta:
{user} rolled {random:1:20}.
  1. Elige quién puede utilizarlo, plataformas habilitadas y enfriamientos.
  2. Guardar y probar el comando varias veces.

{random:1:20} devuelve un número entero de 1 a 20. Cambia ambos números para crear porcentajes, dados, calificaciones u otros rangos.

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

Cada variable aleatoria se roda por separado, por lo que una respuesta puede contener varios resultados independientes.

Crear un comando basado en listas

Primero crea o importa una lista guardada en Data Manager → Listas. Dar un nombre simple como characters y añadir un resultado posible por entrada.

Las listas también pueden usar entradas ponderadas. Dar resultados comunes un mayor peso y resultados raros un peso menor; SheevChat todavía devuelve una entrada, pero las entradas de mayor peso son más probables que se seleccionen.

Luego crear un comando usando:

{user} should play {list:characters}.

El nombre de la lista después list: Las variables de lista son útiles para juegos, personajes, retos, opciones de alimentos, presupuestos o respuestas específicas de la comunidad.

Añadir Aliases y Categorías

Los alienígenas permiten que varios desencadenantes usen la misma respuesta. character podría aceptar también char y pickcharacter.

Use categorías para mantener los comandos relacionados juntos, como RNG, Herramientas del juego, o Juegos de la comunidad.

Set Sensible Cooldowns

  • Reutilización del usuario limita con qué frecuencia un espectador puede ejecutar el comando.
  • Enfriamiento global limita con qué frecuencia alguien puede ejecutarlo.

Utilice una pequeña refrigeración de usuario para comandos casuales y una refrigeración global cuando los resultados repetidos abrumarían chat.

Combinar el Viewer y las variables de destino

{user} es el espectador que ejecutó el comando. Comandos que aceptan otro nombre de usuario también pueden utilizar soporte {target...} variables, pero comandos aleatorios/listas no requieren un objetivo.

Para seleccionar a una persona en lugar de un número o una entrada lista guardada, utilice las variables de visualización aleatoria descritas en Cómo seleccionar los Visores Aleatorios. Estas variables utilizan los espectadores de sesión elegibles y las etiquetas de puntos de vista y puntos de referencia.

Problemas comunes

  • La variable aparece como texto: Compruebe los frenos, los colones, rango y el nombre de lista guardado.
  • La lista no devuelve nada: Confirme la lista existe y contiene entradas.
  • Comando inunda el chat: Aumentar su enfriamiento global.
  • Alias no trabaja: Entrar en alias sin !Entonces, guarda el comando otra vez.
  • Los resultados nunca varían: Prueba varias veces y confirma que el rango contiene más de un valor.