Returns a dialogue token key/value pair for a given Requirement. Should be overridden by child Requirement classes.
Optional
pokemon: PlayerPokemonReturns all party members that are compatible with this requirement. For non pokemon related requirements, the entire party is returned.
Finds if there are pokemon that can form change with a given item. Notice that we mean specific items, like Charizardite, not the Mega Bracelet. If you want to trigger the event based on the form change enabler, use PersistentModifierRequirement.