These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Missions & Complexes

 
  • Topic is locked indefinitely.
 

NPC Resistances - A request for specifics and not generalities

Author
Syn Fatelyng
Redanni
#1 - 2012-04-13 14:06:44 UTC  |  Edited by: Syn Fatelyng
While trying napkin math to determine if my Tengu's Scourge missiles would have enough of a bonus to out damage EM missiles against Sansha, I came to the swift conclusion that the site I normally use to calculate against NPC defenses is drastically out of date.

I am requesting a replacement that has a far more updated, even current, database of NPC resistances.

Mind you, I am not looking for generalities of "sansha are weak against em/thermal". I need exact numbers and percentages so that I can properly min/max my damage and bonuses against specific situations.

http://eveinfo.com/npcships/ - The site I formerly used, last updated in 2009

http://eveinfo.com/npcships/576/eve-online-asteroid-angel-cartel-battlecruiser.html - An example from that page. Note the percentages for NPC armor and shield.

http://eveinfo.com/npcship/22827/eve-online-angel-legatus.html - An example from within the link above. Note the detailed all things.

Any suggestions would be greatly appreciated.
Melina Lin
Universal Frog
#2 - 2012-04-13 14:39:57 UTC
Chruker's site seems to have what you are looking for. I am using the recently added overseers as a reference and these are on the site, so it's fairly up tp date it seems.

http://games.chruker.dk/eve_online/inventory.php?category_id=11

Syn Fatelyng
Redanni
#3 - 2012-04-13 14:42:43 UTC
Melina Lin wrote:
Chruker's site seems to have what you are looking for. I am using the recently added overseers as a reference and these are on the site, so it's fairly up tp date it seems.

http://games.chruker.dk/eve_online/inventory.php?category_id=11


That's a start, no doubt. Last updated database is: Database: Crucible 1.2 (341054), from early 2012. I'd bake you cookies if you were close enough to me.

Cheers.
mxzf
Shovel Bros
#4 - 2012-04-13 16:16:19 UTC
I started a project a bit ago pulling the NPC resists out of an old database dump (the last one that included the NPC stats) and parsing them to find an average for each faction. However, about 10-15 parsing and filtering steps in I kinda lost track of where I was when I ran into the issue if figuring out what race each NPC was from.

If you manage to find accurate averages per-faction, I'd love to see it.
Dr Silkworth
#5 - 2012-04-14 06:24:34 UTC
I use chrukkers too but there is a damge logger program somewhere on these forums. It pulls your actual damages which would be even better than resistances because it takes into effect tracking damage types and your personal resists as well as those wrecking hits and near misses etc. A few people posted the results on eve survival pages but more data still needs collected. If your calculation don't correlate to actual damage, they are still theory anyhow and no better than chrukker.

EVE HQ is polling for suggestions on how to use the logged data. Battleclinic hosts their forum. He's playing with a plugin but its still pre alpha by his description.
Syn Fatelyng
Redanni
#6 - 2012-04-25 19:50:37 UTC
As an update, I've created this thread and resource for those, in the future, looking for answers to NPC resistances and damages.

http://www.reddit.com/r/Eve/comments/srq9i/resource_obtaining_the_average_damage_and/
mxzf
Shovel Bros
#7 - 2012-04-25 20:48:54 UTC
Ooh, handy. Though some of the stuff on there does surprise me, like Kin being better for dealing damage to Serp than Therm and such.

Also, I don't know if it would be of any use to people, but I wrote a quick python script/method for figuring out how much damage different ammos would do against different rats, based off of those numbers. I used the average of the asteroid and deadspace numbers from that chart (since they're similar ratios with deadspace rats having slightly higher resists.

It can either execute from the command line through either the name of the pirate faction or through raw resist inputs (in floating point format). Examples:
python resist.py 1 1 1 1 angel
python resist.py 1 1 1 1 0.5 0.26 0.34 0.42
or it can be imported and run inside another program with something like:
import resist
resist.resists([1, 1, 1, 1], "angel")
resist.resists([1, 1, 1, 1], [0.5, 0.26, 0.34, 0.42])

(everything is in the format of EM, Therm, Kin, Exp)

IDK if this will be helpful for anyone else or not, it was mostly just something I tossed together in a few min to be able to calculate how much damage different projectile ammos would do and such. But I figured I'd toss it out there in case anyone else wanted to use it too. (periods for indentation because the forum hates whitespace, just turn all the leading periods into spaces or tabs and it'll work fine)

resist.py wrote:
import string
def resists(damage, resists):
.if type(resists) == str:
..resists = string.lower(resists)
..if resists == "angel": resists = [0.535, 0.45, 0.365, 0.28]
..elif resists == "gurista": resists = [0.54, 0.36, 0.275, 0.455]
..elif resists == "blood": resists = [0.275, 0.365, 0.455, 0.545]
..elif resists == "sansha": resists = [0.29, 0.375, 0.465, 0.555]
..elif resists == "serpentis": resists = [0.45, 0.365, 0.28, 0.54]
..elif resists == "drone": resists = [0.31, 0.38, 0.465, 0.55]
.return ((damage[0]*(1-resists[0])) + (damage[1]*(1-resists[1])) + (damage[2]*(1-resists[2])) + (damage[3]*(1-resists[3])))

if __name__ == "__main__":
.import sys
.damage = [float(sys.argv[1]), float(sys.argv[2]), float(sys.argv[3]), float(sys.argv[4])]
.if len(sys.argv) == 6:
..print resists(damage, sys.argv[5])
.elif len(sys.argv) == 9:
..r = [float(sys.argv[5]), float(sys.argv[6]), float(sys.argv[7]), float(sys.argv[8])]
..print resists(damage, r)