Interesting. That would make it easier to support multiple reasons. It still needs proper programming to work properly, so it still isn't "free" just because it doesn't need a graphical update. It will void the argument about size increase as a pure text upgrade will not really count in size.Btw, the headmaster already uses Sprites for parts of the punishment scenes (when the culprits stand directly in front of the headmaster). Also most of the writings like what is written on the blackboards were once part of the images, but were in one of the recent updates changed to being real letters, so that translation gets easier done.
Clearly Altos is "good enough" considering that the game is actually working. A major part of programming is to make it easy to do and picking the right engine/language is part of it. Often the goal is to make a solution, which is "good enough" rather than spending ages on perfecting every single detail.So in the end, with this engine and (no offense meant) a dev like Altos who is not a seasoned programmer,
The punishment text doesn't need to be advanced programming. This can be done with if flag is X, then show this, else if, then etc. The problem isn't printing, but rather setting the flag to show the reason. That will have to be done in each location where the girl gets the punishment flag set, which will make her show up. Each time the flag isn't set in such a location, the reason will be incorrect, which is what I referred to by saying it will increase complexity and hence risk of bugs. Sure there are programming tricks, such as making a function to set everything in one call, hence making it impossible to forget setting one of the variables, but it would still need updating in every single existing location in the code where a girl is set to go to the office for punishment.
Doing something with programming isn't hard, particularly not entry level in Ren'Py. However figuring out code designs, which makes it hard to add bugs in the future is much harder. It generally takes years of experience with programming and learning from mistakes. Somebody who only does programming as opposed to the jack of all trades, which is needed to make a game.
To be honest, when I wrote about dev time, I was thinking of text update vs progressing the storyline without being anymore specific than that. Asking me where to progress the story isn't that interesting because we can ask 20 forum users and get 20 different answers. Why should my answer carry more value than the answers from so many other people?Just out of curiosity, where would you prefer Devs to spend time?
But if you really want my answer, I would say progression of Emily and the beach storyline.