Farigh / pokeclicker-automation

An automation script suite for pokeclicker.com
GNU General Public License v3.0
37 stars 19 forks source link

Safari: Automation improvements. #329

Open cfedey opened 7 months ago

cfedey commented 7 months ago

Is your feature request related to a problem? Please describe.

I know the Safari automation is still in it's infancy, but here are some potential improvements, since right now it can simply waste resources without any gain.

Describe the solution you'd like

  1. Auto-run from or ignore Resistant pokemon. Currently it will waste safari balls on resistant pokemon, and could instead automatically run from them.

  2. Detect if remaining Contagious pokemon are exclusively in grass or water, and prevent hunting in the other type of area. Currently it just goes to the nearest grass or water area and hunts there, regardless of whether or not all of the pokemon available in that type of area are Resistant or not, potentially wasting 100% of the safari balls on Resistant pokemon.

  3. Stop the infinite hunting if all available pokemon are Resistant. Currently it will keep hunting even if all of the daily safari pokemon are Resistant. Some logic similar to the EV Focus would be useful to avoid wasting Quest Points on hunts where there are no Contagious pokemon.

  4. Add the ability to collect items as well. There's one pokemon that's only available as an item on the ground in the safaris, so it would be nice to have the option to collect those as well.

Describe alternatives you've considered

Perhaps instead these could be a subset of the EV Focus, similar to how there's a separation between normal dungeon automation and dungeon runs done using a specific Focus.

Farigh commented 7 months ago

Thanks for the ideas.

Some of those are already part of the existing issue #49 I'll focus on those first, then I'll gladly consider other improvement ;)