User:ZaMpa
Hello there~
I'm testing things out, so i allow myself to use my personal page as test.
Currently working on a DPS sheet to compare units, based on the Max Stats List, and adding a custom stat empty grid, so users can check their units DPS with their current stats in their game.
DPS is calculated as follow :
[base damage] x [rpm] = [raw damage/min]
[raw damage/min] x [accuracy/100] = [refined damage/min] (i supposed accuracy was a %)
[refined damage/min] / 60 = DPS
DPS with weapons that needs reloading (SG/MG) :
(obviously, MG are "burst" type, they do insane damage in short time, but then do nothing for like 4 seconds, so you can't take the burst as regular dps)
First, we have to work with clip size, reload time, and then the number of cycle/min (burst + reload), and then calculate the "lost" dps due to reload time and remove it from the global dps to get it right.
I take 4 seconds for reload (i don't know the exact time, and idk if it changes from units to one other...etc) feel free to tell me if there is a specific number or variable.
[rld] = 4
[rps] = [rpm] x 60
[clipdu] = [clip size] / [rps] (clip duration in seconds)
[cycle] = 60 / [clipdu] + [rld] (number of cycle by minut)
((([DPS] x 60) - ([DPS] x [clipdu] x [rld])) /60) = DPS (raw dps - the dps lost by each reload with the number of cycle in 1 minut) => actual dps
This works for all units, it doesn't count anything relaod related if there is no clip size limit.