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 (검색 크롤링용)

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

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

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

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

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

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