Does anyone know what the difference between blocking and dodging is. Is there a difference? They seem similar, but I'm not sure. Some caracters seem to do one more than another, but I think you can only train dodge.
If your dodge is higher than enemy accuracy when the combat system perform its rolls you could dodge the incoming attack wathever type it is.
For block i do an example, would be easier to understand: buccaneer vs buccaneer, if your strenght would be higher than enemy strenght then you hit the enemy, otherwise it would block you.
So at end when you attack (or your enemy attacks) the game does 2 rolls, one for accuracy vs dodge and one for stat vs stat, this is a reason beacuse would be more convenient to attack enemies wich don't use your same stat (example: a buccaneer has more chanches to hit and does more damage vs musketeers/witchdoctors/swashbucklers than vs a privateer or another buccaneer).
correct me if im wrong, but i think some companions cant block or dodge (limited to either blocking or dodging)
They can, but simple they have low dodge and/or enemies higher accuracy ^^. Also depend on roles, a buccaneer/tank doesn't be supposed to be a dodger/blocker but instead he is able to take a lot of damage and survive to them (that is why buccaneers have Vengeance strike meantime a dodger class like the swashbucker has the riposte skill) ^^.