Looks good, some notes:
Use $ ginterimg = chr.show('profile', resize=(987, 637))
It's cleaner.
- - -
elif chr.joy > 49 and chr.joy < 80:
better python:
elif 49 < chr.joy < 80:
- - -
elif chr.joy > 49 and chr.joy < 100:
Some info: there are no limits like "100" to stats in PyTFall. chr.get_max("joy") will return whatever the highest value is available for a stat. You prolly know that since there "else" clause with libido checks follows.
- - -
$ char_id = chr.id
ID is used by the game internally, also there is little point in assigning it to a new value.
player_gi "How are you feeling, %(char_id)s? "
new Ren'Py style:
player_gi "How are you feeling, [chr.name]? "
You can also use:
chr.nickname
chr.fullname
whatever feels like the best bet for occasion, just not ID, cause IDs can be really weird at times (like partly randomly generated Unicode values for random girls).
- - -
chr_gi "I'm very happy... "
chr_gi "How about I show you how happy..."
$ginterimg = chr.show('sex', resize=(int(config.screen_width*0.794), int(config.screen_height*0.802)))
"%(char_id)s takes of her clothes and starts working you. \nSoon she is riding you for all that's worth."
We have "strip" category even with the old image loading technique:
$ ginterimg = chr.show('strip', resize=(987, 637))
New tagging technique will allow for better precision, but there aren't any girls tagged that you can download outside of DB at the moment.
- - -
$chr.mod('strip', 1)
$chr.mod('libido', 1)
==
$chr.strip += 1
$chr.libido += 1
use whatever feels more comfortable.
===
Important Note:
There is one important difference between girlsmeets in town and interaction at home (brothel), all girls player meets in town are free. For interactions, there are free and slavegirls, so that should be taken into concidertation when you write some interaction.
if chr.status != "slave"
will check if girl is not a slave (we currently have only two statuses: "free" and "slave" but there might be more in the future).
In general, you got the idea, it's a nice improvement for interactions.
===
PS:
I was thinking that:
chr_gi
player_gi
might be uncomfortably long, maybe something like:
p # for player
g # for girl
will serve better, you can change that in girlinteractions screen.