I went through many websites explaining fighting game systems, frames, hitboxes, but I couldn't find the answer so I ask here.
Basically fighting game hitbox system works like this :
Player A starts attack (startup frame). *No hitbox exists yet.
Startup frame finishes, Attack frame hitbox collides Player B and B takes damage(active frame) *Hitbox exists now.
Player A performs attack finishing move (recovery frame) *No hitbox exists now.
What I'm curious about is, on step 2, let's suppose the total number of active frames is 3, so then B will get punched 3 times in a row, which is unconvincing...
Maybe adding some invincibility frames for Player B will solve the problem, but because Player A's active frame counts will vary between moves(normally fighting games have so many attack moves), calculating the right number of invincible frames per moves will be pain (or not? I haven't tried this method yet :P).
I wonder how other fighting (or action) games solve this kind of problem.