this is like exactly what i needed :0 one last question- is there any way the name section can scroll if you need more characters?
Viewing post in Ren'Py Description Menus (Beginner Friendly!) comments
It would be the same process we use to make the description scroll! All you need to do is put the characters inside a frame and add the scroll+drag properties!
I'll show some pictures of my code so you can see what to change! You must make this change for every separate character screen, so you'll likely need to copy+paste it in each!
frame:
ysize scrollframeheight
has viewport:
draggable True
mousewheel True
vbox:
textbutton "[character1]" action ShowMenu("character1") xalign 0.5
textbutton "[character2]" action ShowMenu("character2") xalign 0.5
textbutton "[character3]" action ShowMenu("character3") xalign 0.5
textbutton "[character4]" action ShowMenu("character4") xalign 0.5
textbutton "[character5]" action ShowMenu("character5") xalign 0.5
textbutton "[character6]" action ShowMenu("character6") xalign 0.5
textbutton "[character7]" action ShowMenu("character7") xalign 0.5
textbutton "[character8]" action ShowMenu("character8") xalign 0.5

Be cautious the indentations match if you paste it directly in!Also the frame's border bothers me, so you can add this line of code to remove it if you'd like.
Good luck!!!!!