06-18-2003, 09:54 AM
Well, it matches every datapoint of TheDragoon's for the Werebear chart with One-handed Axe of base speed 30, and the Werewolf chart with One-handed Axe of base speed 0. So I think it's pretty safe to say that this is the correct formula. :)
delay = [256*(WeaponBase + 1) / [(weapon ias+wsm+100)*256/100]]
prev frames = 10 or 9 (Bear or Wolf, respectively)
Anim speed = [prev frames * 256 / delay]
Speed increase = [120 * item_ias / (120 + item ias)] + skill ias + wsm
if (Speed increase > 75): Speed increase = 75
WereBase = 11 or 12 (Bear or Wolf, respectively)
Frames = {256*(WereBase + 1)/[(100 + Speed increase)/100*Anim speed]} - 1
Note that skill ias of course includes the Werewolf inherent bonus and is 68 (at slvl20) with TheDragoon's werewolf charts.
As one can see, I renamed some of the variables here, hopefully this way is more clear. In particular, I renamed a1_frames to 'base + 1' as that is what it is normally referred to in the standard weapon speed formula, then gave the different Bases different names to differentiate between weapon base animation length and wereform base animation length. Also 'delay' had been called 'animation speed' earlier in this thread, but I switched it to what it was called originally in the Whirlwind thread.
Although this should work for standard Wereform attacks, I don't know how Fury works. I tried changing just one of 'WereBase', 'prev frames', or 'WeaponBase' to a different value and didn't get an exact match (for the same 1h-axe base 0 chart I used for Werewolf standard attack), although 'prev frames' = 15 was close enough I didn't notice the differences right away.
- Dagni
delay = [256*(WeaponBase + 1) / [(weapon ias+wsm+100)*256/100]]
prev frames = 10 or 9 (Bear or Wolf, respectively)
Anim speed = [prev frames * 256 / delay]
Speed increase = [120 * item_ias / (120 + item ias)] + skill ias + wsm
if (Speed increase > 75): Speed increase = 75
WereBase = 11 or 12 (Bear or Wolf, respectively)
Frames = {256*(WereBase + 1)/[(100 + Speed increase)/100*Anim speed]} - 1
Note that skill ias of course includes the Werewolf inherent bonus and is 68 (at slvl20) with TheDragoon's werewolf charts.
As one can see, I renamed some of the variables here, hopefully this way is more clear. In particular, I renamed a1_frames to 'base + 1' as that is what it is normally referred to in the standard weapon speed formula, then gave the different Bases different names to differentiate between weapon base animation length and wereform base animation length. Also 'delay' had been called 'animation speed' earlier in this thread, but I switched it to what it was called originally in the Whirlwind thread.
Although this should work for standard Wereform attacks, I don't know how Fury works. I tried changing just one of 'WereBase', 'prev frames', or 'WeaponBase' to a different value and didn't get an exact match (for the same 1h-axe base 0 chart I used for Werewolf standard attack), although 'prev frames' = 15 was close enough I didn't notice the differences right away.
- Dagni