Basically, I'm working on a script that'll let my players cast a spell of their choosing. The player selects a spell to cast, feeds in a couple of params, and then stuff happens on the map (visual effect, sound effect, status marker on token, saving throws, damage/healing, etc. etc.) I've tried a couple different text input syntaxes a player can use, and they worked, but they're all a bit clunky. For example, a player attempting to cast fireball might do "!spell fireball (referencetoken) x y", where x and y are measured in squares from the reference token, or the top left square if a reference token is not provided. It works, but probably not the best experience for a user? Especially since you have to remember what order all the args go in. I switched it up recently to use a more direct key-value system, so you could do "!spell fireball reference=___ x=_ y=_", and this is still the basis on which I'm trying to build roll queries to get user input, sparing my players from having to memorize the commands. Spells like Bless are where I would want to have this multiple-select dropdown, so a player can easily select which tokens get a little marker indicating blessed status. Usually my sessions have 5 people, but last session I had all 10 players present, so having an exhaustive list of the combinations probably won't be practical. No biggie if it can't be done here. Perhaps I could have a script recursively ask the player for targets until they select some sort of completion value, but multiple-select from a single dropdown would've been a lot better for streamlining. If you've got ideas, I'm all ears. But either way, thanks for answering my question!