처음에는 단순히 CSS 구문에 주석을 넣을 일이 있어가지고,
혹시 CSS 주석 기능이 작동할까 해서 장난삼아 시험해 봤는데
이렇게 시험해 보니까
안 되더라고.(/* test */이 주석 처리가 되지 않은 결과,
처리 과정에서 '/* test */ color'라는 속성을 찾아 바꾸려는 헛짓거리를 하는 거)
근데 호옥시 CSS가 아니라 HTML 주석 기능은 먹힐까 해서 시험해 봤는데
먹히더라고.
...그래서 호오오오오오오옥시나 이게 다른 기능들에도 작용되는지 한 번 실험해 봤는데
inline roll에서도 잘 되고
심지어 ability나 attribute 호출도 되는 등,
말 그대로 '주석'으로 처리해 버리는 게 확실해졌다.
그러니까, 무슨 요령을 부리는 게 아니라
'정말로' Roll20 내에서 처리되지 않는 텍스트를 매크로 안에 끼워넣을 수 있다는 이야기임!!!
이제 매크로에 주석을 달 수 있을뿐더러, 무엇보다 '줄바꿈' 역시 주석 처리가 가능하기 때문에
이, Roll20 구문 양식을 지키기 위해 한 줄에 길게 늘어진 매크로를
이렇게 줄을 바꿔가면서, 보기 좋게(?) 쓸 수 있다는 이야기임!
...근데 이거 이래도 가독성이 개판은 맞는 거 같다.
뭔가 코딩 스타일을 만들던가 해야 할지도.
안타깝게도, HTML 치환 및 처리가 attribute와 ability의 처리를 다 끝나고 나서 진행되기 때문에
이걸로 attribute나 ability를 동적으로 호출하게 만드는 건 어렵겠지만...
그래도 query나 inline roll을 동적으로 작동할 수 있게 만드는 것만으로도,
충분히 응용 가능성이 차고 넘칠 거 같아!
그리고 그런 거창한 거 없이도,
이놈의 매크로에 주석을 자연스럽게 넣을 수 있는 것만 해도, 유지보수에 매우 큰 장점임...
ㄹㅇ 간만에 좀 큰 발견을 했다.
아니 주석이 됐었어
나도 ㄹㅇ 이게 된다고??? 싶은 상황임 이거... 이거 보안적으로 문제 안 되는 거 맞음???
갑자기 누가 관전중에 HAL 달려도 못알아차리겠노...