Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Also, remember my post about one attitude possibly overwriting another? Well, it happens, and it seems to break your no reverting TF's rule. You know how if Reese is marked when you do small talk 1 with him, you can make him open up with 1 influence? Well, that makes his attitude "Friendly". But, the way you set it up, "Wary" is his default attitude, and "Engaged" is his attitude for being engaged to him in the Koi path, and maybe some other one that's not specifically in the main scripts file (too lazy to check every single update right now). Meanwhile, "Friendly", "Trusted", and "Skeptical" are attitudes based on how much he likes the player. He gets "Skeptical" if Lewis is transformed into some other personalty before smalltalk 1 (spy, trophy, or highpower maid). "Trusted" is if you ally with Reese and then turn him into a woman. 

The thing is, I'm seeing a weird thing with the shortstack transformation in particular. If you make Reese small without a prior relationship, he'll obviously get mad, and his relationship will become "Skeptical". Yet I see that if any of the following are true:

if ree_at == "Trusted" or ree_at == "Friendly" or ree_hypno_dom >= 2 or lew_koi == True:

then he has alternate dialogue, and if you know hypnosis and aren't a koi, the game will allow you to spend influence to make him accept the changes. But if you don't hypnotize him, his attitude will become "Skeptical" if it was "Trusted", and "Trusted" if it was friendly. This seems a bit harsh. I feel like this shouldn't be the case. But even if you feel that it should be this way, this seems to imply that "Friendly" is a higher tier than "Trusted".

The problem is that TG'ing Reese while alliance_unused == false ensures that Reese's attitude will become "Trusted" if not at "Engaged". Even if the attitude is "Friendly", it will still become "Trusted", despite "Friendly" seemingly being better than "Trusted".

If you do decide to make "Friendly" persist with the alliance TG scene, replacing the old

        if ree_at != "Engaged":

with

        if ree_at != "Engaged" and ree_at != "Friendly" or ree_at != "Friendly" and ree_at != "Engaged":

seems to have worked. Don't know python so maybe there's a better way, but I tested it by discussing alliance and TG'ing him at both "Friendly" and "Wary". "Friendly" stayed, but "Wary" became "Trusted" with my code.

(1 edit)

actually, I got a better idea. instead of:

$ ree_hypno_sub += 1

        if ree_at != "Engaged" and ree_at != "Friendly" or ree_at != "Friendly" and ree_at != "Engaged":

            $ ree_at = "Trusted"

I'll change it to:

if ree_at == "Engaged" or ree_at == "Friendly" :

    $ ree_hypno_sub += 1

else:

    $ ree_at = "Trusted"

    $ ree_hypno_sub += 1

This is much cleaner. Though I learned something about python trying this. Apparently indentation matters in python just like it does in GDscript. So don't just copy paste what I typed out verbatim if you decide to use that. I miss the programming languages where I didn't have to pay attention to that... constantly mixing tab and spacebar.