Valdiii

New Member
May 20, 2020
4
1
89
Yeah i'm also stuck at step 15 in the lies quest.
I've ignored it for a while, hoping new updates would fix the issue, or at least give me new content that didn't rely on me progressing further with Tara. But alas, I'm now completely stuck.

Every character needs me to either progress with Tara or Shego (who needs me to progress with Tara).
 

sleepingkirby

Well-Known Member
Aug 8, 2017
1,400
2,036
413
I don't know how to code a virus. I thought you just summoned a ghost and put it in the code, but apparently that's not the way.
Just checking. You're kidding right? You didn't set the "I'm in here" console log by accident and forgot about it?
 

BABArisris

New Member
Sep 6, 2023
4
5
39
Between these two scenes, the pattern on Kim's dress just changes colors, no curvature changed. And you know what? It works!

Honestly, it's such a psychological approach to animation. I love it!

1767140220545.png 1767140242056.png
 

Leroy2012

Active Member
Game Developer
Apr 27, 2021
973
1,406
318
Between these two scenes, the pattern on Kim's dress just changes colors, no curvature changed. And you know what? It works!

Honestly, it's such a psychological approach to animation. I love it!

View attachment 5580866 View attachment 5580868
This was from almost the start xD We were still figuring out how to do things back then... At least, figuring out more than we are now.
 

Neuff

Member
Jul 23, 2017
106
43
89
Leroy2012 Just finished Patch 22, man not gonna lie, I like some more build up to my action. Makes them more interesting than just 7 dialog lines to get a scene, so to speak.
Looking forward to more stuff like this patch, not just for Ann but really every one of the characters.

Though I can still enjoy a 'quick' throw away scene, like surprise shoving Monique into the dressing room as she returns from trying on new clothes because you happen to spot her at the Mall or something spontaneous along that line that doesnt need 3 pages of dialogue as build up. Cant wait to buy this game once fully realized.
 

Leroy2012

Active Member
Game Developer
Apr 27, 2021
973
1,406
318
Leroy2012 Just finished Patch 22, man not gonna lie, I like some more build up to my action. Makes them more interesting than just 7 dialog lines to get a scene, so to speak.
Looking forward to more stuff like this patch, not just for Ann but really every one of the characters.

Though I can still enjoy a 'quick' throw away scene, like surprise shoving Monique into the dressing room as she returns from trying on new clothes because you happen to spot her at the Mall or something spontaneous along that line that doesnt need 3 pages of dialogue as build up. Cant wait to buy this game once fully realized.
Are you sure you played the correct game my guy? Cause if there's one thing this game has, then its buildup. Enough to get shit for it by other people saying its too slow. I mean hell, it took like 2 years of real world development time before the first actual sex scene was made with Kim.

Even patch 22 which is all about ann had like 17 steps of buildup first, and it still hasn't resulted in actual intercourse.
 
  • Like
Reactions: sleepingkirby

Neuff

Member
Jul 23, 2017
106
43
89
Are you sure you played the correct game my guy? Cause if there's one thing this game has, then its buildup. Enough to get shit for it by other people saying its too slow.
Eh good enough for me. I like dialogue in a game to be more than filler between scenes (though that is more of a gradient than a black / white).

Even patch 22 which is all about ann had like 17 steps of buildup first, and it still hasn't resulted in actual intercourse.
I must have played the in-the-future patch then, which certainly fullfilled some definition of intercourse.

Anyways, what I meant to say was I prefer if updates are focused on one character, and get fewer more complete scenes (including its context / dialogue / plot development), rather than to get to a good part just to be hit with a 'to be continued' message accross many.
 

ruwon

New Member
Apr 16, 2018
3
2
72
I still can't say I quite understand the specific problem, however, I'll add this code and then hopefully you're just right. I do kinda regret the whole randomness aspect to Tara's events

Edit: I'm not in charge of updating the files here, so if you want me to fix your save you can just send it. Though I feel like you know how to just fix it yourself ^^'
I can only assume this bug has never been fixed, as I'm soft locked here, and I've seen multiple comments from others in the same situation...
 

