GiGs said:
Do those macros actually work? When run from a query, the pips ('|' symbols) will break the query because they are read as a row separator. ChatSetAttr supports an alternate separator for situations like this, which is IIRC an #. So the above should be
!setattr --sel --subjective#'she'
!setattr --sel --objective#'her'
!setattr --sel --PossessiveA#'her'
!setattr --sel --PossessiveP#'hers'
Back to your actualy question. You can include multiple lines in a query. here's the example above inserted in your query:
?{Male,Female, or Neutral?|Male,#Pronouns_M|Female,!setattr --sel --subjective#'she'
!setattr --sel --objective#'her'
!setattr --sel --PossessiveA#'her'
!setattr --sel --PossessiveP#'hers'|Neutral,#Pronouns_N}
I removed unneccesary spaces. Note that spaces are not ignored in queries, so you need to be careful not to include spaces in places where things have unintended consequences.
Funny that you mention that, I ran into the pipe issue myself. I finally got around to fixing it with some help from the rpg stackexchange site's chat. Turns out you can in fact also put multiple attributes into a single command as well and I must've messed up when first doing it. In any case, this was the final version I came up with (but it needed to be saved as an ability due to HTML replacements for |)
?{Male, Female, Neutral, or Monster? | Male,!setattr --sel --subjective|'he' --objective|'him' --PossessiveA|'his' --PossessiveP|'his' | Female,!setattr --sel --subjective|'she' --objective|'her' --PossessiveA|'her' --PossessiveP|'hers' | Monster,!setattr --sel --subjective|'it' --objective|'it' --PossessiveA|'its' --PossessiveP|'its' | Neutral,!setattr --sel --subjective|'they' --objective|'them' --PossessiveA|'their' --PossessiveP|'theirs'}
But it IS nice to know I can add multiple lines in there like that.