06-17-2003, 12:17 AM
Try this (btw, I have not, so it might turn out incorrect):
From http://www.lurkerlounge.com/diablo2/inform...s-lemekim.shtml , a bit modified,
Frames = {256*(Base + 1)/[(100 + Speed Increase)/100*Animation Speed]} - 1
Speed increase = (120 * item_ias) / (120 + item ias) + skill ias - wsm
Now, normally 'Animation speed' is 256. But for wereform attack speeds it uses a differently calculated number... here's how. We begin with:
Animation speed = a1_frames*256 / ((weapon ias+wsm+100)*anim speed/100)
Aha, the 'delay' formula. It will, by the way, use the Druids human form values here. If not using a weapon, then Animation speed = 19. We modify the current value:
Animation Speed = (prev frames * 256) / Animation speed
prev frames = animation length of previous mode, wich is always neutral (use the shifted form values here):
bear = 9
wolf = 10
See if you can make anything of this, and always remember to round down after each division.
From http://www.lurkerlounge.com/diablo2/inform...s-lemekim.shtml , a bit modified,
Frames = {256*(Base + 1)/[(100 + Speed Increase)/100*Animation Speed]} - 1
Speed increase = (120 * item_ias) / (120 + item ias) + skill ias - wsm
Now, normally 'Animation speed' is 256. But for wereform attack speeds it uses a differently calculated number... here's how. We begin with:
Animation speed = a1_frames*256 / ((weapon ias+wsm+100)*anim speed/100)
Aha, the 'delay' formula. It will, by the way, use the Druids human form values here. If not using a weapon, then Animation speed = 19. We modify the current value:
Animation Speed = (prev frames * 256) / Animation speed
prev frames = animation length of previous mode, wich is always neutral (use the shifted form values here):
bear = 9
wolf = 10
See if you can make anything of this, and always remember to round down after each division.