적용법




1. 우선 롤20에서 모드 스크립트 적용 항목에 들어간다



2.
① combat 검색하면 ② combat master 라고 API있는데 ③ add script 눌러서 컴뱃마스터 API적용한다



3.

① API적용후 게임 들어가서 채팅창에 !cmaster --main 치면 이렇게 컴뱃마스터 메뉴창이 나오는데

② 위에 있는 톱니바퀴를 눌러보자




4. 그럼 이렇게 여러가지 항목 나오는데 Status Setup 항목에 있는 Import를 누르자




5. 그럼 이렇게 인풋창이 나오는데 여기에


{"command":"cmaster","duration":false,"favorite":false,"previousPage":"conditions","gmPlayerID":"-NjN6LWXXBTRGRm5NMYJ","hold":{"held":false,"turnorder":[],"conditions":[],"round":1},"initiative":{"rollInitiative":"CombatMaster","initiativeDie":20,"initiativeAttributes":"initiative_bonus","showInitiative":false,"rollEachRound":false,"apiTargetTokens":"None"},"turnorder":{"useMarker":true,"markerType":"External URL","externalMarkerURL":"https://s3.amazonaws.com/files.d20.io/images/52550079/U-3U950B3wk_KRtspSPyuw/thumb.png?1524507826","nextMarkerType":"External URL","nextExternalMarkerURL":"https://s3.amazonaws.com/files.d20.io/images/66352183/90UOrT-_Odg2WvvLbKOthw/thumb.png?1541422636","tokenMarkerName":"None","tokenMarkerURL":null,"nextTokenMarkerName":"None","nextTokenMarkerURL":null,"markerSize":1.35,"animateMarker":false,"animateMarkerDegree":15,"animateMarkerWait":250,"sortTurnOrder":true,"centerToken":true,"turnAPI":"None","turnRoll20AM":"None","turnFX":"None","turnMacro":"None","roundAPI":"None","roundRoll20AM":"None","roundFX":"None","roundMacro":"None","characterRoundMacro":"None","allRoundMacro":"None"},"timer":{"useTimer":false,"time":120,"skipTurn":true,"sendTimerToChat":true,"showTokenTimer":true,"timerFont":"Candal","timerFontSize":16,"timerFontColor":"rgb(255, 0, 0)"},"announcements":{"announceTurn":true,"whisperToGM":false,"announceRound":true,"handleLongName":true,"showNPCTurns":false},"macro":{"substitutions":[]},"status":{"userAllowed":false,"userChanges":false,"sendOnlyToGM":false,"sendConditions":true,"clearConditions":false,"showConditions":"all","useMessage":false,"access":"None","autoAddSpells":false,"sheet":"OGL"},"concentration":{"useConcentration":false,"notify":"GM","autoAdd":false,"autoRoll":false,"woundBar":"Bar1","attribute":"None"},"conditions":{"장님 상태(blinded)":{"name":"장님 상태(Blinded)","key":"장님 상태(blinded)","type":"Condition","description":"시각이 필요한 능력 판정에 자동적으로 실패합니다. <br><br> 장님 상태의 크리쳐가 가하는 명중 굴림에 불리점이 가해집니다. <br><br> 장님 상태의 크리쳐를 향한 명중 굴림에 이점이 가해집니다.","icon":"bleeding-eye","iconType":"Combat Master","duration":1,"direction":-1,"override":true,"favorite":false,"message":"None","targeted":false,"targetedAPI":"casterTargets","concentration":false,"addAPI":"None","addRoll20AM":"None","addFX":"None","addMacro":"None","addPersistentMacro":false,"remAPI":"None","remRoll20AM":"None","remFX":"None","remMacro":"None"}," 매혹 상태(charmed)":{"name":" 매혹 상태(Charmed)","key":" 매혹 상태(charmed)","type":"Condition","description":"매혹된 크리쳐는 매혹자를 공격할 수 없으며, 매혹자를 목표로 해로운 능력이나 마법 효과를 사용할 수 없습니다.<br><br> 매혹자는 매혹 상태의 크리쳐에 대해 사회적으로 교류할 때 모든 능력 판정에 이점을 받습니다.","icon":"chained-heart","iconType":"Combat Master","duration":1,"direction":-1,"override":true,"favorite":false,"message":"None","targeted":false,"targetedAPI":"casterTargets","concentration":false,"addAPI":"None","addRoll20AM":"None","addFX":"None","addMacro":"None","addPersistentMacro":false,"remAPI":"None","remRoll20AM":"None","remFX":"None","remMacro":"None"},"집중 (concentration)":{"name":"집중 (Concentration)","key":"집중 (concentration)","type":"Spell","description":"몇몇 주문들은 마법을 유지하기 위해 집중을 해야 합니다. 집중을 잃게 되면 주문은 종료됩니다. <br><br> 다음과 같은 상황은 집중을 깨트립니다: 집중을 요구하는 다른 주문 시전, 피해를 받는 경우, 행동불능 또는 사망했을 때. <br><br> 집중 중에 피해를 받는 경우, 주문을 유지하기 위해 건강 내성 굴림을 굴려야 합니다. <br> DC는 당신이 받은 피해의 절반이며, 그 결과가 10 미만이라면 최소 DC는 10입니다. <br> 만약 당신이 한 라운드에 여러 번 피해를 받았다면, 매번 내성 굴림을 따로 굴려야 합니다.","icon":"trophy","iconType":"Combat Master","duration":1,"direction":0,"override":true,"favorite":false,"message":"None","targeted":false,"targetedAPI":"casterTargets","concentration":false,"addAPI":"None","addRoll20AM":"None","addFX":"None","addMacro":"None","addPersistentMacro":false,"remAPI":"None","remRoll20AM":"None","remFX":"None","remMacro":"None"},"귀머거리 상태(deafened)":{"name":"귀머거리 상태(Deafened)","key":"귀머거리 상태(deafened)","type":"Condition","description":"귀머거리 상태의 크리쳐는 들을 수 없고, 듣기와 관련된 모든 능력 판정에 자동적으로 실패합니다.","icon":"edge-crack","iconType":"Combat Master","duration":1,"direction":-1,"override":true,"favorite":false,"message":"None","targeted":false,"targetedAPI":"casterTargets","concentration":false,"addAPI":"None","addRoll20AM":"None","addFX":"None","addMacro":"None","addPersistentMacro":false,"remAPI":"None","remRoll20AM":"None","remFX":"None","remMacro":"None"},"공포 상태(frightened)":{"name":"공포 상태(Frightened)","key":"공포 상태(frightened)","type":"Condition","description":"공포 상태의 크리쳐는 공포의 대상이 시선 내에 있을 때 모든 능력 판정과 명중 굴림에 불리점을 받습니다.<br><br>  공포 상태의 크리쳐는 자의로 공포의 대상에게 가까이 갈 수 없습니다.","icon":"screaming","iconType":"Combat Master","duration":1,"direction":-1,"override":true,"favorite":false,"message":"None","targeted":false,"targetedAPI":"casterTargets","concentration":false,"addAPI":"None","addRoll20AM":"None","addFX":"None","addMacro":"None","addPersistentMacro":false,"remAPI":"None","remRoll20AM":"None","remFX":"None","remMacro":"None"},"붙잡힘 상태(grappled)":{"name":"붙잡힘 상태(Grappled)","key":"붙잡힘 상태(grappled)","type":"Condition","description":"붙잡힌 상태의 크리쳐는 이동속도가 0이 됩니다. 그리고 해당 크리쳐는 이동속도에 어떤 보너스도 받을 수 없습니다. <br><br> 만약 붙잡은 자가 행동불능 상태에 빠지면 이 붙잡힌 상태는 자동으로 종료됩니다. <br><br> 강제 이동 효과로 인해 붙잡힌 크리쳐가 붙잡은 자의 간격에서 벗어나게 되면 붙잡힘 상태는 자동으로 종료됩니다.","icon":"grab","iconType":"Combat Master","duration":1,"direction":-1,"override":true,"favorite":false,"message":"None","targeted":false,"targetedAPI":"casterTargets","concentration":false,"addAPI":"None","addRoll20AM":"None","addFX":"None","addMacro":"None","addPersistentMacro":false,"remAPI":"None","remRoll20AM":"None","remFX":"None","remMacro":"None"},"행동불능 상태(incapacitated)":{"name":"행동불능 상태(Incapacitated)","key":"행동불능 상태(incapacitated)","type":"Condition","description":"행동이나 반응행동을 할 수 없습니다.","icon":"interdiction","iconType":"Combat Master","duration":1,"direction":-1,"override":true,"favorite":false,"message":"None","targeted":false,"targetedAPI":"casterTargets","concentration":false,"addAPI":"None","addRoll20AM":"None","addFX":"None","addMacro":"None","addPersistentMacro":false,"remAPI":"None","remRoll20AM":"None","remFX":"None","remMacro":"None"},"은신(hide)":{"name":"은신(Hide)","key":"은신(hide)","type":"Condition","description":"은신을 시도합니다<br><br> 당신은 당신을 분명히 볼 수 있는 크리쳐에게서는 숨을 수 없으며, 반드시 완전 엄폐 상태이거나, 심하게 가려진 상태이거나, 상대의 시야를 가려야 합니다. <br><br> 만약 당신이 꽃병을 깨거나 경고의 외침을 지르는 등 소음을 낸다면 당신의 위치를 들키게 됩니다. <br><br> 당신이 숨으려 할 때, 민첩(은신) 판정을 하게 됩니다. 당신이 누군가에게 발견되거나 더는 숨지 않으려 할 때까지, 해당 판정의 결과가 당신을 찾으려는 다른 누군가의 지혜(감지) 판정의 난이도가 됩니다. <br><br> 당신이 은신해 있을 때, 다른 크리쳐들은 적극적으로 수색하고 있지 않더라도 당신을 발견할 확률이 있습니다. 당신의 민첩(은신) 점수를 DC로 이용하여 해당 크리쳐의 상시 지혜(감지) 점수와 비교합니다.","icon":"ninja-mask","iconType":"Combat Master","duration":1,"direction":-1,"override":true,"favorite":false,"message":"None","targeted":false,"targetedAPI":"casterTargets","concentration":false,"addAPI":"None","addRoll20AM":"None","addFX":"None","addMacro":"None","addPersistentMacro":false,"remAPI":"None","remRoll20AM":"None","remFX":"None","remMacro":"None"},"마비 상태(paralyzed)":{"name":"마비 상태(Paralyzed)","key":"마비 상태(paralyzed)","type":"Condition","description":"마비된 크리쳐는 행동불능 상태도 되며, 이동하거나 말도 할 수 없습니다. <br><br> 마비 상태의 크리쳐를 공격하는 명중 굴림은 이점을 받습니다. <br><br> 공격자가 마비 상태의 크리쳐로부터 5ft 내에서 공격을 가해 명중시켰다면, 해당 공격은 치명타가 됩니다. <br><br> 마비 상태의 크리쳐는 근력과 민첩 내성 굴림에 자동으로 실패합니다.","icon":"pummeled","iconType":"Combat Master","duration":1,"direction":-1,"override":true,"favorite":false,"message":"None","targeted":false,"targetedAPI":"casterTargets","concentration":false,"addAPI":"None","addRoll20AM":"None","addFX":"None","addMacro":"None","addPersistentMacro":false,"remAPI":"None","remRoll20AM":"None","remFX":"None","remMacro":"None"},"석화 상태(petrified)":{"name":"석화 상태(Petrified)","key":"석화 상태(petrified)","type":"Condition","description":"석화된 크리쳐가 이전에 장비하고 있거나 들고 있던 모든 비마법적 물건 역시 같이 무기물(대개는 돌)로 변합니다.<br><br> 무게는 10배로 불어나며, 더는 나이를 먹지 않습니다. <br><br> 석화된 크리쳐는 행동불능 상태이기도 하며, 말하거나 움직일 수 없고, 주변 환경을 인지할 수도 없습니다. <br><br> 석화된 크리쳐를 공격하는 명중 굴림은 이점을 받습니다. <br><br> 석화된 크리쳐는 근력과 민첩 내성 굴림을 자동으로 실패합니다. <br><br> 석화된 크리쳐는 모든 피해에 저항을 얻습니다. <br><br> 석화된 크리쳐는 독과 질병에 면역이 되지만, 석화되기 전에 몸에 있던 독이나 질병은 사라지는 것이 아니고 그저 정지되어 있을 뿐입니다.","icon":"white-tower","iconType":"Combat Master","duration":1,"direction":-1,"override":true,"favorite":false,"message":"None","targeted":false,"targetedAPI":"casterTargets","concentration":false,"addAPI":"None","addRoll20AM":"None","addFX":"None","addMacro":"None","addPersistentMacro":false,"remAPI":"None","remRoll20AM":"None","remFX":"None","remMacro":"None"}," 중독 상태(poisoned)":{"name":" 중독 상태(Poisoned)","key":" 중독 상태(poisoned)","type":"Condition","description":"중독 상태의 크리쳐는 모든 명중 굴림과 능력 판정에 불리점을 받습니다.","icon":"chemical-bolt","iconType":"Combat Master","duration":1,"direction":-1,"override":true,"favorite":false,"message":"None","targeted":false,"targetedAPI":"casterTargets","concentration":false,"addAPI":"None","addRoll20AM":"None","addFX":"None","addMacro":"None","addPersistentMacro":false,"remAPI":"None","remRoll20AM":"None","remFX":"None","remMacro":"None"},"넘어짐 상태(prone)":{"name":"넘어짐 상태(Prone)","key":"넘어짐 상태(prone)","type":"Condition","description":"넘어진 크리쳐는 일어서지 않는 한 포복으로만 이동할 수 있으며, 일어나면 상태가 종료됩니다. <br><br> 넘어진 크리쳐는 명중 굴림에 불리점을 받습니다. <br><br> 공격자가 5ft 내에서 넘어진 크리쳐를 공격하는 명중 굴림은 이점을 받습니다. 5ft보다 멀리 떨어진 곳에서 가하는 명중 굴림에는 불리점을 받습니다.","icon":"back-pain","iconType":"Combat Master","duration":1,"direction":-1,"override":true,"favorite":false,"message":"None","targeted":false,"targetedAPI":"casterTargets","concentration":false,"addAPI":"None","addRoll20AM":"None","addFX":"None","addMacro":"None","addPersistentMacro":false,"remAPI":"None","remRoll20AM":"None","remFX":"None","remMacro":"None"},"포박 상태(restrained)":{"name":"포박 상태(Restrained)","key":"포박 상태(restrained)","type":"Condition","description":"포박된 크리쳐는 이동속도가 0이 되며, 이동속도에 아무런 보너스도 받을 수 없습니다. <br><br> 포박된 크리쳐가 행하는 명중 굴림은 불리점을 받습니다. <br><br> 포박된 크리쳐를 공격하는 명중 굴림은 이점을 받습니다. <br><br> 포박된 크리쳐는 민첩 내성 굴림에 불리점을 받습니다.","icon":"fishing-net","iconType":"Combat Master","duration":1,"direction":-1,"override":true,"favorite":false,"message":"None","targeted":false,"targetedAPI":"casterTargets","concentration":false,"addAPI":"None","addRoll20AM":"None","addFX":"None","addMacro":"None","addPersistentMacro":false,"remAPI":"None","remRoll20AM":"None","remFX":"None","remMacro":"None"},"충격 상태(stunned)":{"name":"충격 상태(Stunned)","key":"충격 상태(stunned)","type":"Condition","description":"충격 상태의 크리쳐는 행동불능 상태이기도 합니다. 또한 충격 상태에서는 움직일 수 없으며, 말도 더듬거리기만 할 수 있습니다. <br><br> 충격 상태의 크리쳐를 공격하는 명중 굴림은 이점을 받습니다. <br><br> 충격 상태의 크리쳐는 근력과 민첩 내성 굴림에 자동으로 실패합니다.","icon":"fist","iconType":"Combat Master","duration":1,"direction":-1,"override":true,"favorite":false,"message":"None","targeted":false,"targetedAPI":"casterTargets","concentration":false,"addAPI":"None","addRoll20AM":"None","addFX":"None","addMacro":"None","addPersistentMacro":false,"remAPI":"None","remRoll20AM":"None","remFX":"None","remMacro":"None"},"무의식 상태(unconscious)":{"name":"무의식 상태(Unconscious)","key":"무의식 상태(unconscious)","type":"Condition","description":"무의식 상태의 크리쳐는 동시에 행동불능 상태이며, 이동이나 말하는 것도 불가능하고 주변 환경을 인지하지 못합니다. <br><br> 무의식 상태의 크리쳐는 손에 들고 있는 것을 떨어트리며 넘어집니다. <br><br> 무의식 상태의 크리쳐를 공격하는 명중 굴림은 이점을 받습니다. <br><br> 무의식 상태의 크리쳐로부터 5ft 내에서 가하는 공격이 명중하면 자동으로 치명타가 됩니다. <br><br> 무의식 상태의 크리쳐는 근력과 민첩 내성 굴림에 자동으로 실패합니다.","icon":"sleepy","iconType":"Combat Master","duration":1,"direction":-1,"override":true,"favorite":false,"message":"None","targeted":false,"targetedAPI":"casterTargets","concentration":false,"addAPI":"None","addRoll20AM":"None","addFX":"None","addMacro":"None","addPersistentMacro":false,"remAPI":"None","remRoll20AM":"None","remFX":"None","remMacro":"None"},"축복(bless)":{"name":"축복(Bless)","key":"축복(bless)","type":"Spell","icon":"angel-outfit","iconType":"Combat Master","description":"주문이 끝나기 전에 공격 굴림이나 내성 굴림을 할 때마다 <br>d4를 굴리고 굴린 숫자를 공격 굴림이나 내성 굴림에 추가할 수 있습니다.","duration":1,"direction":0,"message":"None","concentration":false,"tageted":false,"addAPI":"None","addRoll20AM":"None","addFX":"None","addMacro":"None","addPersistentMacro":false,"remAPI":"None","remRoll20AM":"None","remFX":"None","remMacro":"None"}}}



이걸 복붙하고 Submit 누르자



그럼 이렇게 임포트 셋업창에 잘 가져왔다고 뜨는데 이제 메인창 가보면



이렇게 한글화한 상태이상이 정렬된다








그럼 이제 토큰 눌러서 해당 상태이상 아이콘을 누르면 저렇게 해당 상태이상에 대해 채팅창에 출력된다! 그럼 이제 적용 끝

원래 턴마커라는 API썼었는데 전투때 토큰 아래에 생기는 마법진이 존나 무거운건지 렉이 심하더라고

그래서 컴뱃마스터로 갈아탔는데 라운드관리도 있고 이렇게 상태이상도 입맛대로 커스텀 할 수 있어서 한글화 해보고 공유해봄 다들 잘써라