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

Natural Cure revealed upon a status switch out #1452

Closed
Layell opened this issue Jan 20, 2015 · 17 comments
Closed

Natural Cure revealed upon a status switch out #1452

Layell opened this issue Jan 20, 2015 · 17 comments
Labels

Comments

@Layell
Copy link
Contributor

Layell commented Jan 20, 2015

%Marty: this is kind of related: Natural Cure actually reveals itself in-game when something statused with Natural Cure switches out
%Marty: the Poke Ball goes from yellowish to normal

@Zarel
Copy link
Member

Zarel commented Jan 20, 2015

Which gens?

@Marty-D
Copy link
Collaborator

Marty-D commented Jan 21, 2015

All gens.

Gen 3 has the opposing party lineup appear for a few seconds just before a Pokemon is sent out for you to keep track of: http://i.imgur.com/lECVyeS.png
Gen 4 has the same thing, but it's also on the bottom screen while you select an action between turns: http://i.imgur.com/mA6qNIO.png
Gen 5 only has it on the bottom screen between turns: http://i.imgur.com/RPvIv0T.jpg
Gen 6 only has it on the top screen between turns: http://i.imgur.com/iZEHUgh.png

Basically, if you're paying attention it's easy to notice when something that's statused and switches out has Natural Cure because as soon as you see the lineup again there will be one less darkened or yellow ball. This can also be useful for Soundproof information after a Heal Bell in Gen 3 and 4.

@Layell
Copy link
Contributor Author

Layell commented Jan 21, 2015

Doubles/Triples would also make this a bit more complicated if two Pokemon could possibly have Natural Cure and a double switch is performed. In that case Natural Cure is revealed on the switch back in instead. But in singles is 100% is confirmed on switch out.

@ascriptmaster
Copy link
Contributor

Server: |-activate|ability: Natural Cure

Client: (A Pokemon was cured of its status with Natural Cure.)

@Marty-D
Copy link
Collaborator

Marty-D commented Jan 21, 2015

Even in Doubles for Gen 3 and 4 Natural Cure would be obvious during a double switch since the ball lineup shows up moments before each switch-in happens. But yeah, for Gen 5 and 6 it's more complicated since you have to wait until you can choose actions to see it.

@Zarel
Copy link
Member

Zarel commented Jan 21, 2015

Client: (A Pokemon was cured of its status with Natural Cure.)

Why not name the Pokémon?

@Slayer95
Copy link
Contributor

Sometimes you can't know which Pokémon it is.
e.g: In doubles, if both active foes are statused, they both switch out, but only one of the replacement Pokémon is healthy.

If only the protocol supported ambiguity...

@ascriptmaster
Copy link
Contributor

For gen 3-4, we can have the Pokemon name since the ball lineup is shown briefly before a Pokemon switches in.

For gen 5+, we have to actually make it a residual effect because you won't know until the turn has ended! Quite annoying

@Slayer95
Copy link
Contributor

Use case for Soundproof:
Suppose that I get to know that my opponent has two Electrodes with different movesets. One of them happens to have Soundproof as ability while the other one has Static, but I don't know that.

At some point of the battle, one of them switches in, gets statused and switches out after showing its unique moveset. On switch-out, the third Pokéball changes to "statused" mode. Later on, the healthy Electrode comes in, and also switches out after getting statused. On switch-out, the fourth Pokéball changes to "statused" mode.

Celebi switches in and uses Heal Bell. Only the fourth Pokéball gets cleared as a result. Under such situation, I would immediately gain knowledge of which Electrode is statused and which one isn't.

Use case for Illusion:
Suppose that I get to know that my opponent has an Illusion Zoroark. I also get to know that their current active Pokémon is not Zoroark (by attacking or however). It gets statused and my opponent switches it out to the sixth slot (as revealed by the 6th Poké Ball changing color). Then, I can be sure that any Pokémon that switches-in is not Zoroark, unless it looks like the previously marked statused Pokémon, in which case it might be.

(@Marty-D, please correct me if I missed something in any of the scenarios I described?)

Players in PS should be able to use this battle information too. It occurs to me that the only way to consistently do this is by revealing which slots are healthy/statused/fainted as in-game. This conveys a big challenge for the battle UI, as it's not always/totally possible to associate the status ailments with foe Pokémon identities (e.g. when more than one Pokémon is healthy and, simultaneously, more than one Pokémon is statused).

@Zarel
Copy link
Member

Zarel commented Jan 22, 2015

You know, order doesn't actually matter, as long as all the information is sent before the next decision.

@Marty-D
Copy link
Collaborator

Marty-D commented Jan 22, 2015

Correct, @Slayer95. Here's a scenario taking your Illusion example a step further: http://i.imgur.com/CoetcRf.png

Your opponent leads with Hitmonlee and it uses a non-Zoroark move as you paralyze it.

Your opponent switches to Arbok and some stuff happens but eventually you throw out another paralysis-inducing move while for whatever reason they switch directly to Zoroark (which looks like Hitmonlee but you know it's Zoroark because you already paralyzed Hitmonlee).

Your opponent then switches to Druddigon. Now you're thinking, man Hitmonlee and Zoroark have the same status and neither has taken damage, how will I know which is which???

At this point if you aren't paying attention and you see a paralyzed Hitmonlee switch in safely later, you would actually have no way of knowing if it's Zoroark or the real Hitmonlee.

If you check out the ball positions though, you would know exactly where they are. Either (1) happens and it's clearly Zoroark or (2) happens and it's clearly Hitmonlee.

And yeah, like Slayer95 mentioned, at any point after turn 2, as long as Hitmonlee stays in the last slot, you know that nothing that switches in can be Zoroark unless it looks like Hitmonlee and isn't paralyzed.

@Slayer95
Copy link
Contributor

@Zarel, what do you think about making the client side bars alternate between a "Team Preview" display mode -with the Pokémon icons-, and a "Side Status" display mode -with the Poké Ball icons?

@Zarel
Copy link
Member

Zarel commented Jan 23, 2015

Why alternate? You can just add an icon for statuses. You can actually add the color for the exact status, like we do on the switch menu.

@Zarel
Copy link
Member

Zarel commented Jan 23, 2015

Or at least that I was planning to do on the switch menu. idr if we ended up doing it.

@Slayer95
Copy link
Contributor

The thing is that we can't unify the information in Doubles since BW.
If two statused Pokémon, among which exactly one has Natural Cure, switch-out in the same turn, and their replacements are healthy, then the opponent can't know for sure which of the switched-out Pokémon is healthy and which one isn't.

@Zarel
Copy link
Member

Zarel commented Jan 23, 2015

I guess handle that case separately.

@ascriptmaster
Copy link
Contributor

Bump. What if we just had 6 mini-Pokeball icons in the trainer bars (or less if they have fewer Pokemon, which fixes another issue we have with formats with no Team Preview)? It's not perfect but at least diligent players will be able to notice the info.

  • Gen 4 and below: Update on every switch-in
  • Gen 5 and up: Update at end of every turn

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

No branches or pull requests

5 participants