lincolncosta / moba.aid

🎮 MOBA Artificial Intelligence Draft (AID) is an API using genetic algorithm to suggest League of Legends champions pick on the draft based on factors like the enemy team, the already picked champions and others.
https://moba-aid.herokuapp.com/api/docs
16 stars 5 forks source link

FEATURE - PYTHON: Permitir picks flex no endpoint. #50

Open lincolncosta opened 3 years ago

lincolncosta commented 3 years ago

Remover a obrigatoriedade de informar a lane dos PICKED_HEROES, visto que é muito comum existirem picks flexíveis e o nosso foco é no público profissional.

lincolncosta commented 3 years ago

Possível solução:

{
"strategy": "skirmish",
"NEEDED_RETURN_SIZE": 2,
"ENEMY_HEROES": [102, 3, 15],  
"PICKED_HEROES": {
      "flex": [7, 14]
},
"BANNED_HEROES": [144, 25, 136, 37, 137, 124]
}

Onde flex seriam campeões que podem ser utilizados em mais de uma lane. Um problema encontrado e na criação da população que ocorre no método _createpopulation().