그간 이것저것 연구한 것들 중에서, 장기적으로 유용할 거라 생각하는 발견이 뭐냐 하면

lnline rabel 형태로도 쿼리 구문을 작동시킬 수 있고

이걸 이용하면 쿼리 분기를 좀 더 유용하게 쓸 수 있다는 거임.


a67a14ab041eb36792ff5d57c25ddef42e931cc18544413d71eabc82f4e881

(복붙하면 HTML 치환이 죄다 깨져버려서 이미지로 대체)


예컨대 이런 식으로, '주무장을 선택하면 주무장의 능력치 중에서 거리별 명중 수정 드롭다운을,

부무장을 선택하면 부무장의 능력치 중에서 드롭다운을,

그 외에는 거리별 명중 수정 쿼리를 임의값 입력으로' 받도록 할 수 있음.


물론 쿼리 안에 쿼리를 넣으면 attribute를 가져오는 게 깨지므로

모든 attribute를 콜렉션 탭의 # 형태 매크로로 가져오는 개노가다를 병행해야만 하지만...



a15f1cac371bb46692332d45565cc1d1116f56026b33b364b7af79d04c4bc64312db3fce96



그 대가로 거리별 명중 수정에 style을 적용시키는 건 불가능해졌고

사용 총기 란도 좀 더 지저분해졌지만

인터페이스 측면에서 훨씬 간결해지는 게 더 중요하다고 생각했다.



a15901ac3607782b824f5a75e39f3433c50e025370bc6f9c2bffcb93


한편 단일 목표 사격 판정은 거의 완성했다고 생각함.



실패한 판정은 자동으로 달성치를 은닉하는 것도 잘 작동하고 있고.



건독은 성공한 판정 개수도 중요하기 때문에, 달성치를 아래에 몰도록 했는데

1사 굴림 결과 아래에 1사 달성치가 나오는 식으로 고치는 건,

솔직히 기술적으로 어려울 거라 생각함...




자 그러면 당면한 문제가 뭐냐.




위랑 아래가 안 붙음.




...그니까 뭔 소리냐면,

세 번째 짤처럼 사용 스킬을 선택하고, 거리에 따른 수정치를 자동 입력하면 매크로가 잘 작동하는데



주무기를 선택하고, 설정된 거리 범주를 선택하는 식으로 해 버리면

매크로가 계산 과정에서 쿼리를 반복 호출하는 걸 감당하지 못하고 장비를 정지합니다 해버린다.



저번에 비슷한 버그가 있었던 건 내가 라벨의 중첩으로 대괄호 문법이 뻑난 걸 눈치 못 채서 그랬던 거였는데

이건 확실히 용량 문제가 맞는 게, 

세 굴림 중 하나를 빼 버리기만 해도 멀쩡히 작동하는 걸 확인했다.




에라이 ㅅㅂ 개ㅈ같은 사이트

돈 벌겠다고 무료계정으로는 별의별 게 다 안 돌아가게 만들어놨네.



그 외에도 이 판정 하나 돌아가는 데만 대충 10~15초 정도 걸리는 문제라던가

크리티컬이 뜨면 굴림 결과를 파랗게 만들기 위해서 cf10cf20cf30...cf90을 주사위 굴림에 넣어버려도

바로 장비를 정비해버리는 문제 등이 산적해 있다...

(달성치는 정상적으로 20으로 나오지만, 크리티컬이 떴다는 걸 바로 알아볼 수가 없으니...)




이거는 ㄹㅇ 매크로 규모의 문제라서 어떻게 해결할 방법이 통 생각이 안 나는데...



지금 아이디어로는 아예 

'총기 데이터를 별도의 캐릭터 시트에 할당하고 @{target} 문법으로 접근한다' 같은 거밖에 생각 안 나는데

이거 PL 입장에서 조낸 귀찮을 거 같단 말임...




그래서 아무래도 좀 더 고민을 해 봐야 할 것 같으요.