The game is actually lying about her Inhibition stat. Jean starts with a hidden stat named "IX" ("JeanX.IX" if you want to mess with it in the console) at 500. Any checks for her Inhibition have the IX value subtracted from them. If she reaches 700 inhibition (displayed value), the IX value will start being reduced by half the Inhibition gain values from then on. If she reaches 1000 inhibition (displayed value) the full inhibition stat gain will instead go to reducing the IX value. There are also some options in the intro dialogue with her that can impact the IX value.
- When you first meet her, agreeing that your name is the wrong one she gives will reduce the IX value by 5.
- In the follow up option, any choice except "Listen you stupid..." will reduce the IX value by 5.
- When she flashes you in her intro, responding with "... Thanks?" will reduce the IX value by 10, while responding with "Wow, those were great!" will reduce the IX value by 15.
Mind, even beyond the IX value, Jean's stats are weird.
For clarity, I will also note, when girls gain stats in Rogue-Like: Evolution the function (called Statup) has a variable called "Check" (if you're looking at the code, it's the number value after the name of what stat is being increased. If the stat is Love, Obed, or Inbt, multiply the value by 10). Before providing the points to the girl, it checks that her current value in that stat does not exceed the Check value. If it does exceed the Check value, she does not gain any stat points (there is an optional variable called Greater which will instead make it so it only provides stats if the girl has a greater value in that stat than the Check value, but the default is to treat the Check value as a cap). Note that when comparing the stats to the Check Value for Jean, it uses her displayed Inhibition, not the value reduced by IX.
- With Obedience, so long as she has less than 800, and the Check value for the stat gain is below 800, she only gains half as much obedience from anything that would normally grant it.
- With Love, she caps at 500 Love from Statup until her Obedience is at least 700. Any excess love is put in a variable named "StatStore" ("JeanX.StatStore" if you want to mess with it in the console). After doing this, it checks if the Check Value for the Love gain exceeds her current Obedience, if so, she gains 1/5 (rounded to a whole integer) of the Love gain as obedience. Note this only happens so long as her Obedience is bellow 700.
However, the love gain that got put into StatStore is not gone. Rather, once she reaches at least 500 Obedience, she'll begin gaining some of it at the start of each day. If her Obedience is between 500 and 699 (inclusive) she'll gain 1 Love in the morning and lose 1 point of StatStore. If she has Obedience between 700 and 899 (inclusive) she'll gain 5 Love in the morning and lose 5 points of StatStore. If she has Obedience of at least 900, she gains 10 Love in the morning and loses 5 points of StatStore. It should be noted this only happens if her Love is less than 1000 and StatStore is greater than 0. Also note that it can result in StatStore going to a negative value, if there are say 2 points of StatStore and she has Obedience of 900.
Overall, it means that Jean is a huge pain to build relationship with quickly without cheating. Made harder as you can't even easily tell how much actions are impacting her two hidden stats, since unlike Love, Obedience, Inhibition, and Lust, any changes to the values of IX and StatStore do not pop up handy little numbers to let you know that the thing you did made a difference, and there is no in game explanation of these systems.