Leroy2012

Active Member
Game Developer
Apr 27, 2021
973
1,406
318
I can only assume this bug has never been fixed, as I'm soft locked here, and I've seen multiple comments from others in the same situation...
Unfortunately, renpy has this funny thing where once in a while, it just ignores some code and gets itself stuck. Like, straight up ignores, and running over the same place again won't cause the same bug.

That tends to be like 50% of the bugs - sometimes it even fixes itself when people try to recreate it to show me.
 

sleepingkirby

Well-Known Member
Aug 8, 2017
1,400
2,036
413
Unfortunately, renpy has this funny thing where once in a while, it just ignores some code and gets itself stuck. Like, straight up ignores, and running over the same place again won't cause the same bug.

That tends to be like 50% of the bugs - sometimes it even fixes itself when people try to recreate it to show me.
That's because the save files for a renpy game (called a ) will actually retain some code and/or objects and/or classes and/or call certain functions during the de-pickling process. So if you have an older save file running on newer code, depending on how the save file is being updated by python and/or the game engine, it might be using the code in the save file and not the code in the game.
And if you're like "Well, that's stupid." Yeah...yeah it is. One of the many reasons why I don't like python.
 

Leroy2012

Active Member
Game Developer
Apr 27, 2021
973
1,406
318
That's because the save files for a renpy game (called a ) will actually retain some code and/or objects and/or classes and/or call certain functions during the de-pickling process. So if you have an older save file running on newer code, depending on how the save file is being updated by python and/or the game engine, it might be using the code in the save file and not the code in the game.
And if you're like "Well, that's stupid." Yeah...yeah it is. One of the many reasons why I don't like python.
Damn, I only know surfacelevel about pickle. But that's really obnoxious.

The code that tends to be skipped is when I set my counters (increases by 1 daily). I need to set them to 0 to actually start them, and i got so tired of them that I've started just putting the same function multipe times, in hopes that if it gets skipped once, it doesn't get skipped twice. It's not even like the function has any requirement or safeguards that could be confused. It's literally just "Integer is now = 0"
 

ruwon

New Member
Apr 16, 2018
3
2
72
Damn, I only know surfacelevel about pickle. But that's really obnoxious.

The code that tends to be skipped is when I set my counters (increases by 1 daily). I need to set them to 0 to actually start them, and i got so tired of them that I've started just putting the same function multipe times, in hopes that if it gets skipped once, it doesn't get skipped twice. It's not even like the function has any requirement or safeguards that could be confused. It's literally just "Integer is now = 0"
Which variable is linked to the Tara quest chain, I can reset it manually
 

sleepingkirby

Well-Known Member
Aug 8, 2017
1,400
2,036
413
Damn, I only know surfacelevel about pickle. But that's really obnoxious.

The code that tends to be skipped is when I set my counters (increases by 1 daily). I need to set them to 0 to actually start them, and i got so tired of them that I've started just putting the same function multipe times, in hopes that if it gets skipped once, it doesn't get skipped twice. It's not even like the function has any requirement or safeguards that could be confused. It's literally just "Integer is now = 0"
I'll take a look at the code when I get back later today as well as look into pickle deeper. Maybe there's a way to force a sync. Usually, in similar types of programming, there's a way to force a sync.

Edit: Yeah, I'm not finding much other than specifications. Though reading through renpy and python documentation a makes me think there are variables that aren't getting saved. There's a lot of things that are and aren't saved if you use them just slightly different. Not to mention it's possible someone loaded a game, rolled back a bunch (which reads from the save file) and re-saved before the game has gotten past the original roll back point. I'll keep an eye on here for people that talk about these things and see if I can get a working example of the game skipping a function and try to figure out what's going on.
 
Last edited:

sleepingkirby

