I looked in the code for the New Scene: Isabella & MC Sleeping in the new update v0.46
If I understand correctly the conditions:
- MC's bedroom
- julia.storyLvl >= 80: Julia relation >= 80%
- gameTime.day in [1,3,5] and gameTime.hour in [18,19,20,21,22,23,0,1,2,3] :
Monday, Wednesday, Friday between 0h and 3h
or between 18h and 23h (remember day changes at 0h)
- numberRandom() > 4 : 50% chances to trigger
- player.can(20): energy > 35%
- hidden condition: you must SLEEP, not TAKE A NAP. (i.e. energy <= 60%)