Skip to content

Add Option to Only Generate Combos in Set Color Identities / Number of Colors #642

@GordonsKitchen

Description

@GordonsKitchen

For combos where a set commander is required, it would be good to have an option where we can tell the generator to only generate variants in a set color identity / identities. For a commander-required combo (excluding partners / backgrounds), it would always be the commander's color identity unless it can change it. I would envision this being maybe a checklist we can manually check what color IDs will generate and what ones won't. Might be good for shortcuts for # of colors as well. So for commanders with backgrounds, the max number of colors is 2, so anything generated with 3+ colors is automatically bad. We can just say "2 or less colors" and not have to worry about it. I'll put a brief checklist below.

  1. Add a way for editors to specify color identities when editing / adding a combo.
  2. Change the generator when identities are present to only generate variants meeting the color ID requirements. So basically, when it goes to generate variants, generate them and then check if that color ID is valid. If so, fully generate it for editors to see. Otherwise, discard it. If no identity is present, assume all work.
  3. Add a way to specify # of colors when editing / adding a combo.
  4. Change the generator when colors are specified to ensure variants are within that number of colors. I would do a checklist / drop-down box from 0 to 5 and we can check the maximum number of colors to use. The generator will make the variants, check to ensure the number of colors (which would just be the string length of the identity, except for C=0) is less than or equal to the selected value.

I would like to note that I do not want default behavior for this when a commander is selected, as that creates issues with partners, backgrounds, etc. This seems like the best approach to save some editor time sorting out bad variants.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions