일단 최적화 및 가독성을 위해서, #사격-스킬 매크로를 따로 작성해서


?{사용 스킬|핸드건,@{selected|핸드건}|라이플,@{selected|라이플}|SMG,@{selected|SMG}|중화기,@{selected|중화기}|저격,@{selected|저격}}


로 해 놓고, 시트의 Attributes에 핸드건/라이플/SMG/중화기/저격 성공률을 기입한 다음


&{template:default}{{name=@{selected|token_name}의 사격}}{{사용 스킬 수치 = #사격-스킬 }}{{탄약 소비 = [[?{사격 모드|단발,1|점사,3|연사,5}*?{사격 횟수|1|2|3}]]}}{{목표 수 = ?{목표 수|1|2|3}}}{{1사 = [[[[{{(?{사격 횟수}-1),-1}>0}]]d100cf10cf20cf30cf40cf50cf60cf70cf80cf90cf100cs<[[#사격-스킬 + ?{목표 1의 거리에 따른 수정|0} + ?{목표 1의 기타 수정치|0} + [[{{(?{사격 모드}-2),-1}>0}]]*10 - [[{{(?{사격 모드}-4),-1}>0}]]*10 - (?{목표 수}-1)*10]]]]}}{{2사 = [[[[{{(?{사격 횟수}-2),-1}>0}]]d100cf10cf20cf30cf40cf50cf60cf70cf80cf90cf100cs<[[#사격-스킬 + ?{목표 2의 거리에 따른 수정|0} + ?{목표 2의 기타 수정치|0} - [[{{(?{사격 모드}-4),-1}>0}]]*10  - (?{목표 수}-1)*10]]]]}}{{3사 = [[[[{{(?{사격 횟수}-3),-1}>0}]]d100cf10cf20cf30cf40cf50cf60cf70cf80cf90cf100cs<[[#사격-스킬 + ?{목표 3의 거리에 따른 수정|0} + ?{목표 3의 기타 수정치|0} - [[{{(?{사격 모드}-2),-1}>0}]]*10 - [[{{(?{사격 모드}-4),-1}>0}]]*10 - (?{목표 수}-1)*10]]]]}}


으로 해서, 해당 시트와 동기화된 토큰을 선택한 다음 매크로 누르고,

사용하는 총기류, 사격 모드, 사격 횟수, 목표 수, 거리에 따른 총기 수정치, 엄폐나 전력 이동 등등의 수정치를 다 입력해 주면




이렇게, 기본 성공률 얼마짜리로 탄약 몇 발 써서 몇 명을 쏴서 얼마나 맞았는지가 바로 계산되어 나온다.

녹색(댄디에선 크리티컬)이 명중, 아무 테두리도 없으면 빗나감. 파란색(댄디에선 크리+펌블)이면 크리(건독에선 10의 배수면 크리다).

빨간색(댄디에선 펌블)은 좀 깔끔하지가 못한데, 기본적으로 빗나갔는데 10의 배수면 빨간색이 뜬다.

근데 이게 떴다는 건 펌블(100. 원래는 00인데, 이건 건독이 00~99범위라 그런 거라서 걍 100으로 쓰려고)일 가능성이 있다는 거.


예시의 3사에서 0이 나온 건, 2사까지밖에 쏘지 않아서. 부등식의 true/false를 판별할 수 있는 꼼수를 좀 응용해서,

쏘지 않은 횟수에서는 0d100이 굴러가게 해 놨기 때문. 실수로 아래 숫자를 사용하는 일을 미연에 방지.

원래는 사격 횟수마다 서로 다른 매크로를 굴러가게 하려고 했는데... Roll20이 너무 많은 매크로를 버티지를 못하는 것 같다. 아마 무료라서 그런 모양.


아무튼, 역시 true/false를 판별하는 걸로 건독 사격 수정 표의 수정치들은 모조리 자동계산이 되게 해 놨다.

다만 거리 수정치랑 기타 수정치(엄폐에 전력이동에 광량에 회피행동에... 자잘하게 많아서 일일히 넣어주는 게 더 불편할 지경)를

각각의 사격마다 다 넣어줘야 하다 보니, 입력해야 할 자질구레한 값이 너무 많은데다가

한 표적에다가 3사를 다 꽂아넣는다 해도, 일일히 같은 수정치를 집어넣어 줘야 한다는 게 단점.

근데 이건 Roll20 무료계정의 시스템 상 어떻게 극복할 방법이 없어보인다... 꼬우면 유료 산 다음 스크립트를 짜야.


암튼, 기똥찬 방법으로 진위여부 판정을 개발해 내신 분과

트위터에 Roll20 매크로 예제를 올려주신 분들께 진심으로 감사드립니다...

누가 트위터 칭찬한다고 욕할까봐 하는 소리인데, 나는 베르너 폰 브라운 박사도 존경하는 사람이여.




...근데 나란 새끼는 누구 마스터링 해 줄 예정도 없는데 왜 이걸 주말 다 쏟아부어서 만들고 있냐???

게다가 틀림없이 나보다 머리 좋은 누군가가 이런 거 다 만들어 놨겠지???

책을 아무리 읽어도 룰 숙지가 안 되서 연습용으로 만든다고 한 건데, 이거 자동화가 되면 될수록 연습이 안 되지???



내 주말은 어디로 간 거지??? 시발 9시간 후면 알바 가야 하는데???

...이제 진짜 잠이나 자자...