Variables
Incluida en Macro DeckCambia tus variables desde botones y automatizaciones, y escribe cualquier variable en un archivo.
La página Variables, con las variables de todas las integraciones
- Establece una variable, súmale un valor, altérnala o añádele texto al final
- Contadores e interruptores de encendido y apagado sin complementos
- Escribe cualquier variable en un archivo, por ejemplo para OBS
- Incluida y siempre activa, no hay nada que configurar
Variables está integrada en Macro Deck y siempre activa. Añade dos acciones: Establecer variable cambia el valor de una de tus variables, y Escribir variable en archivo guarda en un archivo el valor actual de cualquier variable.
Creas tus propias variables en la página Variables con Nueva variable. Una variable es de tipo Texto, Numérico, Booleano o Color, y puedes mostrarla en cualquier sitio, por ejemplo en la etiqueta de un botón con {{ vars.deaths }}.
Establecer variable
Elige la Variable y una Operación:
- Establecer en sustituye el valor por el Valor que introduzcas.
- Sumar suma el Valor a un número. Un valor negativo resta.
- Alternar cambia una variable de verdadero/falso entre
trueyfalse. - Añadir al final añade el Valor al final de un texto.
Las operaciones que puedes elegir dependen del tipo de la variable. Un número se redondea a los decimales de la variable en cada escritura.
También se puede escribir en algunas variables de integraciones, por ejemplo las variables de volumen y silencio de tus altavoces y micrófonos, o una variable que otro Macro Deck comparte con este. Una variable así solo admite Establecer en: Sumar, Alternar y Añadir al final solo funcionan con tus propias variables. Para cambiar un micrófono entre silenciado y activo con un solo botón, usa la acción Silenciar / Activar sonido.
Escribir variable en archivo
Escribir variable en archivo sustituye el contenido de un Archivo por el valor actual de una Variable. Sirve cualquier variable, también las de integraciones y complementos. El archivo se crea si no existe, pero su carpeta tiene que existir ya, e introduces su ruta completa.
Ejemplos
- Un contador de muertes: un botón con Establecer variable, Sumar y Valor
1en la variabledeaths, cuya etiqueta muestraDeaths: {{ vars.deaths }}. Un segundo botón con Establecer en0lo pone a cero. - Un selector de modo: una variable booleana
stream_modeque alterna un botón, y otros botones la comprueban con Si / Si no. - Una fuente de texto en OBS: una automatización con Variable cambiada para la canción actual ejecuta Escribir variable en archivo, y OBS muestra el texto del archivo en el directo.
Variables no aparece en la página Integraciones y no tiene cuadro de diálogo de configuración. Su categoría Variables siempre está en el cuadro de diálogo Añadir acción.
Qué necesitas
- Macro Deck 3
- Para Establecer variable: una variable propia en la página Variables, o una variable de integración en la que se pueda escribir
Configúrala
Paso 1: Crea una variable
En la barra lateral, haz clic en Variables y después en Nueva variable. Ponle un Nombre, por ejemplo
deaths, y elige su Tipo, por ejemplo Numérico.Paso 2: Añade Establecer variable a un botón
En la página Deck, asegúrate de que el deck está desbloqueado (el botón de arriba a la derecha dice Bloquear) y haz clic en un botón. El editor se abre con Pulsación corta seleccionada. Haz clic en + Añadir acción, elige Variables a la izquierda del cuadro de diálogo Añadir acción y selecciona Establecer variable.
Paso 3: Elige la variable y la operación
Elige la Variable, selecciona la Operación (Establecer en, Sumar, Alternar o Añadir al final) e introduce el Valor, por ejemplo
1para Sumar. Alternar no necesita valor.Paso 4: Muestra el valor en el botón
Pon la variable en la etiqueta del botón, por ejemplo
Deaths: {{ vars.deaths }}.Paso 5: Pulsa el botón
Haz clic en Guardar y pulsa el botón. La variable cambia, y todas las etiquetas, condiciones y automatizaciones que la usan se actualizan.
Acciones2
Ponlas en un botón o ejecútalas desde un flujo.
- Establecer variable
- Cambia el valor de una de tus variables: la establece, le suma un valor, la alterna o le añade texto al final.
- Escribir variable en archivo
- Escribe el valor actual de cualquier variable en un archivo y sustituye lo que contenía el archivo.
Preguntas frecuentes
¿Tengo que activar la integración Variables?
No. Está integrada en Macro Deck y siempre activa. No aparece en la página Integraciones, y sus acciones siempre están en el cuadro de diálogo Añadir acción.
¿Por qué Establecer variable dice que la variable es de solo lectura?
La mayoría de las variables de integraciones, como la carga de la CPU o la escena actual de OBS, solo muestran un valor y no se pueden cambiar. Tus propias variables que vienen de una plantilla, o de un archivo sin Permitir escritura de vuelta, también son de solo lectura. Establecer variable puede cambiar el resto de tus variables y, con Establecer en, las variables de integraciones en las que se puede escribir, como los volúmenes.
¿Por qué Establecer variable dice que el valor no encaja?
El valor no coincide con el tipo de la variable, por ejemplo una palabra para una variable de tipo Numérico. Comprueba la Operación y el Valor en la acción.
¿Por qué falla Escribir variable en archivo?
El Archivo tiene que ser una ruta completa, como C:\Stream\song.txt o /Users/you/stream/song.txt, y su carpeta tiene que existir. La acción también falla mientras la variable no tiene valor, por ejemplo cuando su integración no está conectada.
¿Cómo mantengo un archivo siempre actualizado?
Crea una automatización con el evento Variable cambiada que vigile la variable y ejecute Escribir variable en archivo para esa misma variable. Tus propias variables también pueden leer directamente de un archivo: elige Leer de un archivo como origen al crearlas.
Más en Macro Deck
Macro Deck Companion
Incluida en Macro DeckControla los teléfonos y tablets que usan la app Companion: brillo, rotación, pantalla y capturas de pantalla.
Macro Deck Delegate
Incluida en Macro DeckEjecuta scripts en otro PC con Macro Deck y usa las variables que comparte.
Scripts
Incluida en Macro DeckCrea una vez un conjunto de acciones como script y ejecútalo desde cualquier botón, automatización u otro script.