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
- Abierto Comandos de bot → Comandos.
- Haga clic Nueva costumbre Comando.
- Introduzca un nombre de comando como
roll20. - Añádase esta respuesta:
{user} rolled {random:1:20}.
- Elige quién puede utilizarlo, plataformas habilitadas y enfriamientos.
- 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.