Hi Ayanna!
question, i download your demo and want to know, since all customization are expression is it possible to make a screen of customization in game? like define mid game for a different clothe or set a screen that player pick the clothes and it reflects on all game?
Viewing post in Preppy Girl Sprite Maker comments
Hi! I don't have any personal experience with character customization in Ren'Py, so I’m not sure. It would probably be hard to make a full customization screen using expressions since you would need to create individual exp files for every single color, outfit, facial feature, etc. you’d like to allow the player to select, which would amount to a lot of files. But, if you want to do something simple like give the player a choice between three outfits, you could totally use expressions!
You might also be able to set up customization by using the Live2D model’s parameters instead of expressions. I know that you can modify a model's individual parameters in Ren’Py using blend_parameter, but I don’t know the specifics, as I’m not a programmer.
If you end up experimenting with it or have any other questions, feel free to reach out!
Thanks for the answer. well i ask due to how the demo explain the use of the character that has the jacket and change poses, ngl i'm kinda new to live2d, but the use would be totally based on show a different layer as some type of clothe layer, i dont think i will go that far on different colors, should i try to set up a paramenter button on this model in game then?
because demo has only one live2d model but theyre used differently i have some idea of how make different usages of images, but i want to check it out how make a live2d model configuration "be different" as you did with this two <3
Ok so I did a couple of tests and figured out two methods for letting the player change their character's outfit!
The first and simpler method uses expression files and regular Ren'Py choice menus. Once you've created expression files for each outfit (in my case, I called them uniform1, uniform2, and uniform3) and added them to the PreppyCustomSprite folder in your Ren'Py project's images directory, you can add a couple of choice menus to your script whenever it's time for a costume change.
This first menu allows the player to pick an outfit.
label uniform_select:
menu:
"What will you wear today?"
"Skirt and button down":
jump u1
"Skirt and sweater":
jump u2
"Vest and slacks":
jump u3
These other three are basically just an "are you sure?" choice that lets the player preview the outfit before confirming their pick.
label u1:
show player uniform1
menu:
"Are you sure you'd like to choose this outfit?"
"Yes":
jump next_scene
"No":
show player -uniform1
jump uniform_select
label u2:
show player uniform2
menu:
"Are you sure you'd like to choose this outfit?"
"Yes":
jump next_scene
"No":
show player -uniform2
jump uniform_select
label u3:
show player uniform3
menu:
"Are you sure you'd like to choose this outfit?"
"Yes":
jump next_scene
"No":
show player -uniform3
jump uniform_select
This seems to work well if you just want to let the player pick between a couple of predetermined outfits.
If you'd like to give the player control over the details of their appearance with a separate character customization screen, (e.g. mixing and matching different shirts and bottoms, selecting colors, etc.) you're probably going to have to go the blend_parameter route. This method is a bit too complicated for me to explain in one comment, but I can whip up a little demo project if you'd like to see what I've figured out so far! I'll probably keep messing around with it in the coming weeks :)