charnames.lua - Make the game recognize you
Posted: Wed Mar 02, 2022 2:39 pm
I put up a small library which gives the possibility to adapt text boxes to the character you're currently playing, even using correct genders. It supports both text boxes triggered by NPCs and vanilla events, and also works in 2 player mode.
To do this, just format your text like this example:
To use it, put the charnames.lua file in your level/episode folder and write this line in the luna.lua file:
If you're using costumes or not-basegame characters, you can directly change the arrays in which the character names and pronouns are located.
The library also comes with a variable which can be set to true to show the current character and their pronouns on screen. It can be useful for debug and testing.
Download
Note - The library currently doesn't support littleDialogue and other libraries for custom text boxes. At the moment, it only works properly with vanilla text boxes.
To do this, just format your text like this example:
Code: Select all
Kids, say hello to <player>! <They> <are> so cool, look at <their> style wow I love <them>.
gif: show
To use it, put the charnames.lua file in your level/episode folder and write this line in the luna.lua file:
Code: Select all
local charnames = require("charnames")
The library also comes with a variable which can be set to true to show the current character and their pronouns on screen. It can be useful for debug and testing.
Code: Select all
charnames.printMyCharacter = true
Note - The library currently doesn't support littleDialogue and other libraries for custom text boxes. At the moment, it only works properly with vanilla text boxes.