How exactly do you get chosen pronouns to work?

I think I’m kinda getting the hang of the whole “*create” and “*set to” mechanic but then how do you get things to change in game? Like pronouns, the MC’s name, and such?

I also wanted to add a few characters with choosable genders to one of my projects, I assume that works the same as when choosing the MC’s gender?

Sorry for being a bother but at least once you learn these things, you don’t need to worry about them again! At least I hope ._.

Try and as a good place to get the hang of basic ChoiceScript stuff.

1 Like

This is also a good reference list. Good luck!

1 Like

Once you create a “string” variable, you set its value.

*set gender = “male” or *set gender = “female”, etc.



1 Like

I’ll just post this from my WIP.

In the startup file, I have:
*comment --MC_pronouns--
*create gender " "
*create mc_him ""
*create mc_his ""
*create mc_he ""
*create mc_man ""
*create mc_sibling ""
In chapter 1 where the gender is set:
    #"Thank you, miss."
        *set gender "female"
        *set mc_him "her"
        *set mc_his "her"
        *set mc_he "she"
        *set mc_man "woman"
        *set mc_sibling "sister"
       *goto aftermath
   #"Thank you, sir."
        *set gender "male"
        *set mc_him "him"
        *set mc_his "his"
        *set mc_he "he"
        *set mc_man "man"
        *set mc_sibling "brother"
       *goto aftermath
   #"Thank you."
        *set gender "nonbinary"
        *set mc_him "them"
        *set mc_his "their"
        *set mc_he "they"
        *set mc_man "person"
        *set mc_sibling "sibling"
       *goto aftermath
A snippet of how those variables are used in game:

"Think that officer who lives here is around too?" another voice pipes up.

"$!{mc_him}?" one of them replies. "If ${mc_he} is...

*page_break ... we'll eliminate ${mc_him} along with the girl."

The same method applies for setting names and genders of your other characters :slight_smile:


“Them?” one of them replies. “If they is…”

Watch out for subject verb agreement, too, Chelon.


I realise :sweat_smile: Though it’s something about non-binary gender pronouns I’m still unsure about, but I shan’t hijack this thread.

There’re actually a set of 4… pronouns in the rules.
So you’ll get

He His His Him
She Her Hers Her
They Their Theirs Them

I’m not a native speaker, so I’m not sure what is this thing called (as in Indo, we’ve got “EYD” which stands for “Ejaan yang Disempurnakan,” or “Refined Spelling” Rule).

But I believe what I said is the convention in English pronouns.


Thanks for this! I’m aware of those rules; just need a lot more practice in actually writing them out in code form and keeping SVA in mind too. :sweat_smile:

Stuff about pronouns

ooh, ooh, ooh I can help with this! When I was trying to code various gender identities for the first time (allowing nonbinary folks to pick their pronouns from either a set list of common NB pronouns or input their own), I looked up a ton of charts.

The official names for pronouns are…

subject - like “he” (Eg: He is a stud)
object - like “him” (Eg: I love him)
possessive - like “her” (eg: that is her book)
possessive pronoun - like “hers” (Eg: that book is hers)
reflexive - like “themself” (Eg: They thought of themself)

So…it’s a good idea to program all of these options in, if you ever plan to have a character referred to in the third person :slight_smile:

In creating those, they’d use the *create and *set string, just like for names. I, personally, use nonbinary as my basis, because there is a unique pronoun for each form, unlike for male/female.

So, for instance:

  *set Gender "female"
  *set Title "Miss" 
  *set their "her" 
  *set theirs "hers" 
  *set them "her" 
  *set they "she" 
  *set themself "herself" 
  *set lady "lady"
  *goto next 

Yep, ESL teacher here. Subject (they), object (them), possessive (their), possessive pronoun (theirs).

I wouldn’t go so far as to program in the reflexive because you can just do this:


For subject verb agreement, since “they” is a plural subject while he and she are singular, I’d just use a variable for singular/plural and multireplace.

*set ${they} "he"
*set singular true
$!{they} @{singular is|are} a person.

Which would output “He is a person.”

Could also use it like this if you somehow have a hivemind character:

${them}@{singular self|selves}

This topic was automatically closed 24 hours after the last reply. If you want to reopen your WiP, contact the @moderators.