Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Evolve only certain pokemons for PokemonOptimizer #4693

Closed
hobbes3 opened this issue Aug 24, 2016 · 13 comments
Closed

Evolve only certain pokemons for PokemonOptimizer #4693

hobbes3 opened this issue Aug 24, 2016 · 13 comments

Comments

@hobbes3
Copy link

hobbes3 commented Aug 24, 2016

Short Description

Evolve only a list of pokemons for PokemonOptimizer

Possible solution

Have a new setting in config.json like

"evolve_list": "Caterpie,Ekans,Goldeen,Krabby,Pidgey,Rattata"

or

"evolve_list": "all"

How it would help others

The PokemonOptimizer is great but I wouldn't want the bot to evolve a Dratini or Growlithe. I would rather do that manually so I can see the moves later.

@4IbWNsis3S
Copy link

"EvolvePokemon" in "tasks" already does exactly what you describe..

@julienlavergne
Copy link
Contributor

@hobbes3
The PokemonOptimizer tries, as much as possible, to not require static names and values from you since they tend to change over time.

However you achieve what you describe by setting evolve=false in all your "keep" condition, and then have another with names=[your list] and evolve=true.

About you comment on moves, what do you mean exactly ? what decision are you taking manually that the bot cannot take ?

@Lntnam
Copy link

Lntnam commented Aug 26, 2016

can we use PokemonOptimizer in conjunction with EvolvePokemon?

@mjmadsen
Copy link
Contributor

I wish all of these were merged. I'll take a gander (soonish).

@hobbes3
Copy link
Author

hobbes3 commented Aug 26, 2016

@4IbWNsis3S Ya, but PokemonOptimizer can automatically evolve after there is enough pokemons to evolve for 1 lucky egg. For EvolvePokemon you'll have to do it manually since from my experience, it only pops a lucky egg in the beginning (so if you are still evolving after 30 minutes then it won't pop another egg).

@anakin5 Sometimes I don't want to evolve Dratinis when I have over 25 candies since I want to save those candies for powering up Dragonites.

@julienlavergne
Copy link
Contributor

@hobbes3
Even if those Dragonies are inferior to your Dratini ?

@Baconnaise
Copy link

Baconnaise commented Aug 28, 2016

The pokemon with two evolves can be a problem if you have Evolve All set. Generally that requires 150 candy depending on the type to reach final evolve. Bellsprout, Oddish, Dratini, and others usually require a bank of candy to hit final evolve. Totally get what Hobbes is saying here. I would think it would be easier to get this sort of functionality by ignoring specific pokemon similar how to only evolve listed pokemon (weedle, pidgey, and etc). You can sort of do this now but you would have to list all the pokemon you want to evolve (most of them) to get it to ignore dratini for example in your case. That or turn it off entirely.

This is of course more tedious and requires you to add the bulk of pokemon in the game. Might even break it who knows. Granted it would be easier to list whatever types you want the evolve task to ignore.

@julienlavergne
Copy link
Contributor

I still do not get why you would use your candies to power up a Dragonite if you have a Dratini which is better. Wouldn't it be better to evolve and power up that Dratini ?

@hobbes3
Copy link
Author

hobbes3 commented Aug 28, 2016

@anakin5 First I only keep Dratinis that are over 0.9 IV. I would rather have 100 candies in the bank to power up my 3 Dragonites to max CP, than to have 5 more Dragonairs (evolving a Dratini times 5 = 100 candies) with no leftover candies for my 3 Dragonites.

Basically I want to evolve for XP, but I only want to evolve Pokemons that I don't care about their candies, ie Pidgeys, Rattatas, Caterpies, etc.

@julienlavergne
Copy link
Contributor

I understand, but are those 3 Dratini better iv than the Dragonite ? Do they have equal iv ?
If you have a Dratini 1.0 and 3 Dragonite 0.93, what do you want to do with the candies ?

@Baconnaise
Copy link

Baconnaise commented Aug 29, 2016

If his Dragonite has the best moveset despite being .93 IV then he likely wants to power that up since it's more useful now and is a sure thing. Dratini with 1.0 IV isn't a sure thing and if it's low CP to start with (generally they are in my experience) he would need a massive amount of dust and candy to evolve to Dragonite to max. I thought it was pretty clear.

I know the current version of Master and Dev actually has this option now to ignore certain pokemon. "//evolve_all": "-Zubat,-Rattata", is supposed to fit what Hobbes wants to achieve. I don't know how well it works as I haven't used it.

@julienlavergne
Copy link
Contributor

julienlavergne commented Aug 29, 2016

@Baconnaise
I wish it is that simple. If it was that, then there is easy way to not evolve the Dratini.
If the Dragonite is kept as a result of:

{
    "top": 1,
    "sort": ["cp"]
}

or

{
    "top": 1,
    "sort": ["dps"]
}

and Dratini because of:

{
    "top": 1,
    "sort": ["iv"]
}

then, the only thing to change is:

{
    "top": 1,
    "evolve": false,
    "sort": ["iv"]
}

So I am going to assume that the reason why this Dratini should not be evolved is something else.
Also cp does not matter. A Dratini can be much cheaper to evolve in max cp Dragonite than a Dragonite is to power up to max cp. All because of their ncp.

@hobbes3
Copy link
Author

hobbes3 commented Aug 29, 2016

Honestly, I just want a top level whitelist of Pokemon that the PokemonOptimizer will ONLY try to evolve.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants