EDIT: The GitHub repo for this extension can be found here!
ORIGINAL POST:
Alright!
@piearty might be interested to know that I’m cutting through the jungles of Adv3Lite to create a flexible gender/pronoun system.
In theory, this was supposed to be easy. I’m finding comments in parts of the library which plainly say “To add more pronouns, simply create the necessary objects and grammars”.
However, it (obviously) turns out to be a lot more involved than this. Quite a few parts of the library heavily depend on the assumption of known, finite pronouns being used, and these pronouns being known and standardized across the entire language.
So, I have my standard for supporting author-designated genders and custom pronouns (including “noun-self” pronouns like “bun/bunself”, which turned out to be the easiest challenge). Using this standard, I’ve tried to reduce the complexity of adding new pronouns to a minimum. Unfortunately, this system doesn’t easily allow an author to assign pronouns in the vocab
string; you’ll need to use the new pronouns
property instead (for Actor
s), and manually set the plural
and ambiguouslyPlural
properties for any applicable plural inanimate objects.
Again, I’m trying to make this as simple as I can for authors, but there are just some things that simply had to be gutted.
This system will also be able to handle characters with multiple pronouns (such as “they/he”, “she/they”, “it/he”, “ze/they”, etc).
Again, a lot of the challenges here come from this: Despite promising easy addition of pronouns, a lot of Adv3/Adv3Lite really doesn’t make it so easy, so I’m trying to make it comfortable with more unknowns, and streamline this process for authors.
The main scope limitation is I’m only promising this can work for English Adv3Lite.
I’ll make this open source in a while and post updates here.