maplestory_dpm_calc icon indicating copy to clipboard operation
maplestory_dpm_calc copied to clipboard

소환 스킬의 동작 관련 질문

Open icepeng opened this issue 4 years ago • 4 comments

소환 스킬의 공격 간격을 정할 때 만약 9초간 20회 공격한다 하면 9000/20 과 같이 작성하는 경우가 있습니다.

이는 위험한 방식인게, 실제 공격을 시작하는 것은 설치 딜레이 이후부터 tick이 발생하기 시작합니다.

그러므로, 만약 위와 같은 스킬에서 설치 딜레이가 990ms라면 (9000-990)/20 과 같이 해야 정확한 타수가 나옵니다.

하지만 실제로는 소환 딜레이를 무시하고 사용 즉시부터 tick이 돌고 있는 것으로 보입니다.

그래서 지금은 9000/20으로 해도 문제가 없는데... 소환 스킬 공격 시작 시점을 바꿔야 할 것 같습니다.

icepeng avatar Aug 28 '20 18:08 icepeng

상당히 크리티컬해서, 그만큼 추가를 한 상태로 작동시켜야 할 것 같습니다. (left_time에 시전시간만큼 더하는 방식)

oleneyl avatar Sep 12 '20 06:09 oleneyl

음... 감이 잘 안오네요..

일단 제생각엔 max_hit 같은 파라미터가 추가되어야 할 것 같습니다. 이게 get_delayed_task()로 가져오다 보니 가끔씩 타수가 증발하거나 더 들어가거나 하기도 해서요.

icepeng avatar Sep 12 '20 06:09 icepeng

음.. get_delayed_task에 쌓인 모든횟수를 카운팅하도록 되어있지 않나요?

oleneyl avatar Sep 12 '20 06:09 oleneyl

증발은 확실치 않고... 더 나갈때가 있었습니다.

제로 작업하다가 딱 2회만 터지게 하고 싶은데 어떻게 해도 1회나 3회만 찍히더군요.

icepeng avatar Sep 12 '20 06:09 icepeng