For kinky stuff you need lust points it will trigger those options even if you are in a relationship. That is why we have so many different types of skill points to counter these things.
Tell me the chapter and I'll look into the codes and edit this post for your questions.
EDIT -
Python:
if ian_lena_love:
jump v8chathollyreject
else:
menu:
"{image=icon_love.webp}I'm not rejecting you"
If Ian falls for Lena (bar talk with Jeremy), he will auto-reject Holly in the morning. If you have no strings attached stance for Lena then Ian will follow the
(else: love)code.
Holly will change even if she doesn't have sex with Ivy when she is dating Ian. Lena and Holly just need to stay more at Ivy's place.
Python:
"Stay at Ivy's place and have another drink":
$ renpy.block_rollback()
$ v8_holly_ivy = True
if holly_change == 0:
$ holly_change += 1