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!