Hi Mark! I'm working on a similar video explaining leech mechanics, and I'm wondering if you can clarify some things for me so that I don't spread misinformation.
First of all, the wording on "increased total Recovery per second from Life Leech" was changed in 3.14 to simply "increased Recovery per second from Life Leech." Does this reflect any actual change in the calculations?
My interpretation of the previous wording was that worked like this, where it figures out your total recovery per second first, then increases that:
T = total recovery per second
M = maximum life
N = number of active leech instances
I = increased total recovery per second
T = M * 0.02 * N * (1 + I)
Does the new wording imply that it's now directly multiplying the 2% recovery per second, before the number of active leech instances is factored in? Given that multiplication is commutative, there doesn't seem to be any practical difference between the two:
R = recovery per second
M = maximum life
I = increased total recovery per second
N = number of active leech instances
T = total recovery per second
R = M * 0.02 * (1 + I)
T = R * N
If there was no meaningful change to the mechanics, what was the reasoning for the change in wording?
Also, it looks like the wording was changed only for life leech and energy shield leech. Is there a reason mana leech didn't get the same change?
Lastly, the wording is unchanged on Warped Timepiece and The Highwayman. They both still modify the "total Recovery per second from Life Leech" stat, which is the one that was recently renamed. Do these items still modify the same stat that everything else does?
Unrelated to that, I want to make sure I'm explaining Strength of Blood correctly. Specifically, with Strength of Blood, is the duration of a leech instance equal to what it would be without Strength of Blood? Does this also mean that "increased Recovery per second from Life Leech" stat will lower the duration of leech instances, even if no recovery is being applied? And that "increased maximum Recovery per Life Leech" will make the duration longer?
The way I've got it written out so far in the script is that leech will continue to recover life until (a) it has recovered life equal to the damage leeched as life from the hit, (b) it has recovered 10% of maximum life, or (c) you reach full [unreserved] life.
If Strength of Blood prevents the life recovery, then based on the above conditions, life leech instances would never expire until full life was reached. I know that's not how it actually works, so does that mean each leech instance has an actual duration that's determined when the instance is created? That expiry is ultimately based on a duration and not on a threshold of recovery?
In any other context the distinction would be irrelevant, but I want to make sure I understand it, both for Strength of Blood specifically and so that I can be as technically correct as possible in the rest of the video.
I know you're probably super busy, and this comment turned out a lot longer than I expected. But if you have time, I'd really appreciate the help!