처음에는 단순히 CSS 구문에 주석을 넣을 일이 있어가지고, 

혹시 CSS 주석 기능이 작동할까 해서 장난삼아 시험해 봤는데


7cf3c028e2f206a26d81f6e7448473


이렇게 시험해 보니까


7ff3c028e2f206a26d81f6e64489


안 되더라고.(/* test */이 주석 처리가 되지 않은 결과,

처리 과정에서 '/* test */ color'라는 속성을 찾아 바꾸려는 헛짓거리를 하는 거)



근데 호옥시 CSS가 아니라 HTML 주석 기능은 먹힐까 해서 시험해 봤는데


7ef3c028e2f206a26d81f6e744847d


79f3c028e2f206a26d81f6e64488



먹히더라고.


...그래서 호오오오오오오옥시나 이게 다른 기능들에도 작용되는지 한 번 실험해 봤는데



78f3c028e2f206a26d81f6ed4789


7bf3c028e2f206a26d81f6e24788


inline roll에서도 잘 되고


7af3c028e2f206a26d81f6e4438676


75f3c028e2f206a26d81f6e64687


심지어 ability나 attribute 호출도 되는 등,

말 그대로 '주석'으로 처리해 버리는 게 확실해졌다.



그러니까, 무슨 요령을 부리는 게 아니라

'정말로' Roll20 내에서 처리되지 않는 텍스트를 매크로 안에 끼워넣을 수 있다는 이야기임!!!


이제 매크로에 주석을 달 수 있을뿐더러, 무엇보다 '줄바꿈' 역시 주석 처리가 가능하기 때문에




74f3c028e2f206a26d81f6e244807264


이, Roll20 구문 양식을 지키기 위해 한 줄에 길게 늘어진 매크로를



a14004ac340a782a954f5b43fe5acff97a219de34ba62075e756798247a594


이렇게 줄을 바꿔가면서, 보기 좋게(?) 쓸 수 있다는 이야기임!



...근데 이거 이래도 가독성이 개판은 맞는 거 같다. 

뭔가 코딩 스타일을 만들던가 해야 할지도.




안타깝게도, HTML 치환 및 처리가 attribute와 ability의 처리를 다 끝나고 나서 진행되기 때문에

이걸로 attribute나 ability를 동적으로 호출하게 만드는 건 어렵겠지만...


그래도 query나 inline roll을 동적으로 작동할 수 있게 만드는 것만으로도, 

충분히 응용 가능성이 차고 넘칠 거 같아!




그리고 그런 거창한 거 없이도, 

이놈의 매크로에 주석을 자연스럽게 넣을 수 있는 것만 해도, 유지보수에 매우 큰 장점임...




ㄹㅇ 간만에 좀 큰 발견을 했다.