maplestory_dpm_calc
maplestory_dpm_calc copied to clipboard
재사용 대기시간 계산방식 변경 (샘플)
피니투라 페투치아
쿨타임 40000ms, 딜레이 1020ms, 하이퍼로 25% 감소 가능
적용 방법
FinaturaFettuccia = core.DamageSkill("피니투라 페투치아", 1020, 400 + 7*self.combat, 10, red = True, cooltime = 40000).setV(vEhc, 3, 2, False).wrap(core.DamageSkillWrapper, unique_reduce=25, reusable=True)
- 현행 DPM
- 쿨감모 0초: 40000 * (1 - 0.25) * (1 - 0.05) = 28500
- 쿨감모 4초: 40000 * (1 - 0.25) * (1 - 0.05) - 4000 = 24500
- 실제 DPM
- 쿨감모 0초: 40000 * (1 - 0.05 - 0.25) = 28000
- 쿨감모 4초: 40000 * (1 - 0.05 - 0.25) - 4000 = 24000
- 실제 DPM + 재사용 20%
- 쿨감모 0초: 0.8 * 28000 + 0.2 * 1020 = 22604
- 쿨감모 4초: 0.8 * 24000 + 0.2 * 1020 = 19404