canter Posted April 10 Posted April 10 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: Is this the intended behavior of $Suggest — does it recalculate and overwrite all ribbons rather than only adding missing ones? Is there a way to use the Batch Editor to only add missing legal ribbons without removing existing ones? Is there a command to remove only illegal ribbons while keeping legal ones intact? Any guidance would be appreciated. Thank you!
Giselus Posted April 10 Posted April 10 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
canter Posted April 10 Author Posted April 10 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?
canter Posted April 10 Author Posted April 10 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.
Giselus Posted April 10 Posted April 10 Sometimes commands are being updated. But I've always used that "$suggest all" . for the ribbons just "$ suggest" never known.
canter Posted April 10 Author Posted April 10 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!
Kaphotics Posted April 10 Posted April 10 The suggest and suggestAll were differentiated 5 months ago: Add current context set ribbons only · kwsch/PKHeX@c218098 Having separate options is useful for future games where HOME has seen lacking ribbons, and you're unable to legally pick them up, so only the current context of availability is added.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now