Jump to content
Koumei & the Five Fates: Share Bug Reports and Feedback Here! ×
  • 0

Whats the dps formula? So i can chose between Rivens


Heliopata
 Share

Question

Dont know how to take into account things like +elemental,+multishot, +damage and +damage to faction. Although dps is not all, I want the big formula with all the variables to have an idea when choosing.

 

Heres an example of the builds that i want the math:

Spoiler

My current buzlok build:

Spoiler

GDj5NGw.jpg

 

The Second build would be a crit build with a riven mod i saw on trade chat. It was +187 critchance +150 critdamage +124 multishot -46 damage against infested:

Spoiler

6VVFmKl.jpg

 

 

Saludos

 

Edited by Heliopata
Link to comment
Share on other sites

14 answers to this question

Recommended Posts

  • 0

Works as follows:

Damage per shot * [ (1 + base damage modifiers) * (1 + multishot) * (1 + elemental damage modifiers) * firerate * (1 + firerate bonus) * (modded crit chance * modded crit damage + (1 - modded crit chance) ) ]

Disclaimers:

  • all the modifiers are % rendered on a natural scale where 1 = 100%, thus a serration would be +1.65 base damage modifier
  • before doing the multipliying, you need to add all of the same type of bonus together, so for example your first Riven would make the base damage and multishot modifiers look like this: damage per shot * (1 + 1.65 + 2.038) * (1 + 0.9 + 1.322) = damage per shot * 4.688 * 3.222
  • the bolded part for crits works only for guns with 100% or less crit chance. If your gun can redcrit, the formula becomes [ (1 - (modded crit chance - 1) ) * (modded crit damage) + (modded crit chance - 1) * ( (modded crit damage * 2) - 1) ]. IE, for a Dread with Point Strike and Vital Sense, that becomes 0.75 * 4.4 + 0.25 * 7.8

Onto your builds:

Build n° 1 (riven +132.2% multishot +203.8 base damage):

45 * (1 + 1.65 + 2.038) * (1 + 0.9 + 1.322) * (1 + 0.9 + 0.6 + 0.6) * 6.3 * (1 + 0.3) * (0.1 * 2 + 0.9) = 45 * 4.688 * 3.222 * 3.1 * 6.3 * 1.3 * 1.1 = 18'983 damage per second 

Build n° 2 (riven +187% critchance +150% critdamage +124% multishot):

45 * (1 + 1.65) * (1 + 0.9 + 1.24) * (1 + 0.9 + 0.9) * 6.3 * (1) * (0.437 * 7.4 + 0.563) = 45 * 2.65 * 3.14 * 2.8 * 6.3 * 3.7968 = 25'079 damage per second

 

