Haste comes in five types:
Worn: Haste generated as a "Worn" effect of equipment.
Spell: Haste generated by buffs from spells.
Bardv2: Bard songs which generate Haste.
Over or v3: Generated by some Bard songs and one in-game clickable dropped from OMM.
Quiver: Affects bows only at 1/2*Weight Reduction of quiver. I am unsure of the game mechanics behind this and how it is applied.
Note- If an item has an effect of clickable or proccable Haste (as in, its not "Worn" Haste on the item), then this counts as Spell Haste.
The absolute cap for the combination of Worn, Spell, and Bard Haste is 100% with one exception. This means, no matter how much Haste items, buffs, and songs one has on at once, 100% is the max. The exception, though, is important.
"v3" Haste is the one exception. Currently, only some (not all) Bard songs and the Overlord's Signet (I'm sure I murdered the name)'s clickable buff provide this sort of Haste. There may be a cap to this, but, if there is, its currently unknown. The practical cap is 30%, since these do not stack with eachother, and the highest source, from a Bard song, is 30%.
Therefore, maximum Haste is 130%.
-100% provided by a combination of Worn and Buff Hastes. (Many ways of doing this)
-30% from the Bard "overHaste", or "v3" Haste.
The formula for delay is: |{Weapons Delay} * [1/(1 + {Haste})]|
So, if you have 100% Haste with a 20 Delay weapon, its: |20*(1/[1+100*.01])| = 10 Delay.
Note delay is capped with a 9 minimum. Therefore, if you have a very low delay weapon, with very high Haste, you may be hitting the cap, in which case the DPS you would expect isn't coming out.
1 Delay = 1/10th of a second. So, 9 delay is 90% of a second. 0.9 seconds is the minimum time between attacks under ideal conditions.
Do note that Bows have an additional source of Haste. This Haste is determined by one half their Weight Reduction. A Tailored Quiver has 22% Weight Reduction; when a bow draws arrows from it, it adds 11% Haste. This is a major reason the Fleeting Quiver, with its 60% Weight Reduction, and, hence, a 30% Bow Haste, is so valuable. I do not know how Bow Haste is factored in. My best guess would be is that it adds to the Worn and Buff Haste, contributing to it up to the 100% Haste cap, but.. well, I'm simply not sure. If anyone knows, an update would be great.
In short:
Iff (Worn Haste + Buff Haste + Bardv2) < 100%, then:
Delay,Effective = Delay,Weapons / (1 + (WornH + BuffH + Bardv2 v3H))
Iff (Worn Haste + Buff Haste + Bardv2) > 100%, then:
Delay,Effective = Delay,Weapons / (2 + v3H)
In no case can Delay be less than 9, so, if {Delay,Effective} computes to less than 9, it becomes 9.
Edited, Mon Jan 9 15:48:48 2006 by ReofblMobile