Thank you for the image.
From the image I can see that the characters have soft shading but with hard shadows.
Can you not accomplish this by using a single color ramp?
Here is the TestTransparentCartoonEdge with custom colorramp (32x1). The colorramp is scaled and shown in upper right corner.
Next I can also see the rim light. Rim light depends on the view direction(eg. dot(viewDir, vertexNormal)), which is different to shading which depends on lightDir and vertex normal.
Thus, as far as I know, you need to create your own material to create the rim light effect.