One of the things that WFRP3E players like about the dice system is the ability to gain a lot of info out of the die roll. I think this is entirely doable with a percentile system and posted this solution on a WFRP3E thread. Basically, any double rolled on the percentile dice cause an additional effect.
Double 0 = Chaos Star. A serious negative side effect or Critical Failure. Examples: Misfires, dropping or breaking items, causing a person to become your enemy, etc.
Double 1 = Comet. A serious positive side effect or Critical Success. Examples: Scoring a Critical Hit without depleting the target's wounds below 0, hitting two people with the same attack, scoring +2 degrees of success, etc.
Double # that is less than or equal to your Check Digit (example: a 1-3 for a person with a 39) = Boon +1 DOS (which can cancel out a DOF), cancel out a Bane, or similar good effect.
Double # that exceeds your check digit = Bane 1 DOF (which can cancel out a DOS), Time required is doubled, Action causes an extra point of Fatigue, or similar bad effect.
I should point out that when I talk Check Digit, I'm referring to the unmodified Character Attribute, without modifiers. So a person with a Attribute at 39%, with a check digit of 3 who rolls with a +30 modifier will succeed on a 66, but acquire a Bane in the process...