MagEncounterFairy.qsrc 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
  1. # MagEncounterFairy
  2. menu_off = 1
  3. if $ARGS[0] = '':
  4. if knowsfairy = 1:
  5. if fairyshoo = 0:
  6. act 'Look for the fairy to chat': gt 'MagEncounterFairy', 'fairy_chat'
  7. act 'Just be on your way': gt $loc, $loc_arg
  8. else
  9. if pcs_mana >= ((pcs_intel * pcs_magik + pcs_magik * 100 + pcs_vital * 10 + rikudo) / 2): act 'Be nice and chat with the fairy': gt 'MagEncounterFairy', 'fairy_chat'
  10. if pcs_mana >= ((pcs_intel * pcs_magik + pcs_magik * 100 + pcs_vital * 10 + rikudo) / 4): act 'Just ignore the fairy': gt $loc, $loc_arg
  11. act 'Shoo the pesky fairy away': gt 'MagEncounterFairy', 'fairy_shoo'
  12. end
  13. elseif pcs_magik + rand (1,10) >= 8:
  14. act 'Investigate the strange glow': gt 'MagEncounterFairy', 'fairy_chat_no1'
  15. act 'Shoo the pesky firefly away': gt 'MagEncounterFairy', 'fairy_shoo'
  16. act 'Ignore the firefly': fairyskip = 1 & gt $loc, $loc_arg
  17. else
  18. gs 'stat'
  19. 'You have the strange feeling of being watched, but looking around you don''t see anybody.'
  20. act 'Shake off the feeling and move on': fairyskip = 1 & gt $loc, $loc_arg
  21. end
  22. end
  23. if $ARGS[0] = 'fairy_chat_no1':
  24. cla
  25. gs 'stat'
  26. knowsfairy = 1
  27. 'You take a closer look at the floating glowing orb. What you mistook for a large firefly is actually a small woman with translucent wings on her back: A fairy!'
  28. '"Hello, biggie!", she says in a high pitched voice. "You can see me, right?'
  29. '"It''s so nice to meet you! Finally someone who can see me!", she goes on before you have a chance to answer. "Finally someone to chat with!!! You have no idea how annoying it is to be here and nobody recognizes you. It''s sooo BORING!!!"'
  30. act 'Chat with the fairy':
  31. cla
  32. minut += 30
  33. fairychat = 1
  34. pcs_mana += 25 * pcs_magik
  35. pcs_mood += 15
  36. gs 'stat'
  37. 'You chat with the fairy. At first it feels strange to talk with a creature, you thought was a myth from children''s books. More so, since the small beautiful woman flutters in front of your face the whole time. But the fairy is so amicable that half hour has passed before you even notice.'
  38. if fairyday['skin_increase'] <= 10:
  39. pcs_skin += 10
  40. fairyday['skin_increase'] += 1
  41. pcs_horny += 10
  42. gs 'stat'
  43. 'The fairy bids you farewell. Just as she flies off, she returns fluttering in front of your face.'
  44. ''
  45. wait 725
  46. '"You know, someone as nice as you should look just as lovely.", she says. "Hold still and don''t breath!"'
  47. 'Before you can do anything, the fairy blows some sparkling dust into your face. Surprised you hold your breath, albeit barely. You feel the powdery substance soak into your skin and your face starts tingling. It is not uncomfortable, rather like the brush of a feather.'
  48. ' ''That must have been MAGICAL FAIRY DUST!'', it hits you as the fairy flies off.'
  49. else
  50. 'The fairy waves goodbye to you and flies away.'
  51. end
  52. act 'Wave goodbye':gt $loc, $loc_arg
  53. end
  54. end
  55. if $ARGS[0] = 'fairy_shoo':
  56. cla
  57. minut += 1
  58. if knowsfairy < 1:
  59. knowsfairy = 1
  60. fairyshoo = 1
  61. pcs_horny = 90
  62. gs 'stat'
  63. 'Not paying much attention you wave your hands to chase away the (very large!?) firefly. She easily dodges your halfhearted moves.'
  64. '"You are a big meanie!", suddenly squeals a high pitched voice.'
  65. 'Stunned by surprise you take a closer look at what you thought was a firefly. In the glow you can see a small woman with fluttering wings on her back. It''s a fairy! Taking advantage of your bewilderment she blows something sparkling in your face. Flabbergasted as you are you inhale the substance.'
  66. 'Instantly you become completely horny and your face flushes with arousal.'
  67. '"Maybe this will teach you." she says with a pout and flies off.'
  68. act 'Move along':gt $loc, $loc_arg
  69. else
  70. fairyshoo += 1
  71. pcs_horny = 90
  72. fairycurse = daystart + (fairyshoo - 1) * 2
  73. gs 'stat'
  74. '"Still a meanie, I see!", squeals the fairy "Well, have it your way."'
  75. act 'Get away from the fairy': gt $loc, $loc_arg
  76. end
  77. end
  78. if $ARGS[0] = 'fairy_chat':
  79. cla
  80. gs 'stat'
  81. 'You take the few steps over to the glowing orb that apparently only you can recognize as what it truly is: a fairy.'
  82. act 'Chat with the fairy':
  83. cla
  84. minut += 30
  85. if fairyshoo = 1 and rand (1, 3) = 2:
  86. fairyshoo = 0
  87. elseif fairyshoo > 1 and (fairyshoo * 3 - fairychat) <= 0:
  88. fairyshoo -= 1
  89. end
  90. fairychat += 1
  91. pcs_mana += 25 * pcs_magik
  92. pcs_mood += 15
  93. gs 'MagEncounterFairy', 'fairychattopic'
  94. if fairyday['skin_increase'] <= 10 and fairyday ! daystart and fairyshoo = 0:
  95. pcs_skin += 10
  96. fairyday['skin_increase'] += 1
  97. fairyday = daystart
  98. gs 'stat'
  99. 'The fairy bids you farewell.'
  100. *nl
  101. wait 725
  102. 'Just as she flies off, she returns fluttering in front of your face.'
  103. '"You know, you could still look lovelier.", she says. "Don''t move."'
  104. 'Remembering the last time you hold your breath and close your eyes. Just a moment later you feel your skin start tingling, again, as if brushed by a feather.'
  105. elseif fairyday['skin_increase'] > 10 and fairyday < daystart and fairyshoo = 0 and pcs_magik >= 8 and fairychat > 9 and succubusQW < 1:
  106. !Sets the Succubus setup dream
  107. succubusQW = 1
  108. pcs_horny = 100
  109. fairyday = daystart
  110. gs 'stat'
  111. 'The fairy bids you farewell.'
  112. *nl
  113. wait 725
  114. 'Just as she flies off, she returns fluttering in front of your face.'
  115. '"You know, you''re almost a magical creature now.", she says. "Don''t move."'
  116. 'Remembering the last time you hold your breath and close your eyes. Just a moment later you feel a much more intense tingling, this time seeming to go all the way through you.'
  117. elseif fairyday ! daystart and (pcs_nips < 80 or clit_size < 80):
  118. fairyday = daystart
  119. gs 'stat'
  120. 'The fairy takes another quick look at you, rubs her chin, and says "Hmm, since you''ve been a little nice to me, maybe I could be a little nice to you."'
  121. act 'Huh?':
  122. cla
  123. *nl
  124. 'You look at her, puzzled, wondering if you heard her right. She just shrugs her shoulders and says "Okay, if you''re not interested"'
  125. act 'Go on your way': gt $loc, $loc_arg
  126. end
  127. act 'Sure':
  128. cla
  129. fday_surprise += 1
  130. fairy_surprise = RAND(1,9)
  131. if fairy_surprise =< 2:
  132. pcs_nips += 5
  133. pcs_horny += 10
  134. gs 'stat'
  135. if pcs_nips < 20:'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples1.jpg"></center>'
  136. if pcs_nips >= 20 and pcs_nips < 40:'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples2.jpg"></center>'
  137. if pcs_nips >= 40 and pcs_nips < 60:'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples3.jpg"></center>'
  138. if pcs_nips >= 60 and pcs_nips < 80:'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples4.jpg"></center>'
  139. if pcs_nips >= 80:'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples5.jpg"></center>'
  140. 'You hear a giggle. Suddenly, your nipples get really firm and pointed, and seem to be a bit larger now.'
  141. 'You can''t help but rub both breasts, feeling the warm tingling in them, and in your pussy.'
  142. elseif fairy_surprise = 3:
  143. pcs_nips -= 5
  144. gs 'stat'
  145. if pcs_nips < 20:'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples1.jpg"></center>'
  146. if pcs_nips >= 20 and pcs_nips < 40:'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples2.jpg"></center>'
  147. if pcs_nips >= 40 and pcs_nips < 60:'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples3.jpg"></center>'
  148. if pcs_nips >= 60 and pcs_nips < 80:'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples4.jpg"></center>'
  149. if pcs_nips >= 80:'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples5.jpg"></center>'
  150. 'You hear a giggle. Suddenly, your nipples get really firm and pointed, yet seem to be smaller then before.'
  151. 'You can''t help but rub both breasts, feeling the warm tingling in them, and in your pussy.'
  152. elseif fairy_surprise <= 4:
  153. clit_size += 5
  154. pcs_horny += 10
  155. gs 'stat'
  156. if clit_size < 20:'<center><img <<$set_imgh>> src="images/pc/body/clit/clit1.jpg"></center>'
  157. if clit_size >= 20 and clit_size < 40:'<center><img <<$set_imgh>> src="images/pc/body/clit/clit2.jpg"></center>'
  158. if clit_size >= 40 and clit_size < 60:'<center><img <<$set_imgh>> src="images/pc/body/clit/clit3.jpg"></center>'
  159. if clit_size >= 60 and clit_size < 80:'<center><img <<$set_imgh>> src="images/pc/body/clit/clit4.jpg"></center>'
  160. if clit_size >= 80:'<center><img <<$set_imgh>> src="images/pc/body/clit/clit5.jpg"></center>'
  161. 'You hear a giggle and you feel a warm tingle at the top of your slit, you reach down and part your pussy lips with your fingers.'
  162. 'Your clitoris has swollen, and seems to stand out even more than before! You can''t help but rub all around it, feeling the warm tingling and the moisture build at the entrance.'
  163. 'The fairy admires the changes she''s made, and smiles at you, looking again at your puffy pussy and licking her lips.'
  164. 'You two say your goodbyes and the fairy flies off.'
  165. elseif fairy_surprise = 5:
  166. clit_size -= 5
  167. gs 'stat'
  168. if clit_size < 20:'<center><img <<$set_imgh>> src="images/pc/body/clit/clit1.jpg"></center>'
  169. if clit_size >= 20 and clit_size < 40:'<center><img <<$set_imgh>> src="images/pc/body/clit/clit2.jpg"></center>'
  170. if clit_size >= 40 and clit_size < 60:'<center><img <<$set_imgh>> src="images/pc/body/clit/clit3.jpg"></center>'
  171. if clit_size >= 60 and clit_size < 80:'<center><img <<$set_imgh>> src="images/pc/body/clit/clit4.jpg"></center>'
  172. if clit_size >= 80:'<center><img <<$set_imgh>> src="images/pc/body/clit/clit5.jpg"></center>'
  173. 'You hear a giggle and you feel a warm tingle at the top of your slit, you reach down and part your pussy lips with your fingers.'
  174. 'Your clitoris has shunk, and seems to more demure than before! You can''t help but rub all around it, feeling the warm tingling and the moisture build at the entrance.'
  175. elseif fairy_surprise <= 6:
  176. min_arousal += rand(1,5)
  177. 'You hear a giggle, then sparkles surround your body and you get all tingly.'
  178. 'You suddenly feel flustered and more aroused then before.'
  179. else
  180. min_arousal -= rand(1,5)
  181. 'You hear a giggle, then sparkles surround your body and you get all tingly.'
  182. 'You suddenly feel colder and less aroused then before.'
  183. end
  184. act 'Go on your way': gt $loc, $loc_arg
  185. end
  186. end
  187. end
  188. end
  189. killvar '$din_fairy_chat_no1' & killvar '$din_fairy_shoo' & killvar '$din_fairy_chat'
  190. if $ARGS[0] = 'fairychattopic':
  191. !! These are the random chat texts for the Fairy from UsagiTripleSix
  192. frandchat = rand(1,16)
  193. if frandchat = 1:
  194. 'You spend a while chatting with the fairy. She openly wonders why human children need to go to school, and brags about how fairies already know everything there is to know.'
  195. elseif frandchat = 2:
  196. 'No one else you know can say they kill time chatting with a fairy. It''s not the most riveting conversation, however, but, by the end of it, you know which parts of the park have the prettiest flowers.'
  197. elseif frandchat = 3:
  198. 'A full thirty minutes goes by pretty quickly, and all you talked about was the fairy''s favorite kinds of trees. It seems fairies are surprisingly opinionated about the subject.'
  199. elseif frandchat = 4:
  200. 'During your conversation with the fairy, she asks if you know why so many people are handing out flyers at the park, when they all just end up tossed on the ground a few minutes later.'
  201. elseif frandchat = 5:
  202. 'Most of your conversation with the fairy is fairly light hearted, but, at one point, she mentions being glad that you''re the only human who can see her; some of the men who roam the park at night are a little scary.'
  203. elseif frandchat = 6:
  204. 'The fairy makes you laugh pretty hard today when she asks you if her wings make her butt look big. You regret it immediately, however, when you realize that she might actually be serious.'
  205. elseif frandchat = 7:
  206. 'The fairy is nice enough, but she has some unflattering things to say about human skin. You guess, to a tiny fairy, your pores must look gigantic.'
  207. elseif frandchat = 8:
  208. 'As you talk, the fairy mentions how you must be a very special person, as you''re the only one who can see her. It''s either that, or the other humans are just being mean by ignoring her. She occasionally plays little pranks on them, just in case. She assures you they''re nothing overly mean.'
  209. elseif frandchat = 9:
  210. 'You talk with the fairy doesn''t go too well. She seems overly distracted, like she''s trying to hide the fact that she''s turned off by something. You try asking her about it, but she just responds by commenting about what a nice personality you have.'
  211. elseif frandchat = 10:
  212. 'The only thing the fairy seems to want to talk about today is hair. She''s critical of the fact that human girls use far too few flowers in their hair.'
  213. elseif frandchat = 11:
  214. 'You have an amiable chat with the fairy. She even compliments you at one point, telling you that you''re fairly pretty, as far as humans go. She seemed to imply that she felt you had room for improvement, though.'
  215. elseif frandchat = 12:
  216. 'Talking with an actual fairy is a pretty surreal experience, even when you''re just chatting about your favorite colors. She mentions a few colors that you''re pretty sure don''t even exist. She retorts by pointing out that most humans can''t even see fairies, so she''s hardly surprised that they''d be missing out on all of the good colors, too.'
  217. elseif frandchat = 13:
  218. 'You have a scary thought while talking to the fairy. Since she''s real, you ask her how many other mythical creatures are real as well. She tells you that she''s sure that there are others out there, but she usually doesn''t stray far from the park.'
  219. elseif frandchat = 14:
  220. 'You get into a pretty heated discussion with the fairy over whether dogs or cats are better. Well, it''s mostly the fairy that gets heated. It would be a mundane discussion for anyone else, but she takes it very seriously.'
  221. elseif frandchat = 15:
  222. 'Today the fairy introduces you to fairy knock-knock jokes. She spends almost half an hour telling joke after joke, but you failed to understand a single one. By the time you''re ready to leave, she''s complaining about how humans have no sense of humor.'
  223. else
  224. killvar 'frandchat' & gt 'MagEncounterFairy', 'teleport'
  225. end
  226. act 'Go on your way': killvar 'frandchat' & gt $loc, $loc_arg
  227. end
  228. if $ARGS[0] = 'teleport':
  229. ! Teleport event
  230. if spellKnown['teleport'] = 0:
  231. !show and teach Teleport spell
  232. 'The Fairy wraps her arms around your thumb and lightly tugs you over to a mysterious circle of trees.'
  233. ''
  234. 'She says, "You may have seen these circles of trees around the lands. Fairies planted them long ago and used their magic to tether them together. Since you also have Fae magic, I can show you how to use them."'
  235. ''
  236. 'She continues, "Most of the work was already done in the binding. In a way, the trees of each circle are the same trees. You just have to stand inside the circle, then hold in your mind a picture of another circle that you have been to before. Then you say the word <i>inla</i>. If your will is strong enough and you have enough magical energy, your energy can be used to enact your will."'
  237. ''
  238. 'She giggles. "This lets you dance through any field you like! "Let''s go!"'
  239. ''
  240. 'She grunts and give you a nudge into the circle.'
  241. act 'Stumble into Circle':
  242. ''
  243. 'The view outside the circle seems blurry and a little indistinct. The Fairy''s face scrunches up in concentration as she incants "inla", and the world outside seems to shimmer a little. You feel like you understand how she did that. Though you can''t tell exactly where you are now in the blurriness, it does look different.'
  244. ''
  245. 'The Fairy says, "It''s important to take the time to feel each Fairy Ring, that''s how you can find your way back." She flies off.'
  246. ''
  247. 'You decide it would be wise to memorize your surroundings.'
  248. spellKnown['teleport'] = 1
  249. tpKnown['GadForest'] = 1
  250. cla
  251. act 'You step out of the circle...':gt 'gadforest', 'forest_edge'
  252. end
  253. else
  254. !take the user to random location
  255. 'The Fairy nudges you into the nearby tree circle, and giggles as you hear her incant "inla", then flies out of the ring.'
  256. $tpRand[0]='GadForest'
  257. $tpRand[1]='PushkinPark'
  258. $tpRand[2]='Village'
  259. act 'See where the Fairy teleports you to': gt 'treeCircle', $tpRand[rand(0,2)]
  260. end
  261. end
  262. --- MagEncounterFairy ---------------------------------