Jump to content

Recommended Posts

Posted

Hi,

I have a question about the behavior of .Ribbons=$Suggest in the Batch Editor.

Environment:

  • Game: USUM
  • Pokémon: Transferred from Gen 3–5 to Gen 7
  • PKHeX ver (20260320)

Issue: When I run .Ribbons=$Suggest in the Batch Editor, it does not add all obtainable ribbons for the Pokémon. More importantly, it also removes ribbons that were already present and should be legal — specifically, Gen 3 Contest Ribbons (e.g., .RibbonG3Cool, .RibbonG3CoolSuper, etc.) are all stripped after running the command.

Expected behavior: I expected $Suggest to add any missing legal ribbons while preserving already-existing legal ribbons.

Actual behavior: $Suggest appears to overwrite the ribbon data entirely, removing Gen 3 Contest Ribbons even though they should be legal for a Gen 3 origin Pokémon.

Questions:

  1. Is this the intended behavior of $Suggest — does it recalculate and overwrite all ribbons rather than only adding missing ones?
  2. Is there a way to use the Batch Editor to only add missing legal ribbons without removing existing ones?
  3. Is there a command to remove only illegal ribbons while keeping legal ones intact?

Any guidance would be appreciated. Thank you!

before_after_ribbons.png

Posted

Hi, Your questions already have answers on the forum. gotta search. Here's the little I know.

Remove all the ribbons: except mandatory ones like basic event ribbon:

.Ribbons=$suggest none

There are several ribbons related to contests. To make sure you have them all "legitimately" 

Maximize contest stats. The sheen increases in Gen 3, 4 and 8 but not in Gen 6.

By the way for the Gen 6 contest ribbons , the pokemon 's affection must be maxed out 

.OriginalTrainerAffection=255

.ContestBeauty=255
.ContestCool=255
.ContestCute=255
.ContestSmart=255
.ContestTough=255
.ContestSheen=255

 

At the END:

Give all legal  ribbons :

.Ribbons=$suggest all

 

 

Posted

Thank you for your reply, but please read my original question more carefully.

I have already applied all contest stats and affection values. Here is my actual batch configuration:

 
>Generation=2
<Generation=7
.OriginalTrainerAffection=255
.OriginalTrainerFriendship=255
.Ribbons=$suggest
.ContestBeauty=255
.ContestCool=255
.ContestCute=255
.ContestSheen=255
.ContestSmart=255
.ContestTough=255

And for Gen 6 contest ribbons, I also set Sheen to 0 as it does not increase in Gen 6:

 
>Generation=4
<Generation=7
.ContestSheen=0

As you can see, contest stats, affection, and sheen are all properly handled in my batch. The ribbons were applied as legal ribbons in Gen 6 and earlier before bringing the Pokémon to Gen 7 (USUM).

Despite this, .Ribbons=$suggest still removes certain Gen 3 ribbons (such as Artist) that were previously present and should be legal for this Pokémon. The before/after screenshots I attached clearly show this behavior.

So my original questions still stand — is this a bug in $suggest, or is there something else going on?

Posted

To add to my previous reply — this command used to work without any issues in the past. At some point, it started behaving this way.

Posted

Sometimes commands are being updated. But I've always used that  "$suggest all" . for the ribbons

just "$ suggest" never known. 

Posted

Sorry about that. I changed from .Ribbons=$suggest to .Ribbons=$suggestAll, and it worked as expected. It was working fine before, so I didn't notice the difference. Was there a change at some point? Thank you!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...