Tested a bit. Got some archers on lumbermill and let them shoot at me.
Base stats:
Ring “Deal 20% Damage on Damage Taken” - 86 dmg.
Shield “15% plague damage on block” - 44 damage.
Shield “25% damage on block” - 67-68 damage.
37% thorns from chest armor - 11 dmg. 117% thorns (with 80% buff from rune) - 35-38 dmg (i guess rounding is involved). So it scales right.
————-
- Thorns are NOT affected by weapons in your hand. And shields. Any combination of them does not affect damage.
- Thorns are NOT affected by armor. You get more damage (form 20 to 50 with different armor), but archers still got 11 dmg (or 35-37 dmg with thorns buff)
- Rats hit you for 10 dmg, but they still got same Thorns dmg - 37.
- Some archers get more dmg - 48 from 117% thorns. it is stable too, no matter what
- Melee mobs that came with above archers has the same thorns damage as archers - 48 or 37.
So I GUESS thorns scale with lvl. I was lvl 30 at lvl 25 area. 37% from 30 lvl - is 11.1. And 117% from 30 - 35.1 dmg. And i fancy that lvl 25 mobs got 35 dmg from thorns (all of them, including rats) and 24 (or 26) lvl mobs get more damage.
———-
Ring “Deal 20% Damage on Damage Taken” - 86 dmg. Thats 20% from 430. To much for incoming damage. And too much for outgoing. My HP was about that mark - 460 with buffs. Maybe it is counted from HP but archer has some armor? Not tested, out of archers )
———
Shield “15% plague damage on block” - 44 damage.
Shield “25% damage on block” - 64-65 damage. (should be 73dmg based on 15%=44dmg)
Lets imagine that archer has some resists. And phys res is a bit higher. And thats why we got 65 instead of 73. But where did that come from? We should have initial damage about 260-290 to have these numbers. Too much for archer damage. No tested.