창공의수호자
스텟과 전투력에 관하여 간단히 알아보자(feat. 오차) Level 016211Rai 조회수 : 2,068 |  16.06.27
-머리말-
안녕하세요.
현재시간 새벽 4:29
오차 조금이라도 줄려보려고 몇일째 밤새다가
결국 지쳐서 글쓰는 노오력이 부족한 사람입니다.







1.
우선 기본적으로 강화에 따른 스텟 변화입니다.(초월강화 제외)
아주아주 쉬운 계산으로 식 역시 간단합니다.

초기 스텟 * (1 + (0.05 * 강화횟수))

간단한 만큼 정확한 공략이 이미 나왔습니다.







2.
그 다음으로는 장비 장착에 의한 스텟 변화입니다.

이 역시 직관적으로 계산식을 도출하긴 쉬웠습니다.

(기본스텟 = 강화포함)
기본스텟 * (1 + (세트효과% * 0.01 * 세트효과 개수) + 장비 %능력치 * 0.01) + 장비 능력치 + 장비 추가 능력치

예시를 하나 보겠습니다.
Screenshot_2016-06-27-05-02-05.png/hungryapp/resize/500
Screenshot_2016-06-27-04-56-26.png/hungryapp/resize/500


고맙게도 얼마전 10연차에서 떠준 뮤이입니다.
그리고 55랭크 비상에서 중복으로 통수를 때려줬죠.



체력으로 계산해봅시다.

기본스텟은 1125 + 56 = 1181
위 강화계산식으로 계산해도 1125 * 1.05 = 1181.25
반올림이거나 내림 하는군요. 기억해둡시다.

1181 * (1 + (0) + 0.12) + 11339 + 1820 = 14481.72
이번에는 반올림이거나 올림이네요. 기억해둡시다.








3.
그렇다면 마지막으로 전투력은 어떻게 구할까요?

우선 계산식을 먼저 보여드리겠습니다.

7 * 공격력 * 공격속도 * (1 + 0.0006 * 치명타) / 3000 * (체력 * (방어력 + 1000) / 7000000) * (1 + 0.03 * (1스킬레벨 + 2스킬레벨 - 2))


그런데!


계산식은 맞는데 여기서 오차가 발생합니다.
이에는 여러가지 이유가 있습니다.

1. 계산이 float 계산
프로그래밍에 조금 아시는 분들은 아시겠지만 모르시는분들을 위해 정말 간단히 설명하자면
좁은 범위의 소수점까지 계산한다! 라는겁니다.
또한 위 결과에는 내림을 해야합니다.

2. 장비장착에 의한 스텟변화의 오차
위에서 보셨듯 장비 계산에도 소수점이 생깁니다.
이 역시 전투력 계산에 포함해야하지 않나~ 라고 생각합니다.

또한 위 식대로 계산해도 한 능력치에서 오차가 1 이상 발생하는 경우도 있었습니다!

이 외에도 이상한 경우가 많이, 그리고 자주 보입니다.

Screenshot_2016-06-26-22-00-46.png/hungryapp/resize/500
(덧셈 못하는 세시)

6082 + 912 + 25088 = 32082
그러나 위 사진에선 32084로 나옵니다.

Screenshot_2016-06-27-04-26-54.png/hungryapp/resize/500
Screenshot_2016-06-27-04-27-01.png/hungryapp/resize/500
(숫자 못읽는 세시)

분명히 같은 아니에스인데 위에선 공격력이 26529이지만 아래에선 26530입니다.
이쯤되면 머리가 굉장히 아파집니다.
내가 왜 이짓을 하고있나 하는 느낌이 들죠.

전투력 계산에서 나오는 오차들은 모두 장비 장착과 관련있지 않은가? 라는것이 제 개인적인 의견입니다.




-꼬리말-
글 마무리 하는 현재 5:25
어느덧 한시간째 글을 싸고 있네요.
뭔가 식만 툭 던져주고 '나머지 오차는 알아서 계산해~'하는 느낌을 지울수가 없네요. 죄송합니다.
근데 너무 지쳤어요...
여러분 모두 꿀잠자세요
안녕!
공략을 평가해 주시면 밥알 20개를 드립니다.

4.7 즐겨찾기 ON즐겨찾기 ON즐겨찾기 ON즐겨찾기 ON즐겨찾기 OFF 3 명 참가

5.0 별점 아이콘1 별점 아이콘2 별점 아이콘3 별점 아이콘4 별점 아이콘5
평가하기
목록보기
글쓰기
  • 등록순
  • 최신순
  • 댓글많은순
  • Level 01 스칼렛시아
  • 2016-06-27
  • 1단위가 오차가 일어나는 원인은
    카드들의 모든 스텟은
    1렙에서만 정확하고
    그후 레벨업시 오르는 스텟은 1단위로 정확하게 맞아 떨어지는게아닙니다
    소숫점단위까지 포함해서 오르기때문에
    세시&블루솜측에서 정확한 스텟증가치를 공개하기전에는
    유저측에서는 100%정확하게 수치를 알아낼수가없습니다.

    또한, 겉으로보이는건 1단위로 표시가될뿐
    소숫점이 무시가 되는게 아니기때문에
    위에서 적으신 내용중에
    스텟 총합이 기본+강화+장비 각각의 수치와
    총합 수치가 다른이유가 바로 여기에 있습니다.
    기본수치가 **.9
    강화수치가 **.8
    장비수치가 (기본+강화)의 0.05의 배수기때문에
    세가지의 수치를 합치면 1의 수치에서 차이가 발생합니다

    세시&블루솜이 덧셈을 실수하는게아니라 소숫점의 표시차이일뿐입니다
  • 댓글 0 신고
    0
리플 탭
  • Level 01 스칼렛시아
  • 2016-06-27
  • 전투력계산부분은 상당히 놀랍네요

    저같은경우는 각 스텟별로 계수를 도입시켜서 계산하는쪽으로 방향을 잡았었는데
    생각보다 간단한 측면으로도 계산되는부분이 놀랍네요

    제가 좀 복잡하게 생각했던거같아서 이런부분은 대단하시다고 생각합니다
  • 신고
    0
      리플 탭
  • Level 01 6211Rai
  • 2016-06-27
  • [스칼렛시아] 잠자느라 이제서야 봤습니다.
    말하신대로 제가 레벨업당 오르는 수치는 빼고 생각했네요
    나중에 체력이 좀 회복되면 이것도 한번 계산해보겠습니다
    여러가지로 뮤이가 고생하겠네요 ㅋㅋ
  • 신고
    0
  • Level 01 묘족냥냥이
  • 2016-06-29
  • 뭔지 모르겠으니깐 닥치고 있어야겠다. ⓛ ㅁ ⓛ
    그리고.. 고생하셨습다.
  • 댓글 0 신고
    0
  • 1
댓글 새로고침 댓글리스트 새로고침
카드 아이콘 삽입

전체리스트

  • 1
  • 2
  • 3
  • 4
  • 5
  • 다음 아이콘
  • 다음 아이콘
검색
글쓰기
조선협객전2M_상주서버
헝그리앱 어플리케이션 설치
닫기 버튼