Ztreem, hope to see some of your cool experiments!
Denis, thanks for that tip! Other way to control the effect strength is with a gradient:
An example with a nice model from Aristomenis Stirbas:
The gradient can be useful to colored the effect as well:
Which looks like this:
If we want the effect interacting with shadows and other external shaders we can connect the node to Diffuse channel (Denis tip may be very useful here for adjusting the diffuse effect independently) and the gradient output color to Color channel:
Gerardo