FriedEggSandwich wrote: »From reading responses, I see 2 separate issues.
1 is whether or not skills should be able to be cancelled by other skills while mid-animation
2 is whether damage should fire off without performing an animation.
In my opinion, preventing anyone from, say, using block while mid swing would create a very clunky combat experience and would not be fun to play. For this reason, I say that you should be able to cancel 1 animation with use of another because it creates responsive gameplay.
The important thing to me, however, is as follows:
The damage that fires on a skill should be tied to the animation of the attack as far as possible. This would mean that the damage would not be done until the swing makes contact with the enemy. If the animation has a 1 second timer from start to connection with enemy then there should be a 1 second delay on the damage (I appreciate that lag etc could cause a mis-timer but hey, it will never be perfect).
If the skill is cancelled before the swing connects with the enemy then no damage should be done.
The skill should be cancellable, however, it should be a choice between damage and no damage.
This already happens with skills that have a cast time in game. Crystal Frags hard cast for example, dark flare or any channel. With these skills if you hit block/bash/dodge before the advertised cast time has ended the game will cancel the skill including any remaining damage. The problem lies with the instant cast abilities that do damage as soon as you hit the skill button. How do you cancel the damage from an instant cast skill without removing the instant aspect of that skill? If my frag procs the game tells me that I can now cast this skill instantly, and I can. If I hit block/bash/dodge immediately after an instant cast frag it's too late to cancel the damage because the projectile is already in flight. There are two ways I can see to fix this; shorten the duration of the animations of instant cast skills so that the animations are also instant and therefore don't need to be cancelled, or just remove instant cast skills from the game and replace them all with cast times *to match their animations*.
But you can't have damage cancelling with the way that instant cast skills currently work in the game.
*edit*