|
2014-08-18 00:55
조회: 17,201
추천: 4
초보들을 위한 %방관,%마관,강인함 계산법안녕하세요 Cyp입니다. 최근 %방관,%마관,강인함에대해 계산을 해주는 프로그램을 만들었는데요. C언어 응용능력이 극초보 수준이라. 소숫점 밑까지 계산하는 코드를 적용했는데 오류가 자꾸 생겨서.. 그냥 소숫점은 생략하고 만들었습니다. 그래도 0.?% 차이로 큰 차이는 없어서. 이해해 주시고 참고해주셧으면 합니다. 이 글을 작성하게 되는 계기는. 초보분들이 방,마관,강인함의 계산방식을 모르고 단순 + 계산으로 알고계시는게 대부분인것 같아. 작성합니다. 흔히 하는 착각으로 35% 25% 이런분들이 생각보다 많으신것 같기에. 작성해봅니다. ※ 곱연산 계산 방식이란? 35% 이럴경우 계산방법은 35 + 30 = 65 가 되는게 아니라. 1 - (1-0.a) * (1-0.b) = 결과값! 1- (1-0.35) * (1-0.3) = 0.544 으로써 0.544 = 즉 54.4의 값이 나오는것이 정상적입니다. 약 54%의 수치로 제가 만든 프로그램으론 54%의 값이 나오도록 설정되어 있구요. 30% 35% 소숫점 밑 계산은 생략하도록 하겠습니다. 직접 계산하는 방법도 있지만.. 귀찮기도하고.. 시간이 너무 오래걸려서. 프로그램을 이용하여 계산하도록 하겠습니다. 약간의 오차는 이해해주시고.. 참고해주시면 감사하겠습니다. (그래도 게임 내 표기와 다를바는 없을껍니다. 왜냐면 게임 내 계산법도 반올림을하기 때문이죠 다만 실적용은 소숫점 이하자리까지도 포함합니다!) ※ 모든 스킬은 5랩기준으로 작성하겠습니다. ※ 방어력 감소,마법저항력 감소 부분은. 방어력,마법방어력 100을 기준으로 작성하겠습니다. 1. 방관,방감 = 6% (방어력 관통)1+1 6 35 6 25 6 26 6 25 1+1+1 방감템을 방어력 100 기준으로 적용시켜 방관과 함께 계산해 나온 방어력을 %로 나타낸겁니다. 6 35 25 6 35 24 6 35 26 나머지 생략 1+1+1+1 6 35 25 26 6 35 25 25 1+1+1+1+1 6 35 25 26 25 75%의 방어력을 깍고 맞는거나 마찬가지. 입니다 충분히 게임내에서도 생길 수 있겠죠.) 람머스를 뚫어보자! 람머스 방어력을 800 이라 가정하고 계산해봅시다 방어력 감소 = 90% (25+26+20+35+28+15+40 을 곱연산 했을시) 방어력 관통력 = 55% 우선 람머스의 방어력중 90%를 무시 800의 10% = 80 여기서 방어력 관통력 55%를 적용하면 = 람머스의 방어력은 36 이 됩니다. 방어력 800짜리 람머스가 있다 가정하면. 실질적으로 람머스의 방어력은 36이 됩니다. 물몸이죠 ㅋ 실질적으로 게임내에서 적용할 수 있는 방관을 계산해볼까요? 방관 방관 방감 방감 방감 방감 방감 방감 6 35 25 40 28 35 30 26 방어력 감소 = 90% 방어력 관통 = 39% 800의 10%는 80 방어력 관통력 39% 를 적용하면 = 방어력 800짜리 람머스의 방어력은 48.8이 됩니다! ※ 방어력 관통력과 방어력 감소템의 차이., 방어력 관통력은 본인에게만 적용됩니다. 대표적인 아이템으로 내가 블클을 이용해서 적의 방어력을 25% 깍았으니.. 실질적으로 적의 방어력은 낮아집니다. 때문에 팀파이트에서 엄청난 능력을 발휘하죠. 아군 모두가 방어력이 감소된 적을 때리기 때문! ※ 고정방관에 관한 설명. 고정방관은 %방관과 다르게 곱연산 판정을 받지 않으며. %방관이 들어간 이후에 들어가도록 시즌 4 이후로 패치되었습니다. (마관역시 마찬가지입니다.) 위의 방관 73%가 들어간상태로 노틸러스가 다리우스에게 맞는다고 합시다. 그렇다면 노틸러스의 실질적인 방어력은 27이 되고. 27인상태로 상태로 맞게되는겁니다. 17이 된상태로 맞게되겠죠. 무엇보다 곱연산의 매력은 100 이하의 수를 입력했을시에. 절대 100%를 넘어가지 않는다는 점입니다. 결과값은 99%가 나오게 됩니다. 왜 라이엇이 이런 시스템을 적용했냐 함은. 확실히 방관,마관,강인함이 100%가 넘어가면... 좀 아니자나요.. 강인함 100%짜리 신지드 뛰어다니는걸 안볼수 있어 다행입니다. (너프전에 44%도 지랄맞았는데... 과거 유저분들은 아실듯.) 문제점이나 오타가 있으면 덧글 남겨주세요.
EXP
98,642
(32%)
/ 102,001
|
= 6%
Cyp