PilotLara here's a handful of errors in this update:
#1 if this check is passed then Ian doesn't get to bring up the subject of Holly trinity in the morning, because the game immediately jumps downstairs:
Python:
if lena_cheating == 1 or ian_cuck > 1 or lena_axel_fuck:
// ...
jump v12summermorning3
This leaves the whole trinity sub-branch unresolved, until late night walk at the beach, where things can mess up due to this bug:
Python:
if lena_holly_dating:
//...
# ian + holly
elif ian_holly_breakup == 2:
//...
# ian + holly + lena
elif holly_trinity:
if holly_trinity == 1: # holly dating, indecise
the game presumes in this switch that holly_trinity == 1 means Ian is dating Holly. but because Ian/Lena branch can skip discussion about the trinity in the morning, it can potentially have this state (set when talking with Holly day before) as well. There should be variant here covering scenario where it's Ian/Lena in relationship, with Holly being the third wheel. Without it, if the player at this point stops the trinity from forming, the game plays the follow-up of Ian/Holly relationship, even if they aren't actually in one.
#2
Python:
if v12_wade_trip == 2:
$ fholly = "sad"
h "It was pretty scary... Ian even had to subdue him by force!"
i "Yeah, well... Thankfully no one got hurt."
if v12_emma_sex2 == False:
p "Well, I did. A--{w=0.5}almost."
elif v12_wade_trip == 1:
$ fholly = "n"
h "It was pretty scary... Thankfully Ian managed to calm him down."
i "He was just a bit confused is all..."
if v12_emma_sex2 == False:
p "You mean he was out of his mind tripping b--{w=0.5}balls."
Conditions here are swapped. The branch which mentions Wade got restrained should be assigned
v12_wade_trip = 1
and the one where Wade was talked down the value of
2
.
#3
Python:
if ian_wade > 0:
call friend_xp ('wade') from _call_friend_xp_1194
the script should decrease relationship level at this point, not increase it.
#4
Python:
w "Dude, you've been sharing the room with Emma two nights in a row already. What else do you need?"
this statement is hardcoded but not guaranteed to be true. Emma is sharing room with Holly, if Holly isn't in relationship with Ian.
#5
Python:
menu:
"It's nothing":
$ renpy.block_rollback()
$ ian_cuck = 1
this option could probably use the "cuck route" sad face indicator since it can potentially activate the cuck route
#6
Python:
menu:
"{image=icon_friend.webp}+{image=icon_lust.webp}Ask for a rimjob" if ian_will > 0:
$ renpy.block_rollback()
call willdown from _call_willdown_78
this option spends a willpoint, but there's no indicator that it will cost one.
#7
Code:
if v10_wc_bj == "mark" or v10_wc_bj == "mike" or (v10_wc_bj == "n" and v11_bbc) or (v10_wc_bj == "n" and v7_mark_bj):
this branch causes a crash:
Code:
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/scripts/story/chapter_12c.rpy", line 9038, in <module>
NameError: name 'v7_mark_bj' is not defined
additionally, it should also check for
v9_lena_sex > 1 or v10_wc_bj == "ian"
also, this whole block should be nested one level deeper
#8
Python:
i "That's right."
call friend_xp ('lena') from _call_friend_xp_1229
$ ian_lena = 3
// ...
l "Ian, again... I'm sorry..."
i "I know."
call friend_xp ('lena') from _call_friend_xp_1230
$ ian_lena = 3
The relationship at this point can already have value of 3, which makes the indicators misleading as it doesn't actually improve.
#9
Wade develops sudden myopia, unable to spot Holly standing 2 meters from him:
#10
this is not a bug per se, but more of logic issue: a number of decisions regarding relationships in the current update (agreeing to the Holly trinity, forgiving Lena for her cheating, etc) are gated by
if gillian_stop
which doesn't make sense when the game didn't require it until now where forming relationships, and Ian doesn't even mention Gillian anywhere during these decision points (or elsewhere for this matter) as a factor influencing/blocking his decisions. At the very least it makes this condition very unintuitive.
The logic feels especially weird in scenario where Ian cannot choose to forgive Lena who is still hang up on Axel, even though he is in the same exact situation (being hang up on his own ex) which should, if anything, make it easier to understand/forgive than the opposite of completely blocking it.