now for my question, is it possible to add a feature to change the status of other minor character? for example the other teachers at school? because some events are locked based on their status. thanks in advance
Theoretically speaking, yes it is possible. But in practice it's something else.
Firstly, unlike for the main characters, they don't follow a regular pattern. For some minor character you need a few grinding between each level, like the clerk at the convenient store or the guide at Utopia ; and it's not even the same interval between each level. For others it's one change by step, like the nurses, the nuns, and many others.
Secondly, they don't all start at 0. By example, the convenient store clerk start at 1 (set when you give her back her keys), and if I remember correctly the nurses start at 2.
Thirdly some of them are nested with something else. For the police chief, it's "easy", once Michelle reach a given level, you have to raise her from 0 to X before you can continue with Michelle. But for the women in the residential area, you need to raise them to the level X, then you'll have to raise Dana & Becky to the level Y before you can continue to raise the women. And the opposite is also true, you can't raise Dana & Becky further than the level Y, until the women have reach their level X.
Oh, and there's the mothers at the playground. They have multiple events at each level, corresponding exactly to the number of step needed to level them up.
The two first points can be covered by writing a dedicated code for each one of them (what isn't really tempting
), but the third one can really break the game if a single condition test isn't correctly wrote. I can eventually just cover the ones that are really safe, but it lead to some injustice. Why those ones and this one ?
In the end, I prefer to not cover them at all. It's safer, less complicated for me, and in the end it don't really complicate the game to stay this way.