From what I can see, those evolution methods are based off evolution stones (i.e, use an item on a Pokemon and it will evolve) which are impossible to do without heavy ASM and completely changing how those items function - As I said in my last VM. Just look at the evolution options in YAPE as those are the ones you can build your evolutions around.
As for the Nidoran, it is possible, but as of yet there is no way for the game to determine if the Pokemon is male or female and then evolve it accordingly. I do have a different idea though: Make the preevolution genderless and then have it evolve based on its attack/defense stats similar to that of Tyrogue.