cf-12:

odd → even | even ←→ even | odd →→ odd
D4–D6–D8–(D10)–D12–[D20]:(D%):((D100)) | (D10)—(D%)
if D100 > D10% {D100 → D10%}
else {roll (D100/3)D2; D% → D100; D10 → D2}