Zmienne
Dołączona do Macro DeckZmieniaj zmienne z przycisków i automatyzacji oraz zapisuj dowolną zmienną do pliku.
Strona Zmienne ze zmiennymi wszystkich integracji
- Ustawianie, dodawanie, przełączanie i dołączanie do zmiennej
- Liczniki i przełączniki włącz/wyłącz bez wtyczki
- Zapisywanie dowolnej zmiennej do pliku, np. dla OBS
- Wbudowana i zawsze włączona, bez konfiguracji
Zmienne są wbudowane w Macro Deck i zawsze włączone. Dodają dwie akcje: Ustaw zmienną zmienia wartość jednej z własnych zmiennych, a Zapisz zmienną do pliku zapisuje bieżącą wartość dowolnej zmiennej w pliku.
Własne zmienne tworzy się na stronie Zmienne przyciskiem Nowa zmienna. Zmienna ma typ Tekst, Liczbowy, Wartość logiczna lub Kolor i można ją wyświetlać w dowolnym miejscu, np. w etykiecie przycisku za pomocą {{ vars.deaths }}.
Ustaw zmienną
Wybierz zmienną w polu Zmienna i operację w polu Operacja:
- Ustaw na zastępuje wartość tą wpisaną w polu Wartość.
- Dodaj dodaje Wartość do liczby. Wartość ujemna odejmuje.
- Przełącz przełącza zmienną typu prawda/fałsz między
trueafalse. - Dołącz dodaje Wartość na końcu tekstu.
Dostępne operacje zależą od typu zmiennej. Liczba jest przy każdym zapisie zaokrąglana do liczby miejsc dziesiętnych zmiennej.
Niektóre zmienne integracji również można zapisywać, np. zmienne głośności i wyciszenia głośników i mikrofonów albo zmienną, którą inny Macro Deck udostępnia temu Macro Deck. Taka zmienna przyjmuje tylko operację Ustaw na: Dodaj, Przełącz i Dołącz działają tylko dla własnych zmiennych. Aby przełączać mikrofon między wyciszeniem a jego brakiem jednym przyciskiem, użyj zamiast tego akcji Wycisz / wyłącz wyciszenie.
Zapisz zmienną do pliku
Zapisz zmienną do pliku zastępuje zawartość pliku wskazanego w polu Plik bieżącą wartością zmiennej wybranej w polu Zmienna. Działa każda zmienna, także zmienne integracji i wtyczek. Plik zostanie utworzony, jeśli nie istnieje, ale jego folder musi już istnieć, a ścieżkę podaje się w pełnej postaci.
Przykładowe zastosowania
- Licznik śmierci: przycisk z akcją Ustaw zmienną, operacją Dodaj i polem Wartość równym
1dla zmiennejdeaths, którego etykieta pokazujeDeaths: {{ vars.deaths }}. Drugi przycisk z operacją Ustaw na0go zeruje. - Przełącznik trybu: zmienna logiczna
stream_modeprzełączana jednym przyciskiem, a inne przyciski sprawdzają ją za pomocą Jeśli / W przeciwnym razie. - Źródło tekstowe w OBS: automatyzacja na zdarzenie Zmienna zmieniona dla bieżącego utworu uruchamia Zapisz zmienną do pliku, a OBS pokazuje tekst z pliku na transmisji.
Zmienne nie pojawiają się na stronie Integracje i nie mają okna konfiguracji. Ich kategoria Zmienne jest zawsze dostępna w oknie Dodaj akcję.
Czego potrzebujesz
- Macro Deck 3
- Dla akcji Ustaw zmienną: własna zmienna na stronie Zmienne lub zapisywalna zmienna integracji
Konfiguracja krok po kroku
Krok 1: Utwórz zmienną
Na pasku bocznym kliknij Zmienne, a następnie Nowa zmienna. Wpisz nazwę w polu Nazwa, np.
deaths, i wybierz typ w polu Typ, np. Liczbowy.Krok 2: Dodaj akcję Ustaw zmienną do przycisku
Na stronie Deck upewnij się, że deck jest odblokowany (przycisk w prawym górnym rogu ma etykietę Zablokuj), i kliknij przycisk. Otworzy się edytor z zaznaczonym Krótkie naciśnięcie. Kliknij + Dodaj akcję, po lewej stronie okna Dodaj akcję wybierz Zmienne i wybierz Ustaw zmienną.
Krok 3: Wybierz zmienną i operację
Wybierz zmienną w polu Zmienna, ustaw pole Operacja (Ustaw na, Dodaj, Przełącz lub Dołącz) i wpisz Wartość, np.
1dla operacji Dodaj. Przełącz nie wymaga wartości.Krok 4: Pokaż wartość na przycisku
Umieść zmienną w etykiecie przycisku, np.
Deaths: {{ vars.deaths }}.Krok 5: Naciśnij przycisk
Kliknij Zapisz i naciśnij przycisk. Zmienna się zmieni, a każda etykieta, warunek i automatyzacja, które z niej korzystają, się dostosują.
Akcje2
Przypisz je do przycisku lub uruchamiaj w przebiegu.
- Ustaw zmienną
- Zmienia wartość jednej z własnych zmiennych: ustawia ją, dodaje do niej, przełącza ją lub dołącza do niej tekst.
- Zapisz zmienną do pliku
- Zapisuje bieżącą wartość dowolnej zmiennej do pliku, zastępując jego dotychczasową zawartość.
Najczęściej zadawane pytania
Czy muszę włączyć integrację Zmienne?
Nie. Jest wbudowana w Macro Deck i zawsze włączona. Nie pojawia się na stronie Integracje, a jej akcje są zawsze dostępne w oknie Dodaj akcję.
Dlaczego Ustaw zmienną informuje, że zmienna jest tylko do odczytu?
Większość zmiennych integracji, np. obciążenie CPU lub bieżąca scena OBS, tylko pokazuje wartość i nie można jej zmienić. Własne zmienne pochodzące z szablonu albo z pliku bez opcji Zezwól na zapis zwrotny również są tylko do odczytu. Ustaw zmienną może zmieniać pozostałe własne zmienne oraz, operacją Ustaw na, zapisywalne zmienne integracji, np. głośność.
Dlaczego Ustaw zmienną informuje, że wartość nie pasuje?
Wartość nie pasuje do typu zmiennej, np. słowo dla zmiennej typu Liczbowy. Sprawdź pola Operacja i Wartość w akcji.
Dlaczego Zapisz zmienną do pliku kończy się błędem?
Plik musi być pełną ścieżką, np. C:\Stream\song.txt lub /Users/you/stream/song.txt, a jego folder musi istnieć. Akcja kończy się też błędem, gdy zmienna nie ma wartości, np. gdy jej integracja nie jest połączona.
Jak stale aktualizować plik?
Utwórz automatyzację ze zdarzeniem Zmienna zmieniona, która obserwuje zmienną i uruchamia Zapisz zmienną do pliku dla tej samej zmiennej. Własne zmienne mogą też odczytywać wartość bezpośrednio z pliku: przy ich tworzeniu wybierz źródło Odczyt z pliku.
Więcej w kategorii Macro Deck
Macro Deck Companion
Dołączona do Macro DeckSteruj telefonami i tabletami z aplikacją Companion: jasność, obrót, ekran i zrzuty ekranu.
Macro Deck Delegate
Dołączona do Macro DeckUruchamiaj skrypty na innym komputerze z Macro Deck i korzystaj z udostępnianych przez niego zmiennych.
Skrypty
Dołączona do Macro DeckZbuduj zestaw akcji raz jako skrypt i uruchamiaj go z dowolnego przycisku, automatyzacji lub innego skryptu.