My name is Mistyrious!  I've made JS code free for anyone to use in their Twine game, which allows you to have multiple pronouns for your main character -- for example, she/they, she/he, she/he/they, whatever combination!

Some features include:

  • Completely customizable, and therefore neopronouns-friendly!
  • No limitations as to how many sets of pronouns you can add—you can add even just one.
  • Can determine singular and plural pronouns, even if you use pronouns that are different
  • Automatically switches between pronouns -- and you only need to write ?mcthey, ?mcthem, etc.
  • If you want to stick to one pronoun temporarily (e.g. so a character refers to MC as she/her and not switch to they/them mid-sentence), it is possible, too!

Code and Documentation Here!

Why I Did This

I was inspired by @magiciansvoyage (!!!) who made multipronouns in CS, and I wanted to make multipronouns in Twine. Shout to them for this, they're amazing!!

I'm aware there are other gender templates out there, but as far as I know, I don't know of any that can have multiple pronouns and switch between them using she/her and they/them automatically, for example.

How to Implement?

Just copy and paste the JavaScript code into your Twine JavaScript, and copy and paste the variables into your StoryInit passage! Click here for the code!

You can find the macro with in-depth explanation of what everything does here! I will include a How To underneath the readmore as well for a quick and dirty, but you will still benefit a lot from reading through the readme on GitHub.

How to Use?

This section will be more process-oriented than detail-oriented. For a better explanation on ?mcthey, $mc_they, and the <<gender>> macro, look at my readme on GitHub where you pull the code!

The Setup

  1. Allow the player to add their pronouns for themselves as you would normally. Set these to $mc_they, $mc_them, $mc_theirs, $mc_themself, and $mc_plural (true if plural, false if singular).
  2. Then, you can add this to your MC's pronouns with: <<gender $mc_they $mc_them $mc_their $mc_theirs $mc_plural>>This will add that set of pronouns, which will be in rotation throughout the story. Make sure to add every argument, or else the macro will complain you've added too little.
  3. When you want the player to add a new set of pronouns, repeat steps 1 and 2. You can keep prompting the player to add pronouns until they're satisfied. Make sure you give them a confirmation and reiterate what pronouns they've added, as there will be no way to remove pronouns once done (I may add this feature in the future if needed).

In-text

If you want to change between she/they, use ?mcthey or ?mcThey for capitalization. For her/them, use ?mcthem or ?mcThem. And so on.

If you want to use is/are, use $mc_is (a $ this time, not a ?), or $mc_was if you're writing in past tense. It will take the latest pronoun mentioned to determine whether to use is/are. If "they" was last mentioned, it will use "are". If "she" was last mentioned, it will use "is".

?mcThey $mc_is walking by.

If you want to use a contraction like they're or she's, then use ?mctheyre or ?mcTheyre.

If you want to stick to one pronoun temporarily, use $mc_they. It will stick to the last pronoun mentioned by ?mcthey, ?mcthem, etc.

If you want to use singular verb vs. plural verb, use $mc_s. Again, it will take the latest pronoun mentioned to determine whether to add "s" to a verb or not.

$mc_they walk$mc_s by.

I also added $mc_has that follows the same logic as $mc_is to determine has vs have.

If this isn't super clear, make sure to read the readme. Also, feel free to DM or ask questions otherwise! :)

Download

Download
multipronouns.html 565 kB

Leave a comment

Log in with itch.io to leave a comment.