maplestory_dpm_calc icon indicating copy to clipboard operation
maplestory_dpm_calc copied to clipboard

이계 여신의 축복, 로 오브 그라비티 피드백 및 질문

Open djaphics opened this issue 4 years ago • 5 comments

안녕하세요. 4번째 5차까지 작업 끝났다는 소식 듣고 찾아왔습니다. 항상 노고에 감사드립니다.

  1. 이계 여신의 축복 발동 주기가 4초로 되어 있는데 실측상 여축 한 번 쓸때마다 9번만 발동합니다. 클라상으로도 4초로 되어있긴 한데 10번째가 발동하지 않는 이유는 잘 모르겠습니다.. https://youtu.be/ui7vhq41Dqc

  2. 이계 여신의 축복 pp회복량이 최대 pp의 [15+(스킬레벨/2), 소수점 버림]% 인데 AnotherHeal.onAfter(PsychicPoint.stackController(40 * 0.01 * (vEhc.getV(0,0)//2))) 이 부분이 설명과 맞는 것인지 궁금합니다.

  3. 이계의 공허 틱간격이 여축틱간격/확률 (4초/0.25 = 16초)로 되어 있는데, 이 경우 이계의 공허가 항상 여축 시간 내 2번씩 발동하는 것으로 해석하는 것이 맞는 것인지 궁금합니다. 만약 그렇다면, 실제 기댓값은 여축 한번당 2.25번이므로 오차가 생기게 됩니다.

  4. 로오그 측정입니다. (영상 1분 30초부터) https://youtu.be/YKV_ePWVskM 틱의 최종데미지 증가와 주기 감소를 직접 구현하시려는 것 같은데 참고가 됐으면 좋겠습니다. 첫타와 막타를 제외하면 디버프 틱은 16번 발동하며, 네번째부터 최종 데미지 40%를 받고, 3번째와 4번째 사이 딜레이부터 1.2초로 딜레이 감소를 최대로 받습니다. 첫타 직후 디버프 첫 틱이 들어가며, 스탑워치로 재본 결과 첫번째-두번째 틱간격 약 2.8초, 두번째-세번째 틱간격 약 2.0초, 세번째-네번째부터 틱간격 약 1.2초로 선형적인 모습을 보입니다. 클라이언트상 틱간격은 3.6초로 표기되어 있는데, 첫 틱은 첫타 직후 발생하고, 첫 틱이 디버프 대상 외에 아무도 공격하지 않았으므로 두번째 틱이 바로 딜레이 감소 효과를 보는 것으로 보입니다. (검산: 2.8+2.0+1.2*14 = 21.6, 지속시간이 22초이므로 틱 횟수 일치) 최종 데미지도 선형적으로 증가하는 것 같습니다. (평균 4억 초반대 > 4억 중반대 > 5억 초반대 > 5억 중반대)

  5. 이건 번외인데 무빙 매터 지속시간이 30초인데 25초로 되어 있습니다. 틱간격이 지속시간/틱횟수로 표기되어 있어 딜량이 변한다거나 하는 큰 문제는 아닌 것 같습니다.

djaphics avatar Sep 17 '20 16:09 djaphics

제보 감사합니다.

  1. 첫번째 축복이 사용 즉시 들어오는지, 4초 후부터 들어오는지 확인하면 답이 나올거 같습니다.
  2. 실수한거 같습니다. 수정하겠습니다.
  3. 음 생각해보니 그렇네요... 항상 공허부터 시작해서 2.25번인거였나요? 이계 관련 로직이 잘 기억이 안납니다...
  4. 한번 당길때마다 1.8초씩 짧아질거라 생각했는데 더 적게 줄어드네요. 더 조사해보겠습니다.

icepeng avatar Sep 17 '20 16:09 icepeng

  1. 좀 더 확인해보고 수정하겠습니다.

icepeng avatar Sep 17 '20 16:09 icepeng

로오그를 클라에서 확인해보면

w 5 - ? x 300 - ? cooltimeMS 3600 - initial delay y 1200 - minimum delay z 3 - ? q 120 - ? s 810 - ? u 40 - maximum final damage

이런 값들이 나옵니다.

전 여기서 x가 끌어당긴 마리당 공격주기 감소라고 생각해 300*6 = 1800ms를 적용했습니다.

실험 결과를 보니 q의 120을 사용해 120*6을 하는게 더 알맞아보입니다. 아니면 그냥 s거나...?

최종뎀 증가도 조사는 해두었는데 클라값으로 도저히 설명이 안되어서... 일단 1틱당 약 12%~16% 사이 증가로 보입니다.

icepeng avatar Sep 17 '20 16:09 icepeng

  1. 이계의 공허가 지금 고정 3번으로 터지고 있습니다. 수정을 어떻게 해야할지 감이 잘 안오네요. 공허가 2번 터졌다는건 그만큼 회복이 한번 더 터졌을수도 있다는거라서, 그냥 횟수를 고정적으로 가져가야 할거 같긴 합니다.

icepeng avatar Sep 17 '20 16:09 icepeng

1번은 여축 사용 후 4초쯤 뒤에 첫 축복이 들어옵니다. 끝나기 직전엔 축복이 안 들어오니까 9번이 맞네요.

4번에서 추가적인 실험을 해봤는데, 가설을 세워보자면, x는 상수가 아닐까 합니다. 예를 들면 m이 맞춘 몹수일때 딜레이감소량은 -x+(m+2)q (단, m=0이면 딜레이감소량을 s=810으로 적용) 억지로 끼워맞추긴 했지만, 이렇게 생각하게 된 근거가 있습니다.

https://www.youtube.com/watch?v=RkLDFa2EZuA (영상 15분 30초부터) 무릉 53층은 비행몹 판정을 받아 로오그를 쓰는 즉시 설치형으로 깔리며, 그 뒤로는 디버프 적용을 맞지 않는 적을 항상 1타겟만 때리는 상태가 됩니다. 이 경우에 로오그 틱이 6번 발생했는데, 마지막 틱과 마지막 직전 틱의 간격이 3초보다 길었습니다. 다만 일필터지고 이런 것 때문에 최종뎀 증가량은 볼 수 없었습니다.

https://www.youtube.com/watch?v=KNU2T6QkvzI (영상 0분 40초부터) 반대로 항상 6타겟을 때리는 경우를 상정해보았는데, 이 경우 딜레이 감소폭이 0.6초에서 0.7초 사이로 나왔습니다. 시간은 정확하지 않을 수 있지만, 한가지 확실한 점은 디버프가 걸리지 않은 몹을 한 마리도 때리지 못할 경우와 비교하면 확실히 감소폭이 적습니다. 또 한가지 특이한 점은 최종뎀 40%까지 도달하기 위한 틱수가 4가 아닌 5라는 점입니다. 위의 가설(-x+(m+2)q)을 적용하여 딜레이 감소폭이 0.66초라고 하면, 딜레이가 1.2초로 감소하기까지 5틱이 필요하므로, 이를 종합하면, 최종뎀 증가폭은 딜레이 감소폭이랑 연동되어 있으며, w와 z가 그 변환식의 계수이지 않을까 생각이 듭니다.

djaphics avatar Sep 18 '20 02:09 djaphics