포악귀 사용방법: 포켓몬 챔피언스 결정력 계산기
개발 취지에 대해서
포악귀는 포켓몬 챔피언스 배틀 중 실능, 스피드, 결정력, 내구력, 포켓몬 대미지 계산을 빠르게 확인하기 위해 만든 개인용 계산기입니다.
시중의 결정력 계산기들은 파티를 짤 때 느긋하게 입력하기에는 좋지만 매 턴 제한시간이 있는 배틀 환경에서 계산기를 돌리기에는 입력해야 할 정보들이 많다는 느낌이 들었습니다.
포린이로써 제가 당장 궁금한건 ‘내 샘플로 눈앞의 저 포켓몬을 때리면 죽나?’ 였고, 이것을 위해 포켓몬, 기술명, 특성 등을 한땀한땀 입력하는 것은 너무 번거로웠어요.
막상 계산기를 만들다보니 “왜 다들 그렇게 구현했는지”는 이해하게 되었습니다. 대미지 계산식이 생각보다 복잡하더라구요. 그래서 약간의 정확성을 희생하더라도 빠르게 클릭 몇번으로 대미지를 계산할 수 있도록 Codex를 이용해서 계산기를 뚝딱 만들어 보았습니다.
어디까지나 저 편하자고 만든 개인 프로젝트라서, 피드백 반영이 매우 늦거나 없을 수 있다는 점은 양해 부탁드립니다. 그걸 감안하더라도 뭔가 한 말씀 하고 싶으시면 imleejm 지메일로 연락 주시는 것은 괜찮습니다.
접속 및 사전 준비
데스크탑에서의 사용을 전제한 UI입니다. 저는 보통 컴퓨터로 포악귀 사이트를 열어두고, 모바일이나 스위치를 책상 위에 놓아둔 다음 플레이하는 식으로 사용했습니다.
본인이 짠 파티를 미리 입력하는 방법에 대해 소개하겠습니다.
(이미지를 클릭하면 전체 화면으로 볼 수 있습니다.)
- 파티에 넣고 싶은 포켓몬을 검색하세요.
한글 검색(예: 찌르호크, 찌르, 호크)과 초성 검색(예: ㅉㄹㅎㅋ, ㅉㄹ) 모두를 지원합니다.
여러 포켓몬을 동시에 검색하고 싶으면 쉼표를 사용할 수도 있습니다. (예: 리자몽,라이츄)

- 표 왼쪽의 ‘Add’ 버튼을 눌러 샘플을 입력합니다. 노력치와 성격 배수를 입력해주시면 됩니다.
제가 개인적으로 애정하는 포켓몬인 음번입니다.

맨 아랫줄 ‘Mult’는 그 외에 추가로 적용하고 싶은 배수(도구, 특성 등)가 있으면 넣어주시면 됩니다. 저는 이 음번을 스카프로 운용하고자 하므로 Speed Mult에 1.5를 입력했습니다.

- 얼레벌레 파티를 완성했습니다. 각 포켓몬의 실제 계산된 스테이터스를 확인할 수 있습니다.
음번의 스피드와 메가핫삼의 공격 수치가 이상해보일텐데, 이는 커스텀 배율을 적용했기 때문입니다. 제가 만든 메가핫삼 샘플은 불릿펀치와 벌레먹기를 채용하여 모든 기술에 항상 테크니션이 적용된다고 가정할 수 있었고, 그래서 실능 공격에 1.5배 배율을 적용시켜두었습니다.
이 파티 정보는 기본적으로 브라우저에 저장됩니다. 상단 Export 버튼을 이용해 JSON으로 내보낼 수도 있습니다.
스피드 실능 계산: 누가 먼저 때리지?

서론에서 말씀드린, ‘나보다 빠른가 느린가’ 계산이 필요한 상황입니다. (캡처 타이밍이 좀 이상하지만) 제 맘모꾸리는 준속 보정이고, 상대 킬라플로르에 대해서는 아직 정보가 없는 상황입니다.

상황이 급박하므로 초성으로 ‘ㅋㄹㅍㄹㄹ’를 검색합니다. 제 맘모꾸리의 스피드 실능은 132, 상대 킬라플로르가 무보정일 경우 스피드 실능은 106(메가진화시 121)입니다.

하지만 어지간해서는 킬라플로르에 스피드 노력치를 주겠죠. 상대방 킬라플로르가 준속이라고 가정합니다. 왼쪽 위 ‘스피드 실능’ 컨트롤러에서 S32 체크박스를 체크하면, 본인의 샘플을 제외한 화면의 모든 포켓몬의 실능에 노력치 32 보정을 씌운 값을 계산해 보여줍니다. 준속 킬라플로르 스피드 실능은 138로, 제 극보정 맘모꾸리보다 빠릅니다.
그렇기 때문에 괜히 이상한 짓 할 생각말고 얌전히 얼음뭉치나 눌러주었습니다. 이런 판단에 포악귀가 사용될 수 있습니다.
상대와 스피드 랭크가 다를 때
스피드 컨트롤에는 노력치 보정, 성격 보정, 스카프 보정이 있습니다. 본인의 샘플에는 영향을 주지 않습니다.
반면, 순풍 보정이나 랭크 보정은 포켓몬 샘플에 따라 고정된 값이 아니므로 본인의 샘플을 포함하여 모두의 실능에 영향을 주게 됩니다. 내 포켓몬과 상대 포켓몬의 랭크가 다를때는 어떻게 해야될까요? 이때의 계산은 조금 비직관적일 수도 있습니다.

