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

Abilities affecting encounters #37

Open
Pinsplash opened this issue Dec 3, 2024 · 5 comments
Open

Abilities affecting encounters #37

Pinsplash opened this issue Dec 3, 2024 · 5 comments

Comments

@Pinsplash
Copy link
Owner

Pinsplash commented Dec 3, 2024

From Pokémon Emerald onward, if a Pokémon with Static is in the first place in the party (even if fainted), then there is a 50% chance the game will force an encounter with an Electric-type Pokémon, if one is possible.

From Pokémon Emerald onwards, if a Pokémon with Magnet Pull is in the first place in the party (even if fainted), then there is a 50% chance the game will force an encounter with a Steel-type Pokémon, if one is possible.

From Pokémon Emerald onwards, if a Pokémon with Hustle, Pressure, or Vital Spirit is in the first slot in the party (even if fainted), there's a 50% chance that a Pokémon will be forced to the upper bound of their encounter level range. In gen 5, this ability does not apply to fishing encounters. In emerald and gen 4, it does. We need to investigate gen 6 and 7 as bulbapedia does not know.

From Pokémon Emerald onwards, if a Pokémon with Intimidate or Keen Eye is in the first place in the party (even if fainted), there is a 50% chance it will prevent a random wild encounter that would have occurred if the wild Pokémon would be at least 5 levels lower than the Pokémon with Intimidate or Keen Eye.

best to keep the level used for this separate from repellevel. these two levels are not the same in all situations.

@Pinsplash
Copy link
Owner Author

Pinsplash commented Dec 7, 2024

H/P/VS: per-slot or per-table?

emerald: per-slot (code), and if the ability does NOT activate, the pokemon's level is reduced by 1 if it was going to be more than the minimum level.
DP: land is per-table, water methods are per-slot (data)
platinum: land is per-table, water methods are per-slot (data, code)
HGSS: ?
BW: ?
BW2: ?
XY: ?
ORAS: ?
SM: ?
USUM: ?

@Pinsplash
Copy link
Owner Author

Pinsplash commented Dec 7, 2024

H/P/VS: which encounter methods are affected?

emerald: all (code for fishing, code for all others)
DP: all (data)
platinum: all (code for land, code for water)
HGSS: ?
BW: ?
BW2: ?
XY: ?
ORAS: ?
SM: ?
USUM: ?

@Pinsplash
Copy link
Owner Author

Pinsplash commented Dec 7, 2024

Static and Magnet Pull: weight method?

imagine Magnet Pull activates in a table that had a 20% Bronzor slot and two 1% Magnemite slots.

  • weighing slots equally means the odds would become 33% Bronzor and 66% Magnemite.
  • weighing mons equally means the odds would become 50/50.
  • original odds means they stay as 20% Bronzor and 2% Magnemite.

emerald: slots (data, code)
DP: slots (data)
platinum: slots (code)
HGSS: ?
BW: ?
BW2: ?
XY: ?
ORAS: ?
SM: slots (data)
USUM: ?

@Pinsplash
Copy link
Owner Author

Pinsplash commented Dec 7, 2024

Static and Magnet Pull: which encounter methods are affected?

There are no Steel types found in water. Presuming Magnet Pull works on land as it would be pointless otherwise. This question is only for Static.

emerald: on land and surfing (code)
DP: Fishing data, presuming it works on land and surfing as well because that would be very weird if it did not.
platinum: all (code)
HGSS: ?
BW: ?
BW2: ?
XY: ?
ORAS: ?
SM: ?
USUM: ?

@Pinsplash
Copy link
Owner Author

Pinsplash commented Dec 7, 2024

I/KE: which encounter methods are affected?

emerald: all except fishing (code for land, surfing, rock smash)
DP: land presumed, surfing yes (data), fishing yes (data)
platinum: all (code)
HGSS: ?
BW: ?
BW2: ?
XY: ?
ORAS: ?
SM: ?
USUM: ?

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

No branches or pull requests

1 participant