I'm so confused when it comes to breeding a 3x31 Nidoking. I want it for my NU team. Naive with max speed and split offenses. How would I go about doing this? It's completely random when it comes to breeding nidos, correct? And since only one egg can be obtained at a single time does this mean that I'm just SOL if a nidoran F comes out when I breed a Nidoran M with ditto?