D&D 5e - Choice of Saving Throw Parsing/Automation (Bulette)
In D&D 5e, is there any way to automate the parsing of abilities that allow for the option of different types of saving throws?
I know I can manually create a copy of the NPC and edit the statblock to have 2 different abilities, but that is very slow/inconvenient when dealing with multiple targets that choose different saves... (spoiler: they always choose the higher one)
Example: Bulette - Deadly Leap:
If the bulette jumps at least 15 feet as part of its movement, it can then use this action to land on its feet in a space that contains one or more other creatures. Each of those creatures must succeed on a DC 16 Strength or Dexterity saving throw (target's choice) or be knocked prone and take 14 (3d6 + 4) bludgeoning damage + 14 (3d6 + 4) slashing damage. On a successful save, the creature takes only half the damage, isn't knocked prone, and is pushed 5 feet out of the bulette's space into an unoccupied space of the creature's choice. If no unoccupied space is within range, the creature instead falls prone in the bulette's space.
This gets parsed into the CT as:
Deadly leap [EFF: Prone] [DMG: 3d6+4 bludgeoning + 3d6+4 slashing] [EFF: Prone] [EFF: Prone]
There is no saving throw to drop on the target(s).