Muchas gracias ^^, creo que puedo evaluar por una parte el daño del pokemon en funciñon de los tipos que cubra y la media de daño que haga y por otra parte usar la conexion tipo-debilidad para evaluar lo "tanky" que sea el pokémon, si por ejemplo su configuración de tipos hace que sea debil a 2 especiales y 1 fisico buscaré que el total de defensas sea lo mas cercano posible a un 66% especial - 33% fisico y daré puntuación en función de eso.
Si a alguien se le ocurre algo que comente pls x)
EDIT: He realizado una evaluación inicial siguiendo una serie de fórmulas, el resultado ofensivo en varios pokemon no resultará significativo, el defensivo sí. Esto surge debido a los ataques sin potencia, que los he añadido como 0 de potencia con salvadas excepciones.
Lo dejo en un pastebin por que es 1 línea por set y son 452 y me parece excesivo colgar 452 directamente en el post, borrad el link si es necesario.
https://pastebin.com/BWbp3yxwEDIT2: Si a alguien le interesan las formulas que he seguido o quiere saber como está escrito el código (de forma muy ineficiente y muy poco profesional, aviso xD) puede mandarme un MD, mañana subiré el proyecto a github.