dtgreene: I disagree that having too much resistance is a bug. As far as I can tell, when I get that much resistance, the game is functioning properly.
If the developers did not want resistance to turn damage into healing, they would have set the resistance cap at 100 rather than 127. The fact that they set the cap higher than 100 implies that the developers did, in fact, intend it to be possible to heal with high resistance.
Sorry I'm late to the game here. Hickory and I talked about this before (and our discussion was linked already -- edit: you were in there too! :D).
I too never knew it was a bug. I figured it was supposed to work that way in the game. And using it in the game I don't think is a bad thing to do. If you want to heal in that way, go for it!
I personally play games and use all available tools to beat them. If that means not finishing a side-quest to keep a super-powerful item, healing from fire traps, or surrounding a guy who I don't in-character know will turn on me, but he's already killed me 12 times, then I do it.
My hope is that the exploits are not in the program to begin with. But if they present themselves, I take them.
With all that said, Baldur's Gate and IWD are built off of D&D rules and more than 100% resistance does not heal using D&D rules. The devs just didn't put a cap on it.
"But wait, they did! It's 127!" as you were saying.
The devs didn't put a cap on that. Your computer did. They told the computer to use one 8-bit byte to track a signed integer. The computer uses 8 bits, which has a range of 0 to 255. However, when a computer wants to use a negative number, it uses one of those bits for its sign. So you get a max of 1+2+4+8+16+32+64 = 127. So the range of resistance is -127 to 127.
Unfortunately, the devs did not throw in an important set of statements to limit it at 100. They may have been concerned for computational time, they may have wanted to sneak in the allowance to heal yourself to see if people would find it, or they may have just simply forgotten about it. That, I do not know.
What I do know if that if you can heal yourself with you high resistance and you don't have a problem with it, then go for it! It's a computer game.