helialprofile.png
Welcome to IOPWiki, Commander. You can contribute to this wiki without an account. Learn how to contribute.

User:ZaMpa

From IOP Wiki
Jump to navigation Jump to search

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.