journal_quests.qsrc 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664
  1. # journal_quests
  2. !! 12/09/22 - Hooded Silence
  3. !! Game Character Quest section. This is the container file for all quest roles in game. Used to provide player feedback on how to proceed in quests.
  4. !! All quest information should be in a guidance or hint style fashion to encourage exploration.
  5. !! V .01 added lines 14 and 15 to integrate into the new journal menu system. Changed headers from H1 to H2 or H3 to fit design style of other sections.
  6. !! v .02 Added Mira Maximova - Three Wishes events to journal under new Gadukino group - courtesy of Derryth_Love
  7. !! v.03 Added new Natasha Belova content.
  8. !! v.04 Added ballet questline
  9. if $ARGS[0] = 'start':
  10. *clr & cla
  11. act 'Put your journal down': gt $menu_loc, $menu_arg
  12. act 'Return to top journal page': gt 'journal', 'records'
  13. $jumploc = 'questtab'
  14. gs 'journal', 'journalmenu'
  15. '<center><h2>Quests</h2></center>'
  16. if npc_known['A60'] = 1:
  17. if meadow > 0:
  18. '<center><h3>Miroslava Maximova</h3></center>'
  19. *nl
  20. end
  21. if meadow = 1 or meadow = 2:
  22. 'You have found a Secret Meadow. Maybe Mira would like to see it.'
  23. elseif meadow = 3:
  24. if npc_QW['A60'] = 0:
  25. 'You have shown Mira your Secret Meadow and told her she could visit it on her own. You did make her promise not to show anyone else, but maybe you should keep an eye on her, in case she breaks that promise.'
  26. 'You could show Mira around, maybe introduce her to some of the local boys...'
  27. elseif npc_QW['A60'] = 1:
  28. 'You have shown Mira your Secret Meadow and told her she could visit it on her own. You did make her promise not to show anyone else, but maybe you should keep an eye on her, in case she breaks that promise.'
  29. 'You introduced Mira to Mitka and the boys. Maybe you should ask her what she thinks about them.'
  30. elseif npc_QW['A60'] = 2:
  31. 'You have shown Mira your Secret Meadow and told her she could visit it on her own. You did make her promise not to show anyone else, but maybe you should keep an eye on her, in case she breaks that promise.'
  32. 'Mira admitted she likes Mitka. Only time will tell what will come from that. In the meantime, you could visit your meadow, from time to time, while you wait to see what happens.'
  33. elseif npc_QW['A60'] = 3:
  34. 'You caught Mira having sex with Mitka, in your meadow after she promised not to show anyone else. You really need to talk to her, and confront her about it.'
  35. elseif npc_QW['A60'] = 4:
  36. 'Next time you talk to Mira, you should remind her of her promise. You should wait a day or so to give her time to worry about it.'
  37. elseif npc_QW['A60'] = 5:
  38. 'After a lengthy discussion, Mira agrees to fulfill 3 Wishes. Wish #1, is for you to watch Mitka have anal sex with Mira. Mira might need some help setting it up... try getting her drunk with the boys, in the evening.'
  39. elseif npc_QW['A60'] < 15:
  40. 'You have watched Mira having anal sex with Mitka and she sucessfully fulfilled her First Wish. You are still thinking on what you want her to do for your Second Wish. You should keep getting her drunk with the boys for now, until something comes to mind.'
  41. elseif npc_QW['A60'] = 15 and miraprost = 0:
  42. 'You have watched Mira having anal sex with Mitka and she sucessfully fulfilled her First Wish. You are still thinking on what you want her to do for your second wish. Maybe a walk through the village will give you some ideas.'
  43. elseif (npc_QW['A60'] = 16 or npc_QW['A60'] < 20) and miraprost > 0:
  44. !! Sveta can make her third wish. Can be raised by either prostitution or having sex with the boys when drunk.
  45. 'Congratulations, you are now Mira''s pimp, thus fulfilling your Second Wish. You should check up on her at the road in the evenings and make sure she is working for you, until you come up with an idea for your third and Final Wish.'
  46. elseif npc_QW['A60'] = 21 and Mira_no > 0:
  47. 'You have convinced her to walk through town naked, to fufill your Third Wish. She is red with shame and has stayed home. Maybe if you talk to her you can convince her to come out of the house again. It may take a few tries though.'
  48. elseif npc_QW['A60'] = 21 and Mira_no = 0:
  49. 'You have convinced her to walk through town naked, to fufill your Third Wish. She came out of her house and you can continue to pimp her out during the evenings. <b>This is the end of Mira and the Three Wishes</b>'
  50. elseif npc_QW['A60'] = 22:
  51. 'In the end, you couldn''t force Mira to walk through town naked, and let her off the hook and forgave her for breaking her promise. She is happy with your decision and you grow even closer. You are still able to pimp her out in the evenings. <b>This is the end of Mira and the Three Wishes</b>'
  52. end
  53. elseif meadow = 4:
  54. 'You have found a Secret Meadow and shown Mira, but told her she could not go there without you. <b>This choice blocked Mira and the Three Wishes</b>'
  55. end
  56. end
  57. !!to check Sveta is at school. All school quests must pass this and it should become a category as we expand
  58. if mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and SchoolBlock = 0:
  59. '<center><h3>Cheerleading</h3></center>'
  60. *nl
  61. if (month > 11 or month < 6) and cheerleadingQW['quest_stage'] = 0:
  62. 'For various reasons, I cannot be a cheerleader.'
  63. elseif month < 10 and month >= 6 and cheerleadingQW['quest_stage'] = 0:
  64. 'If I want to be a cheerleader, I should keep my eyes out for the tryout posters that usually go up in the school around October.'
  65. elseif (month = 10 or month = 11) and cheerleadingQW['quest_stage'] = 0:
  66. 'If I want to be a cheerleader, I should keep my eye out for the cheerleader tryout posters that usually go up in school around this time of year.'
  67. elseif cheerleadingQW['quest_stage'] = -1 and cheerleadingQW['try_count'] > 0:
  68. 'If I want to try again to become a cheerleader, I will need to wait until the posters go back up in school.'
  69. elseif cheerleadingQW['quest_stage'] = -1:
  70. 'If I change my mind about joining the cheerleading squad, I will have to wait for the posters to go up again.'
  71. elseif cheerleadingQW['quest_stage'] = -2:
  72. 'For one reason or another, I don''t want to join the cheerleading squad.'
  73. elseif cheerleadingQW['quest_stage'] = 1:
  74. 'I have signed up to try out for the cheerleading squad.'
  75. elseif cheerleadingQW['quest_stage'] = 2:
  76. 'I was accepted into the cheerleading squad as a backup. Unless people start thinking I''m a jock or see me as cool enough, this is as far as Albina will let me go.'
  77. elseif cheerleadingQW['quest_stage'] = 3:
  78. 'I joined the cheerleading squad as a full member.'
  79. else
  80. 'Unknown. You might want to report this as a bug on the TFGS Forum.'
  81. end
  82. *nl
  83. *nl
  84. '<center><h3>Christina Zvereva</h3></center>'
  85. *nl
  86. if christinaQW['subpath'] >= 1 or christinaQW['fight'] >= 1 or christinaQW['pre_fight'] >= 1 or christinaQW['blackmail'] >= 1 or christinaQW['pre_bm'] >= 1:
  87. if christinaQW['fight'] >= 1 or christinaQW['pre_fight'] >= 1:
  88. if christinaQW['fight'] = 1:
  89. 'I fought Christina and won! She cannot touch me now, and if I demand it, she will give it, or get another beating.'
  90. else
  91. 'I have decided I''m going to beat the crap out of Christina. I should do it afterschool, but in front of the school too, so everybody sees it happen.'
  92. end
  93. elseif christinaQW['blackmail'] >= 1 or christinaQW['pre_bm'] >= 1:
  94. if christinaQW['blackmail'] >= 2:
  95. 'I have managed to successfully blackmail Christina. She can''t touch me now, or I will ruin her.'
  96. elseif christinaQW['blackmail'] = 1:
  97. 'I need to chat with Christina at school, let her know what I have on her. Unless she does what I want, I''m going to ruin her reputation.'
  98. else
  99. 'I should wait and see what opportunities come up to get some dirt on Christina.'
  100. end
  101. else
  102. if christinaQW['subpath'] = 7:
  103. if christinaQW['fight'] = -1:
  104. 'Christina is getting bolder about her peeking on me and Sly when we fuck. I need to keep fucking him, until she cannot control herself anymore. When she breaks, I need to be ready for my chance to get even.'
  105. 'The end of her story for this update'
  106. else
  107. 'Christina is getting bolder about her peeking on me and Sly when we fuck. I need to keep fucking him, until she cannot control herself anymore. My Mistress deserves the pleasure she is denying herself.'
  108. 'The end of her story for this update'
  109. end
  110. elseif christinaQW['subpath'] = 6:
  111. 'I''ve encouraged her to act on her desires. Hopefully I was subtle enough that she thinks it was her idea. I need to keep tempting her by fucking him.'
  112. elseif christinaQW['subpath'] = 5:
  113. if slyQW['met'] >= 2:
  114. if slyQW['Chris_caught'] = 1:
  115. if christinaQW['fight'] = -1:
  116. 'Sly took me. He was not gentle. I need to find a way out of this. Until I do, I will have to keep visiting Sly.'
  117. else
  118. 'Sly took me. He was not gentle. I want more.'
  119. end
  120. elseif slyQW['Chris_caught'] < 5:
  121. 'I keep hearing moaning while Sly is fucking me. I don''t understand who it is, the only one in the house besides me and Sly is Christina...'
  122. else
  123. 'I''m pretty sure the noises I been hearing during sex with Sly are coming from Christina. I should try and talk to her about it.'
  124. end
  125. elseif slyQW['met'] = 1:
  126. 'Christina told me to go find her brother. Apparently I''m a gift...I wonder why she would do such a thing.'
  127. else
  128. 'I followed Christina home. I can visit whenever I want for now, as long as I follow her rules. I should ask her about her brother sometime, when she is in her room.'
  129. end
  130. elseif christinaQW['subpath'] = 4:
  131. 'Christina told me to follow her home after school, I should talk to her once school gets out.'
  132. elseif christinaQW['subpath'] = 3:
  133. 'Christina owns me now. After gym class, she makes me do things in the showers. I am sure it''s only the beginning, too...'
  134. elseif christinaQW['subpath'] = 2:
  135. if christinaQW['fight'] = -1:
  136. 'I challenged Christina ... and lost. I have a feeling that is going to catch up to me somehow...'
  137. else
  138. 'I submitted myself to Christina''s control. I have to wait and see what the future brings...'
  139. end
  140. else
  141. 'I heard Christina trains Lina by the lake after school. I should pay them a visit after school sometime.'
  142. end
  143. end
  144. elseif christinaQW['bully'] <= 40 or christinaQW['bully'] >= 60:
  145. 'I should try and talk to Christina at school.'
  146. else
  147. 'Christina bullies me every chance she gets. I have a feeling my reactions to these things will shape my future with her...'
  148. end
  149. *nl
  150. *nl
  151. '<center><h3>Ivan Prokhorov</h3></center>'
  152. *nl
  153. if npc_rel['A3'] >= 60:
  154. if kotovVSprohorov = 2:
  155. if IvanShowerQW = 11:
  156. 'Ivan sometimes joins me in the showers at the sports center. If I want it to happen more often, then I need to talk with him about it at school.'
  157. elseif IvanShowerQW = 1:
  158. 'I should talk to Ivan about what happened in the sports center the next time I''m at school.'
  159. else
  160. 'I need to not chicken out the next time Ivan tries to join me in the sports center shower.'
  161. end
  162. elseif kotovVSprohorov = 1:
  163. 'I''m feeling dirty. I should take a shower at the sports center.'
  164. else
  165. 'I see Ivan at the sports center around 17:00 a lot. I should try and chat with him then.'
  166. end
  167. else
  168. 'If I want to get to know Ivan better, I should spend some time chatting with him during school.'
  169. end
  170. *nl
  171. *nl
  172. '<center><h3>Julia Milov</h3></center>'
  173. *nl
  174. if fame['pav_slut'] < 200:
  175. if npc_rel['A12'] >= 60:
  176. if juliaQW['study_unlocked'] = 1:
  177. if juliaQW['home_unlocked'] = 1:
  178. if mc_inventory['food_wine'] = 1:
  179. if juliaQW['JulMilBestFrend'] >= 5:
  180. if juliaQW['SexTalkJulia'] >= 4:
  181. 'Julia and I are in a sexual relationship now.'
  182. elseif juliaQW['SexTalkJulia'] > 0:
  183. 'I should try getting Julia to tell me more about her sexual adventures.'
  184. else
  185. 'I should try talking to Julia about sex.'
  186. end
  187. else
  188. 'I should spend some time chatting with Julia. I bet if I get to know her well enough, she would open up to me more.'
  189. end
  190. else
  191. 'I bet if I bought some wine, Julia would drink it with me.'
  192. end
  193. else
  194. 'Julia agreed to help me with my homework. She should be waiting for me after school ends.'
  195. end
  196. else
  197. 'I should ask Julia to help me with my homework after school sometime. I can find her hanging out with the other nerds in a classroom during school breaks.'
  198. end
  199. else
  200. 'I need to get to know Julia better before she is willing to hang out with me after school.'
  201. end
  202. else
  203. 'As long as people see me as a slut around town, there is no way Julia will give me the time of day.'
  204. end
  205. *nl
  206. *nl
  207. '<center><h3>Lariska Gruzdeva</h3></center>'
  208. *nl
  209. if LariskaQW['story'] = 19:
  210. 'Lariska trusts you more than anybody else in her life now, and will (eventually) be able to do plenty of stuff around town with you.'
  211. elseif LariskaQW['story'] = 18:
  212. if LariskaBoyDay > daystart:
  213. 'There isn''t anything to talk about right now. Give it some time.'
  214. else
  215. 'Lariska called me crying again. I need to go see her at home the next chance I get.'
  216. end
  217. elseif LariskaQW['story'] = 17:
  218. if LariskaBoyDay > daystart:
  219. 'There isn''t anything to talk about right now. Give it some time.'
  220. else
  221. 'Lariska called me crying. I need to go see her at home the next chance I get.'
  222. end
  223. elseif LariskaQW['story'] = 16:
  224. if LariskaBoyDay > daystart:
  225. 'There isn''t anything to talk about right now. Give it some time.'
  226. else
  227. 'Lariska needs to talk to me, saying it was important. I should go to her bedroom after school or on the weekends.'
  228. end
  229. elseif LariskaQW['story'] = 15:
  230. 'I need to tell Lariska what I saw Lev doing when she is in her bedroom after school or on the weekends.'
  231. elseif LariskaQW['story'] = 14:
  232. 'I feel like clubbing. I should hit up the disco next weekend.'
  233. elseif LariskaQW['story'] = 13:
  234. if LariskaBoyDay > daystart:
  235. 'There isn''t anything to talk about right now. Give it some time.'
  236. else
  237. 'I should chat with Lariska when she is in her bedroom after school or on the weekends.'
  238. end
  239. elseif LariskaQW['story'] = 12:
  240. 'She wants me to meet her new boyfriend at Del Parco next Saturday.'
  241. elseif LariskaQW['story'] = 11:
  242. if LariskaBoyDay > daystart:
  243. 'There isn''t anything to talk about right now. Give it some time.'
  244. else
  245. 'I should chat with Lariska when she is cooking in her kitchen on a weekday.'
  246. end
  247. elseif LariskaQW['story'] = 10:
  248. 'I should chat with Lariska when she is in her bedroom after school or on the weekends.'
  249. elseif LariskaQW['story'] = 9:
  250. 'I need to keep flirting with her to build her trust.'
  251. elseif LariskaQW['story'] = 8:
  252. 'I should try to flirt with Lariska after school or on the weekends when she is in her bedroom.'
  253. elseif LariskaQW['story'] = 7:
  254. 'We should get to know each other better, so I should chat with Lariska when she is in her bedroom after school or on the weekends.'
  255. elseif LariskaQW['story'] = 6:
  256. 'I should do my homework with Lariska after school.'
  257. elseif LariskaQW['story'] = 5:
  258. 'Lariska invited me to come over after school and do our homework together.'
  259. elseif LariskaQW['story'] = 4:
  260. 'I should talk to Lariska at school again.'
  261. elseif LariskaQW['story'] = 3:
  262. if christinaQW['blackmail'] >= 2 or christinaQW['fight'] = 1 or christinaQW['subpath'] >= 2:
  263. 'I should talk to Lariska at school.'
  264. else
  265. 'I have to find a way to deal with Christina before Lariska is willing to be more involved with me.'
  266. end
  267. elseif LariskaQW['story'] = 2:
  268. 'I should return the volleyball Lariska left behind during school. Maybe then I can figure out why she freaked out.'
  269. elseif LariskaQW['story'] = 1:
  270. if npc_rel['A13'] > 40:
  271. 'I should try talking to her outside of the Five Eight Estate again. Maybe I should be a little nicer this time, though.'
  272. else
  273. 'I need to get to know Lariska better before she would hang out with me.'
  274. end
  275. else
  276. if npc_rel['A13'] > 40:
  277. 'I think I heard the sound of a ball outside the Five Eight Estate.'
  278. else
  279. 'I need to get to know Lariska better before she would hang out with me.'
  280. end
  281. end
  282. *nl
  283. *nl
  284. '<center><h3>Natasha Belova</h3></center>'
  285. *nl
  286. !! This might need a note about debt required for most actions to be available, was not sure how to handle that part though.
  287. if NatbelQW['FriendLover'] = 8:
  288. 'My lover Natasha and I are sexually active.'
  289. *nl
  290. '<b>This is the end of this storyline for now, more next dev cycle.</b>'
  291. elseif NatbelQW['FriendLover'] = 7:
  292. 'I have been on a 2nd shopping trip with Natasha, maybe its time to take our relationship further.'
  293. elseif NatbelQW['FriendLover'] = 6:
  294. 'I have suggested a 2nd shopping trip to my lover, Natasha.'
  295. elseif NatbelQW['FriendLover'] = 5:
  296. 'I took Natasha (my lover) on a shopping trip, maybe she would like to go on another one?'
  297. elseif NatbelQW['FriendLover'] = 4:
  298. 'I have suggested a shopping trip with my lover Natasha.'
  299. elseif NatbelQW['FriendLover'] = 3:
  300. 'Natasha and I are lovers, maybe I could take her on a shopping trip?'
  301. elseif NatbelQW['FriendLover'] = 2:
  302. 'Natasha and I shared a kiss, she is such a great friend.'
  303. elseif NatbelQW['FriendLover'] = 1:
  304. 'Natasha is a good friend but perhaps she could be more...'
  305. elseif NatbelQW['QWstage'] >= 11:
  306. 'This is the end of Natasha''s quest line, for now.'
  307. elseif NatbelQW['QWstage'] = 10:
  308. 'I should check Natasha''s fridge. I''m sure there''s something I can use to keep corrupting her. It would be a good time to do this when she is in the laundry room.'
  309. elseif NatbelQW['QWstage'] = 9:
  310. 'I bet Olu would love to give Natasha a ride. I should see what he thinks of other girls joining us. If I haven''t had sex with him yet, I will need to do that first.'
  311. elseif NatbelQW['QWstage'] = 8:
  312. 'Kolka seems pretty horny these days. I could invite him over to Natasha''s apartment in the afternoon. I should talk to him about it, after teasing him in the mornings when I have her carry my books.'
  313. elseif NatbelQW['QWstage'] = 7:
  314. 'I think Natasha could learn to please me. I should have her practice with her tongue when I am in her room.'
  315. elseif NatbelQW['QWstage'] = 6:
  316. 'Natasha has a kinky side, she just doesn''t realize it yet. Next time I''m in her bedroom, I should see how she handles bodily fluids in her mouth.'
  317. elseif NatbelQW['QWstage'] = 5:
  318. 'Natasha is pretty much my slave now. Let''s see how well she can handle worshipping my feet the next time I''m in her bedroom.'
  319. elseif NatbelQW['QWstage'] = 4:
  320. 'I need to have Natasha carry my books to school if I want to keep corrupting her. I can do that before school, in the hallway of my parents apartment.'
  321. elseif NatbelQW['QWstage'] = 3:
  322. 'Since Natasha cannot seem to pay back her debt to me, I should start forcing her to do things for me. Making her do my homework seems like a good place to start. I will let her do that for me a few times, and see what else I can get her to do.'
  323. elseif NatbelQW['QWstage'] = 2:
  324. 'Natasha has borrowed money from me. In return, she has to do my homework whenever I tell her. Once her 30 days are up, I should ask for my money back and see where it goes because I don''t actually expect her to be able to pay it back.'
  325. elseif NatbelQW['QWstage'] = 1:
  326. 'Natasha agreed to help me with my homework. I just need to visit her in her apartment after school. I should chat with her a few times before bringing up anything involving money though.'
  327. else
  328. 'Natasha seems really smart. I should try to befriend her to help me with my grades. During school breaks seems like a good time to chat her up. It might take a lot of effort for her to trust me though.'
  329. end
  330. if NatbelQW['disco_invite'] = 1:
  331. 'She''d probably enjoy going to the disco with you if you ask.'
  332. elseif NatbelQW['disco_invite'] = 2:
  333. 'You have asked her to go to the disco with you so you should visit her place on Friday or Saturday evening.'
  334. elseif NatbelQW['disco_invite'] = 3:
  335. 'You''ve been to the disco with her and she''ll be happy to dance with you there in future.'
  336. end
  337. *nl
  338. *nl
  339. '<center><h3>Volleyball</h3></center>'
  340. *nl
  341. if trener_Speak = 8 and volleysostav > 0:
  342. 'Coach Mikhail has finally made me a starter on the Volleyball Team.'
  343. elseif trener_Speak = 7 and volleysostav > 0:
  344. if pcs_vball > 70:
  345. 'I''m pretty sure I''ve pushed every button and jumped through every hoop I can with the coach. It''s time to request that starter spot again.'
  346. else
  347. 'I''ve done everything I can do to twist Mikhail around my finger. Now I just need to keep practicing my volleyball skills to be worthy of a starter position.'
  348. end
  349. elseif trener_Speak = 6 and volleysostav > 0:
  350. if trenerSex >= 1:
  351. 'It''s time to start pushing for a spot as a starter. I should be careful about pushing too hard though, or I could ruin my chances.'
  352. else
  353. 'I need to at least give the coach a blowjob to finish my seduction scheme.'
  354. end
  355. elseif trener_Speak = 5 and volleysostav > 0:
  356. if ShowerIvan = 6:
  357. 'I should talk to the coach.'
  358. elseif ShowerIvan = 5:
  359. if ricewine = 1:
  360. 'I should deliver the rice wine to Guang next Sunday morning, before noon.'
  361. else
  362. 'I need to find some rice wine. The Pavlovsk train station market would be a good place to look.'
  363. end
  364. else
  365. 'I need to check out the city gym on Sunday morning, before noon. Maybe I can learn something about Coach Mikhail there.'
  366. end
  367. elseif trener_Speak = 4 and volleysostav > 0:
  368. if VoltrenerVoyeur >= 3:
  369. if npc_rel['A3'] >= 80:
  370. if kotovVSprohorov = 2:
  371. if IvanShowerQW = 11:
  372. if IvanShowerYes = 1:
  373. if VoltrenerVoyeur = 6:
  374. 'I should talk to the coach.'
  375. elseif VoltrenerVoyeur = 5:
  376. 'I should shower with Ivan again'
  377. elseif VoltrenerVoyeur = 4:
  378. 'I should shower with Ivan again'
  379. else
  380. 'I should shower with Ivan again'
  381. end
  382. else
  383. 'I should chat with Ivan at school again.'
  384. end
  385. elseif IvanShowerQW = 1:
  386. 'I should talk to Ivan about what happened in the sports center the next time I''m at school.'
  387. else
  388. 'I need to not chicken out the next time Ivan tries to join my in the sports center shower.'
  389. end
  390. elseif kotovVSprohorov = 1:
  391. 'I should take a shower at the sports center. If the rumors I heard about Ivan are true, he should try to join me.'
  392. else
  393. 'I want to use Ivan to somehow make the coach jealous. I should start by chatting with him in the sports section when he shows up, usually around 17:00.'
  394. end
  395. else
  396. 'I need something to make the coach jealous of me. Ivan spends a lot of time at the sports center, maybe I can use him to my advantage? I should put some effort into getting to know him better.'
  397. end
  398. elseif VoltrenerVoyeur = 2:
  399. if trenerlust >= 40:
  400. 'I should talk to the coach about him spying on me in the sports center showers.'
  401. else
  402. 'I need to keep trying to tease the coach.'
  403. end
  404. elseif VoltrenerVoyeur = 1:
  405. if trenerlust >= 40:
  406. 'I should take a shower again at the sports center. Maybe this time he won''t run away so fast?'
  407. else
  408. 'I need to keep trying to tease the coach.'
  409. end
  410. else
  411. if trenerlust >= 40:
  412. 'I should take a shower at the sports center. I have driven the coach so crazy with lust, he is bound to come for me eventually.'
  413. else
  414. 'I need to keep trying to tease the coach.'
  415. end
  416. end
  417. elseif trener_Speak = 3 and volleysostav > 0:
  418. 'As much as I didn''t enjoy the lecture about volleyball the last time I spoke with the coach, if I keep asking about it, maybe he will volunteer some information on his own about his past on the European Team. If all else fails, maybe I can straight up seduce him?'
  419. elseif trener_Speak = 2 and volleysostav > 0:
  420. 'Let''s see what other information I can get out of the coach. Surely there''s something I can use to manipulate him. I should try asking about volleyball in general.'
  421. elseif trener_Speak = 1 and volleysostav > 0:
  422. 'Apparently the memories of the coach''s time on the European team are painful, something bad must have happened. I should remember that for later. For now, let''s see what I can get out of him about his personal life.'
  423. elseif trener_Speak = 0 and volleysostav > 0:
  424. 'I should talk to Mikhail. The only way I''m ever going to be a starter for the team is if I manage to wrap him around my finger. Maybe I should ask him about the rumors of him playing for the European championship winning team in the past?'
  425. elseif volleysostav < 0:
  426. 'I got kicked off the volleyball team. I''m pretty sure there''s nothing I can say or do to get back on the team.'
  427. else
  428. 'If I want to join the volleyball team, I need to practice my skills at the community center, then talk to the coach about joining.'
  429. end
  430. *nl
  431. *nl
  432. '<center><h3>Katja Meynold</h3></center>'
  433. *nl
  434. if katjaQW['QWstage'] = 0:
  435. 'Katja is both cute, smart and popular. If I want to be her friend'+iif(npc_rel['A14'] < 60, ', I need to get to know her better by talking with her at school or the disco', '')+ iif(pcs_makupskl < 40, ', I need to improve my make up skill since she is very into make up', '')+ iif(class['school_grade_average'] < 65, ', I need to improve my grades since being good at school is important to her', '')+ iif(fame['pav_slut'] >= 50, ', I need to be seen as less of a slut', '')+ iif(hotcat < 6, ', I need to improve my looks', '')+ iif(npc_rel['A14'] >= 60 and fame['pav_slut'] < 50 and class['school_grade_average'] >= 65 and pcs_makupskl >= 40 and hotcat >= 6, ', I should probably go to school and see if somthing happens.', '.')
  436. elseif katjaQW['QWstage'] = 1:
  437. 'Katja has agreed to hang out after school. I should do this more often to see where this leads.'
  438. elseif katjaQW['QWstage'] = 2:
  439. 'Katja and I saw her mother and a girl not much older than us kissing and it clearly affected Katja. I thought about asking her if we should try kissing, but decided not to. Maybe if I hang out more with her at her house there will be another opportunity to try?'
  440. elseif katjaQW['QWstage'] > 2:
  441. if npc_sex['A14'] = 0:
  442. 'I''ve kissed Katja, but not gone any further.'+iif(katjaQW['slut'] < 20, ' Katja needs to loosen up a little before she will go any further. Maybe I should try to push her a little when kissing or getting her to be naked at the beach?', ' I think it''s possible that she will go further if the opportunity comes up when hanging out at her home.')
  443. else
  444. 'While Katja is a shy girl, she is still quite strong willed, and will not do anything sexual if not in the mood. Fortunately for me, it''s pretty easy to determine if she is aroused by how red her face is.'
  445. end
  446. if katjaQW['school_kiss'] = 0 and katjaQW['QWstage'] > 2 and katjaQW['knows_masterbation'] + katjaQW['knows_BJ'] + katjaQW['knows_sex'] + katjaQW['knows_anal']+ katjaQW['knows_cuni'] >= 2:
  447. 'I should try to kiss Katja at school.'
  448. elseif katjaQW['school_kiss'] = 1:
  449. 'I should kiss Katja again in school and see what happens.'
  450. end
  451. if katjaQW['pantiesQWstage'] = 0:
  452. 'It could be fun to see if I could get Katja to go to school without panties. To do this, I need to speak with her at school when I''m not wearing panties so she can see that I''m not wearing any'+iif(katjaQW['slut'] >= 40 and katjaQW['school_sex'] = 0, ', I should probably accept her advances at school', '')+ iif(katjaQW['slut'] < 20, ', I need to loosen up Katja in other ways first. For example, by getting her to be naked at the beach.', '.')
  453. elseif katjaQW['pantiesQWstage'] < 4:
  454. 'I think I''m getting close to having Katja take off her panties at school. Just have to push her a little more...'
  455. elseif katjaQW['pantiesQWstage'] = 4:
  456. 'I''ve gotten Katja to take off her panties at school. Now she just needs to lose some more inhibition so she doesn''t put them on in the morning.'
  457. elseif katjaQW['pantiesQWstage'] > 4:
  458. 'Success. Katja doesn''t wear panties to school anymore.'
  459. end
  460. if npc_sex['A14'] >= 1:
  461. if mc_inventory['strapon'] = 0:
  462. 'I should buy a strap-on so that I can use it on Katja.'
  463. elseif katjaQW['slut'] < 40:
  464. if katjaQW['strapon_vag'] + katjaQW['strapon_ass'] + katjaQW['strapon_bj'] > 0:
  465. 'Katja is not comfortable with trying the stap-on again. She needs to loose some more inhibition.'
  466. else
  467. 'You need to get Katja to lose some more of her inhibition before you can use your strap-on on her.'
  468. end
  469. elseif katjaQW['strapon_vag'] + katjaQW['strapon_ass'] + katjaQW['strapon_bj'] < 3:
  470. 'You should' +iif(katjaQW['strapon_bj'] = 0, '; make Katja give your strap-on a blowjob', '')+ iif( katjaQW['strapon_vag'] = 0, '; fuck Katja''s pussy with your strap-on', '')+ iif(katjaQW['strapon_ass'] = 0, '; fuck Katja in the ass with your strap-on', '')+'.'
  471. end
  472. if katjaQW['boy_block'] = 0:
  473. if katjaQW['knows_BJ'] = 0 or katjaQW['knows_sex'] = 0 or katjaQW['knows_anal'] = 0:
  474. 'If I keep telling Katja about my sexual experiences, she might want to try something with me.'
  475. end
  476. if ((katjaQW['knows_BJ'] + katjaQW['knows_sex']) >= 2 and katjaQW['QWstage'] < 4) or ((katjaQW['knows_BJ'] + katjaQW['knows_anal']) >= 2 and katjaQW['anal_quest'] = 0):
  477. 'Katja wants to ask you something at her home, but she needs to be in the right mood before she will ask.'
  478. end
  479. if katjaQW['anal_quest'] = 2:
  480. if IvanShowerQW = 11:
  481. 'I should find a place where we can get Ivan to take Katja''s anal virginity. Maybe we can catch him at the beach or at school when he is looking at us kissing.'
  482. else
  483. 'I need to seduce and have anal sex with Ivan before I can have him take Katja''s anal virginity. See Ivan''s quest for how to do this.'
  484. end
  485. end
  486. if katjaQW['QWstage'] = 5:
  487. if katjaQW['marcus_asked'] = 0:
  488. if Marcus_sextype > 0:
  489. 'I should ask Marcus about being Katja''s first during break at school.'
  490. else
  491. 'I need to seduce and have sex with Marcus before I can ask him to be Katja''s first. I could try at the disco.'
  492. end
  493. else
  494. 'Marcus has agreed to be Katja''s first, so I should talk with Katja at her room to set it up.'
  495. end
  496. end
  497. if katjaQW['birth_control_start_day'] = 0 and katjaQW['QWstage'] >= 6:
  498. 'I should get Katja on birth control, then I could take her on some wilder sex adventures once she''s ready.'
  499. elseif katjaQW['QWstage'] < 6 or katjaQW['anal_quest'] < 3 or katjaQW['slut'] <= 100:
  500. 'I should continue to corrupt Katja. There might be more things I can push her to do.'
  501. elseif katjaQW['QWstage'] = 6:
  502. 'Katja wants to talk to me about something at her home. She needs to be somewhat horny to ask me'
  503. elseif katjaQW['park_sex'] = 0:
  504. 'I should take Katja to the park to get her to to hook up with random guys.'
  505. elseif katjaQW['park_sex'] = 1:
  506. 'I took Katja to the park and she had sex with a random guy. Maybe if we go again I could get her to have sex with several guys.'
  507. elseif katjaQW['park_sex'] = 2:
  508. 'Katja had a threesome in the park with two random guys. We should go again and see where things end up.'
  509. else
  510. 'You''ve managed to turn Katja from an innocent virgin into a complete slut that will have orgies with random people you meet in the park.'
  511. 'You have unlocked all the scenes with Katja that are in the game at this time' +iif(NatbelQW['QWstage'] < 8, ', except a scene started by going to the market which requires you to advance Natasha''s quest line.', '.')
  512. end
  513. end
  514. end
  515. end
  516. end
  517. end
  518. if yearstart > 1 and university['enrolled_in_semester'] > university['semester_passed']:
  519. '<center><h3>Katja Meynold</h3></center>'
  520. *nl
  521. if katjaQW['QWstage'] < 2:
  522. 'Katja is both cute, smart and popular. If I want to be her friend'+iif(npc_rel['A14'] < 70, ', I need to get to know her better by talking with her at at the uni plaza, library or at the Coffee Hole', '')+ iif(pcs_makupskl < 40, ', I need to improve my make up skill since she is very into make up', '')+ iif(fame['city_slut'] >= 150 or fame['pav_slut'] >= 150, ', I need to be seen as less of a slut', '')+ iif(hotcat < 6, ', I need to improve my looks', '')+ iif(npc_rel['A14'] >= 60 and fame['city_slut'] < 150 and fame['pav_slut'] < 150 and pcs_makupskl >= 40 and hotcat >= 6, ', something might happen after one of my late university classes.', '.')
  523. elseif katjaQW['QWstage'] = 2:
  524. 'Katja and I saw two women making out at the stairs when she took me to her dorm room. Katja was interested in trying, but I told her no. She might try again later. I know her room and can come by when she is home.'
  525. elseif katjaQW['QWstage'] > 2:
  526. if npc_sex['A14'] = 0:
  527. 'I''ve kissed Katja, but not gone any further, when she asked me to have sex.'+iif(katjaQW['slut'] < 20, ' Katja is to timid to try pushing me for sex right now, she need to loosen mor up first.', ' I think it''s possible that she will try to get us to go further if the opportunity comes up again at her home.')
  528. else
  529. 'While Katja is a shy girl, she is still quite strong willed, and will not do anything sexual if not in the mood. Fortunately for me, it''s pretty easy to determine if she is aroused by how red her face is.'
  530. end
  531. if katjaQW['slut'] <75 and katjaQW['liberated'] = 0:
  532. 'Katja is a good girl that studies a lot, but sometimes on Thursday she will watch a movie in her dorm room at night instead of going to the library.'
  533. 'She also goes partying on Friday evening, where she will prepare in her dorm room from 19:00 to 19:45. Saturday and Sunday she spends at her mothers house in Pavlovsk.'
  534. else
  535. 'Katja is a good girl that studies a lot abut have started to loose up. On Thursday she doen''t study at night but will watch a movie in her dorm or maybe go partying.'
  536. 'She also goes partying on Friday evening, where she will prepare in her dorm room from 19:00 to 19:45. Saturday night is also spend partying and Sunday she spends at her mothers house in Pavlovsk.'
  537. end
  538. !!if katjaQW['pantiesQWstage'] = 0:
  539. !! 'It could be fun to see if I could get Katja to go to school without panties. To do this, I need to speak with her at school when I''m not wearing panties so she can see that I''m not wearing any'+iif(katjaQW['slut'] >= 40 and katjaQW['school_sex'] = 0, ', I should probably accept her advances at school', '')+ +iif(katjaQW['slut'] < 20, ', I need to loosen up Katja in other ways first. For example, by getting her to be naked at the beach.', '.')
  540. !!elseif katjaQW['pantiesQWstage'] < 4:
  541. !! 'I think I''m getting close to having Katja take off her panties at school. Just have to push her a little more...'
  542. !!elseif katjaQW['pantiesQWstage'] = 4:
  543. !! 'I''ve gotten Katja to take off her panties at school. Now she just needs to lose some more inhibition so she doesn''t put them on in the morning.'
  544. !!elseif katjaQW['pantiesQWstage'] > 4:
  545. !! 'Success. Katja doesn''t wear panties to school anymore.'
  546. !!end
  547. if npc_sex['A14'] >= 1:
  548. if mc_inventory['strapon'] = 0:
  549. 'I should buy a strap-on so that I can use it on Katja.'
  550. elseif katjaQW['slut'] < 40:
  551. if katjaQW['strapon_vag'] + katjaQW['strapon_ass'] + katjaQW['strapon_bj'] > 0:
  552. 'Katja is not comfortable with trying the strap-on again. She needs to loose some more inhibition.'
  553. else
  554. 'You need to get Katja to lose some more of her inhibition before you can use your strap-on on her.'
  555. end
  556. elseif katjaQW['strapon_vag'] + katjaQW['strapon_ass'] + katjaQW['strapon_bj'] < 3:
  557. 'You should' +iif(katjaQW['strapon_bj'] = 0, '; make Katja give your strap-on a blowjob', '')+ iif( katjaQW['strapon_vag'] = 0, '; fuck Katja''s pussy with your strap-on', '')+ iif(katjaQW['strapon_ass'] = 0, '; fuck Katja in the ass with your strap-on', '')+'.'
  558. end
  559. if katjaQW['relationship_cont_start'] + 350/(1+ katjaQW['boy_block']) < daystart and katjaQW['relationship_talk'] = 0:
  560. 'You should try to see a movie with Katja '+iif(university['semester_week'] + university['exam_week'] > 0, 'Thursday', 'Tuesday to Thursday')+' night at her dorm room. She might see something that will advance your relationship.'
  561. else
  562. 'You relationship needs time to progress'
  563. end
  564. if katjaQW['boy_block'] = 0 and katjaQW['sex_clossedness'] = 0:
  565. if katjaQW['knows_BJ'] = 0 or katjaQW['knows_sex'] = 0 or katjaQW['knows_anal'] = 0:
  566. 'If I keep telling Katja about my sexual experiences, she might want to try something with me.'
  567. end
  568. if katjaQW['lazar_uni_meet'] = 0 and university['semester_week'] + university['exam_week'] > 0:
  569. 'If you have lunch at the university cafe with Katja Monday to Thursday, then you might meet somebody interesting'
  570. else
  571. if (katjaQW['lazer_pussy_talk'] = 0 and katjaQW['lazer_pussy'] = 0 and katjaQW['slut'] >= 50) or (katjaQW['lazer_anal_talk'] = 0 and katjaQW['lazer_anal'] = 0 and katjaQW['slut'] >= 60):
  572. 'Katja wants to ask you something at her home, but she needs to be in the right mood before she will ask.'
  573. end
  574. if katjaQW['anal_quest'] = 2:
  575. 'You can go Katja''s dorm room, so you can call Lazar for Katja to try anal sex with a boy.'
  576. end
  577. if katjaQW['QWstage'] = 5:
  578. 'You can go Katja''s dorm room, so you can call Lazar for Katja to try vaginal sex with a boy.'
  579. end
  580. !!elseif katjaQW['QWstage'] < 6 or katjaQW['anal_quest'] < 3 or katjaQW['slut'] <= 100:
  581. !! 'I should continue to corrupt Katja. There might be more things I can push her to do.'
  582. !!elseif katjaQW['QWstage'] = 6:
  583. !! 'Katja wants to talk to me about something at her home. She needs to be somewhat horny to ask me'
  584. !!elseif katjaQW['park_sex'] = 0:
  585. !! 'I should take Katja to the park to get her to to hook up with random guys.'
  586. !!elseif katjaQW['park_sex'] = 1:
  587. !! 'I took Katja to the park and she had sex with a random guy. Maybe if we go again I could get her to have sex with several guys.'
  588. !!elseif katjaQW['park_sex'] = 2:
  589. !! 'Katja had a threesome in the park with two random guys. We should go again and see where things end up.'
  590. !!else
  591. !!! 'You''ve managed to turn Katja from an innocent virgin into a complete slut that will have orgies with random people you meet in the park.'
  592. !! 'You have unlocked all the scenes with Katja that are in the game at this time' +iif(NatbelQW['QWstage'] < 8, ', except a scene started by going to the market which requires you to advance Natasha''s quest line.', '.')
  593. !!end
  594. end
  595. if katjaQW['QWstage'] = 5:
  596. 'Maybe we could find a guy at the nightclub could give Katja her first experience with vaginal sex with a boy.'
  597. end
  598. if katjaQW['birth_control_start_day'] = 0 and katjaQW['QWstage'] >= 6:
  599. 'I should get Katja on birth control, then I could take her on some wilder sex adventures once she''s ready.'
  600. end
  601. end
  602. end
  603. end
  604. end
  605. ! Start of City quests
  606. if yearstart > 1:
  607. '<center><h3>Anushka Konstantinov</h3></center>'
  608. !*nl
  609. gs 'anushka_konstantinov_schedule', 'journal'
  610. end
  611. !! Ballet Content
  612. if alterstrtimg = 13 or (mod_ballet['letter'] > 0 or balletqw['school'] > 0):
  613. *nl
  614. '<center><h3>Pushkin Ballet School</h3></center>'
  615. if mod_ballet['letter'] ! 1 and balletqw['school'] < 1:
  616. 'You have been a ballerina since a child and you have excelled in your dance class. Your name was put forward for the yearly entrance assessments for the Pushkin Ballet School which are being held during the summer and you are hoping for a invitation to the prestigious Pushkin Ballet Academy to your dream of being a ballerina.'
  617. end
  618. if mod_ballet['letter'] = 1 and balletqw['school'] < 1:
  619. 'You have accepted the opportunity at the Pushkin Ballet Academy. Transport is provided for the week long course from the Pavlosk Community Centre. '
  620. 'Departure: 3rd July between 1600 and 1700.'
  621. 'Ensure you have sufficient toiletries and work on your appearance, physical and dance skills. Note this is a residental school in Pushkin and has strict rules, ensure you have wrapped up any unfinished business before departing.'
  622. end
  623. if balletqw['school'] > 1:
  624. !! 'You failed the course, there may be other opportunities if you want to achieve your ambition of being a ballerina.'
  625. 'You have been accepted into the Pushkin Ballet School. End of Quest at present.'
  626. elseif balletqw['school'] = 2:
  627. 'You got accepted into the without any noticeable distinction.'
  628. elseif balletqw['school'] = 3:
  629. 'You brokered a deal with Randolph to get accepted into the school.'
  630. elseif balletqw['school'] = 4:
  631. 'Maya helped you get into the dance school by pulling some strings.'
  632. elseif balletqw['school'] = 5:
  633. 'Congratulations you excelled the examination, you was one of the best dancers of this years intake.'
  634. end
  635. end
  636. --- journal_quests ---------------------------------