도저히 안 되겠어서 처음으로 레딧에 질문할려 했다가 빠꾸먹었다.
대충 설명하자면 내가 좀 마이너한 awe 기반룰을 요즘 하고 있어서
Attributes&Abilities 에다가 능력치 넣고, 매크로 사용해서 한번에
액션 이름, 결과, 설명까지 한번에 띄우는 매크로 만드는 중이다.
그렇게 해서 1차로 나온 결과가 저건데
'Action Results : [11]' 에 있는 대괄호([])를 없앨 방법을 도저히 모르겠다.
저 부분 명령어를 가져오면
[**Action Results : [[[2d6+?{Action Results|Action1,@{Attributes1}/3|Action2,@{Attributes2}|Action3,@{Attributes3}}]]]93;**](#" style="font-size: 16px; font-family: gulim !important; background: white; text-align: center; display: block; padding: 10px 15px; padding-bottom: 0; font-style: normal !important; font-weight: normal !important; margin-left: -4px; text-decoration: none; border: 1px darkgrey; box-shadow: -4px 4px 0 lightgrey; letter-spacing: -1px; border-top: none; border-bottom: none; )
좀 더 중요한 부분만 골라내면
[**Action Results : [[[2d6+?{Action Results|Action1,@{Attributes1}/3|Action2,@{Attributes2}|Action3,@{Attributes3}}]]]93;**]
이런 느낌임
참고로 중간에 93; 는 앞에 &와 #를 붙여아하는데, 그대로 작성하면 디시에서 ] 로 변환되서 적히더라. 에초에 ] 를 나타내는 코드이기도 함.
그래서 이 뒤로도 93; 로 적겠음
그냥 저대로 해도 괜찮긴 한데, 처음 원했던 그림이 저게 없는 거라서 마지막 미련 가지고 여기 물어본다.
왜 이런 일이 일어나는지 대략적으로 파악은 했음.
[**Action Results: [[2d6]]**] 같은 경우,
[[2d6]] 앞에 [ 이 존재하기 때문에, [[2d6]]이 제대로 인식되지 않는 것 같음
덕분에 ] 같은 것도 찾아서 넣고 그랬음
(여러 번 시도한 추측이므로 정확하지 않음. 정확한 원인을 아는 사람 있으면 알려줘.)
혹시 모르니 참고하라고 여러 번 시도한 결과도 올릴게
▶input
[**결과 값 = [[[2d6+?{Action Results|Action1,@{Attributes1}/3|Action2,@{Attributes2}|Action3,@{Attributes3}}]]]93;**]
▷output
**결과 값 = +**
▶input
결과 값 = [[2d6+?{선택}]]
▷output
결과 값 = 9
▶input
[결과 값 = [[2d6+?{선택}]]]
▷output
[결과 값 = 9
▶input
결과 값 = [[2d6+?{선택}]]]
▷output
결과 값 = 9]
▶input
[결과 값 = [[1+?{선택}]]+4]
▷output
[결과 값 = [[1+2]]+4]
▶input
[결과 값 = [[1+?{선택}]]+4]]
▷output
[결과 값 = 3
+☆지금 상태☆+
▶input
[결과 값 = [[[1+?{선택}]]]93;]
▷output
[결과 값 = [3]]
▶input
[*결과 값 = [[[1+?{선택}]]]93;*]
▷output
[*결과 값 = [3]*]
▶input
*결과 값 = [[[1+?{선택}]]]93;*
▷output
*결과 값 = [3]]*
▶input
*결과 값 = [[1+?{선택}]]* ]
▷output
*결과 값 = 3* ]
+☆나왔으면 하는 output☆+
[결과 값 = 3]
대충 이렇다
부디 css 고수가 나타나서 나 좀 도와줘라...
+ 전체 코드도 올려봄 이해를 위해 한줄씩 띄어놨음
[**《?{Select Action|Action1|Action2|Action3}》**](#" style="font-size: 18px; font-family: Fantasy, gulim !important; color: red; background: white; text-align: center; display: block; padding: 10px 15px; padding-bottom: 0; font-style: normal !important; font-weight: normal !important; border-radius: 20px 20px 0 0; margin-left: -4px; text-decoration: none; border: 1px darkgrey; box-shadow: -4px 4px 0 lightgrey; letter-spacing: 2px; border-bottom: none;)
[**Action Results : [[[2d6+?{Action Results|Action1,@{Attributes1}/3|Action2,@{Attributes2}|Action3,@{Attributes3}}]]] 93;**](#" style="font-size: 16px; font-family: gulim !important; background: white; text-align: center; display: block; padding: 10px 15px; padding-bottom: 0; font-style: normal !important; font-weight: normal !important; margin-left: -4px; text-decoration: none; border: 1px darkgrey; box-shadow: -4px 4px 0 lightgrey; letter-spacing: -1px; border-top: none; border-bottom: none; )
[━━━━━━━━━━━━━━━━━](#" style="font-size: 12px; font-family: gulim !important; color: lightgrey; background: white; text-align: center; display: block; padding: 10px 15px; padding-bottom: 0; font-style: normal !important; font-weight: normal !important; margin-left: -4px; text-decoration: none; border: 1px darkgrey; box-shadow: -4px 4px 0 lightgrey; letter-spacing: -1px; border-top: none; border-bottom: none; )
[?{Action Description|Action1,Action1 Description|Action2,Action2 Description|Action3,Action3 Description}](#" style="font-size: 14px; font-family: gulim !important; line-height: 180%; background: white; text-align: center; display: block; padding: 10px 15px; padding-bottom: 0; font-style: normal !important; font-weight: normal !important; margin-left: -4px; text-decoration: none; border: 1px darkgrey; box-shadow: -4px 4px 0 lightgrey; letter-spacing: -1px; border-top: none; border-bottom: none; )
[ ](#" style="font-size: 3px; font-family: gulim !important; color: darkgrey; background: white; text-align: center; display: block; padding: 3px 5px; font-style: normal !important; font-weight: normal !important; border-radius: 0 0 20px 20px; margin-left: -4px; text-decoration: none; border: 1px darkgrey; border-top: none; box-shadow: -4px 4px 0 lightgrey; letter-spacing: -1px; )
혹시 방법이 있거나, 알고 있으면 말인데
?{Select Action|Action1|Action2|Action3} 를 한번만 선택하면
뒤에 있는 ?{Action Results|} 나 ?{Action Description|}도 함꺼번에 함께 선택되는 그런거 없음?
지금 위 코드 보면 알겠지만, 예를 들어 Action2를 하겠다. 하면 Action2만 3번 눌러야하는데, 한번만 눌러도 되는 방법 있음 알려줘
93;
존나 자신있는사람정도론 부족할거같은데....
css 프로그래머한테 가야하나
최후의 보루 챗지 피티짱한테 맡겨봄?
제일 먼저 물어봤는데 아무 도움도 안된다
해결책이라고 내놓은 것이, 그냥 갈아 엎으라는 소리이거나, 작동을 안하거나임. css기반이라고 해도 css는 아니라서 안 되는 것이 많은데, 그걸 인지 못람
이미 완성되어 있는 매크로 분석이나, 노가다는 잘 하는데, 문제 해결은 도움 안되더라.
이건 거시기뭐냐 레딧이고 자시고 roll20에다가 문의하긴 해야할듯;;
이것저것 해봤는데 잠깐 해본걸로는 쉽지않네
일단 원인을 설명하자면, [[ 10 + [[ 20 ]] ]] 이런 계산을 멀쩡하게 수행하기 위해서 inline roll 이 대괄호 안에 들어 있으면 inline roll 객체가 아니라 그냥 텍스트로 바뀌고, 심지어 $[[0]] 같은 형태로 호출해도 텍스트로 처리해버림.
그럼 계산이 되고 대괄호는 남아있는 경우는 뭐임?
그건 inline roll을 치환하고 나서 남은 대괄호는 그냥 남으니까. 그냥 대괄호가 앞뒤로 오면 inline roll 속성을 지워버리는 기계적 동작이 있다고 생각하면 이해하기 쉽다. 이 구문 보면 좀 더 이해하기 쉬울 거임, [[ 5d6 [ [[ 2 + 3 ]]d6입니다] ]] 여기서 커서 대 보면 '5d6'입니다'가 정상적으로 주석 처리 되는 느낌임.
그래서 문제는 간단함, 이거 inline roll을 저 안에다 넣지 말고 $[[0]] 형태로 index로 호출하면 되...는데, 문제는 이렇게 호출하면 inline roll 찌끄레기가 남는다는 거다. $[[0]] [[[ 10 ]]] 이거 복붙해보면 뭔 소린지 이해가 갈 거임.
그래서 나라면 이렇게 하겠음, [**Action Results : $[[0]]93;**](#CSS 구문, margin-right: -5em;) (엔터 치지 말고) [[[ 2d6+?{Action Results|Action1,@{Attributes1}/3|Action2,@{Attributes2}|Action3,@{Attributes3}} ]]] 음수 마진을 줘서 뒤에 inline roll을 안 보이게 하는 거. 더 솔직히 말하자면, 나는 이런 문제 때문에 매크로에서 모든 출력값을 template로 만들고 있긴 함. template 쓰면 {{ }} 바깥에 뭔 inline roll을 수백개 집어넣어도 전혀 출력이 안 되거든. 근데 아마 이걸 원하는 건 아닌 거 같으니까...
잠깐만 해보고 올게
중간에 띄어쓰기를 잘못 쳐서 예제가 이상해졌는데 '[ 5d6 [[[ 2 + 3 ]]d6입니다] ]]' 가 맞다... 미안하다.
그리고 저거 세 개 출력되게 하는 건... 솔직히 말해, 나라면 이렇게 구현하고 말 거 같다.
https://gall.dcinside.com/mgallery/board/view?id=trpg&no=192563
https://gall.dcinside.com/mgallery/board/view?id=trpg&no=198690
지금
만들어놓은 CSS를 그대로 쓰면서 저거 구현할 거면, 솔직히 그냥 저 CSS 내용들을 포함해 죄다 Query 안에 HTML entity 치환해 가면서 처박는 게 솔직히 말해 가장 편하고 골이 덜 아픈 방법이다.
&{template:default}는 솔직히 표로 만든다는 것 말고 잘 몰라서 이런건 몰랐네... [**Action Results : $[[0]]93;**](#" style="font-size: 16px; font-family: gulim !important; background: white; text-align: center; display: block;, margin-right: -5em;)[[[ 2d6+?{Action Results|Action1,@{Attributes1}/3|Action2,@{Attributes2}|Action3,@{Attributes3}} ]]] css 문구는 줄였는데 이거 맞음? 오른쪽으로 나가버리는데?
솔직히 &{template:default}로 하면 원하는 정보 그대로 전달하고 쉽게 할 수 있는 것은 아는데... 그 동안 그런 느낌으로 하다가 최근에 인터넷에서 이쁜거 찾아서 맘에 들어서 한번 뜯어 고치는 중이었거든...
https://gall.dcinside.com/mgallery/board/view/?id=trpg&no=200740
일단
이거 확인 좀, z-index 쓰는 거 되는지 좀 해볼게.
https://gall.dcinside.com/mgallery/board/view/?id=trpg&no=200742
Query 쪽 문제 이걸로 해결되는지 확인 좀 해보슈