Skip to content

1.1.0: U34 Balance Chages & Build Comparators

Compare
Choose a tag to compare
@phg49389 phg49389 released this 22 Apr 10:15
· 56 commits to master since this release
0312fd6

Hello everybody! I've been hard at work doing a lot of backend refactoring to make maintenance easier in the future, but I've also managed to add a major new feature: Build Comparators! Having a way to compare the metrics of one build to another was requested all the way back in Day 1, and I finally got them implemented! There are 2 comparators implemented in this release: Metric-to-Metric, and Accuracy Graphs. Metric-to-Metric is very simple; just load the combinations, click the button, and the matrix will automatically fill out and highlight the best values as green. You'll also be able to compare individual Breakpoints and the Stats Panels of the builds, too. Accuracy Graphs is a little more abstract -- it only works with hitscan weapons who have their Accuracy estimated, but it lets you plot their General and Weakpoint Accuracy from 1m to 19m, and see how the 4 DPS metrics affected by Accuracy get affected along the same distance. If you really like the output, you can save it natively to your computer as a PNG; no screencapping required! You'll have to think of the names for those screenshots, though.

Next on the list: U34's balance changes are here! I've been working all week during the Experimental build to get these changes ready for Day 1 of the update. There's a LOT of changes, so I can't wait to see what builds you can come up with! I'm currently planning to let GSG push out more hotfixes with potentially more balance changes, and once the hotfixes are done I'll retroactively delete and re-make this release so that it will be accurate going into the future.

Looking to the future: this is the end of new features being implemented for the DPS Calculator. Everything that I wanted to do, I've done. This major release fixed a lot of backend stuff that makes it really easy for me (or anyone else after me) to maintain and update the program. I'm committed to updating the program when more weapon balance changes happen in DRG, but I don't foresee any more active development of this project unless I feel in the mood to do a couple "nice to have" features. As a symbol of the transition from active development to maintenance, I've incremented the minor version number from .0 to .1. It's a very bittersweet feeling, but I'm proud of what I've made.

Rock and Stone!
-MeatShield


