I donāt know if this will help you at all, but when working in my own WIP (not at demo yet because omg so many RL interruptions), Iām doing something a bit like this for gender neutral pronouns:
*label nonbinary_pronouns
In that case, could you tell me what pronouns would you prefer to be known by?
*choice
#Spivak pronouns, please: e, em, eir, emself.
*set me_he "e"
*set me_his "eir"
*set me_him "em"
*set me_himself "emself"
Very well, then. Just to be sure: you wish to be referred to as ${me_he}, ${me_his}, ${me_him}, and ${me_himself}, correct?
*choice
#Yes, that is correct.
Marvelous to hear!
*goto myname
#No, I'm afraid that's incorrect.
*goto nonbinary_pronouns
#Ze, zir, and zirself will do.
*set me_he "ze"
*set me_his "zir"
*set me_him "zir"
*set me_himself "zirself"
Very well, then. Just to be sure: you wish to be referred to as ${me_he}, ${me_his}, and ${me_himself}, correct?
*choice
#Yes, that is correct.
Marvelous to hear!
*goto myname
#No, I'm afraid that's incorrect.
*goto nonbinary_pronouns
#Ze, hir, and hirself will do.
*set me_he "ze"
*set me_his "hir"
*set me_him "hir"
*set me_himself "hirself"
Very well, then. Just to be sure: you wish to be referred to as ${me_he}, ${me_his}, and ${me_himself}, correct?
*choice
#Yes, that is correct.
Marvelous to hear!
*goto myname
#No, I'm afraid that's incorrect.
*goto nonbinary_pronouns
#The singular form of they and them, if you please.
*set singularthey true
*set me_he "they"
*set me_his "their"
*set me_him "them"
*set me_himself "themself"
Very well, then. Just to be sure: you wish to be referred to as ${me_he}, ${me_his}, ${me_him}, and ${me_himself}, correct?
*choice
#Yes, that is correct.
Marvelous to hear!
*goto myname
#No, I'm afraid that's incorrect.
*goto nonbinary_pronouns
#It'll be easier for me to simply tell you.
Very well!
*label input_pronouns
How shall I refer to you in the nominative (such as 'he' or 'she')?
*input_text me_he
How shall I refer to you in the possessive (such as 'his' or 'her')?
*input_text me_his
And in the oblique (such 'him' or 'her')?
*input_text me_him
Last but not least, how shall I refer to you in the reflexive (such as 'himself' or 'herself')?
*input_text me_himself
Very well, then. Just to be sure: you wish to be referred to as ${me_he}, ${me_his}, ${me_him}, and ${me_himself}, correct?
*choice
#Yes, that is correct.
Marvelous to hear!
*goto myname
#No, I'm afraid that's incorrect.
Oh dear. Apologies. Let's try this again, shall we?
*goto input_pronouns
By checking singular they with a boolean global, every time I do text that will involve conjugation I have two versions of itāone with a ātheyā use, and one with the āhe/she/etcā singular bunch. I check with the global variable āsingulartheyā whether or not the singular they is in use (ie, set to ātrueā), and if it is, I move to the appropriately conjugated block of text. Itās a bit clunky, but itās just a quick copy/paste job so itās not the worst thing ever. Hope that helps a bit!