Well-Known Member
Aug 8, 2017
1,400
2,036
413
Which variable is linked to the Tara quest chain, I can reset it manually
There are more than one variables. Mostly, you want to look at the array tarachecklist to see if has an item referring to an event. i.e. taraquest3step23. Others will be like
Code:
elif checklisthas("carwashQuestStep3") and not checklisthas("carwashQuestStep4") and checklisthas("tarafreeusestep2") and not isWeekend() and checktime("afternoon") and (getRandNumber(100) < miscObject.extracounter4 * 15):
that checks several things, some not even related to Tara.
 

Valdiii

New Member
May 20, 2020
4
1
89
I'll take a look at the code when I get back later today as well as look into pickle deeper. Maybe there's a way to force a sync. Usually, in similar types of programming, there's a way to force a sync.

Edit: Yeah, I'm not finding much other than specifications. Though reading through renpy and python documentation a makes me think there are variables that aren't getting saved. There's a lot of things that are and aren't saved if you use them just slightly different. Not to mention it's possible someone loaded a game, rolled back a bunch (which reads from the save file) and re-saved before the game has gotten past the original roll back point. I'll keep an eye on here for people that talk about these things and see if I can get a working example of the game skipping a function and try to figure out what's going on.
If you need an example I included my save file in a comment on the 21 December.

If it is indeed that issue you are looking to solve, and not some other thing going on.
 

sleepingkirby

Well-Known Member
Aug 8, 2017
1,400
2,036
413
If you need an example I included my save file in a comment on the 21 December.

If it is indeed that issue you are looking to solve, and not some other thing going on.
Specifically, I'm looking into the issue of
The code that tends to be skipped is when I set my counters (increases by 1 daily).
I don't think yours applies, but I'll take a look
 

sleepingkirby

Well-Known Member
Aug 8, 2017
1,400
2,036
413
If you need an example I included my save file in a comment on the 21 December.

If it is indeed that issue you are looking to solve, and not some other thing going on.
Your problem is almost the exact opposite of what I'm looking for. The quest itself is just fine. The quest description is off by one. The description says you need to set up time for your getaway but you've already done that. You just need to do the next step which is sleep in the afternoon during the weekend to progress the quest. To fix your quest description issue, run this in the console:
Code:
progressquest("taraquest3")
Leroy2012 If you're interested in what happened here.
game/events/_repeats/maps.rpy:1708
Code:
        "Go to sleep" if checklisthas("taraquest3step18") and not checklisthas("taraquest3step19") and checktime("afternoon") and isWeekend():
            hide screen UI
            call taraquest3step19 from _call_taraquest3step19
            show screen UI
            $ passtime()
            jump bedroommenu

        "Rewire the alarm" if checklisthas("taraquest3step17") and not checklisthas("taraquest3step18") and not isTaraHome():
            hide screen UI
            call taraquest3step18 from _call_taraquest3step18
            show screen UI
            $ passtime()
            jump bedroommenu
The game's quest guide has the progress at "Rewire the alarm". But the variables has it set as "Go to sleep"

Variables:
1767599540920.png

Game quest guide:
1767599616847.png
1767599646129.png

This means that, somehow, this progressquest("taraquest3") part was missed/not ran (game/events/taraevents/taraquest3.rpy:2806):
Code:
label taraquest3step18: #Button that says to actually wire that thing #if checklisthas("taraquest3step17") and not checklisthas("taraquest3step18") and not TaraliveinObject.taraIsHome
    # Go spend an evening wireing the thing (fire alarm).
    hide screen UI
    "..."
    ">You make sure Tara is out as you grab the firealarm down from the ceiling."
    show screen P
<snip>
    "..."
    show screen UI
    $ checklistappend("taraquest3step18")
    $ progressquest("taraquest3") #Alright, everything is set up... All I need to do is pick a day and pretend to go to sleep before evening. <<<< this was missed
    return
I'm pretty sure this has to do some with save game and/or rollback fuckery. I'm wondering, because object manipulation in pickle files are touchy for what gets saved (in particular, due to ), if someone saves during these quest completion screens:
1767600176570.png
it'll save the checklistappend() but won't save the progressquest() because that's a reference being pulled by getQuestObjectByID(). This is just a guess as I'm not a python nor renpy expert.
 
4.20 star(s) 65 Votes