>>48509427I think overworld encounters could be done a lil bit better. My idea is to have sort of safari zone encounters but in-overworld:
Entering within 2 tiles of a wild pokemon enters approach zone. While in approach zone, a quick menu pops up with the options to either throw a ball or food (berries. honey...).
Throwing a ball triggers a catch attempt, more likely to succeed if the approached pokemon hasn't noticed you yet. In case of failure, the pokemon will turn aggressive if it was neutral or flee if it was passive.
Throwing food has a chance of making the pokemon more docile, making it easier to catch per successful feeding. Neutral pokemon have a small chance of turning aggressive while passive ones have a small chance to flee instead. After a certain number of successfull feedings, the pokemon can be befriended without needing pokeballs (Neutral pokemon take more successful attempts to be fully befriended).
While in the approach zone, the player will be spotted if standing in the detection area or if running inside the safe area.
When a pokemon spots the player, it will become alarmed and stand completely still. Neutral alarmed pokemon attack the player if he moves forward in the detection area, while passive pokemon will flee.
The player can move out of the approach zone to end the "event".
Some pokemon would have different detection ranges, like psychic types being able to spot you even behind them, or maybe Drillbur/Excadrill having a shorter detection range.
It's fair to note that pokemon move around a lot, meaning that even if you try to sneak your way around them they might still turn around and spot you.