대충 예상한 사람도 있겠지만, HTML Replacement 및 label 기능을 응용한 테크닉임.
대충 이런 식으로, 선택지 뒤에 대괄호를 달아 label을 만들고
그 안에 HTML Entities로 치환한 템플릿 구문을 적어두면
실행시켰을 때 이렇게 드롭박스 형태로 선택지가 나온다.
만약 '아니오'를 누르면 해당 쿼리는 스페이스바 하나를 출력할 뿐이고
Roll20은 일반적인 방법으로는 공백만으로 이루어진 채팅을 처리하지 않으니 아무 일도 일어나지 않지만,
만약 '예'를 누르면 공백 뒤의 label을 읽어들이는 과정에서
치환된 템플릿 구문을 Roll20이 실행시키므로
이렇게 표가 출력되어 나온다.
선택지에 따라서 다른 효과가 발휘되는 형태의 주문을 구현하거나
룰이 복잡해서 룰북 구문을 출력해 보여주는 옵션이 필요하지만
항상 이 옵션이 작동하면 로그가 너무 지저분해 보일 거 같아서 걱정일 때 쓸만한 테크닉인?듯
안타깝게도 내가 이걸 고안해 낸 목적이었던, '매크로 작동 중에 내부에 이 구문을 실행시켜서
수정치가 총 얼마인지 보고 계산하기 편하게 하는' 건 불가능하다.
쿼리를 전부 입력하고 나서야 표가 출력되는지라, 이걸 보고 수정치를 입력해 넣으려면
메인 매크로 실행 전에 이 매크로를 작동시킬 필요가 있다.
즉 이 매크로를 유용하게 쓰려면 Chat Menus를 적용해 두는 게 좋...은데
Chat Menus를 쓰면 굳이 드롭박스를 안 쓰고 버튼 눌러서 표를 출력할 수 있지 않나???
뭔가 잔재주는 느는데 쓸 만한 게 없네 이거...
매크로 잘뽑혀서 건독 편하게 하면 진자재밋을거같음..
이정도면 그냥 vtt를 하는게... - dc App