U34 balance changes:

  • Burn DoT increased from an average of 13.33 Fire DPS to 15
  • Driller/Flamethrower: Damage per Particle increased from 10 to 11
  • Driller/Flamethrower/Mod/2/A "Unfiltered Fuel": reduced Damage per Particle from +5 to +4
  • Driller/Flamethrower/Mod/4/A "It Burns!": increased Fear Factor per Particle from 0.13 to 0.2
  • Driller/Flamethrower/OC "Compact Feed Valves": added +75 Max Fuel bonus and +0.2 Reload Time penalty
  • Driller/Flamethrower/OC "Face Melter": increased Damage per Particle from +2 to +4, removed Max Fuel and Movespeed penalties, and added -15 Tank Size and -3m Flame Reach penalties
  • Driller/CryoCannon/Mod/3/A "Improved Pump": increased Pressure Gain Rate multiplier from x1.7 to x1.75
  • Driller/CryoCannon/OC "Perfectly Tuned Cooler": moved from Clean to Balanced, renamed to "Tuned Cooler", added +0.2 seconds Chargeup Time and x0.8 Pressure Gain Rate penalties
  • Driller/CryoCannon/OC "Ice Storm": added bonus 2x damage vs Frozen targets, increased Max Ammo penalty from -50 to -75
  • Driller/Subata/Mod/3/B "Recoil Compensator": increased Spread per Shot bonus from -20% to -33%
  • Driller/Subata/OC "Chain Hit": increased Weakpoint ricochet chance from 50% to 75%
  • Driller/Subata/OC "Tranquilizer Rounds": reduced Rate of Fire penalty from -4 to -2
  • Driller/EPC: reduced Heat per Charged Shot from 1.0 to 0.4 (Charged Shots no longer instantly overheat the EPC)
  • Driller/EPC: increased time required to charge up a Charged Shot from 1/0.7 to 1/0.6
  • Driller/EPC/Mod/2/A "Expanded Plasma Splash": moved to T4.A, value unchanged
  • Driller/EPC/Mod/2/C "Reactive Shockwave": moved to T4.C, values unchanged
  • Driller/EPC/Mod/4/A "Heat Shield": moved to T2.A, value unchanged
  • Driller/EPC/Mod/5/A "Flying Nightmare": added a x1.2 Charged Shot Direct Damage multiplier, AoE Radius penalty increased from x0.55 to x0.4, Charge Speed penalty removed, now allowed to benefit from Frozen.
  • Driller/EPC/Mod/5/B "Thin Containment Field": Heat per Charged Shot multiplier increased from x0.25 to x0.8
  • Driller/EPC/OC "Heat Pipe": removed Heat per Regular Shot penalty, added 2x Heat Generation while holding a Charged Shot penalty, and x2 Heat per Charged Shot penalty
  • Driller/EPC/OC "Overcharger": changed Ammo per Charged Shot penalty from x1.5 to +2
  • Driller/EPC/OC "Persistent Plasma": reduced Charged Shot damage penalties from -20/-20 to -15/-15, increased DPS of the Plasma Field left behind from 20 to 35.56, and added a 20% movespeed slow to all enemies damaged by the field.
  • Engineer/Shotgun/Mod/2/A "Expanded Ammo Bags": increased Max Ammo from +40 to +42
  • Engineer/Shotgun/Mod/3/C "High Capacity Magazine": reduced from +3 to +2
  • Engineer/Shotgun/Mod/5/A "Turret Whip": increased Area Damage from 120 to 160, increased Projectile Velocity from 50 m/sec to 75 m/sec, increased AoE Radius from 1.5m to 2m, and reduced the cost from 10 Turret Ammo to 5
  • Engineer/Shotgun/OC "Light-Weight Magazines": reduced Max Ammo from +20 to +18
  • Engineer/Shotgun/OC "Mini Shells": reduced Max Ammo from +90 to +78
  • Engineer/SMG: reduced Recoil Pitch range from [35, 45] to [35, 40]
  • Engineer/SMG/OC "Turret Arc": increased duration from 15 seconds to 20, increased max distance from 10m to 15m, increased DPS from 20 to 30, and increased the slow from 70% to 80%
  • Engineer/SMG/OC "Turret EM Discharge": increased Area Damage from 40 to 60, reduced Direct Damage penalty from -3 to -2, removed Electrocution chance penalty, and added a -5 Magazine Size penalty
  • Engineer/GrenadeLauncher: increased MaxDamageRadius from 1.5m to 2m
  • Engineer/GrenadeLauncher: increased Damage Falloff from 15% to 50%
  • Engineer/GrenadeLauncher/Mod/1/C "HE Compound": increased Area Damage from +15 to +20
  • Engineer/GrenadeLauncher/Mod/2/A "Expanded Ammo Bags": reduced Max Ammo from +3 to +2
  • Engineer/GrenadeLauncher/Mod/2/C "High Velocity Grenades": moved to T3.C, value unchanged
  • Engineer/GrenadeLauncher/Mod/5/A "Proximity Trigger": added x1.1 AoE Radius bonus
  • Engineer/GrenadeLauncher/OC "Compact Rounds": increased Max Ammo from +4 to +5
  • Engineer/GrenadeLauncher/OC "RJ250 Compound": added x1.7 Max Ammo bonus and -0.6 sec Reload Time bonus, increased Area Damage "penalty" from -25 to -35
  • Engineer/BreachCutter/Mod/3/B "Improved Case Ejector": increased Reload Time bonus from -0.4 to -0.6
  • Engineer/BreachCutter/Mod/5/A "Explosive Goodbye": increased DPS of the Plasma Field left behind from 20 to 35.56, and added a 20% movespeed slow to all enemies damaged by the field.
  • Engineer/BreachCutter/OC "Spinning Death": increased Damage per Tick from x0.2 to x0.24, increased Projectile Velocity from x0.05 to x0.15 (apparently the velocity change is a bug; expect that to be fixed in an upcoming hotfix)
  • Engineer/BreachCutter/OC "Inferno": removed Max Ammo penalty
  • Gunner/Minigun: reduced Stun Chance per Pellet from 30% to 20%
  • Gunner/Minigun: reduced Spindown Time from 3 seconds to 2
  • Gunner/Minigun: reduced Base Spread from 5 to 4.5
  • Gunner/Minigun: added a 0.3 second delay before it starts cooling off
  • Gunner/Minigun/Mod/1/A "Magnetic Refrigeration": added -0.15 sec cooldown delay
  • Gunner/Minigun/Mod/1/C "Improved Platform Stability": reduced Base Spread from x0.2 to x0.25
  • Gunner/Minigun/Mod/3/B "Stun Duration": renamed to "Improved Stun", added +20% Stun Chance, and increased Stun Duration from +1 sec to +2
  • Gunner/Minigun/Mod/4/C "Magnetic Bearings": reduced Spindown bonus from +3 to +1, and added +0.75 Max Bloom bonus, which functionally increases the time before Minigun loses max stability from 0.5 seconds to 1.25 seconds
  • Gunner/Minigun/Mod/5/A "Aggressive Vening": added -5 seconds Overheat duration bonus
  • Gunner/Minigun/Mod/5/B "Cold as the Grave": reduced Heat refund per kill from 0.8 to 0.6
  • Gunner/Minigun/OC "Bullet Hell": increased ricochet chance from 50% to 75%, and increased the ricochet search distance from 5m to 6m
  • Gunner/Minigun/OC "Lead Storm": Stun Chance penalty changed from x0 to x0.25, Stun Duration changed from x0 to x0.5
  • Gunner/Autocannon: Min RoF increased from 3 to 3.4
  • Gunner/Autocannon: RoF Scaling increased from 0.3 to 0.4
  • Gunner/Autocannon/Mod/2/B "Improved Gas System": Min RoF increased from +0.2 to +0.3, Max RoF increased from +1.5 to +2
  • Gunner/Autocannon/Mod/2/C "Lighter Barrel Assembly": Min RoF reduced from +1 to +0.6, RoF Scaling reduced from x2 to x1.5
  • Gunner/Autocannon/Mod/3/A "Supercharged Feed Mechanism": Min RoF reduced from +0.6 to +0.3
  • Gunner/Autocannon/Mod/5/A "Feedback Loop": damage multiplier reduced from x1.2 to x1.1
  • Gunner/Autocannon/OC "Carpet Bomber": AoE Radius bonus reduced from +0.7m to +0.6m, Direct Damage penalty increased from -6 to -7
  • Gunner/Autocannon/OC "Combat Mobility": Reload Time bonus removed, +0.9 Min RoF bonus added, x1.5 RoF Scaling bonus added
  • Gunner/Autocannon/OC "Neurotoxin Payload": DoT proc chance increased from 30% to 50%, AoE Radius bonus increased from +0.3m to +0.6m, Direct Damage penalty reduced from -3 to -2, Area Damage penalty reduced from -6 to -5
  • Gunner/Revolver: increased Direct Damage from 50 to 60
  • Gunner/Revolver: reduced Max Ammo from 28 to 24
  • Gunner/Revolver: increased Weakpoint Bonus from +15% to +25%
  • Gunner/Revolver/Mod/2/A "Increased Caliber Rounds": reduced Direct Damage from +15 to +10
  • Gunner/Revolver/Mod/3/C "Hollow-Point Bullets": reduced Weakpoint Bonus from +50% to +35%
  • Gunner/Revolver/Mod/4/B "High Velocity Rounds": reduced Direct Damage from +15 to +10
  • Gunner/Revolver/OC "Homebrew Powder": moved from Clean to Balanced, damage multiplier range changed from 80%-140% to 75%-200%
  • Gunner/Revolver/OC "Chain Hit": increased Weakpoint ricochet chance from 33% to 75%
  • Gunner/Revolver/OC "Volatile Bullets": reduced Direct Damage penalty from -25 to -10
  • Gunner/Revolver/OC "Six Shooter": reduced Max Ammo from +8 to +6 and reduced Rate of Fire from +4 to +2
  • Gunner/Revolver/OC "Elephant Rounds": reduced Max Ammo penalty from -13 to -12
  • Gunner/BRT: increased Direct Damage from 20 to 21
  • Gunner/BRT: increased Rate of Fire from 2.5 to 3 (shorter time between bursts)
  • Gunner/BRT/Mod/2/C "Disabled Safety": reduced Rate of Fire from +3 to +2
  • Gunner/BRT/OC "Experimental Rounds": reduced Max Ammo penalty from -36 to -30
  • Gunner/BRT/OC "Electro Minelets": minelet lifetime increased from 3 seconds to 5 seconds, Electrocute DoT DPS increased from 8 to 12, Electrocute DoT Duration increased from 2 seconds to 6, Direct Damage penalty reduced from -3 to -2, and Magazine Size penalty increased from -6 to -12
  • Gunner/BRT/OC "Micro Flechettes": Direct Damage penalty changed from x0.5 to -11
  • Scout/GK2: increased Max Ammo from 350 to 375
  • Scout/GK2/OC "Overclocked Firing Mechanism": reduced Recoil per Shot penalty from x2.5 to x2
  • Scout/GK2/OC "Electrifying Reload": increased Electrocute DoT Duration from 4 seconds to 6, reduced Direct Damage penalty from -3 to -2
  • Scout/M1000: increased Direct Damage from 50 to 55
  • Scout/M1000: removed baseline Weakpoint Bonus
  • Scout/M1000: reduced time required to charge up a Focused Shot from 1/1.55 to 1/1.6
  • Scout/M1000/Mod/2/A "Fast-Charging Coils": reduced Focus Speed from +30% to +25%
  • Scout/M1000/Mod/4/B "Hollow-Point Bullets": reduced Weakpoint Bonus from +25% to +20%
  • Scout/M1000/Mod/4/C "Hardened Rounds": moved to T2.C, value unchanged
  • Scout/M1000/Mod/5/B "Precision Terror": Focused Shot Weakpoint kill Fear effect increased from 2.0 Fear to 2.5 and 3.5m radius to 4m
  • Scout/M1000/OC "Minimal Clips": Max Ammo bonus removed, x1.25 Magazine Size bonus added
  • Scout/M1000/OC "Active Stability System": Focus Speed reduced from +20% to +19%
  • Scout/M1000/OC "Hipster": Direct Damage penalty changed from x0.6 to -17, Max Ammo bonus increased from x1.75 to x1.913
  • Scout/M1000/OC "Supercooling Chamber": Max Ammo penalty reduced from x0.635 to x0.665, Focus Speed penalty reduced from x0.5 to x0.6
  • Scout/Boomstick/Mod/3/A "Stun Duration": renamed "Improved Stun", added +20% Stun Chance per Pellet, and increased Stun Duration from +2.5 to +3.5
  • Scout/Boomstick/OC "Shaped Shells": Base Spread bonus increased from -35% to -50%, Pellets per Shot penalty reduced from -2 to -1
  • Scout/Zhukovs: added +15% Weakpoint Bonus
  • Scout/Zhukovs: increased Max Ammo from 600 to 650
  • Scout/Zhukovs: decreased Horizontal Base Spread from 36 to 33
  • Scout/Zhukovs/Mod/3/B "Better Weight Balance": Base Spread bonus increased from x0.5 to x0.4
  • Scout/Zhukovs/Mod/4/C "Expanded Ammo Bags": Max Ammo reduced from +150 to +100
  • Scout/Zhukovs/OC "Custom Casings": Direct Damage penalty removed, -4 Rate of Fire penalty added

