Very nice! I had never touched Renpy (or Python) before and looking into how to make an actual table was more effort than I was willing to make (and it never even occurred to me that if statements could be truncated like that).
It works with all of the girls unlocked, but it's a tight fit. The start of the table will have to be moved higher or the text size reduced when the last four girls are added in the next few updates.
Also worth mentioning to anyone else reading that this version is for 0.15.0 part 1 only. It will crash 0.14.0.
Don't feel bad, I had to shell out almost six figures for a CS degree to learn it. There are much better ways to
For future reference, "vbox" means vertical box (vertical referring to the arrangement of the "text" objects) and are used as the columns of the table here. There was one big one originally, I just split it up into four.
"xpos" and "ypos" refer to the x (horizontal) and y (vertical) axis positions of the upper left corner of the vbox. We're using relative positioning here which goes from 0.0 to 1.0 to represent a position as a fraction of the total screen height or width. You can also think of it as 0% to 100% - so "xpos .25" means 25% across the screen from the left (all the way left is 0.0, all the way right is 1.0), and "ypos .15" means 15% of the way below the top (0.0 is the very top, 1.0 is the very bottom. Don't blame math for this being backwards, or even Renpy really, this is an old school computer graphics processing standard).
So to make room for more names at the bottom - I think a scrollbar will automatically show up if it overflows, but that sucks - all you would need to do is change the "ypos" values for each "vbox" to .10 or less. That will move the top of the columns higher.
Updated my event tracker/guide for 0.15.0 Part 1.
Awesome update: Chika, Maya and a little bit of Sara makes me a happy consumer
I've been using this in my new scratch playthrough. Very helpful!