CREATE and FUCK your own AI GIRLFRIEND TRY FOR FREE
x

Lotrum

Member
Donor
Game Developer
Nov 11, 2023
160
393
Good game concept, I understand the comment about the MC only being able to be fulfilled in an AI environment, but it is only a game and I like your thoughts for the follow on. I have a question, how do I get the fuck Susan after studying achievement. I went to the Library with her and then next day fucked her for the 1st time and it didn't complete, what did I do wrong?
This refers to another scene where you have sex with her... just after studying, try going to the library again
 

katmandomo

Active Member
Feb 10, 2018
796
1,704
Apologies if this has been asked before, I did a search but couldn't find anything. How do you have sex with Katrina in the infirmary after doing it in her apartment? Also how do I have sex with Natasha in all positions? I've seemingly exhausted all options with her.

Edit: Okay I figured out the Katrina one but still unsure about Natasha
To get the "all sex positions" achievement with Natasha you just need VERY high sex control.
 
  • Like
Reactions: j_1993_m

BRyoung77

Member
Apr 2, 2020
183
119
How do I go about getting the achievement where Katrina swallows? That's the only one I can't seem to figure out.
its done in her apartment. but if your love and other variables are too high it skips the swallowing and goes right to sex. That's the only one I couldn't get because I waited too long and couldn't get her to swallow.
 
  • Like
Reactions: Lotrum

guest1492

Member
Apr 28, 2018
346
284
<<set $gameDate to new Date("2023-09-03T08:00Z")>>

In various places in the code, the $gameDate variable is set to a date that's based on UTC (GMT+0) time. The date/time display and calculations ($currentday, $currenthour, $currentweekday) are based on the player's local time. This leads to the game's "simulation" starting at different times for players in different time zones.

A quick fix: <<set $gameDate to new Date("2023-09-03T08:00")>>

Removing the Z means that $gameDate is set to the player's local time.

A different issue is that the player can change time zone settings on their computer and manipulate the game time. In order to fix it, you would have keep the $gameDate based on UTC time but rewrite your code to use the <Date>.getUTCHours(), <Date>.getUTCDay(), etc methods. Or you could create a whole new timekeeping system. That just doesn't seem to be worth the trouble considering that there are easier ways to cheat (ie the browser console).
 
  • Red Heart
Reactions: Lotrum

ptmg30

Member
Aug 31, 2017
183
35
Not sure what you done on the fix yet, but the Exp NaN bug is from getting the carol HJ achievement on the first run. Since the Exp is 0 it can't add and messes up.
 
  • Red Heart
Reactions: Lotrum

Lotrum

Member
Donor
Game Developer
Nov 11, 2023
160
393
Not sure what you done on the fix yet, but the Exp NaN bug is from getting the carol HJ achievement on the first run. Since the Exp is 0 it can't add and messes up.
Thanks! this is very helpful!
 

Lotrum

Member
Donor
Game Developer
Nov 11, 2023
160
393
<<set $gameDate to new Date("2023-09-03T08:00Z")>>

In various places in the code, the $gameDate variable is set to a date that's based on UTC (GMT+0) time. The date/time display and calculations ($currentday, $currenthour, $currentweekday) are based on the player's local time. This leads to the game's "simulation" starting at different times for players in different time zones.

A quick fix: <<set $gameDate to new Date("2023-09-03T08:00")>>

Removing the Z means that $gameDate is set to the player's local time.

A different issue is that the player can change time zone settings on their computer and manipulate the game time. In order to fix it, you would have keep the $gameDate based on UTC time but rewrite your code to use the <Date>.getUTCHours(), <Date>.getUTCDay(), etc methods. Or you could create a whole new timekeeping system. That just doesn't seem to be worth the trouble considering that there are easier ways to cheat (ie the browser console).
Missed this one, it was pretty hard to spot, Thanks a lot for posting this already fixed!


How do I go about getting the achievement where Katrina swallows? That's the only one I can't seem to figure out.
its done in her apartment. but if your love and other variables are too high it skips the swallowing and goes right to sex. That's the only one I couldn't get because I waited too long and couldn't get her to swallow.

I noticed this problem and it was reworked for next version: at the end of sex, you can now choose where to cum.

To get it now, in her apartment you need an attraction between 120 and 215

OR low sex control
 

guest1492

Member
Apr 28, 2018
346
284
Most of the times, when a dialogue multi-selection is clicked, the other option remains visible and clickable, clicking on it doesn't do anything anyway, This will be slowly fixed over time.
This is some JS that you can add to your project which will remove all the links generated by <<linkreplace>> macros whenever you click one. It's just a quick fix so you shouldn't rely on it and continue to fix your code. You can try going to the Twine discord channel and look at the Cyrus' or Hituro's CTP macro or Sleepy's select macro.
You don't have permission to view the spoiler content. Log in or register now.

