Eu tive uma ideia agora que poderiam adicionar afinidade com o pokemon, tipo quanto mais tempo você usa um pokemon, mais forte ele fica, mas seja separado por % entre os pokemons para não ser muito roubado, por exemplo:
Eu tenho o Drapion e o tile no meu time, então vai dividir a afinidade entre os dois em 100%, eu uso mais o Tile então a afinidade poderia ficar por exemplo 70% no tile e 30% no Drapion, sacou?