Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Hiya! I'm a beginner when it comes to renpy and was struggling with the pronouns especially until I found this amazing tool. However, I have been running into some issues. I tried implementing the code exactly as you suggested through the read me and set up screen but every time I try to run the game, it refuses and tells me there's an issue with specifically the lines:

default pronoun = ""

default terms = "custom"

I don't know if its just me being silly/making mistakes but am I not meant to have those included within the code? Every time I keep them in it seems as though renpy refuses to run the game. Please let me know if its just a dumb mistake on my part LMAO

Heya! The code should run as-is. What sort of error are you getting? You might want to try hitting Force Recompile from the launcher also, in case you have extra rpyc files lying around. If the error is that you already have a variable named "pronoun" or "terms", make sure you only have one declaration for those, also.

Thank you for the help! I've managed to fix that issue but have now run into another where the code [person] (which should say man, woman, person etc) gets swapped in between with ones for partner. I'm still very new to coding so I am not sure if its a me problem or not. I've attached images to show what happens.

Check your script for other places where you might be setting `person`. You can also check its current value by pressing shift+o in gameplay and typing `person` then hitting enter, to see what it's set to. If it's anything other than a Term object, you have a problem. You can check if person and partner point to the same object also by seeing what happens when you type in `partner` and hit enter. Make sure you don't have rpyc files in your project that don't also have an rpy file named the same thing.

Essentially, there's no way for Ren'Py to "mix up" the two arbitrarily, so there will be code somewhere that's setting them equal, overwriting the value for person, or some other factor.