The second mod is a LOT better for a number of reasons:

  • The -damage vs infested is almost inconsequential - you probably wouldn't take that kind of auto rifle to fight Infested anyway
  • The second build does notfactor in firerate bonuses. I would strongly suggest slotting Shred in place of Primed Fast Hands because of punchthrough to be honest, on an auto rifle you'll need that. Just that change would bring the actual DPS of that build to 32'602.
  • The second build is a crit heavy build. What that means is, if you're aiming for the head with the first build you'll get a multiplier of 2.2x (90% of your shots won't crit and will be only doubled, 10% of your shots will crit and will be quadrupled) or a DPS of 41'762. If you do the same with the second build, your multiplier would be 2.874x, which would mean a DPS of 72'077 with your build and 93'700 if you were to heed my advice and slot Shred in there.
Link to comment
Share on other sites

  • 0
5 minutes ago, Heliopata said:

Dont know how to take into account things like +elemental,+multishot, +damage and +damage to faction. Although dps is not all, I want the big formula with all the variables to have an idea when choosing.

 

Heres an example of the builds that i want the math:

  Hide contents

My current buzlok build:

  Hide contents

GDj5NGw.jpg

 

The Second build would be a crit build with a riven mod i saw on trade chat. It was +187 critchance +150 critdamage +124 multishot -46 damage against infested:

  Reveal hidden contents

6VVFmKl.jpg

 

 

Saludos

 

LOL, Damage and Multishot on an uncycled Riven mods...
And people are still asking me why I don't like this Riven mod system.

Link to comment
Share on other sites

  • 0

200%damage = double your damage

100%multishot = double your damage again

 

+200% crit change = tripple your base crit change

same with the crit damage

 

Crit build is less viable than the pure damage and multishot one.

Didnt see the multishot also on the crit mod. Crit build and multishot one help in the long run

 

Edited by TheFalseEclipse
Link to comment
Share on other sites

  • 0
12 minutes ago, Autongnosis said:

Damage per shot * [ (1 + base damage modifiers) * (1 + multishot) * (1 + elemental damage modifiers) * firerate * (1 + firerate bonus) * (modded crit chance * modded crit damage + (1 - modded crit chance) ) ]

I find it's better to leave out fire rate at first so that you can find the average damage per shot. Makes it cleaner to get Sustained DPS with

        AverageDamage * MagazineSize        
(MagazineSize-1) / FireRate + ReloadTime

 

Edited by Momaw
Link to comment
Share on other sites

  • 0

ALRIGHT

 

I got some stats for you. Listen up, because this will tell you what you need to know to make your decision.

Using your raw damage Riven:

Spoiler

--------------------------------
Using Buzlok - Damage Riven, Heavy Gunner
Enemy Level: 200
Health: 166188
Armor: 25258.091229214
Shield: 0
Headshot Chance: 100% @ 2x Damage
Bullet Accuracy: 100%
Corrosive procs to completely strip armor: 36

--------NORMAL--------
Minimum Shots: 33 (33)
Maximum Shots: 116 (116)
Average Shots: 63 (62.6279)
Number Of Reloads: 0
Time To Kill: 8 seconds (7.6307692307692)
Armor was completely stripped 0.0% of the time.
Minimum stripping shot: 75 (74.25)
Maximum stripping shot: 271 (270.66666666667)
Average stripping shot: 148 (147.36079166667)

--------OUTLIERS REMOVED--------
Minimum Shots: 35 (35)
Maximum Shots: 90 (90)
Average Shots: 63 (62.341874306466)
Number Of Reloads: 0
Time To Kill: 8 seconds (7.6307692307692)
Armor was completely stripped 0.0% of the time.
Minimum stripping shot: 84 (83.333333333333)
Maximum stripping shot: 211 (211.0)
Average stripping shot: 147 (146.77991496084)

Average Slash DoTs queued: 3.4554455383062% of Max Health.
Disclaimer: Not all DoTs queued may have been applied before Target death.

We took ~11 seconds to simulate 10000 enemies.
We simulated a total of 4747672 pellets across 626279 shots.
================================

 

Using the crit damage Riven:

Spoiler

--------------------------------
Using Buzlok - Crit Riven, Heavy Gunner
Enemy Level: 200
Health: 166188
Armor: 25258.091229214
Shield: 0
Headshot Chance: 100% @ 2x Damage
Bullet Accuracy: 100%
Corrosive procs to completely strip armor: 36

--------NORMAL--------
Minimum Shots: 30 (30)
Maximum Shots: 139 (139)
Average Shots: 70 (69.2265)
Number Of Reloads: 0
Time To Kill: 11 seconds (11.04)
Armor was completely stripped 0.0% of the time.
Minimum stripping shot: 204 (203.66666666667)
Maximum stripping shot: 640 (640.0)
Average stripping shot: 370 (369.7738)

--------OUTLIERS REMOVED--------
Minimum Shots: 32 (32)
Maximum Shots: 106 (106)
Average Shots: 69 (68.636271529889)
Number Of Reloads: 0
Time To Kill: 11 seconds (10.88)
Armor was completely stripped 0.0% of the time.
Minimum stripping shot: 211 (210.66666666667)
Maximum stripping shot: 529 (529.0)
Average stripping shot: 369 (368.12003197039)

Average Slash DoTs queued: 5.5776688235613% of Max Health.
Disclaimer: Not all DoTs queued may have been applied before Target death.

We took ~21 seconds to simulate 10000 enemies.
We simulated a total of 11610954 pellets across 692265 shots.
================================

 

Bottom line: Your raw damage riven barely wins out. If you were thinking about buying that crit riven, don't. You won't gain anything you didn't already have, to be honest.

Link to comment
Share on other sites

  • 0
22 minutes ago, Autongnosis said:

snip

 

10 minutes ago, Momaw said:

snip

Thanks guys

37 minutes ago, DeltaPhantom said:

snip

I would really like to get my hands on that program to speed up things

Edit:

DeltaPhantom, i will check that

Edited by Heliopata
A wild DeltaPhantom appears
Link to comment
Share on other sites

  • 0
6 minutes ago, DeltaPhantom said:

[snip]

Just three things:

  • I'm assuming, seen the proc distribution, that you took both builds precisely as they are. Is that right?
  • You're simulating against an outlier which makes status first - would you be able to simulate the second build substituting the 90% raw damage elements for 60/60 status ones?
  • Just how often do you fight armoured lv 200 enemies?
Link to comment
Share on other sites

  • 0
11 minutes ago, Autongnosis said:

Just three things:

  • I'm assuming, seen the proc distribution, that you took both builds precisely as they are. Is that right?
  • You're simulating against an outlier which makes status first - would you be able to simulate the second build substituting the 90% raw damage elements for 60/60 status ones?
  • Just how often do you fight armoured lv 200 enemies?

 

1.

Spoiler

RegisterWeapon({ --Custom Option
    Name = "Buzlok - Damage Riven",
    Damage = {
        [DMG_I] = 4.5 * (1 + 1.65 + 2.038),
        [DMG_P] = 33.8 * (1 + 1.65 + 2.038),
        [DMG_S] = 6.7 * (1 + 1.65 + 2.038),
        [DMG_CORR] = (4.5 + 33.8 + 6.7) * (1 + 1.65 + 2.038) * (0.9 + 0.6 + 0.6)
    },
    BaseDamage = (4.5 + 33.8 + 6.7) * (1 + 1.65 + 2.038),
    CritChance = 0.10,
    CritDamage = 2,
    StatusChance = 0.10 * (1 + 0.6 + 0.6),
    FireRate = 6.25 * (1 + 0.3),
    MaxClip = 75,
    Reload = 1.9,
    BasePellets = 1,
    Multishot = 0.9 + 1.322,
    Spool = 0,
    SpoolDelay = 0,
    ToxinMod = 0,
    Bane = 0,
    Accuracy = 1
})

RegisterWeapon({ --Custom Option
    Name = "Buzlok - Crit Riven",
    Damage = {
        [DMG_I] = 4.5 * (1 + 1.65),
        [DMG_P] = 33.8 * (1 + 1.65),
        [DMG_S] = 6.7 * (1 + 1.65),
        [DMG_CORR] = (4.5 + 33.8 + 6.7) * (1 + 1.65) * (0.9 + 0.9)
    },
    BaseDamage = (4.5 + 33.8 + 6.7) * (1 + 1.65),
    CritChance = 0.10 * (1 + 1.5 + 1.87),
    CritDamage = 2 * (1 + 1.2 + 1.5),
    StatusChance = 0.10,
    FireRate = 6.25,
    MaxClip = 75,
    Reload = 1.9,
    BasePellets = 1,
    Multishot = 0.9 + 1.24,
    Spool = 0,
    SpoolDelay = 0,
    ToxinMod = 0,
    Bane = 0,
    Accuracy = 1
})

 

2.

Spoiler

--------------------------------
Using Buzlok - Crit Riven w/Status, Heavy Gunner
Enemy Level: 200
Health: 166188
Armor: 25258.091229214
Shield: 0
Headshot Chance: 100% @ 2x Damage
Bullet Accuracy: 100%
Corrosive procs to completely strip armor: 36

--------NORMAL--------
Minimum Shots: 28 (28)
Maximum Shots: 121 (121)
Average Shots: 61 (60.0377)
Number Of Reloads: 0
Time To Kill: 10 seconds (9.6)
Armor was completely stripped 0.0% of the time.
Minimum stripping shot: 100 (100.0)
Maximum stripping shot: 395 (394.33333333333)
Average stripping shot: 226 (225.89774166667)

--------OUTLIERS REMOVED--------
Minimum Shots: 30 (30)
Maximum Shots: 89 (89)
Average Shots: 60 (59.585452335123)
Number Of Reloads: 0
Time To Kill: 9 seconds (9.44)
Armor was completely stripped 0.0% of the time.
Minimum stripping shot: 128 (127.66666666667)
Maximum stripping shot: 322 (322.0)
Average stripping shot: 225 (224.85338149608)

Average Slash DoTs queued: 11.645200499133% of Max Health.
Disclaimer: Not all DoTs queued may have been applied before Target death.

We took ~16 seconds to simulate 10000 enemies.
We simulated a total of 7094211 pellets across 600377 shots.
================================

RegisterWeapon({ --Custom Option
    Name = "Buzlok - Crit Riven w/Status",
    Damage = {
        [DMG_I] = 4.5 * (1 + 1.65),
        [DMG_P] = 33.8 * (1 + 1.65),
        [DMG_S] = 6.7 * (1 + 1.65),
        [DMG_CORR] = (4.5 + 33.8 + 6.7) * (1 + 1.65) * (0.6 + 0.6)
    },
    BaseDamage = (4.5 + 33.8 + 6.7) * (1 + 1.65),
    CritChance = 0.10 * (1 + 1.5 + 1.87),
    CritDamage = 2 * (1 + 1.2 + 1.5),
    StatusChance = 0.10 * (1 + 0.6 + 0.6),
    FireRate = 6.25,
    MaxClip = 75,
    Reload = 1.9,
    BasePellets = 1,
    Multishot = 0.9 + 1.24,
    Spool = 0,
    SpoolDelay = 0,
    ToxinMod = 0,
    Bane = 0,
    Accuracy = 1
})

Interesting results...

3. High level enemies are better for comparing two builds. Against a level 1 enemy, for instance, both builds kill in one shot, and we wouldn't be able to tell them apart. At 200, slight differences are amplified, making them possible/easier to see.

Edited by DeltaPhantom
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...