Updated text:

  • Updated the README for the first time since this program was released to the public
  • Updated a lot of miscellaneous text in the Information tabs (sorry this was a little bit neglected...)
  • Engineer/BreachCutter/OC "Roll Control": added snippet about its rotational velocity being 300 degrees/sec

Fixed bugs:

  • For certain PGL builds, they could achieve a Heat/sec of <= 20. Because Oppressors' CoolingRate is also 20, this would result in Infinity time required to ignite them. Now when Heat/sec <= CoolingRate, that enemy gets skipped in the calculation instead of adding Infinity or a negative value.
  • Fixed a bug where EPC T5.A "Flying Nightmare" was being modeled as 100% Fire Damage for Breakpoints(). Now uses the same elemental distribution as normal Charged Shots.

Changed functionality:

  • As part of adding the Build Comparators, "Misc. Actions -> Load combination" now displays error text to tell you why it rejected a build string.
  • Refactored how enemies are stored in the source code to fix some scalability issues revealed by U33's Mactera Tri-Jaw and Brundle
  • Removed Glyphid Crassus Detonator from pool of enemies that are being modeled (should make all TTKs a little faster)
  • I finally found good measurements for the Glyphid Grunt! As a result, the radii used to estimate their dimensions was changed from 0.41/0.97 to 0.53325/1.10313. Expect all AoE weapons to have lower numbers as a result, especially high-radius PGL builds.
  • Refactored some backend methods out of the individual child classes (a lot of copy/pasting to maintain) and into the parent Weapon class
  • Blowthrough mods no longer simply double/quadruple the Max Damage metrics. Changed to use a geometric sequence of +50%, +25%, +12.5%... per successive penetration. Converges to x2 damage as penetrations approaches infinity.
  • Engineer/GrenadeLauncher/OC "RJ250": Utility Score changed from rough estimate to exact value of 11.65 m/sec
  • Scout/Boomstick/OC "Special Powder": Utility Score changed from rough estimate to exact value of 13 m/sec
  • Scout/M1000/OC "Hoverclock": Utility Score changed from a flat 10 to [1.5 seconds / 100% - 80% velocity = 7.5]

Added features:

  • Added highly-requested Build Comparators! Load 1-4 builds from the GUI and then compare them! Right now you can compare them metric-to-metric, or compare the graphs of their Accuracy and DPS+Accuracy metrics as distance goes from 1m to 19m. I'm looking forward to seeing all the graphs!

Removed features:

  • Removed "Export all Mods and OCs to MySQL" from Export menu
  • Removed "Export changed Mods and OCs to MySql" from Export menu

Code changes:

  • 72 files changed
  • 3830 additions
  • 3663 deletions