Get the Desktop App for Battle.net Now
- All your games in 1 place
- Log in once
- Automatic game updates
I'm going to advance it some, add web access via django, but right now I've just been getting values.
This project is for fun, I work a lot, and do not have any set time to plan to finish this yet. When looking into damage calculators I have not found one that allows you to enter exactly the values for the items, then substitute the new gear in, then recalculate damage.
So example, if you want to replace a helm if the DPS is higher, my calculator (when complete) should remove stats from helm, add stats to new helm and compare. When done it will work with effective health too.
A little about me. I'm a Linux Administrator, so python is a good language of choice. I'm a horrible designer and most of what I've designed so far is text only. I have only designed 2 web apps which I'm currently still working on. Nothing advanced. I suck with math and again design...
My calculations all occurred from a VERY helpful youtube video I watched. However, I have not been able to get accurate dual wield calculations yet. The video didn't quite cover that. The video is found here. http://www.youtube.com/watch?v=AEyiezB8Mpw I tested all calculations on a spreadsheet before starting development.
My code is here, and only requires python 2.6 and only uses standard library. http://thunked.org/p/view/pri/m3b9gp9fp The first tab is the code, the second shows output.
I do have one issue though. The talent Ruthless seems to add 50% crit hit damage only seen on the profile (http://us.battle.net/api/d3/profile/BATTLETAG/hero/HERO_ID) (input your battletag and character ID to check out your character) So subtracting the 50% seems to work there, however I did not have to do this calculation in the spreadsheet as the game reported my Crit Hit Damage to be 318% while the API reported 368%. Any ideas?
I'm currently at work, but plan on working on this a bit more tonight.
Any assistance would be appreciated.
Threats of violence. We take these seriously and will alert the proper authorities.
Posts containing personal information about other players. This includes physical addresses, e-mail addresses, phone numbers, and inappropriate photos and/or videos.
Harassing or discriminatory language. This will not be tolerated.