Hello guys. Sorry for my bad english, i'am no speak english very well. I hope you can understand me

.
I'am play 2NL and i have doubt.
When an AF 5+(maniac) bet in 3 streets, i call with TPGK/TPTK/overpairs, which does not generate me doubts.
But, when Regulares player or Calling state (AF 0-4) do bets, and i have TPTK or overpair, what do i do??
In the moment i'm doing this:
Villain bet flop: I call a bet between 0-75% of the pot
Villain bet turn: I call a bet between 0-60% of the pot - With two call normally the pot is already at 80 cents.
In river i dont know what do. Because if he bet in 3 streets, likely he win my TPTK and overpairs, and another call cost me too.
Because of this I do not know if it worth pay two call on the flop and turn. What should I do in these situations when an oponent do bets and i have TPTK or overpairs?
Thanks.