이 글에서 설명한 labeled template index의 실용적 예제를 하나 만들어보고 싶어서
가장 간단한 야생 마법 여파를 가지고 만들어보았다.
움짤 보면 알겠지만 렉은 1초 정도밖에 안 걸림.
&{template:default} <!--
-->{{name=<!--
-->야생 마법 여파<!--
-->}} <!--
-->{{주사위 굴림=<!--
-->$[[0.computed]]
}} <!--
-->$[[$[[1]]]]<!--
-->[[ <!--
-->[[[ floor( ( [[ 1d100 ]] + 1 ) / 2 ) * 2 ]]] <!--
-->[[[ [[0]] <!--
-->[ {{01-02=<!--
-->이후 1분간, 당신의 턴이 시작할 때마다 이 표를 다시 굴립니다. 이후 판정에서 01-02는 무시합니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{03-04=<!--
-->이후 1분간, 당신은 시야 안에 있는 투명 상태의 크리쳐들을 모두 볼 수 있습니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{05-06=<!--
-->DM이 선택하고 조종하는 모드론 하나가 당신 주변 5ft 내에 나타난 다음 1분 후에 사라집니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{07-08=<!--
-->당신은 자신을 중심으로 3레벨 화염구*Fireball* 주문을 시전합니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{09-10=<!--
-->당신은 마법 화살*Magic missile* 주문을 5레벨로 시전합니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{11-12=<!--
-->d10을 굴립니다. 홀수가 나왔다면, 그 값만큼 키가 작아집니다. 짝수가 나왔다면 그 값만큼 키가 커집니다. 키가 커지고 작아지는 단위는 인치입니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{13-14=<!--
-->당신은 자신을 중심으로 혼란*Confusion* 주문을 시전합니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{15-16=<!--
-->이후 1분간, 당신은 자기 턴이 시작될 때마다 5점의 hp를 회복합니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{17-18=<!--
-->당신이 재채기할 때까지 얼굴에서 깃털 수염이 자라납니다. 재채기를 하면 얼굴에서 깃털이 폭발하여 주변으로 흩어집니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{19-20=<!--
-->당신은 자신을 중심으로 기름칠*Grease* 주문을 시전합니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{21-22=<!--
-->이후 1분 내에 당신이 시전하는 다음번 주문에 내성을 굴리려는 크리쳐는 내성 굴림에 불리점을 받습니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{23-24=<!--
-->당신의 피부는 밝은 푸른색으로 변합니다. 저주 해제*Remove curse* 주문으로 이 효과를 끝낼 수 있습니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{25-26=<!--
-->이후 1분간, 당신의 이마에 눈이 생겨납니다. 그동안, 당신은 시각에 관계된 지혜(감지) 판정에 이점을 받습니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{27-28=<!--
-->이후 1분간, 시전 시간이 1행동인 당신의 모든 주문은 대신 1추가 행동으로 시전할 수 있게 됩니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{29-30=<!--
-->당신은 60ft 내의 볼 수 있는 점유되지 않은 공간을 선택해 그 곳으로 순간이동합니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{31-32=<!--
-->당신은 자신의 다음 턴이 끝날 때까지 아스트랄계로 날아가며, 끝나고 나면 원래 자리에 도로 나타납니다. 원래 자리가 점유되어 있으면 가장 가까운 점유되지 않은 자리에 나타납니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{33-34=<!--
-->이후 1분 이내에 당신이 시전하는 다음번 주문의 피해는 무조건 최대치가 됩니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{35-36=<!--
-->d10을 굴립니다. 홀수가 나온다면, 당신은 그 숫자만큼 나이가 어려집니다. (최소 1살) 짝수가 나온다면 당신은 그 숫자만큼 나이를 먹습니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{37-38=<!--
-->60ft 이내의 점유되지 않은 공간에 DM이 조종하는 1d6체의 플럼프가 나타납니다. 이들은 당신에게 공포를 느끼는 상태이며, 1분 뒤에 사라집니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{39-40=<!--
-->당신은 2d10점의 hp를 회복합니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{41-42=<!--
-->당신은 자신의 다음 턴이 시작될 때까지 관상식물로 변합니다. 식물 상태일 때, 당신은 행동불능 상태이며 모든 피해에 취약성을 지닙니다. 만약 당신이 식물 상태일 때 hp가 0점이 된다면 당신은 본래 형태로 돌아옵니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{43-44=<!--
-->다음 1분간, 당신은 자기 턴마다 추가 행동을 사용해 20ft까지를 순간이동할 수 있습니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{45-46=<!--
-->당신은 자신에게 부양*Levitate* 주문을 시전합니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{47-48=<!--
-->DM이 조종하는 유니콘이 5ft 주변에 나타납니다. 유니콘은 1분 뒤에 사라집니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{49-50=<!--
-->당신은 이후 1분간 말을 할 수 없게 됩니다. 당신이 말하려 할 때마다 입에서 분홍 거품이 나옵니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{51-52=<!--
-->이후 1분간, 유령같이 반투명한 방패가 당신 주변을 떠돌며 AC에 +2 보너스를 주고 마법 화살*Magic missile* 주문에 대한 면역을 제공합니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{53-54=<!--
-->당신은 이후 5d6일 동안 알코올에 취하지 않습니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{55-56=<!--
-->당신의 머리카락은 모두 빠지고, 이후 24시간 동안 다시 원래 길이로 자라납니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{57-58=<!--
-->이후 1분간, 누군가 장비하거나 들고 있지 않은 가연성 물체는 당신이 만질 때마다 불에 타게 됩니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{59-60=<!--
-->당신은 사용한 것 중 가장 낮은 레벨의 주문 슬롯을 하나 회복합니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{61-62=<!--
-->이후 1분간, 당신은 말할 때마다 고함을 치게 됩니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{63-64=<!--
-->당신은 자신을 중심으로 안개 구름*Fog cloud* 주문을 시전합니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{65-66=<!--
-->당신은 주변 30ft 내의 크리쳐를 셋까지 목표로 정합니다. 이렇게 정해진 목표들은 각각 4d10의 번개 피해를 받습니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{67-68=<!--
-->당신은 자신의 다음 턴이 끝날 때까지, 가장 가까운 크리처에 대해 공포 상태가 됩니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{69-70=<!--
-->당신 주변 30ft 내의 모든 크리쳐는 이후 1분간 투명 상태가 됩니다. 이 투명 상태는 공격하거나 주문을 시전한 경우 종료됩니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{71-72=<!--
-->이후 1분간, 당신은 모든 피해에 저항을 얻습니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{73-74=<!--
-->당신 주변 60ft 내의 무작위 크리쳐 하나는 1d4시간 동안 중독 상태가 됩니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{75-76=<!--
-->이후 1분간, 당신은 30ft 내에 밝은 빛을 냅니다. 당신 주변 5ft 내에서 턴을 마치는 크리쳐는 모두 자신의 다음 턴이 끝날 때까지 장님 상태가 됩니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{77-78=<!--
-->당신은 자신에게 변신*Polymorph* 주문을 시전합니다. 만약 당신이 내성 굴림에 실패한 경우, 주문의 지속시간 동안 양으로 변하게 됩니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{79-80=<!--
-->이후 1분간, 당신 주변 10ft 내에는 환영 나비와 꽃잎이 흩날립니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{81-82=<!--
-->당신은 즉시 행동 1회를 더 얻습니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{83-84=<!--
-->당신 주변 30ft 내의 모든 크리처는 1d10점의 사령 피해를 받습니다. 당신은 이렇게 가해진 사령 피해의 총합만큼 hp를 회복합니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{85-86=<!--
-->당신은 거울 분신*Magic missile*을 시전합니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{87-88=<!--
-->당신은 60ft 내의 무작위 크리쳐에게 비행*Fly* 주문을 시전합니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{89-90=<!--
-->이후 1분간, 당신은 투명 상태가 됩니다. 이동안, 다른 크리쳐는 당신 소리를 들을 수 없습니다. 이 투명 상태는 당신이 공격하거나 주문을 시전하면 끝납니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{91-92=<!--
-->이후 1분 이내에 당신이 죽는다면, 당신은 즉시 환생*Reincarnate* 주문을 시전받은 것처럼 되살아납니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{93-94=<!--
-->이후 1분간, 당신의 크기는 1단계 커집니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{95-96=<!--
-->당신과 30ft 내의 모든 크리처는 이후 1분간 관통 피해에 취약성을 얻습니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{97-98=<!--
-->당신은 이후 1분간, 미약한 음악 소리에 휩싸입니다.<!--
-->}} ] ]]] <!--
-->[[[ [[0]] <!--
-->[ {{99-00=<!--
-->당신은 소비한 술법 점수를 모두 회복합니다.<!--
-->}} ] ]]] <!--
-->$[[]]]
코드 전문
물론 Roll Table을 쓸 수도 있지만, 굴린 주사위 결과값을 출력해서
행여나 한 행을 빼먹거나 하는 찐빠가 나지 않았다는 것도 증명할 수 있고
2d6에 수정치를 더해 굴리는 던월/아포칼립스 월드 엔진 룰 등
더 복잡한 주사위에서도 적용할 수 있다는 장점이 있읍니다.
근데 와일드매직 소서러 하는 사람 갤에 있음...?
다 만들어놓고 보니 차라리 던월을 만들걸 싶네;;
아 그리고 5판 OCR 있는 사람 있으면 오타 확인해주시면 감사하겠읍니다.
개쩌네
와 롤러블테이블 대신 하는건가
와.... 선생님 감사합니다
선생님 제가 오픈월드 마스터링을 하는데 포가튼렐름 로어상 난마법 지역이 좀 자주 등장합니다. 그런데 PHB 야생마법여파는 좀 극단적이라 홈브류 야생마법여파를 쓸 생각이라 선생님의 테이블을 좀 개조하고싶은데요
8~12번째 줄을 삭제하고 15~16번째 줄을 집어넣으면 굴러갈까요?
8~12번째 줄이랑 15~16번째 줄이라는 게 정확히 무슨 뜻인지 잘 모르겠는데... 일단 저 테이블에서 한국어로 되어 있는 부분은 안에 inline roll만 안 들어가면 내용을 어떻게 바꿔도 정상 작동할 거임. 그리고 1d100을 바꾸고 거기에 맞춰서 항목 개수를 좀 늘리거나 줄여도 될 거고.
아 인터넷 찐빠로 중간이 생략됐군요 01-02 부분의 1분간 재굴림 10회가 너무 부담되서 이 부분을 삭제하고싶었습니다.
그리고 홈브류가 100종인데... 50종류에서 100종류로 늘리는 부분은 어떻게 매크로를 짜야할까요? ->[ {{97-98=
아이고 특수문자를 디씨가 인식을 못하는갑네.....
97-98에서 -98부분만 지워서 97만 남기면 100종류가 다 굴러갈까요?
https://gall.dcinside.com/mgallery/board/view/?id=trpg&no=194436
이제 봤고, 그나마도 댓글로 답을 달려다 나도 입력값 검사 과정에서 두 번이나 댓글을 날려먹어서 그냥 글 새로 팠음;; 늦어서 미안하다.