변수
Macro Deck에 포함버튼과 자동화에서 변수를 바꾸고, 어떤 변수든 파일에 쓰세요.
모든 연동의 변수가 표시된 변수 페이지
- 변수 설정, 더하기, 전환, 덧붙이기
- 플러그인 없이 카운터와 켜기/끄기 스위치
- 어떤 변수든 파일에 쓰기 (예: OBS용)
- 내장되어 항상 켜져 있어 설정할 것이 없음
변수는 Macro Deck에 내장되어 있으며 항상 켜져 있습니다. 이 연동은 두 가지 액션을 제공합니다. 변수 설정은 직접 만든 변수의 값을 바꾸고, 변수를 파일에 쓰기는 어떤 변수든 현재 값을 파일에 저장합니다.
직접 쓸 변수는 변수 페이지에서 새 변수로 만듭니다. 변수의 유형은 텍스트, 숫자, 불리언, 색 중 하나이며, 어디에서든 표시할 수 있습니다. 예를 들어 버튼 라벨에 {{ vars.deaths }}처럼 넣으면 됩니다.
변수 설정
변수와 연산을 고르세요.
- 다음 값으로 설정은 현재 값을 입력한 값으로 바꿉니다.
- 더하기는 숫자에 값을 더합니다. 음수를 넣으면 뺍니다.
- 전환은 참/거짓 변수를
true와false사이에서 바꿉니다. - 덧붙이기는 텍스트 끝에 값을 붙입니다.
고를 수 있는 연산은 변수의 유형에 따라 다릅니다. 숫자는 쓸 때마다 변수의 소수 자릿수에 맞춰 반올림됩니다.
일부 연동 변수도 쓸 수 있습니다. 예를 들어 스피커와 마이크의 볼륨 및 음소거 변수, 또는 다른 Macro Deck이 이 Macro Deck과 공유하는 변수가 그렇습니다. 이런 변수에는 다음 값으로 설정만 쓸 수 있으며, 더하기, 전환, 덧붙이기는 직접 만든 변수에서만 동작합니다. 버튼 하나로 마이크의 음소거를 켜고 끄려면 대신 음소거 / 음소거 해제 액션을 사용하세요.
변수를 파일에 쓰기
변수를 파일에 쓰기는 파일의 내용을 변수의 현재 값으로 바꿉니다. 연동과 플러그인의 변수를 포함해 어떤 변수든 사용할 수 있습니다. 파일이 없으면 새로 만들지만 폴더는 이미 있어야 하며, 전체 경로를 입력해야 합니다.
활용 예
- 데스 카운터: 변수
deaths에 변수 설정, 더하기, 값1을 설정한 버튼을 두고, 라벨에Deaths: {{ vars.deaths }}를 표시합니다. 다음 값으로 설정0을 넣은 두 번째 버튼으로 초기화합니다. - 모드 스위치: 불리언 변수
stream_mode를 버튼 하나로 전환하고, 다른 버튼은 만약 / 아니면으로 그 값을 확인합니다. - OBS의 텍스트 소스: 현재 곡에 대한 변수 변경됨 자동화가 변수를 파일에 쓰기를 실행하고, OBS가 그 파일의 텍스트를 방송에 표시합니다.
변수는 연동 페이지에 나타나지 않으며 설정 대화 상자도 없습니다. 변수 카테고리는 액션 추가 대화 상자에 항상 있습니다.
준비물
- Macro Deck 3
- 변수 설정을 쓰려면: 변수 페이지에 직접 만든 변수 또는 쓸 수 있는 연동 변수
설정하기
1단계: 변수 만들기
사이드바에서 변수를 클릭한 다음 새 변수를 클릭하세요. 이름을 정하고(예:
deaths) 유형을 고르세요(예: 숫자).2단계: 버튼에 변수 설정 추가
덱 페이지에서 덱의 잠금이 해제되어 있는지 확인하고(오른쪽 위 버튼에 잠금이라고 표시됨) 버튼을 클릭하세요. 짧게 누르기가 선택된 상태로 편집기가 열립니다. + 액션 추가를 클릭하고 액션 추가 대화 상자 왼쪽에서 변수를 선택한 다음 변수 설정을 고르세요.
3단계: 변수와 연산 고르기
변수를 고르고 연산(다음 값으로 설정, 더하기, 전환, 덧붙이기)을 선택한 뒤 값을 입력하세요. 예를 들어 더하기라면
1을 입력합니다. 전환에는 값이 필요 없습니다.4단계: 버튼에 값 표시
버튼 라벨에 변수를 넣으세요. 예:
Deaths: {{ vars.deaths }}.5단계: 버튼 누르기
저장을 클릭하고 버튼을 누르세요. 변수가 바뀌고, 그 변수를 사용하는 모든 라벨, 조건, 자동화가 함께 따라갑니다.
액션2
버튼에 넣거나 흐름에서 실행하세요.
- 변수 설정
- 직접 만든 변수의 값을 바꿉니다. 설정, 더하기, 전환, 덧붙이기를 할 수 있습니다.
- 변수를 파일에 쓰기
- 어떤 변수든 현재 값을 파일에 쓰고, 파일에 있던 내용을 대체합니다.
자주 묻는 질문
변수 연동을 켜야 하나요?
아니요. Macro Deck에 내장되어 있으며 항상 켜져 있습니다. 연동 페이지에는 나타나지 않으며, 이 연동의 액션은 액션 추가 대화 상자에 항상 있습니다.
변수 설정에서 변수가 읽기 전용이라고 나오는 이유는 무엇인가요?
CPU 부하나 현재 OBS 장면처럼 대부분의 연동 변수는 값을 보여 주기만 하며 바꿀 수 없습니다. 직접 만든 변수라도 템플릿에서 온 변수나 쓰기 되돌림 허용 없이 파일에서 읽는 변수는 읽기 전용입니다. 변수 설정은 그 밖의 직접 만든 변수를 바꿀 수 있으며, 다음 값으로 설정을 쓰면 볼륨처럼 쓸 수 있는 연동 변수도 바꿀 수 있습니다.
변수 설정에서 값이 맞지 않는다고 나오는 이유는 무엇인가요?
값이 변수의 유형과 맞지 않습니다. 예를 들어 숫자 변수에 단어를 넣은 경우입니다. 액션의 연산과 값을 확인하세요.
변수를 파일에 쓰기가 실패하는 이유는 무엇인가요?
파일은 C:\Stream\song.txt나 /Users/you/stream/song.txt처럼 전체 경로여야 하며, 폴더가 있어야 합니다. 변수에 값이 없을 때도 액션이 실패합니다. 예를 들어 해당 연동이 연결되어 있지 않은 경우입니다.
파일을 항상 최신 상태로 유지하려면 어떻게 하나요?
변수를 지켜보는 변수 변경됨 이벤트로 자동화를 만들고, 같은 변수에 대해 변수를 파일에 쓰기를 실행하세요. 직접 만든 변수는 파일에서 바로 읽을 수도 있습니다. 변수를 만들 때 소스로 파일에서 읽기를 선택하세요.
Macro Deck의 다른 연동
Macro Deck Companion
Macro Deck에 포함Companion 앱을 실행하는 스마트폰과 태블릿의 밝기, 화면 회전, 화면, 스크린샷을 제어하세요.
Macro Deck Delegate
Macro Deck에 포함Macro Deck이 실행 중인 다른 PC에서 스크립트를 실행하고 그 PC가 공유하는 변수를 사용하세요.
스크립트
Macro Deck에 포함여러 액션을 스크립트로 한 번 만들어 두고 어떤 버튼, 자동화, 다른 스크립트에서든 실행하세요.