Kwibble, thanks for thinking all of that through. It's not a bad idea.
There is a problem: The bonus damage that you get from using a damage type against a vulnerable monster is smaller than the penalty that you get from using a damage type against a resistant monster. In other words, WRH and the piercing swords perform extremely badly against their resistant monsters. Thus the DPS part of your calculation will cause them to end up weaker than normal swords.
But WRH and piercing swords are generally preferred over normal swords by expert players. And that's because expert players don't think about weapons in terms of their average utility. They don't need one sword to handle all monsters, because they can choose their equipment based on the upcoming threats.
For example, one of my alts owns only two weapons: Combuster and Final Flourish. (And Proto stuff.) Do I care that Final Flourish is weak against slimes? No, because I would never use it on slimes. I would use Combuster. And this isn't some kind of extremely tricked-out knight. This knight owns only two weapons.
Also, isn't the three-part DPS calculation kind of redundant with the six monster family rankings? If we get rid of the former, then we return to my system. If we get rid of the latter, then we could make some kind of hybrid of your system with Midnight-Djs/Military-Lupin's --- player votes mixed with data. I recommend that you try to develop your idea in that direction more. It could end up better than my idea.
I have finally arrived back at the forums after a week of work experience (which I thoroughly enjoyed. Programming is awesome fun).
[EDIT] I must apologize for this extremely lengthy post. This post is about a formula used for calculating ranks for swords. If you don't want to read that sort of stuff, or just don't care, feel free to skip this post. Bopp, I need you to read through it and give pointers/and also to read some things I pointed at you...
@Bopp Yes, I agree that the system of Midnight-Dj and Military-Lupin came up with was lacking in the specialised damage department - especially after I followed your train of thought. And so I then took into account what Krakob said about Acheron only ranking C over all (which is definitely wrong).
I have now started thinking about it mathematically in those sorts of terms. If we scaled down the rankings to 3, we would still have the same problem - if we increased the ranking to ten, still the same problem. So what if we implemented a 3/5 ranking system. That would require everyone ranking things out of 5, but then we turn that into A B C respectively. This poses the problem of not being as precise (which we already agreed upon as important [I think]).
So what would happen if we combined the two processes (Midnight-Dj/Military-Lupin's and Bopp's)?
That would end up being something with 3 categories which would be:
Damage against all monster groups averaged (which gives the 'overall utility')
DPS (this gives the damage output)
SwordSwingSize (This is to account for say crowd control. And yes, this is a sword specific formula)
This would result in a formula along the lines of:
(((FiendScore + UndeadScore + BeastScore + SlimeScore + ConstructScore + GremlinScore) / 6) + (((DPSInvulnerable / 1000) + (DPSNormal / 1000) + (DPSVulnerable / 1000)) / 3) + SwordSwingSizeScore) / 4
Now before you go all out and yell at me for not making sense, look at the examples below. And before you go yelling at me about that being too much to vote on, people only vote on those first six (damage vs monster families) scores - the rest are pulled from say Bopp's sword guide. Bopp's guide has data that is not really dependent on opinion - it is pure fact. So that means that it doesn't have to be voted upon. And once again, before you go yelling at me about the fact that such a formula takes too much time to compute - just send me the voted upon data, and I will write up a program/script that can give us the answers quickly and efficiently. Just give me the data from the voting, I am happy to calculate it all.
[NOTE: In these examples, I can't find data about DPS against invulnerable/normal enemies. So for the sake of these examples, I am going to use the DPS from Bopp's sword guide. I will need to test with other data before we can actually use this formula though. Yes, there is Lancer Knightz (guild) data, but I have yet to read through it and interpret it. I will get to that for my formula. Bopp? Mind helping me with that?]
And so here is an example of the Acheron put through my formula:
(((5+5+4+3+2+2) / 6) + (716 / 1000) + 0.5) / 4
= (21 + 0.7 + 0.5) / 4
= 22.2 / 4
= 5.55 (This is called Rank S! :P)
= 5
= Rank A
And here is the Leviathan Blade:
(((3+3+3+3+3+3) / 6) + (432 / 1000) + 0.5)) / 4
= (18 + 0.4 + 0.5) / 4
= 4.7
= Rank B
Or, if you think that it should be lower than that (honestly, what do people have against the Levi Blade aside from the fact that it can't deal massive damage against two monster groups? Someone explain that to me?), here is with the damage vs monster families with a D score:
(((2+2+2+2+2+2) / 6) + (432 / 1000) + 0.5) / 4
= (12 + 0.4 + 0.5) / 4
= 3.2
= 3
= Rank C (Oh look, still ranked C. Is this still better than people are expecting?)
So please, for further testing of my formula, give me some weapons that you think wouldn't be in their right spots. I will run them through my formula and give the results.
And remember, I am that math junky guy who can actually be bothered to boring repetitious work (considering I can't vote).