Perdita's "My First Story"

= )

Well-Known Member
Sep 1, 2019
74
40
34
Does this story need to be unlocked in some specific way? As Perdita is not selling it for me, she only offers 8 stories instead of the 9 listed in the wiki. Is it a bug? Was "My First Story" removed from her but not from codex? Or do I have to do something specific to gain access to it, as I think I've done all the available interactions with her already and I'm supporting her on Champeon 'n' stuff.
 

TheShepard256

Well-Known Member
Supporting her on Champeon means that every 30 days after you started supporting her, you get one of her stories you haven't already unlocked at random. "My First Story" is one of them. Buy up all her other stories, and you'll be guaranteed to get it on the next 30th day.

Also, if you're supporting her, she'll sell you her stories for 1 credit each.
 

= )

Well-Known Member
Sep 1, 2019
74
40
34
Ah alright thank you, I guess I just have to stay subscribed to her for 30 full days.
 

= )

Well-Known Member
Sep 1, 2019
74
40
34
Supporting her on Champeon means that every 30 days after you started supporting her, you get one of her stories you haven't already unlocked at random. "My First Story" is one of them. Buy up all her other stories, and you'll be guaranteed to get it on the next 30th day.

Also, if you're supporting her, she'll sell you her stories for 1 credit each.

So after applying to Champeon I went and incubated frostwyrm kips, so 8 months passed and the story is still not in my codex, mail or inventory, how are you supposed to receive it?
Its bugging me as its the last codex entry that I've yet to unlock.
 

TheShepard256

Well-Known Member
So after applying to Champeon I went and incubated frostwyrm kips, so 8 months passed and the story is still not in my codex, mail or inventory, how are you supposed to receive it?
Its bugging me as its the last codex entry that I've yet to unlock.
That's due to how her payments work in the code. Whenever the processTime() function is called and results in the day count increasing, the processPerditaPayments() function (which is what gives you the stories) only checks to see if the day count prior to calling that function, minus the day on which you started/resumed supporting her, was a multiple of 30 (and that it has been at least 30 days since you started/resumed). Incubating frostwyrm kips calls processTime() exactly twice, passing 112 days plus some random fraction of a day each time. So unless you started incubating on the 21st/22nd (depending on randomness) or 30th day after starting/resuming support, that check in processPerditaPayments() will return false and you won't get any stories (or lose credits from paying her). Try doing activities that don't pass such huge chunks of time at once.
 

= )

Well-Known Member
Sep 1, 2019
74
40
34
That's due to how her payments work in the code. Whenever the processTime() function is called and results in the day count increasing, the processPerditaPayments() function (which is what gives you the stories) only checks to see if the day count prior to calling that function, minus the day on which you started/resumed supporting her, was a multiple of 30 (and that it has been at least 30 days since you started/resumed). Incubating frostwyrm kips calls processTime() exactly twice, passing 112 days plus some random fraction of a day each time. So unless you started incubating on the 21st/22nd (depending on randomness) or 30th day after starting/resuming support, that check in processPerditaPayments() will return false and you won't get any stories (or lose credits from paying her). Try doing activities that don't pass such huge chunks of time at once.
Ah, thank you for the clarification of the mechanics behind it.
 
Last edited: