Para la creacion de un NPC vas a necesitar un PJ como GM y trabajar en la base de datos, este
video te enseña como crear un NPC vendedor y
este otro, te enseña como como añadirle misiones a un NPC. Tienes que verificar la estructura de la base de datos y ver que valor se puede colocar en cada casilla, ya que eso varia segun el parche y segun el repack tambien pueden cambiar algunas cosas.
Para las base de datos de Legion existen unas herramientas con las que son muy facil añadir NPC a la base de datos, solo es llenar los valores y luego entrar con un GM y añadir el NPC donde desees, aunque no se si estas existan para Pandaria.