Take the 2-minute tour ×
Arqade is a question and answer site for passionate videogamers on all platforms. It's 100% free, no registration required.

In Diablo 2, attack rate was calculated in terms of frames. This meant that there were discrete jumps as you broke certain Increase-Attack-Speed breakpoints. In Diablo 3, is there a similar discrete frame-based calculation, and what is the framerate used by the game engine in calculating attacks?

share|improve this question
    
there might not be discrete frames (in terms of display), but the game logic could be in fixed-time-step intervals. –  Jimmy May 18 '12 at 16:49
add comment

1 Answer

up vote 1 down vote accepted

Diablo III is not sprite-based like Diablo II was (Instead, it's full 3d), so there are no longer discrete frames.

The gameplay ramifications of this, of course, is that any amount of increased attack speed is equally viable. (Though not necessarily noticeable)

You can view your current attacks per second on your character sheet, and unlike in Diablo II (which listed only a speed, e.g. Slow / Fast / Very Fast), you'll actually get a decimal value.

share|improve this answer
    
How does this answer match up with something like this discussion about Barbarian Whirlwind breakpoints? –  Sterno 13 hours ago
    
@Sterno It would imply that Diablo III reports all damage dealt / resource spent changes in a FixedUpdate loop running 60. Without being able to look into the Game's code, I can't tell you if the attacks are timestamped (such that all IAS is equally viable, with certain values of attack speed "registering" their damage some fractional seconds after the game engine considers them to have happened), or binned (such that there are IAS breakpoints for extremely specific values for extremely minor DPS increases). Since "Frames" is irrelevant for a game running on Blizzard servers (since the –  Raven Dreamer 11 hours ago
    
damage calculations have to happen on Blizz servers anyway), the "true" answer would be based on how fast the client and server can communicate, which would bin things anyway as they're passed to and fro back over the network. To test this, you would have to concoct a situation where the extra DPS from just shy of one of these "breakpoints" would prevent an enemy's attack (by killing them), and see if your character takes damage or not. I do not think that is feasibly testable. –  Raven Dreamer 11 hours ago
    
The other thing to recognize is that if there are IAS breakpoints, they are nowhere near the magnitude they were in Diablo II. I'd posit that they're not worth worrying about, one way or the other. –  Raven Dreamer 11 hours ago
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.