Skip to content

Poké Ball Calculator is a Python website that lists the catch rates of all Poké Balls for the selected Pokémon in the selected level.

License

Notifications You must be signed in to change notification settings

GuilhermeCAz/poke_ball_calculator

Repository files navigation

Poké Ball Calculator

License: MIT Python Version from PEP 621 TOML Streamlit Make Ruff Checked with mypy

About

Poké Ball Calculator was built on Python using Streamlit. It scrapes many resources from PokéAPI and combines it with the Pokémon Scarlet and Violet (Gen IX) catch rate formula to return all the possible catching scenarios a trainer has when trying to catch a Pokémon.

Description

Poké Ball Calculator is a Python website that lists the catch rates of all Poké Balls for the selected Pokémon in the selected level.

All the user has to do is select the wild Pokémon desired, either by name or by dex number, and its current level.

With this tool, you can figure out what is the most efficient Poké Ball to use.

For now, this application only calculates the catch rates of Scarlet and Violet Pokémon.

Poké Ball Calculator

Sidebar: Conditions

The user can also use the sidebar to manipulate certain battle or game conditions which affect the catch rate.

Battle Conditions

  • Status: Asleep, Frozen, Burned, Paralyzed, Poisoned, or No Status
  • HP: Exactly 1 Health Point, < 20%, < 50%, or <= 100%
  • Backstrike: whether the battle started with a backstrike

Game Conditions

  • Catching Charm: whether the user has the Catching Charm
  • Catching Power Level: the level of the user's catching power, temporarily obtained by making sandwiches.
  • Badges: amount of Badges obtained by the user

Pokédex Progress

Resources

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Pokémon and Pokémon character names are trademarks of Nintendo.

About

Poké Ball Calculator is a Python website that lists the catch rates of all Poké Balls for the selected Pokémon in the selected level.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •