As part of my experiments for another topic about pronouns, I’m implementing a custom set. I wrote an extension (attached below) which adds to The Standard Rules and English Language libraries. It makes the word “person” generic, thus assigning the custom set to any character without a specified gender, or specifically to characters that have the “non-binary” property.
Through conditionals regarding saying in the third person singular, e.g.
if the player is non-binary:
It teaches Inform to use a variant of the Spivak pronoun (1975) for non-binary and gender-ambiguous characters. Instead of doing this, it applies the pronouns to everyone, and appends male ones to every message that uses them, regardless of the gender of the character. Some sample code, and then the results:
"Somewhere Between" by Rainmaze. The story headline is "an interactive test". Include Non-Binary Genders by Rainmaze. When play begins: now the story viewpoint is third person singular. To suppose is a verb. To know is a verb. To appropriate is a verb. The Grammar Lab is a room. "The seat of all power when it comes to adapting the English language to meet the needs of the modern-day speaker." Clover is an enby in the grammar lab. Julia is a woman in the Grammar Lab. A page is a thing in the lab. "A sheet of paper has been discarded on the floor." It has printed name "sheet of paper". Understand "sheet" or "paper" or "essay" as the page. After taking the page: say "[We] [appropriate] [the noun] for [ourselves]. Turning it over [we] [see] it is a page from Orwells 1948 essay on Newspeak. It would seem that someone here is a joker." Instead of asking someone about something: say "[We] [don't] [suppose] [regarding the noun][they] [know] what to tell [us] about [the topic understood], because [their] response [are] a puzzled silence." Test me with "get sheet / x sheet / ask Julia about errors / ask Clover about the essay"
And here’s what happens:
an interactive test by Rainmaze
Release 1 / Serial number 200415 / Inform 7 build 6M62 (I6/v6.33 lib 6/12N) SD
The seat of all power when it comes to adapting the English language to meet the needs of the modern-day speaker.
A sheet of paper has been discarded on the floor.
HeEy can also see Clover and Julia here.
> get sheet
HeEy appropriates the sheet of paper for himselfemself. Turning it over heey sees it is a page from Orwells 1948 essay on Newspeak. It would seem that someone here is a joker.
> x sheet
HeEy sees nothing special about the sheet of paper.
> ask julia about errors
HeEy doesn’t supposes ey knows what to tell himem about errors, because hiseir response is a puzzled silence.
> ask clover about the essay
HeEy doesn’t supposes he knows what to tell himem about the essay, because hiseir response is a puzzled silence.
Something here has gone horribly wrong, and I’m struggling to work out what. I understand that male and female are I6 properties, but are they so solidly set as to ignore present conditions and default everyone to male? It doesn’t seem to happen to objects, e.g.
That’s plainly inedible.”, but the binary is so strictly enforced otherwise, it breaks everything else.
Anyone know what else I need to adapt, or if this inflexibility is the rule?
Non-binary Genders.i7x (12.8 KB)