Then you need to add that on the damage formula, as for the enhanced regen, you could just do that as a state..
TBH, when formula's become a bit more complicated, I prefer writing them in the script editor as a method and just make the damage formula box call that method..
Like
Code:
module DAMAGE
def self.mptotp(b)
if (b.tp + b.mp) > 10
value = 10 - b.tp
b.tp = 10
b.mp -= value
#or b.mp = (b.mp - value)
#if -= doesnt work
else
b.tp = (b.tp + b.mp)
b.mp = 0
end
end
end
Then on the formula box, you just do DAMAGE.mptotp(b)
Ofc you can still do this on the damage formula itself, but the single line might be too confusing.