journal_quests.qsrc 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333
  1. # journal_quests
  2. if $ARGS[0] = 'start':
  3. *clr & cla
  4. act 'Put your journal down': gt $menu_loc, $menu_arg
  5. act 'Return to top journal page': gt 'journal', 'records'
  6. '<center><h1>Quests</h1></center>'
  7. !!to check Sveta is at school. All school quests must pass this and it should become a category as we expand
  8. if StoryLine = 1 and SchoolAtestat = 0 and SchoolBlock = 0:
  9. '<center><h1>Cheerleading</h1></center>'
  10. *nl
  11. if (month > 11 or month < 6) and cheerleadingQW['quest_stage'] = 0:
  12. 'For various reasons, I cannot be a cheerleader.'
  13. elseif month < 10 and month >= 6 and cheerleadingQW['quest_stage'] = 0:
  14. '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.'
  15. elseif (month = 10 or month = 11) and cheerleadingQW['quest_stage'] = 0:
  16. '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.'
  17. elseif cheerleadingQW['quest_stage'] = -1 and cheerleadingQW['try_count'] > 0:
  18. 'If I want to try again to become a cheerleader, I will need to wait until the posters go back up in school.'
  19. elseif cheerleadingQW['quest_stage'] = -1:
  20. 'If I change my mind about joining the cheerleading squad, I will have to wait for the posters to go up again.'
  21. elseif cheerleadingQW['quest_stage'] = -2:
  22. 'For one reason or another, I don''t want to join the cheerleading squad.'
  23. elseif cheerleadingQW['quest_stage'] = 1:
  24. 'I have signed up to tryout for the cheerleading squad.'
  25. elseif cheerleadingQW['quest_stage'] = 2:
  26. 'I was accepted into the cheerleading squad as a backup. Unless people start thinking I am a jock or see me as cool enough, this is as far as Albina will let me go.'
  27. elseif cheerleadingQW['quest_stage'] = 3:
  28. 'I joined the cheerleading squad as a full member.'
  29. else
  30. 'Unknown. You might want to report this as a bug on the TFGS Forum.'
  31. end
  32. *nl
  33. *nl
  34. '<center><h1>Christina Zvereva</h1></center>'
  35. *nl
  36. if christinaQW['dompath'] >= 1 or christinaQW['subpath'] >= 1:
  37. if christinaQW['dompath'] >= 1:
  38. if christinaQW['dompath'] = 7:
  39. 'I own Christina now. I completely ruined her life, took away everything she loves, gave her new rules to follow, or she gets punished. I am the Queen Bitch now!'
  40. elseif christinaQW['dompath'] = 6:
  41. 'I won the fight! First I ruined her school rep, then beat the shit out of her, and then blackmailed the coach. She is ruined! Only time will tell what the fallout of all this will be.'
  42. elseif christinaQW['dompath'] = 5:
  43. 'Just like I thought, she attacked me the moment school let out. This is going to be a rough fight...'
  44. elseif christinaQW['dompath'] = 4:
  45. 'Christina is going to know who spread those rumors about her. I hope I prepared enough, otherwise my plan could backfire pretty badly...'
  46. elseif christinaQW['dompath'] = 3:
  47. 'I have managed to successfully blackmail Christina. She can''t say no to me now! Of course, I could tell some people about the dirt I found, but I shouldn''t do that unless I am ready for one hell of a fight...'
  48. elseif christinaQW['dompath'] = 2:
  49. 'I need to chat with Christina at school, let her know what I have on her. Unless she does what I want, I am going to ruin her reputation.'
  50. else
  51. 'I shouild wait, and see what opportunities come up to get some dirt on Christina.'
  52. end
  53. else
  54. if christinaQW['subpath'] = 3:
  55. 'Christina owns me now. After gym classes, in the showers, she makes me do things.'
  56. elseif christinaQW['subpath'] = 2:
  57. if christinaQW['fight'] = -1:
  58. 'I challenged Christina ... and lost. I have a feeling that is going to catch up to me somehow...'
  59. else
  60. 'I submitted myself to Christina''s control. I am just going to have to wait and see what the future brings...'
  61. end
  62. else
  63. 'I have heard Christina trains Lina by the lake afterschool. I should pay them a visit.'
  64. end
  65. end
  66. else
  67. 'I should talk to Christina at school sometime. I cannot decide what I think about her...'
  68. end
  69. *nl
  70. *nl
  71. '<center><h1>Ivan Prokhorov</h1></center>'
  72. *nl
  73. if npc_rel['A3'] >= 80:
  74. if kotovVSprohorov = 2:
  75. if IvanShowerQW = 11:
  76. 'Ivan joins me sometimes in the showers at the sports center now. If I want it to happen for sure then I need to talk with him about it at school.'
  77. elseif IvanShowerQW = 1:
  78. 'I should talk to Ivan about what happened in the sports center the next time I am at school.'
  79. else
  80. 'I need to not chicken out the next time Ivan tries to join my in the sports center shower.'
  81. end
  82. elseif kotovVSprohorov = 1:
  83. 'I am feeling dirty, I should take a shower at the sports center.'
  84. else
  85. 'I see Ivan at the sports center around 17:00 a lot. I should try and chat with him then.'
  86. end
  87. else
  88. 'If I want to get to know Ivan better, I should spend some time chatting with him during school.'
  89. end
  90. *nl
  91. *nl
  92. '<center><h1>Julia Milov</h1></center>'
  93. *nl
  94. if pav_slut < 200:
  95. if npc_rel['A12'] >= 60:
  96. if JuliaMilLernQW = 1:
  97. if BeInJulMilHome = 1:
  98. if wine = 1:
  99. if JulMilBestFrend >= 5:
  100. if SexTalkJulia >= 4:
  101. 'Julia and I are in a sexual relationship now.'
  102. elseif SexTalkJulia > 0:
  103. 'I should try getting Julia to tell me more about her sexual adventures.'
  104. else
  105. 'I should try talking to Julia about sex.'
  106. end
  107. else
  108. 'I should spend some time chatting with Julia. I bet if I get to know her weel enough, she would open up to me more.'
  109. end
  110. else
  111. 'I bet if I bought some wine, Julia would drink it with me.'
  112. end
  113. else
  114. 'Julia agreed to help me with my homework, she should be waiting for me after school ends.'
  115. end
  116. else
  117. 'I should ask Julia to help me with my homework afterschool sometime. I can find her hanging out with the other nerds in a classroom during school breaks.'
  118. end
  119. else
  120. 'I need to get to know Julia better before she is willing to hang out with me after school.'
  121. end
  122. else
  123. 'As long as people see me as a slut around town, there is no way Julia will give me the time of day.'
  124. end
  125. *nl
  126. *nl
  127. '<center><h1>Lariska Gruzdeva</h1></center>'
  128. *nl
  129. if LariskaQW['story'] = 19:
  130. '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.'
  131. elseif LariskaQW['story'] = 18:
  132. if LariskaBoyDay > daystart:
  133. 'There isn''t anything to talk about right now, give it some time.'
  134. else
  135. 'Lariska called me crying again, I need to go see her at home the next chance I get.'
  136. end
  137. elseif LariskaQW['story'] = 17:
  138. if LariskaBoyDay > daystart:
  139. 'There isn''t anything to talk about right now, give it some time.'
  140. else
  141. 'Lariska called me crying, I need to go see her at home the next chance I get.'
  142. end
  143. elseif LariskaQW['story'] = 16:
  144. if LariskaBoyDay > daystart:
  145. 'There isn''t anything to talk about right now, give it some time.'
  146. else
  147. 'Lariska needs to talk to me, she said it was important. I should go to her bedroom afterschool or on the weekends.'
  148. end
  149. elseif LariskaQW['story'] = 15:
  150. 'I need to tell Lariska what I saw (name) doing when she is in her bedroom afterschool or on the weekends.'
  151. elseif LariskaQW['story'] = 14:
  152. 'I feel like clubbing, I should hit up the disco next weekend'
  153. elseif LariskaQW['story'] = 13:
  154. if LariskaBoyDay > daystart:
  155. 'There isn''t anything to talk about right now, give it some time.'
  156. else
  157. 'I should chat with Lariska when she is in her bedroom afterschool or on the weekends.'
  158. end
  159. elseif LariskaQW['story'] = 12:
  160. 'She wants me to meet her new boyfriend at Del Parco next Saturday'
  161. elseif LariskaQW['story'] = 11:
  162. if LariskaBoyDay > daystart:
  163. 'There isn''t anything to talk about right now, give it some time.'
  164. else
  165. 'I should chat with Lariska when she is cooking in her kitchen on a weekday.'
  166. end
  167. elseif LariskaQW['story'] = 10:
  168. 'I should chat with Lariska when she is in her bedroom afterschool or on the weekends.'
  169. elseif LariskaQW['story'] = 9:
  170. 'I need to keep flirting with her to build her trust.'
  171. elseif LariskaQW['story'] = 8:
  172. 'I should try to flirt with Lariska afterschool or on the weekends, when she is in her bedroom.'
  173. elseif LariskaQW['story'] = 7:
  174. 'We should get to know each other better, so I should chat with Lariska when she is in her bedroom afterschool or on the weekends.'
  175. elseif LariskaQW['story'] = 6:
  176. 'I should do my homework with Lariska afterschool.'
  177. elseif LariskaQW['story'] = 5:
  178. 'Lariska invited me to come over afterschool and do our homework together.'
  179. elseif LariskaQW['story'] = 4:
  180. 'I should talk to Lariska at school again.'
  181. elseif LariskaQW['story'] = 3:
  182. if christinaQW['dompath'] >= 3 or christinaQW['subpath'] >= 2:
  183. 'I should talk to Lariska at school.'
  184. else
  185. 'I have to find a way to deal with Christina, before Lariska is willing to be more involved with me.'
  186. end
  187. elseif LariskaQW['story'] = 2:
  188. 'I should return the volleyball Lariska left behind during school. Maybe I can figure out why she freaked out.'
  189. elseif LariskaQW['story'] = 1:
  190. if npc_rel['A13'] > 40:
  191. 'I should try talking to her outside of the Five Eight Estates again. Maybe I should be a little nicer this time, though.'
  192. else
  193. 'I need to get to know Lariska better before she would hang out with me.'
  194. end
  195. else
  196. if npc_rel['A13'] > 40:
  197. 'I think I heard the sound of a ball outside the Five Eight Estates.'
  198. else
  199. 'I need to get to know Lariska better before she would hang out with me.'
  200. end
  201. end
  202. *nl
  203. *nl
  204. '<center><h1>Natasha Belova</h1></center>'
  205. *nl
  206. !! This might need a note about debt required for most actions to be available, was not sure how to handle that part though.
  207. if NatbelQW['QWstage'] >= 11:
  208. 'This is the end of Natasha''s quest line, for now.'
  209. elseif NatbelQW['QWstage'] = 10:
  210. 'I should check Natasha''s fridge, I am sure there is something I can use to keep corrupting her. It would be a good time to do this when she is in the laundry room.'
  211. elseif NatbelQW['QWstage'] = 9:
  212. '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.'
  213. elseif NatbelQW['QWstage'] = 8:
  214. '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.'
  215. elseif NatbelQW['QWstage'] = 7:
  216. 'I think Natasha could learn to please me, I should have her practice with her tongue when I am in her room.'
  217. elseif NatbelQW['QWstage'] = 6:
  218. 'Natasha has a kinky side, she just doesn''t realize it yet. Next time I am in her bedroom, I should see how she handles bodily fluids in her mouth.'
  219. elseif NatbelQW['QWstage'] = 5:
  220. 'Natasha is pretty much my slave now. Let''s see how well she can handle worshipping my feet the next time I am in her bedroom.'
  221. elseif NatbelQW['QWstage'] = 4:
  222. '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.'
  223. elseif NatbelQW['QWstage'] = 3:
  224. 'Since Natasha cannot seem to pay her debt to me, I should start forcing her to do things for me. Making her do my homework all by herself 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.'
  225. elseif NatbelQW['QWstage'] = 2:
  226. 'Natasha has borrowed money from me, in return she has to do my homework whenever I tell her to. 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.'
  227. elseif NatbelQW['QWstage'] = 1:
  228. '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.'
  229. else
  230. '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.'
  231. end
  232. *nl
  233. *nl
  234. '<center><h1>Volleyball</h1></center>'
  235. *nl
  236. if trener_Speak = 8 and volleysostav > 0:
  237. 'Coach Mikhail has finally made me a starter on the Volleyball Team.'
  238. elseif trener_Speak = 7 and volleysostav > 0:
  239. if pcs_vball > 70:
  240. 'I am pretty sure I have pushed every button and jumped through every hoop I can with the coach. It''s time to request that starter spot again.'
  241. else
  242. 'I have 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.'
  243. end
  244. elseif trener_Speak = 6 and volleysostav > 0:
  245. if trenerSex >= 1:
  246. '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, and worse.'
  247. else
  248. 'I need to at least give the coach a blowjob to finish my seduction scheme.'
  249. end
  250. elseif trener_Speak = 5 and volleysostav > 0:
  251. if ShowerIvan = 6:
  252. 'I should talk to the coach.'
  253. elseif ShowerIvan = 5:
  254. if ricewine = 1:
  255. 'I should deliver the rice wine to Guang next Sunday morning, before noon.'
  256. else
  257. 'I need to find some rice wine. The Pavlovsk train station market would be a good place to look.'
  258. end
  259. else
  260. 'I need to check out the city gym on Sunday morning, before noon. Maybe I can learn something about Coach Mikhail there.'
  261. end
  262. elseif trener_Speak = 4 and volleysostav > 0:
  263. if VoltrenerVoyeur >= 3:
  264. if npc_rel['A3'] >= 80:
  265. if kotovVSprohorov = 2:
  266. if IvanShowerQW = 11:
  267. if IvanShowerYes = 1:
  268. if VoltrenerVoyeur = 6:
  269. 'I should talk to the coach.'
  270. elseif VoltrenerVoyeur = 5:
  271. 'I should shower with Ivan again'
  272. elseif VoltrenerVoyeur = 4:
  273. 'I should shower with Ivan again'
  274. else
  275. 'I should shower with Ivan again'
  276. end
  277. else
  278. 'I should chat with Ivan at school again.'
  279. end
  280. elseif IvanShowerQW = 1:
  281. 'I should talk to Ivan about what happened in the sports center the next time I am at school.'
  282. else
  283. 'I need to not chicken out the next time Ivan tries to join my in the sports center shower.'
  284. end
  285. elseif kotovVSprohorov = 1:
  286. 'I should take a shower at the sports center. If the rumors I heard about Ivan are true, he should try to join me.'
  287. else
  288. 'I want to use Ivan to make the coach jealous, somehow. I should start by chatting with him in the sports section when he is just showing up, usually around 17:00.'
  289. end
  290. else
  291. '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.'
  292. end
  293. elseif VoltrenerVoyeur = 2:
  294. if trenerlust >= 40:
  295. 'I should talk to the coach about him spying on me in the sports center showers.'
  296. else
  297. 'I need to keep trying to tease the coach.'
  298. end
  299. elseif VoltrenerVoyeur = 1:
  300. if trenerlust >= 40:
  301. 'I should take a shower again at the sports center. Maybe this time he wont run away so fast.'
  302. else
  303. 'I need to keep trying to tease the coach.'
  304. end
  305. else
  306. if trenerlust >= 40:
  307. '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.'
  308. else
  309. 'I need to keep trying to tease the coach.'
  310. end
  311. end
  312. elseif trener_Speak = 3 and volleysostav > 0:
  313. 'As much as I did not 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 seduce him.'
  314. elseif trener_Speak = 2 and volleysostav > 0:
  315. 'Lets see what other information I can get out of the Coach. Surely there is something I can use to manipulate him. I should try just asking about volleyball in general.'
  316. elseif trener_Speak = 1 and volleysostav > 0:
  317. '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, lets see what I can get out of him about his personal life.'
  318. elseif trener_Speak = 0 and volleysostav > 0:
  319. 'I should talk to Mikhail. The only way I am 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.'
  320. elseif volleysostav < 0:
  321. 'I got kicked off the Volleyball Team, pretty sure there is nothing I can say or do to get back on the team.'
  322. else
  323. '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.'
  324. end
  325. end
  326. end
  327. --- journal_quests ---------------------------------