위 캡처는 상대방 입장에서 찍은 것입니다. 저는 준속 리자몽을 내서 니트로차지를 1회 사용하여 스피드가 1랭크 올랐고, 찌르호크는 스피드 랭크 변화가 없는 상태입니다.

- 왼쪽 스피드 컨트롤러에서 스피드 랭크를 1랭크 올립니다. 리자몽의 스피드 실능이 152에서 228로 1.5배 오릅니다. (참고로 메가리자몽Y와 리자몽의 스피드 종족치는 같습니다.)
- 그 뒤 리자몽의 스피드 칸을 ‘클릭’하면 실능값을 고정시킬 수 있습니다.

- 그후 스피드 컨트롤러를 ‘초기화’하여 랭크를 초기화합니다.
- 상대 메가찌르호크가 최속이라고 가정하여
S32및x1.1을 클릭합니다. 계산된 메가찌르호크의 스피드 실능은 178로, 1랭업 리자몽보다 느립니다.
대미지 계산: 때리면 얼마나 닳지?
앞선 스피드 컨트롤보다도 더 복잡한… 대미지 계산입니다.

다시 이 화면으로 돌아가 생각해봅시다. 맘모꾸리가 4배 지진을 때리면 킬라플로르는 기띠가 아닌 한 분명 기절할 것입니다.
하지만 스피드에서 밀릴 걸 알았기 때문에, 지진 대신 얼음뭉치를 사용했습니다. 다행히 얼음은 바위 반감이 아니라, 1배로 때릴 수는 있었지만, 얼마나 달지 예상하기 어려운 상황이었습니다.

-
맘모꾸리의 실능 ATT(200)을 클릭합니다. 그러면 결정력 섹션의 첫번째 숫자에 실능값 200이 그대로 들어갑니다.
-
결정력 섹션의 두번째 숫자에는 기술 위력 40을 넣습니다. 그 외 자속보정 및 상성 정보도 같이 입력해둡니다.
위력을 보정하는 도구나 특성이 있다면 보정된 위력을 넣습니다.
예를 들어 녹지않는얼음을 지닌 맘모꾸리였다면 40*1.2를 입력하면 됩니다.
만약 본인이 암산에 뛰어나시다면 48을 생으로 입력하셔도 무방합니다.
위력 칸에 넣을 수 있는 수식에는 곱셈과 나눗셈(*, /) 기호만 지원합니다.
자주 입력하게 될 *1.2, *1.5, *2에 대해서는 아래에 단축 버튼을 만들어두었으니 활용하시면 됩니다.
-
계산된 결정력, 12000을 확인합니다.
-
킬라플로르의 실능 DEF 칸을 보면 오른쪽 아래 작게
27-32%라고 적혀있습니다. 이것이 내구에 보정을 주지 않았을 때 얼음뭉치가 줄 수 있는 대미지 난수 체력 범위입니다.
그럴 일이 거의 없겠지만 만약 H32를 준 킬라플로르를 상정하고 싶다면?
오른쪽 ‘내구 실능’ 컨트롤에서 H32 버튼을 누르면 됩니다.
만약 내구 실능이 아니라 내구력 개념을 선호하시는 경우에는 내구 실능 컨트롤의 모드: 방어 실능을 누르면 모드: 내구력으로 전환되어 내구력을 확인할 수 있습니다.
결정력과 내구력이 동일하면 대략 50%의 난수 범위로 포켓몬을 기절시킬 수 있다… 정도의 감을 알고 계시면 좋습니다.
번외: 바디프레스
모드: 방어실능인 상태에서 보면 실능 DEF쪽에도 밑줄이 쳐진 포켓몬을 확인할 수 있습니다.
이 셀도 클릭이 가능하며, 클릭시 결정력의 첫번째 섹션(공격 실능)에 들어갑니다.
이것은 바디프레스를 배울 수 있는 포켓몬들을 위한 특별한 기능입니다. 물론 맘모꾸리가 바디프레스를 쓸 일은 없겠지만요…
굳이 캡처까지 하고 싶진 않은 마이너한 기능들
- 타입을 클릭하면, 2배 또는 4배 상성의 타입을 확인할 수 있습니다. 0.5배랑 0.25배는 죽는지 안죽는지를 판단할때 크게 의미 없는 것 같아서 가독성을 위해 과감히 쳐냈습니다.
- 기본 정렬순서는 도감번호지만, 실능 내림차순으로 정렬도 가능합니다.
- FAV(Favorite) 버튼을 클릭하면, 검색창과 무관하게 항상 표시됩니다. 샘플을 짜기는 귀찮은데 자주 확인해야되는 포켓몬(예를 들어, 배틀 중의 상대 포켓몬 엔트리)를 미리 넣어둘 수 있습니다.