※ 여기서 공격하는 대상을 A, 피격당하는 대상을 B라고 가정합니다.
※ 이 공식에서 B는 캐릭터만 해당합니다. 페트는 구하는 방법은 얼추 알고 있지만 공식이 아님 (아직 가설)
※ 그런 관계로 B의 페트탑승 여부는 체크하지 않습니다 (페트를 탑승하지 않은 상태라 가정)
※ 속성증폭은 배제합니다 (속성증폭에 대해서 공식을 제대로 못외웠다고는 말 못함)
ⓐ 데미지 공식 (기본)
기본적으로 데미지 공식은
(((A공격력 - B방어력) * 2 ) * 속성상성 ) = 데미지
입니다.
보시다시피 여기서 구해야 할 값이 무엇인지 보이죠
1. A의 공격력
2. B의 방어력
3. 속성상성값
그럼 이것들을 천천히 계산해봅시다.
ⓑ A의 공격력 구하기
공격력은 페트든, 캐릭터든 구하기가 쉽습니다.
그냥 스테이터스 값이 공격력 입니다 ㅇㅇ
자세한 설명은 생략한다.
여기서 A의 공격력은 100 이라고 가정합시다.
ⓒ B의 방어력 구하기
방어력에서 첫번째 난관에 닥치게 됩니다.
스테이터스 값이 방어력 값이 아니기 때문이죠
한줄로 적으면 혼란스러울까봐 능력치별로 엔터를 눌러주었습니다 (자비 짱)
완력 * 0.05 = a
건강 * 0.5 = b
체력 * 0.15 = c
스피드 * 0.225 = d
장비 방어력 합 * 0.5 = e
a + b + c + d + e = 방어력
-끗-
네 그렇습니다. 이게 방어력 공식입니다. 위 식대로면
스피드 200은 건강 90과 맞먹는 방어력을 가지므로
순캐가 짱입니다.
그리고 체력 200은 건강 60과 맞먹는 방어력을 가집니다. 거기다가 무지막지한 피통은 덤
그러므로 저순은 건강을 멀리하고 체력을 가까이 하는게 좋습니다.
일단 여기서 계산된 B의 방어력을 50이라 가정합시다.
위 공식으로 구한 공격력과, 방어력을 가지고 계산을 합니다.
((A공격력 - B방어력) * 2 ) = 속성이 동등할 경우 데미지
(100 - 50) * 2 = 100 데미지 값이 나오게 됩니다.
ⓓ A와 B의 속성상성 값 구하기
속성 상성값 구하기는 통상적인 상성 구하기와, 무속성을 포함할 경우 상성 구하기 총 2번의 계산이 들어갑니다.
여기서 A의 속성을 지7 수3, B의 속성을 화4 풍3 (무속성 3)이라고 가정합시다.
(10개먹히는 예시로는 제대로 된 설명이 안될 것 같음 데헷)
공식부터 적으려 했으나 글이 길어질 것 같아 바로 활용모드
ⓓ_1 A의 속성이 B에게 끼치는 량
A의 지속성 7은 B의 수속성 0에 대해
7 * 0 = 0 만큼의 영향을 끼칩니다.
A의 수속성 3은 B의 화속성 4에 대해
3 * 4 = 12 만큼의 영향을 끼칩니다.
A의 화속성 0은 B의 풍속성 3에 대해
0 * 3 = 0 만큼의 영향을 끼칩니다.
A의 풍속성 0은 B의 지속성 0에 대해
0 * 0 = 0만큼의 영향을 끼칩니다.
A의 속성 합 10은 B의 모자란 속성(무속성) 3에 대해
10 * 3 = 30만큼의 영향을 끼칩니다.
이렇게 나온 5개의 값을 다 더하여
A가 B에게 영향을 끼치는 값은 42가 됩니다.
ⓓ_2 B의 속성이 A에게 끼치는 량
B의 지속성 0은 A의 수속성 3에 대해
0 * 3 = 0만큼의 영향을 끼칩니다.
B의 수속성 0은 A의 화속성 0에 대해
0 * 0 = 0만큼의 영향을 끼칩니다.
B의 화속성 4는 A의 풍속성 0에 대해
4 * 0 = 0만큼의 영향을 끼칩니다.
B의 풍속성 3은 A의 지속성 7에 대해
3 * 7 = 21만큼의 영향을 끼칩니다.
B의 속성 합 7은 A의 모자란 속성(무속성) 0에 대해
7 * 0 = 0만큼의 영향을 끼칩니다.
이렇게 나온 5개의 값을 다 더하여
B가 A에게 영향을 끼치는 값은 21이 됩니다.
이렇게 나온 두개의 값을 이용하여 상성값을 구합니다.
ⓓ_3 공식
( (A→B값) - (B→A값) ) / 2 = 속성상성 값
( 42 - 21 ) / 2 = 10.5
ⓓ_4 결론
A가 B를 공격할 때 10.5%가 증가 된 데미지를 주게 됩니다.
ⓓ_5 만약 속성 상성 값이 0보다 적을 경우
만약 B가 A를 공격할 때라고 가정을 하면
( 21 - 42 ) / 2 = -10.5 가 됩니다.
이 경우 -10.5가 그대로 들어가는 것이 아닌 0.8의 보정치를 곱한 다음 패널티 값이 들어갑니다.
ⓓ_6 공식
속성상성 값이 0보다 작을 경우
( (A→B값) - (B→A값) ) / 2 * 0.8 = 속성상성 값
( 21 - 42 ) / 2 * 0.8 = -8.4
ⓓ_7 결론2
B가 A를 공격할 때는 8.4%가 감소 된 데미지를 주게 됩니다.
ⓔ 데미지 계산
앞에서 계산한 동속성일 경우 데미지 값은 100이었고 A가 B를 공격할 시 데미지는 10.5% 추가 이므로
100 * 1.105 = ±110.5가 나오게 됩니다.
하지만 실제로 플레이하면 스테이터스상의 방어력도 영향을 끼치는 값이 있어 (이 부분은 아직도 가설로 남아있음)
대부분 110.5 보다 더 큰 값이 나오게 됩니다.
구뿌야 돌아다니다가
( 공격력 * 3 ) - ( 방어력 * 3 ) = 데미지 라는 2009년 12월에 기재 된 글을 보고 난 뒤 적은 배설물 입니다.
이거 라이트유저가 보기엔 너무 헤비한글임
저야머 죠킨한데