Sigh.......yeah.....just thought he had an actual question about something, my bad.
TBF, the point he brings up is
technically correct. Ren'Py has both
default
and
define
statements to declare variables. Unfortunately, Cell Studios is using
define
, which should only be done if a variable's value is
not supposed ever to change. For example, if you create a custom tag for your game — like dancing text — you're not going to want to change the definition of that custom tag, so the tag could be part of an array by using the
define
statement.
In this game, though, things that
are supposed to be changeable (like "roommate" or "landlady") are declared using that same
define
statement. Doing this can cause unexpected behavior. While most of us (I myself included) do
not see the relationship definitions changed during our games, this
is a bug in the code that apparently is causing the odd behavior he's seeing. Those changeable values should be declared with the
default
statement instead, like he indicates.
I know this isn't the same as whether this game is tagged correctly or not, of course. I guess I'm just saying that it's understandable that he's confused / frustrated. The game
should allow the incest relationship to persist but the mistake in coding is preventing that for him. So in his own experience with the game, it's not acting like an incest AVN even though it's supposed to allow relationships to reflect incest.