When I first started playing this game ... ok, when I first realised that my attacks could miss, be dodged, parried, hit, and could crit (which doesn't necessarily co-incide with when I started the game ... I was a real noob), I figured that the mechanism that WoW used was a typical Multiple Check type system. In essence, I figured that for every swing, a 5% check was done to see if the attack would miss, then a 5% miss check would be done to see if it would be dodged ...etc etc ... all the way up to a 30% check to see if the attack would crit.
I distinctly remember thinking at the time that WoW must run on monstrous machines to make all those calculations not only quickly enough to not impact me, but also so that the other players around me, as well as the mobs' attacks, would be calculated accurately and quickly. That's when I discovered the attack table and the single roll system ... and then things made a touch more sense.
Aside from the sheer processing power required, a multiple roll system is flawed. A simple example is that if you have 50% chance to dodge and 50% chance to parry ... you should strickly speaking never be hit .. as half the attacks against you will be parried and the other half will be dodged. In a mutiple roll system, 50% dodge and 50% parry means a 25% chance of still being hit. In a single roll system, it works "correctly".
Which brings me to my question. From what I've read recently (having gone into it a little bit more ... I guess I was bored), it appears that everything is handled on a single roll attack table ... except crits on specials - these are rolled for again if it is determined that the attack will in fact land. This would effectively reduce the actual crit chance you have as it's taken as a percentage of a percentage. For Example (figures are thumb-sucks for illustration purposes):
Initial roll
5% Miss
5% dodge
5% parry
5% block
5% glancing
75% hit
I swing, I have a 75% chance to hit the target, the rest being made up of miss/dodge, etc. Let's say I fall in the 75% bracket, the second roll then happens ...
Crit Roll (1)
30% crit
70% normal hit
What this essentially would do is drop your effective crit chance to 30% * 75% = 22.5% crit.
Sorry if this all seems common knowledge, but I always thought that crit was bundled into the initial attack table regardless of whether it's a white hit or special attack. If this is indeed the way it works, it would highlight a far more important reason for maximising +hit and Expertise, meaning the elimation of miss / dodge / parry / block would mean that you effective crit rate actually goes up, closer to the number of your character screen.
In the example above (not being able to eliminate Glancing blows), that would be 30% of 95% hit, which gives an effective crit chance of 28.5%. It also makes the absolute importance of attacking from behind even more glaring.
So, in summary, if I am correct in my assumptions, Increasing +hit and expertise actually increases crit (on specials) as well.
Shoot me down, correct me, flame me, whatever (actually, I'd prefer being simply corrected, but hey, I guess I'll have to take what comes)
ps. Theo, I have read your mechanics section in the compendium, and it makes perfect sense, except that the hit table article in the Wiki on this site, as well as the (very similar) article describing the attack table on WowWiki.com specifically state that crits on specials are processed on 2 roll basis.
Looking over the mechanics section again, it all seems perfectly correct, but for white attacks only.