|
|
The Workshop
Diablo II Mechanics and Statistics
Knowledge is power. In this forum, we discuss detailed game mechanics and statistics, from how Diablo II functions, to the probabilities of events happening.
Questions? Read the Forum FAQ and please obey the Forum Rules.
Dagni
Charter Member
|
01-Aug-01, 03:32 AM (GMT) |
![Click to view user profile](http://www.lurkerlounge.com/forum/Images/profile_small.gif) |
"Eureka! The LOD formula for Attack/Cast Speed."
|
LAST EDITED ON 08-01-01 AT 05:24 PM (PDT) As before, the game uses this formula, Frames = {256*(Base + 1)/[(100 + Speed Increase)/100*256]} - 1 however, now 'Speed Increase' is not simply all of the different speed bonuses added together. Now only the base weapon speed and fanaticism are straight added in (possibly other skills as well; unknown), Speed Increase = Base Weapon Speed Modifier+ Fanat + [IAS/(1 + IAS/120)] Also, the Speed Increase is capped at 75%. For Cast Speed, with nothing that's exempt from the diminished returns, the formula can be simplified to Speed Increase = [Cast Speed Bonus/(1 + Cast Speed Bonus/120)] For each formula, the [ and ] are for rounding DOWN whatever is inside them. The { and } are for rounding UP whatever is inside them. In other words, all equipment that gives +X% Faster ____ Speed (even IAS on your weapon) is now subject to this diminishing returns formula. Effective X = [X/(1 + X/120)] e.g. If you have a two items each with 10% IAS (total of 20% IAS) then your effective IAS would be: [20/(1 + 20/120)] = [17+1/7] = 17 I assume that Faster Run/Walk, Hit Recov, and Faster Block are subject to this as well, same as IAS and Cast Speed items. This formula matches the Zeal data collected by Heri here, the data in the Pike speed thread here, PapaSmurf's data for the Paladin here, and all but one point of the cast speed data provided by VenemousVixen here. Hopefully, VV's Zon chart is off when it says that 175% is 12 frames, and 176% is 11 frames. I got a switch from 12 to 11 frames going from 151% to 152%. ----- Ok, some examples: You are a paladin, wielding a Broad Sword (base speed of 14 frames for paladin with 1hw, no base speed modifier). Obviously you currently have a 14 frame swing animation. You equip +30% IAS gloves (Sigon's), now: Effective IAS = [30/(1+30/120)] = 24, so.. {256*(14+1)/[(100 + 24)/100*256])} - 1 = 12 You now have a 12 frame attack. Suddenly you remember to turn on your slvl 10 Fanaticism, which gives +30% Attack Speed. That adds straight on to your effective IAS, so it's now.. Effective IAS = 30 + [30/(1+30/120)] = 54 Plug that into the basic formula.. {256*(14+1)/[(100 + 54)/100*256])} - 1 = 9 Not shabby, down to 9 frames. Now you decide to attack with Zeal for a little while, your effective IAS doesn't change, so.. {256*(6+1)/[(100 + 54)/100*256])} = 5 Darn, not good enough for a 4 frame Zeal. Now you switch to an Amazon wielding a Repeating Crossbow of Alacrity (base speed of 19 frames, a '-40' base speed modifier, and 20% IAS). For that: Effective IAS = 40 + [20/(1+20/120)] = 57 Plug that into the basic formula and you get a 12 frame attack. Not too bad. Now a Paladin with slvl20 Fanaticism joins your party, and so what is your speed with him? Well, slvl 20 gives a 35% bonus, so: Effective IAS = 35 + 40 + [20/(1+20/120)] = 92? ...except that there is a cap of 75% on your effective IAS, so it is 75% instead. So that gives an 11 frame attack, not a 10 frame one. Therefore, that 20% IAS on your Repeating Crossbow is completely useless, so you switch that x-bow for a different repeating x-bow with slightly better dmg that doesn't have the 'of Alacrity' suffix. - Dagnirauko Edit: Rewrote the cap info according to how Tenchi described it and added a couple of other minor details. |
|
|
Printer-friendly page | Top |
|
|
Slanny
Charter Member
|
01-Aug-01, 04:19 AM (GMT) |
|
2. "RE: Eureka! The LOD formula for Attack/Cast Speed."
In response to message #0
|
Great! Now I can finally decide with reasonable certainty if socketing a shae rune or a good jewel will be better in my nice weapon ![](http://www.lurkerlounge.com/forum/Images/happy.gif) Thanks for working out the formula! SL |
|
|
Printer-friendly page | Top |
|
|
![](http://www.lurkerlounge.com/forum/Images/blank.gif) |
VenomousVixen
Charter Member
|
01-Aug-01, 05:34 AM (GMT) |
|
14. "RE: Hmm... when you say "tip".."
In response to message #8
|
>Thanks in advance for reviewing the Zon data. You have no idea >how annoying it is to have the very last data entry tested not >work. If it isn't too much trouble, I'd be happy to have >confirmation of the existance of a cap on the lowest possible # >of frames, so if you want to hack in an item that gives +50000% >Faster Cast and see what you get with that too...Rethinking the Zon issue, I'm inclined to think that this is what really happened: when I was testing the last speed boundary for the Zon, I accidentally swapped the wrong item onto my character. Notice that your formula and my data have a difference of 25% (150% vs. 175%) for the last boundary. As it happens, some of the items I was working with were items with 25% casting speed on them. So, I was probly wearing the wrong item but didn't realize it; we should assume your formula is right for this case, and that I simply made a "5 o'clock in the morning" mistake. ![](http://www.lurkerlounge.com/forum/Images/wink.gif) As for the cap, I don't think adding more fast cast items to the Zon would help. Looking at the chart, the prior boundary (i.e. of 12 fpc) has a range of ~50% (i.e. 99%-150%), but then after that even if you add in a massive 350% (i.e. 7 times the size of the prior range!) casting bonus, you still can't get lower than 11 fpc. To be blunt, I think we should assume a cap at this point (even if only an "effective" cap rather than an "actual" cap) unless someone can somehow show otherwise. VV
|
|
|
Printer-friendly page | Top |
|
|
|
![](http://www.lurkerlounge.com/forum/Images/blank.gif) |
|
![](http://www.lurkerlounge.com/forum/Images/blank.gif) |
Dagni
Charter Member
|
01-Aug-01, 04:57 AM (GMT) |
![Click to view user profile](http://www.lurkerlounge.com/forum/Images/profile_small.gif) |
9. "Follow the Link"
In response to message #7
|
On the front page of the LL, on the sidebar underneath the heading 'DiabloII' you can click on Information, then scroll down to 'Outdated Articles' and click on the Weapon Speed article. It has basically everything you need to know except the diminishing returns formula that's here. Or you can follow this link: http://www.lurkerlounge.com/2i/speeds.shtml (Of course, at the exact moment I'm posting this, the non-forum part of the LL seems to be down...) - Dagnirauko |
|
|
Printer-friendly page | Top |
|
|
|
![](http://www.lurkerlounge.com/forum/Images/blank.gif) |
|
![](http://www.lurkerlounge.com/forum/Images/blank.gif) |
|
Jarulf
Charter Member
|
01-Aug-01, 05:12 AM (GMT) |
|
13. "RE: Eureka! The LOD formula for Attack/Cast Speed."
In response to message #0
|
Nice. Just one small comment. The game itself does NOT in any way uses the formula for number of frames, the: Frames = {256*(Base + 1)/[(100 + Speed Increase)/100*256]} - 1 Ther is no such formula and none even close to it. That formula is an attempt (very good since it seems accurate) pf people to calculate the actual frames that the game will end up showing. That is why there appears the "strange" round up thing, the game never rounds but rather truncate in cals. It is a result of the game mechanism of keeping track of frames. As such, I would say the proposed "cap formula" (I still wonder if there really is a cap, not that I doubt it) is similar, an attempt to find a formula matching observations. Finally, I still have a hard time grasping that fanaticism would add straight in with the weapon modifier. That is just not what I see. Oh well, people seem to claim this is correct and in accordance with what they see, and experience when playing. ![](http://www.lurkerlounge.com/forum/Images/happy.gif) |
|
|
Printer-friendly page | Top |
|
|
![](http://www.lurkerlounge.com/forum/Images/blank.gif) |
|
![](http://www.lurkerlounge.com/forum/Images/blank.gif) |
Jarulf
Charter Member
|
01-Aug-01, 06:39 AM (GMT) |
|
20. "RE: You're correct..."
In response to message #17
|
>Hail Jarulf, > >Integers don't have anything to round >up, but if you just >truncate where the rounding is >indicated and remove that -1 >you'll have the same effect, >right? Nope, only when there IS a fraction. When there is none, it won't work as you get another example. Imagine 1.2, round up and take minus 1. You end up with the same if you truncate. However, if you have 1.0 and round up and subtract one, it is not the same as 1.0 truncated. That is why it is like it is, round up and subtract 1.
|
|
|
Printer-friendly page | Top |
|
|
|
SmartBoy
Charter Member
|
01-Aug-01, 06:17 AM (GMT) |
|
18. "Great Work!"
In response to message #0
|
Hi Dagni, This is absolutely splendid work, and it was just the sort of thing that I've been waiting (anxiously) for. Thanks so much for doing all of the legwork for us... it's much appreciated for us lesser mortals who just program calculators and such. ![](http://www.lurkerlounge.com/forum/Images/wink.gif) Do you mind if I incorporate these findings into a new LOD version of the Bow Damage Calculator, please? I will, of course, be sure to give you due credit for your hard work. ![](http://www.lurkerlounge.com/forum/Images/happy.gif) Best, Smarty. |
|
|
Printer-friendly page | Top |
|
|
oneko
Charter Member
|
01-Aug-01, 08:33 AM (GMT) |
|
21. "RE: Eureka! The LOD formula for Attack/Cast Speed."
In response to message #0
|
Excellent work. Notice that as the sum of your IAS modifiers approaches infinity, your effective IAS approaches 120. This imposes a speed cap dependant on the weapon speed modifier. According to your formula, we should see a 3-frame zeal under these conditions: Phase Blade: WSM -30 Fanatacism slvl 10: 30% Sum of other IAS: 194%Our effective IAS is <194/(1+194/120)> = 74 so {256*(6+1)/<(74+30+30+100)/100*256>} = 3 Heri quoted IAS speeds of 290, so I'm sure he can reach 195 for our speed cap test. Thanks, oneko |
|
|
Printer-friendly page | Top |
|
|
![](http://www.lurkerlounge.com/forum/Images/blank.gif) |
|
![](http://www.lurkerlounge.com/forum/Images/blank.gif) |
|
Bun_Bun
Charter Member
|
01-Aug-01, 08:50 AM (GMT) |
![Click to view user profile](http://www.lurkerlounge.com/forum/Images/profile_small.gif) |
22. "Possibly stupid followup question"
In response to message #0
|
First, thanks for expending the skull sweat to get this done. My query: is an IAS modifier on the weapon treated just like any other IAS modifier (subjecting it to diminishing returns) or does it actually modify the base speed of the weapon? -- Imagine the most witty and concise verbal gem ever uttered. Now imagine I said it, and quoted it here. |
|
|
Printer-friendly page | Top |
|
|
Tenchi
Charter Member
|
01-Aug-01, 09:13 AM (GMT) |
|
25. "RE: Eureka! The LOD formula for Attack/Cast Speed."
In response to message #0
|
LAST EDITED ON 08-01-01 AT 09:15 AM (PDT) Assuming 13/7 and 15/9 is correct, than max weapon speed increase has to be between 75% and 77.8%, so I think it highly likely that 75% is the IAS cap now. Works for zeal and pike speed too... it's almost surely 75%. |
|
|
Printer-friendly page | Top |
|
|
![](http://www.lurkerlounge.com/forum/Images/blank.gif) |
Ghostiger
Member since 9-Feb-03
|
01-Aug-01, 11:53 AM (GMT) |
![Click to view user profile](http://www.lurkerlounge.com/forum/Images/profile_small.gif) |
29. "IAS matters."
In response to message #27
|
It is hard to test accuratly but weapon speed and the GIAS mod have roughly the same effect(im talking -40 here.) This is as the new formula would predict. My post on this is way back in Santuary arcives. "RAGE AGAINST THE MACHINE" - Fighting the system, with an eye on profit.
|
|
|
Printer-friendly page | Top |
|
|
|
Addiction
Member since 15-Jul-02
|
01-Aug-01, 09:30 AM (GMT) |
![Click to view user profile](http://www.lurkerlounge.com/forum/Images/profile_small.gif) |
28. "A question for you..."
In response to message #0
|
First of all, great work on this! I've actually been waiting for somebody to do this for quite some time ![](http://www.lurkerlounge.com/forum/Images/happy.gif) Anyway, would you (or anyone else) happen to know the base swing speeds for the Druid and Assassin? Also, have there been any changes for the original 5 classes? ![](http://members.aol.com/addicted13th/sig8.gif)
Addiction's Diablo II Statistics Guide -- New Expansion Pack version coming soon! |
|
|
Printer-friendly page | Top |
|
|
![](http://www.lurkerlounge.com/forum/Images/blank.gif) |
dkass
Member since 13-Feb-02
|
01-Aug-01, 02:44 PM (GMT) |
![Click to view user profile](http://www.lurkerlounge.com/forum/Images/profile_small.gif) |
32. "RE: A question for you..."
In response to message #28
|
While it isn't complete, my trials with just a druid (and speed 0 weapons) in the werewolf speed thread (here) should be the base values. Here is a summary of the results: One-handed weapons: 20 (maybe 19 for 1h axes) Two-handed swords: 21 One-handed thrusting weapons: 20 Two-handed thrusting weapons: 23 Staves and other two-handed weapons: 17 I didn't test any bows, cross-bows or throwing weapons--the one-hand thrusting was from daggers. Overall, the druid is incredibly slow with weapons (the only decent value is the 2h weapons at 17 and thats still no better than the amazon or paladin). Especially bad is the one handed weapons (but even most of the others are as slow as sorceresses and necromancers). Thanks Dagni for getting the formula. P.S. I haven't checked if the rest of my druid form tests work out right. Ebony Flame |
|
|
Printer-friendly page | Top |
|
|
|
![](http://www.lurkerlounge.com/forum/Images/blank.gif) |
|
Ravenix
Charter Member
|
01-Aug-01, 12:55 PM (GMT) |
|
30. "Add my thanks to the list!"
In response to message #0
|
As my signature implies, attack speed (among other types of speed) is very important to me. Great work!!! =) ----------- Speed Kills |
|
|
Printer-friendly page | Top |
|
|
Jonathon_Spectre
Charter Member
|
01-Aug-01, 04:30 PM (GMT) |
|
37. "Very nice"
In response to message #0
|
Thank you for this informative post, it will be of great help to many of us. Pat "Oh, look, another unique morning star." -Darth DeGaussia |
|
|
Printer-friendly page | Top |
|
|
JTrain
Charter Member
|
01-Aug-01, 05:16 PM (GMT) |
|
39. "RE: Eureka! The LOD formula for Attack/Cast Speed."
In response to message #0
|
Any idea if the Assassin Burst of Speed skill adds like Fantasm or like other IAS items? The data doesn't seem to fit exactly for my Assassin testing but it fits better assuming BOS is used like Fantasm as opposed to IAS. Also, any idea how Double Swing attack speeds might work- it's clearly not just a doubling? I'm guessing that the Assassin's dual-claw and the Barb's skill have similar mechanics. Great work. Thanks again- word. |
|
|
Printer-friendly page | Top |
|
|
|
|
|