Variabelen
Meegeleverd met Macro DeckWijzig je variabelen vanaf knoppen en automatiseringen, en schrijf elke variabele naar een bestand.
De pagina Variabelen, met de variabelen van elke integratie
- Stel een variabele in, tel erbij op, schakel of vul aan
- Tellers en aan/uit-schakelaars zonder plugin
- Schrijf elke variabele naar een bestand, bijvoorbeeld voor OBS
- Ingebouwd en altijd aan, niets in te stellen
Variabelen is ingebouwd in Macro Deck en staat altijd aan. Het voegt twee acties toe: Variabele instellen wijzigt de waarde van een van je variabelen, en Variabele naar bestand schrijven slaat de huidige waarde van een willekeurige variabele op in een bestand.
Je maakt je eigen variabelen aan op de pagina Variabelen met Nieuwe variabele. Een variabele is Tekst, Numeriek, Booleaans of Kleur, en je kunt hem overal tonen, bijvoorbeeld in een knoplabel met {{ vars.deaths }}.
Variabele instellen
Kies de Variabele en een Bewerking:
- Instellen op vervangt de waarde door de Waarde die je invult.
- Optellen telt de Waarde op bij een getal. Een negatieve waarde trekt af.
- Schakelen zet een waar/onwaar-variabele om tussen
trueenfalse. - Toevoegen voegt de Waarde toe aan het einde van een tekst.
Welke bewerkingen je kunt kiezen, hangt af van het type van de variabele. Een getal wordt bij elke schrijfactie afgerond op het aantal decimalen van de variabele.
Sommige integratievariabelen kunnen ook worden geschreven, bijvoorbeeld de volume- en dempvariabelen van je luidsprekers en microfoons, of een variabele die een andere Macro Deck met deze deelt. Zo'n variabele kent alleen Instellen op: Optellen, Schakelen en Toevoegen werken alleen voor je eigen variabelen. Om een microfoon met één knop te dempen en weer aan te zetten, gebruik je in plaats daarvan de actie Dempen / dempen opheffen.
Variabele naar bestand schrijven
Variabele naar bestand schrijven vervangt de inhoud van een Bestand door de huidige waarde van een Variabele. Elke variabele werkt, ook die van integraties en plugins. Het bestand wordt aangemaakt als het niet bestaat, maar de map moet al bestaan, en je vult het volledige pad in.
Voorbeelden
- Een teller voor doodgaan: een knop met Variabele instellen, Optellen en Waarde
1op de variabeledeaths, met als labelDeaths: {{ vars.deaths }}. Een tweede knop met Instellen op0zet hem terug. - Een modusschakelaar: een booleaanse variabele
stream_modedie door één knop wordt geschakeld, en andere knoppen controleren hem met Als / Anders. - Een tekstbron in OBS: een automatisering op Variabele gewijzigd voor het huidige nummer voert Variabele naar bestand schrijven uit, en OBS toont de tekst van het bestand op de stream.
Variabelen verschijnt niet op de pagina Integraties en heeft geen instellingsvenster. De categorie Variabelen staat altijd in het dialoogvenster Actie toevoegen.
Wat je nodig hebt
- Macro Deck 3
- Voor Variabele instellen: een eigen variabele op de pagina Variabelen, of een integratievariabele die kan worden geschreven
Instellen
Stap 1: Maak een variabele aan
Klik in de zijbalk op Variabelen en daarna op Nieuwe variabele. Geef hem een Naam, bijvoorbeeld
deaths, en kies het Type, bijvoorbeeld Numeriek.Stap 2: Zet Variabele instellen op een knop
Zorg op de pagina Deck dat het deck ontgrendeld is (op de knop rechtsboven staat Vergrendelen) en klik op een knop. De editor opent met Kort indrukken geselecteerd. Klik op + Actie toevoegen, kies links in het dialoogvenster Actie toevoegen voor Variabelen en kies Variabele instellen.
Stap 3: Kies de variabele en de bewerking
Kies de Variabele, kies de Bewerking (Instellen op, Optellen, Schakelen of Toevoegen) en vul de Waarde in, bijvoorbeeld
1voor Optellen. Schakelen heeft geen waarde nodig.Stap 4: Toon de waarde op de knop
Zet de variabele in het label van de knop, bijvoorbeeld
Deaths: {{ vars.deaths }}.Stap 5: Druk op de knop
Klik op Opslaan en druk op de knop. De variabele verandert, en elk label, elke voorwaarde en elke automatisering die hem gebruikt, volgt.
Acties2
Zet deze op een knop of voer ze uit vanuit een actiestroom.
- Variabele instellen
- Wijzigt de waarde van een van je variabelen: instellen, erbij optellen, schakelen of aanvullen.
- Variabele naar bestand schrijven
- Schrijft de huidige waarde van een willekeurige variabele naar een bestand en vervangt wat er in het bestand stond.
Veelgestelde vragen
Moet ik de integratie Variabelen inschakelen?
Nee. Ze is ingebouwd in Macro Deck en staat altijd aan. Ze verschijnt niet op de pagina Integraties, en de acties staan altijd in het dialoogvenster Actie toevoegen.
Waarom meldt Variabele instellen dat de variabele alleen-lezen is?
De meeste integratievariabelen, zoals de CPU-belasting of de huidige OBS-scène, tonen alleen een waarde en kunnen niet worden gewijzigd. Eigen variabelen die uit een sjabloon komen, of uit een bestand zonder Terugschrijven toestaan, zijn ook alleen-lezen. Variabele instellen kan je andere variabelen wijzigen en, met Instellen op, de integratievariabelen die kunnen worden geschreven, zoals volumes.
Waarom meldt Variabele instellen dat de waarde niet past?
De waarde past niet bij het type van de variabele, bijvoorbeeld een woord voor een variabele van het type Numeriek. Controleer de Bewerking en de Waarde in de actie.
Waarom mislukt Variabele naar bestand schrijven?
Het Bestand moet een volledig pad zijn, zoals C:\Stream\song.txt of /Users/you/stream/song.txt, en de map moet bestaan. De actie mislukt ook zolang de variabele geen waarde heeft, bijvoorbeeld wanneer de integratie niet verbonden is.
Hoe houd ik een bestand altijd actueel?
Maak een automatisering met de gebeurtenis Variabele gewijzigd die de variabele in de gaten houdt en Variabele naar bestand schrijven uitvoert voor dezelfde variabele. Je eigen variabelen kunnen ook rechtstreeks uit een bestand lezen: kies Uit bestand lezen als bron wanneer je ze aanmaakt.
Meer in Macro Deck
Macro Deck Companion
Meegeleverd met Macro DeckBedien de telefoons en tablets waarop de Companion-app draait: helderheid, draaiing, scherm en screenshots.
Macro Deck Delegate
Meegeleverd met Macro DeckVoer scripts uit op een andere pc met Macro Deck en gebruik de variabelen die hij deelt.
Scripts
Meegeleverd met Macro DeckBouw een reeks acties één keer als script en voer het uit vanaf elke knop, automatisering of elk ander script.