sofia.qsrc 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. # sofia
  2. !! file of the interactions with Sofia, Katja''s uni roommate who is studying to become a nurse. She comes from a small town where she and her boyfriend Maxim were the king and queen of the local school.
  3. !! They both study at the university of St. Petersburg where he studies law. She knows nobody else other than her boyfriend since she goes home every weekend (leaves Thursday night) to her parents so she doesn''t have much opportunity to meet people.
  4. !! She believes that she and Maxim have true love and are destined to be together. He on the other hand just wants to fuck as many beautiful girls as possible, and does so behind her back all the time.
  5. !! He even encourages her to go home at the weekend so she won''t meet other people and therefore learn how big of a cheater he actually is.
  6. !! Her quest will be about convincing her that Maxim is no good and to start living her life for herself.
  7. !! Her defining characteristic is that she talks a lot (mostly about how great Maxim is)
  8. !! She has never had sex with a woman (or anybody other than Maxim) but is latent bisexual with male preference. She does have a lot of sexual experience including anal sex and maybe even more kinks, but only with Maxim.
  9. !! The variables governing Sofia''s quest
  10. !! sofiaQW['know'] = 1: The player has met Sofia (So far only through Katja''s quest, but will add an introduction to the Nurse class)
  11. !! sofiaQW['QWstage'] = 1: The player has had her first discussion with Katja about Sofia.
  12. if $ARGS[0] = 'not_spying':
  13. sofiaQW['spying_day'] = daystart
  14. '<center><img <<$set_imgh>> src="images/locations/city/island/university/dorm/dorm_hall.jpg"></center>'
  15. 'As you''re about to open the door, the noises get louder and leave no question in your mind that somebody is having sex in the room.'
  16. act 'Take a peek': gt 'sofia', 'spying'
  17. act 'Leave': gt 'uni_dorm', 'second_floor'
  18. end
  19. if $ARGS[0] = 'spying':
  20. if sofiaQW['spying_day'] ! daystart: sofiaQW['spying_day'] = daystart
  21. if sofiaQW['maxim_know'] = 1:
  22. $sexpartner = 'Maxim'
  23. else
  24. if sofiaQW['spying_times'] = 0:
  25. $sexpartner = 'the boy'
  26. else
  27. $sexpartner = 'her boyfriend'
  28. end
  29. end
  30. sofiaQW['spying_times'] += 1
  31. gt 'sofia', 'spying_sex<<rand(1,6)>>'
  32. end
  33. if $ARGS[0] = 'spying_sex_introdesc':
  34. if $sexpartner = 'the boy':
  35. 'You open the door carefully as quietly as you can, just far enough for you to see Sofia and a boy on her bed.'
  36. elseif $sexpartner = 'her boyfriend':
  37. 'You open the door carefully as quietly as you can, just far enough for you to see Sofia and the same boy as last time, presumably her boyfriend, on her bed.'
  38. else
  39. 'You open the door carefully as quietly as you can, just far enough for you to see Sofia and Maxim on her bed.'
  40. end
  41. end
  42. if $ARGS[0] = 'spying_sex1':
  43. gs 'arousal', 'voyeur_sex', 3
  44. '<center><img <<$set_imgh>> src="images/characters/city/university/girl/sofia/dorm/spying_sex1.jpg"></center>'
  45. if spyscenefirst = 0:
  46. spyscenefirst = 1
  47. gs 'sofia', 'spying_sex_introdesc'
  48. end
  49. 'Sofia is on all fours giving <<$sexpartner>> a loud and sloppy blowjob. His cock is '+iif( npc_dick['A261'] < pcs_vag, 'not that impressive.', 'average-sized.')+''
  50. act 'Leave before you get caught':
  51. gs 'arousal', 'end'
  52. killvar 'spyscenefirst'
  53. killvar '$sexpartner'
  54. gt 'uni_dorm', 'second_floor'
  55. end
  56. act 'Continue to watch':
  57. if rand(0,3)= 0:
  58. cla
  59. gs 'arousal', 'end'
  60. killvar 'spyscenefirst'
  61. killvar '$sexpartner'
  62. 'Sofia suddenly stops and pops his cock out of her mouth. "Did you hear that?" she asks.'
  63. 'You quickly close the door and head for the elevator before you''re seen.'
  64. act 'Take the elevator': gt 'uni_dorm', 'elevator'
  65. else
  66. gt 'sofia', 'spying_sex2'
  67. end
  68. end
  69. end
  70. if $ARGS[0] = 'spying_sex2':
  71. gs 'arousal', 'voyeur_sex', 3
  72. '<center><img <<$set_imgh>> src="images/characters/city/university/girl/sofia/dorm/spying_sex2.jpg"></center>'
  73. if spyscenefirst = 0:
  74. spyscenefirst = 1
  75. gs 'sofia', 'spying_sex_introdesc'
  76. end
  77. 'Sofia sits with her back to the headrest, moaning loudly as <<$sexpartner>> goes down on her.'
  78. act 'Leave before you get caught':
  79. gs 'arousal', 'end'
  80. killvar 'spyscenefirst'
  81. killvar '$sexpartner'
  82. gt 'uni_dorm', 'second_floor'
  83. end
  84. act 'Continue to watch':
  85. if rand(0,3)= 0:
  86. cla
  87. gs 'arousal', 'end'
  88. killvar 'spyscenefirst'
  89. killvar '$sexpartner'
  90. '<<$sexpartner>> suddenly stops. "Did you hear that?" he asks.'
  91. 'You quickly close the door and head for the elevator before you''re seen.'
  92. act 'Take the elevator': gt 'uni_dorm', 'elevator'
  93. else
  94. gt 'sofia', 'spying_sex3'
  95. end
  96. end
  97. end
  98. if $ARGS[0] = 'spying_sex3':
  99. gs 'arousal', 'voyeur_sex', 3
  100. '<center><img <<$set_imgh>> src="images/characters/city/university/girl/sofia/dorm/spying_sex3.jpg"></center>'
  101. if spyscenefirst = 0:
  102. spyscenefirst = 1
  103. gs 'sofia', 'spying_sex_introdesc'
  104. end
  105. 'Sofia gets on her back and props herself up with her arms, biting her lip as <<$sexpartner>> moves in between her legs. He gropes her perky breasts as he slides his '+iif( npc_dick['A261'] < pcs_vag, 'not so impressive', 'average')+' cock into her pussy and starts fucking her hard.'
  106. act 'Leave before you get caught':
  107. killvar 'spyscenefirst'
  108. killvar '$sexpartner'
  109. gt 'uni_dorm', 'second_floor'
  110. end
  111. act 'Continue to watch':
  112. if rand(0,3)= 0:
  113. cla
  114. gs 'arousal', 'end'
  115. killvar 'spyscenefirst'
  116. killvar '$sexpartner'
  117. '<<$sexpartner>> suddenly stops. "Did you hear that?" he asks.'
  118. 'You quickly close the door and head for the elevator before you''re seen.'
  119. act 'Take the elevator': gt 'uni_dorm', 'elevator'
  120. else
  121. gt 'sofia', 'spying_sex4'
  122. end
  123. end
  124. end
  125. if $ARGS[0] = 'spying_sex4':
  126. gs 'arousal', 'voyeur_sex', 3
  127. '<center><img <<$set_imgh>> src="images/characters/city/university/girl/sofia/dorm/spying_sex4.jpg"></center>'
  128. if spyscenefirst = 0:
  129. spyscenefirst = 1
  130. gs 'sofia', 'spying_sex_introdesc'
  131. end
  132. 'Sofia is on all fours moaning loudly as <<$sexpartner>> pounds her hard doggystyle with his '+iif( npc_dick['A261'] < pcs_vag, 'not so impressive', 'average')+' cock.'
  133. act 'Leave before you get caught':
  134. gs 'arousal', 'end'
  135. killvar 'spyscenefirst'
  136. killvar '$sexpartner'
  137. gt 'uni_dorm', 'second_floor'
  138. end
  139. act 'Continue to watch':
  140. if rand(0,3)= 0:
  141. cla
  142. gs 'arousal', 'end'
  143. killvar 'spyscenefirst'
  144. killvar '$sexpartner'
  145. '<<$sexpartner>> suddenly stops. "Did you hear that?" he asks.'
  146. 'You quickly close the door and head for the elevator before you''re seen.'
  147. act 'Take the elevator': gt 'uni_dorm', 'elevator'
  148. else
  149. gt 'sofia', 'spying_sex5'
  150. end
  151. end
  152. end
  153. if $ARGS[0] = 'spying_sex5':
  154. gs 'arousal', 'voyeur_sex', 3
  155. '<center><img <<$set_imgh>> src="images/characters/city/university/girl/sofia/dorm/spying_sex5.jpg"></center>'
  156. if spyscenefirst = 0:
  157. spyscenefirst = 1
  158. gs 'sofia', 'spying_sex_introdesc'
  159. end
  160. 'Sofia is bouncing up and down on <<$sexpartner>>''s '+iif( npc_dick['A261'] < pcs_vag, 'not so impressive', 'average')+' cock, riding him hard cowgirl style while moaning loudly.'
  161. act 'Leave before you get caught':
  162. gs 'arousal', 'end'
  163. killvar 'spyscenefirst'
  164. killvar '$sexpartner'
  165. gt 'uni_dorm', 'second_floor'
  166. end
  167. act 'Continue to watch':
  168. if rand(0,3)= 0:
  169. cla
  170. gs 'arousal', 'end'
  171. killvar 'spyscenefirst'
  172. killvar '$sexpartner'
  173. 'Sofia suddenly stops. "Did you hear that?" she asks.'
  174. 'You quickly close the door and head for the elevator before you''re seen.'
  175. act 'Take the elevator': gt 'uni_dorm', 'elevator'
  176. else
  177. gt 'sofia', 'spying_sex6'
  178. end
  179. end
  180. end
  181. if $ARGS[0] = 'spying_sex6':
  182. gs 'arousal', 'voyeur_sex', 3
  183. '<center><img <<$set_imgh>> src="images/characters/city/university/girl/sofia/dorm/spying_sex6.jpg"></center>'
  184. if spyscenefirst = 0:
  185. spyscenefirst = 1
  186. gs 'sofia', 'spying_sex_introdesc'
  187. end
  188. 'Sofia sits on all fours on the bed, presenting her big round ass to <<$sexpartner>>, who jerks his '+iif( npc_dick['A261'] < pcs_vag, 'not so impressive', 'average')+' cock over it.'
  189. 'He finally squirts a small amount of cum over her ass while yelling very loudly, as if he was letting loose a fire hose of it.'
  190. 'Sofia does cheer him on, so you''re not sure if she''s aware of how little cum he actually delivered.'
  191. act 'Leave before you get caught':
  192. gs 'arousal', 'end'
  193. killvar 'spyscenefirst'
  194. killvar '$sexpartner'
  195. gt 'uni_dorm', 'second_floor'
  196. end
  197. end
  198. --- sofia ---------------------------------