And this is some code that I like to add to Twine games I play (with tweaks accounting for their differences) for hotkey functionality:
You don't have permission to view the spoiler content. Log in or register now.
-----

And now for an actual bug report:
bug.png

Started the run with $100, but the achievement with Natasha adds $400 starting money (not added to current run) which the calculation mistakenly took into account. The calculation also doesn't count the default $20 you are given at the start of every run.

There is also a bug in the passage suscar where you left out a > : <<set $carollove +=2>

In the passage carolscene, you have a couple places where you have something like this: <video width="754" height="480" controls autoplay <<if $something>>loop<</if>>>

You can't put that if macro inside, it doesn't work.
 
Last edited:
  • Like
Reactions: Lotrum

noobling

Newbie
May 20, 2018
34
17
whats the criteria to have sex with melanie please? I've grinded love to over 100 and still she wouldn't
 

j_1993_m

Active Member
Feb 28, 2021
626
572
whats the criteria to have sex with melanie please? I've grinded love to over 100 and still she wouldn't
Just keep grinding until the option can we do anal again appears. Then choose the get her on the bed option one more time.
 

Lotrum

Member
Donor
Game Developer
Nov 11, 2023
160
393
This is some JS that you can add to your project which will remove all the links generated by <<linkreplace>> macros whenever you click one. It's just a quick fix so you shouldn't rely on it and continue to fix your code. You can try going to the Twine discord channel and look at the Cyrus' or Hituro's CTP macro or Sleepy's select macro.
You don't have permission to view the spoiler content. Log in or register now.

And this is some code that I like to add to Twine games I play (with tweaks accounting for their differences) for hotkey functionality:
You don't have permission to view the spoiler content. Log in or register now.
-----

And now for an actual bug report:
View attachment 3271412

Started the run with $100, but the achievement with Natasha adds $400 starting money (not added to current run) which the calculation mistakenly took into account. The calculation also doesn't count the default $20 you are given at the start of every run.

There is also a bug in the passage suscar where you left out a > : <<set $carollove +=2>

In the passage carolscene, you have a couple places where you have something like this: <video width="754" height="480" controls autoplay <<if $something>>loop<</if>>>

You can't put that if macro inside, it doesn't work.
Thanks a lot for all this!

The problem with the linkreplace is that in a lot of passagess i have both multiple linkreplace that should get changed/fixed and other linkreplace that are actually there to do their job and will remain, I'm not too sure how that script would work, but i fear it might actually kill some of ones that should be left working. I realize it can be manually set up for every passage, but i'd be lying if i said that i remember which passages have multiple linkreplace that don't actually need to get fixed, It's all stuff i have to go through one by one, and if i do that it's probably better to just fix them x_x

I see the issue with natasha's achievement taking away 400$ worth of exp for you, I'll try to think of a way to fix it in a way that isn't adding another variable just for that :D

The hotkey thing is interesting and I'll start testing it soon, not sure if all things would work for my game, but some might!

fixed the missing bracket in suscar, thanks for that as well!

And yeah,I've noticed that the loop thing doesn't work, sadly most things don't seem to work inside video tags, but I'm working on a way to add videos in a better way.
 

Armin

Newbie
Dec 16, 2017
73
29
I think the progress is a bit out of balance, I can pretty much do everything I want by the third play-through, but then when I've done what I want I still have to grind stats just so I'll have them at the beginning of the next one.

Might it work better to instead of decaying stats you have a small percentage of the stat become permanent? So instead of your new intelligence being 50/60/70% of your previous int, you get something like 3/4/5% of the difference between your starting intelligence and current intelligence permanently added to the start. It would slow down the game at the beginning and speed it up later.
 
  • Like
Reactions: Lotrum

Lotrum

Member
Donor
Game Developer
Nov 11, 2023
160
393
I think the progress is a bit out of balance, I can pretty much do everything I want by the third play-through, but then when I've done what I want I still have to grind stats just so I'll have them at the beginning of the next one.

Might it work better to instead of decaying stats you have a small percentage of the stat become permanent? So instead of your new intelligence being 50/60/70% of your previous int, you get something like 3/4/5% of the difference between your starting intelligence and current intelligence permanently added to the start. It would slow down the game at the beginning and speed it up later.
I know, it's became a bit too easy for my tastes as well, but people have complained about it being too grindy, so I'm struggling to balance it out.
v0.33 is basically ready and will be posted today. I will probably increase the difficulty and lower the mental retain base for the next version after this one, what you suggested makes sense but might be a bit complicated to implement, so I'll see what I can do, hoping that new content will smooth the grind enough to actually make the difficulty increase a positive change!
 

cloned909

Newbie
Nov 14, 2018
94
50
I don't know how this gonna help, but some days ago I hear game difficulty flow are best when they go 1, 3, 2

It means the hardest should be in the middle, and at the very end difficulty dip a little to get that power fantasy going.

It might not for everyone. So maybe add challenge toggle (turn off achievement / reward) ?
 
4.50 star(s) 52 Votes