I’ve been training bind wounds recently and this is just what I’ve noticed and some I read on the wiki/old update logs and whatever I dunno.
It’s based on how much health you lose which most people know already, but something I didn’t know is that each individual enemy can only give you a certain amount of experience. So even if a rogue gets you to 1hp, he’ll have hit his exp cap way earlier and you won’t get much out of it.
It doesn’t matter if you kill the enemy, but since there is that exp cap, it’s better to kill them and let a new one spawn.
It doesn’t seem to matter how much damage each enemy does. If you fight two enemies at the same time and get really low, it seems like you get full exp for every enemy that hit you, whether they did 1 damage or 100.
Outside sources of healing like potions, healing wind, and healing hats/gloves don’t give you experience when they kick in, but they do in a way extend your health bar, allowing you to take more damage before the exp does kick in. With that you can take a lot more damage without being in real danger, meaning you can get more exp from one enemy. There’s still the exp cap though so taking three full health bars of damage probably won’t be much different than taking one full health bar (unless the enemy is way above your level and their cap is a lot higher than you’d get from enemies you should be fighting. Maybe).
Zoning makes the exp kick in instantly, whether your bind wounds has started or not, which could be helpful for getting away with lower hp without having to worry about standing around for a couple seconds before you start healing
No exp from drowning, thirst, disease, or pvp as usual