charnames.lua - Make the game recognize you

Share and discuss custom LunaLua code and content packs for SMBX2.
AndrewPixel
Bronze Yoshi Egg
Bronze Yoshi Egg
Posts: 420
Joined: Sun Mar 12, 2017 8:07 am
Contact:

charnames.lua - Make the game recognize you

Postby AndrewPixel » 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:

Code: Select all

Kids, say hello to <player>! <They> <are> so cool, look at <their> style wow I love <them>.
gif: show
Image

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")
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.

Code: Select all

charnames.printMyCharacter = true
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.

Mal8rk
Tweeter
Tweeter
Posts: 154
Joined: Mon Oct 25, 2021 11:04 pm
Flair: I like socializing with people online
Pronouns: He/Him
Contact:

Re: charnames.lua - Make the game recognize you

Postby Mal8rk » Wed Mar 02, 2022 7:09 pm

Finally, the game can recognize players!

Now I don't have to make the characters genderless in my future episodes!


Return to “LunaLua”

Who is online

Users browsing this forum: No registered users and 1 guest