Roll20 매크로 제작의 모든 것

실시간 스튜디오, 역파싱 기반 에딧 프로세스, 패턴 디렉터리, 그리고 안전한 샌드박스까지—글로벌 테이블을 위한 매크로 워크플로를 한 허브에서 설계·검증·배포하세요.

스튜디오 시작하기 매크로 갤러리

샌드박스

운영 투명성

macro20.kr의 Roll20 Global Resource Center는 Roll20, LLC와 제휴·승인된 공식 사이트가 아닙니다. 개인정보·쿠키·광고는 푸터 링크의 정책 페이지에서 확인할 수 있으며, 도구 설명은 광고주 지시 없이 제공됩니다.

Studio

슬라이더와 컬러 피커로 인라인 스타일을 즉시 만들고, 다크 채팅 프리뷰로 검증합니다.

→

Edit

기존 매크로의 style 속성을 정규식으로 분해해 UI에 매핑—비주얼 편집으로 빠르게 다듬습니다.

→

Directory

난이도·카테고리별 예제와 설명, 복사 및 스튜디오 전송으로 학습 곡선을 줄입니다.

→

Easy Copy

전투·상태·장식 심볼을 즉시 복사하고, 테마 팔레트를 Studio로 전송하며, 미리보기 가능한 레이아웃 스니펫으로 로그 타입을 빠르게 통일합니다.

→

Translator

Roll20 매크로용 전해시·토큰·태그 구문은 그대로 두고, 한·영 용어집 기반으로만 자연어를 치환하는 코드 안전 번역기입니다.

→

Dice Simulator

다면체 퀵 굴림, kh/kl·폭발·cs> 가 있는 Roll20 인라인 수식을 조립하고, Studio 대미지/판정/미리보기 슬롯으로 붙여넣을 수 있게 전송합니다.

→

Macro Validator

스택 기반 토큰 무결성, 차단 가능 CSS/HTML 정책 감지, 대비 점수까지 실시간으로 감사하는 품질 컨트롤러입니다.

→

Macro Gallery

여러 매크로를 번들 카드로 묶어 목록/상세에서 탐색하고, 개별 코드 복사와 스튜디오 가져오기를 빠르게 수행하는 쇼케이스입니다.

→

퀵 위젯

이동 없이 명령 스니펫을 찾고, Ctrl+Enter로 간이 렌더를 실행해 보세요.

Roll20 문법 키워드로 필터됩니다.

  • &{template:default} {{name=@{selected|token_name} }} 기본 롤템플릿 호출(&{template:default})
  • [[1d20+@{selected|bar1}]] 인라인 굴림 + 시트 바 참조
  • @{target|token_name} 타깃 지정 프롬프트로 토큰 이름 삽입
  • @{selected|npc_ac} / @{selected|npc_hp} 선택 토큰 필드(AC·HP 등)
  • /em As the door opens… 이모트 한 줄(/em)
  • /w gm @{selected|token_name} is bloodied GM에게 귓속말(/w gm)
  • &{template:custom} {{title=Attack}} 커스텀 롤템플릿(&{template:custom})
  • <span style="padding:6px;background:#222;color:#fff">Tag</span> 인라인 HTML 말풍선(span style)
  • ?{Which skill|Stealth,Perception} 드롭다운 쿼리(?{…|…})
  • [[1d20+@{selected|dex_mod} &{tracker}]] 이니셔티브 굴림에 트래커 연결

Ctrl / ⌘ + Enter 로 실행

12+

12+ CSS 로직 최적화

∞

실시간 정규식 분석 엔진

4

4개 언어 · 라이트/다크 동기화

독창성 칼럼: 스튜디오와 에딧 프로세스가 만나는 지점

왜 웹 보안 표준(CSP)이 Roll20의 인라인 스타일 정책을 결정했는가

박스 모델: padding과 margin이 매크로 출력에서 다르게 읽히는 이유

전문 FAQ (검색 크롤링용)

인라인 스타일만으로도 충분한가요?

역파싱은 언제 실패하나요?

주사위 구문 [[…]] 은 어떻게 다루나요?

다크 모드와 채팅 미리보기 색이 다른 이유는?

디렉터리 카드를 스튜디오로내면 무엇이 보존되나요?

개인정보·쿠키 정책은 어디에서 확인하나요?