So I had an idea for a different approach to this, but I'm not sure if it's possible (hence why I'm bringing it up here).
I'm currently reading the Wheel of Time series. In it, "magic" users who are much more powerful than others can overwhelm their opponent's spell-weaves with their own more powerful ones. For example, if someone attempts to create a shield around themselves, someone who is more powerful than they can punch right through it.
So here's my suggestion, if possible:
If the player's Willpower is 2x greater than their opponent's, then any Reflect or Spell Absorption spell (resist spells are purposefully not included because they are often more of a physiological resistance than artificial magic) on the target will be ignored after they are hit.
I've considered scaling things, but sometimes I think it's nice to have something cut and dry like this. But an alternate implementation could look like this:
If the Player's WP (Willpower) ≤ Target's WP, then the reflect/absorption is calculated as normal (so 100% chance that the reflect/absorption is calculated, though that doesn't mean it'll succeed if it's only at Reflect 75%). Then, if the player's WP is 2 times greater than the Target's WP, there would be a 0% chance that the reflect/absorption would be checked making it null. Things would be properly scaled in between.
Actually, now that I just talked through the scaled option I like the sound of it better than I did before. What does everyone think about this idea? Do people with the technical knowledge think/know it's possible to do?