nichGala.qsrc 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424
  1. # nichGala
  2. !! nichGalaKnowsPT: 0=Gala doesnt know PC and Tanya have a relation (maybe they actually dont), 1=Gala knows PC and Tanya have an affair, 10=Gala demanded from PC to break up with Tanya, 11=they actually broke up, 12=they agreed to stay together in secret, 13=PC decided to not tell Tanya about Galas demand and stay with her,14=PC and Tanya stay together and defy Gala, 15=PC told Gala of 14, 20=Gala thinks PC and Tanya broke up (may be a lie)
  3. !! nichGalaOpinion: 0- Gala has no opinion about PC, 1- Gala thinks PC is a slut and after Nicholas money, 2-same as 1 but Gala had PC intimidated bay Taras, 10- Gala thinks PC is a lesbian, 20- Gala considers PC to be her plaything, 25- she thought they broke up but caught them in the act, 30- Gala is angry at PC because PC does not break up with Tanya
  4. !! nichGalaOpponent: 0- Gala does not want to get rid of PC, 10- Gala wants to get rid of PC and talks badly about her with Nicholas to decrease her job performance, 20- Gala plans to hide her necklace in PCs desk, 21- Gala has mentioned her missing necklace, 22- PC has placed the necklace in Galas jewelry box, 30- Gala has ordered her bodyguard to get rid of Sveta, 31- Sveta can get abducted from now on
  5. !! nichGalaOpponentDay: the day Gala decided she wants to get rid of PC
  6. !! nichGalaTraining: 1=enabled
  7. !! nichGalaTrainCounter
  8. !! nichGalaTrainLast
  9. if $ARGS[0] = 'start' or $ARGS[0] = '':
  10. '<center><img <<$set_imgh>> src="images/characters/city/gala/02.jpg"></center>'
  11. $nichTemp = func('nichUtil','npcActivity','gala')
  12. if $nichTemp = 'sleep':
  13. 'Gala is sleeping. It would be a bad idea to wake her up now.'
  14. elseif $nichTemp = 'snooze':
  15. 'Gala is still in her bed. She doesn''t seem to be in the mood to talk.'
  16. elseif $nichTemp = 'prepareClub':
  17. 'Gala is busy applying her make-up. She doesn''t seem to be in the mood to talk.'
  18. elseif $nichTemp = 'nicholas':
  19. !!TODO
  20. elseif $nichTemp = 'bathMorning' or $nichTemp = 'bathEvening':
  21. 'Gala is in the bathroom and doesn''t want to speak to you now.'
  22. elseif $nichTemp = 'breakfast' or $nichTemp = 'dinner':
  23. !! TODO
  24. elseif $nichTemp = 'living':
  25. 'Gala is sitting on the couch. You could approach her now.'
  26. act 'Approach':
  27. gt 'nichGala','approach'
  28. end
  29. elseif $nichTemp = 'leaveSpa' or $nichTemp = 'leaveFriend' or $nichTemp = 'leaveClub':
  30. 'Gala is about to leave the apartment. She has no time to speak right now.'
  31. elseif $nichTemp = 'returnSpa' or $nichTemp = 'returnFriend' or $nichTemp = 'returnClub':
  32. 'Gala just returned to the apartment. You should give her some time before speaking to her.'
  33. elseif $nichTemp = 'club':
  34. !! TODO
  35. elseif $nichTemp = 'friend':
  36. !! TODO
  37. end
  38. act 'Back':
  39. gt $loc, 'return'
  40. end
  41. elseif $ARGS[0] = 'approach':
  42. '<center><img <<$set_imgh>> src="images/characters/city/gala/02.jpg"></center>'
  43. 'You wait for Gala to notice you, then you approach her and curtsy.'
  44. '"<<$pcs_nickname>>, what is it?"'
  45. if nichGalaTraining = 1 and nichGalaTrainLast ! daystart:
  46. act 'Special Training':
  47. '"I am here for the special maid training, Mistress Gala."'
  48. '"Very well. Follow me to the attic!"'
  49. cla
  50. act 'Follow her':
  51. nichGalaTrainStage = 0
  52. gt 'nichGala', 'training'
  53. end
  54. end
  55. end
  56. act 'Back':
  57. gt $loc, 'return'
  58. end
  59. elseif $ARGS[0] = 'training':
  60. !!TrainStages:
  61. !!0: introduction
  62. !!1: beginning
  63. !!10: nipple clamps
  64. !!20: wax
  65. !!30: spanking
  66. !!40: talk
  67. !!50: Gala gets pleasured
  68. !!60: strapon v1
  69. !!70: strapon v2
  70. if nichGalaTrainStage = 0:
  71. minut += 5
  72. if nichGalaTrainCounter = 0:
  73. 'Gala leads you up to a small room in the attic featuring nothing but an old mirror, a chair and a small table with lots of candles on it.'
  74. '"Since this is your first training session I will lay down the ground rules."'
  75. '"1. You will talk to nobody about your training."'
  76. '"2. During your training you will only speak when spoken to."'
  77. '"3. You will be completely naked during your training."'
  78. '"Do you understand? Then get naked now!"'
  79. act 'I can''t':
  80. '"Sorry, Mistress Gala, but I can''t. I won''t feel comfortable."'
  81. 'She seems to be dissapointed. "A pity. You can come back to me if you change your mind."'
  82. cla
  83. act 'Leave':
  84. gt 'nichApartment'
  85. end
  86. end
  87. act 'Undress':
  88. '"Yes, Mistress Gala."'
  89. '"Good girl." She points at the wall next to the door. "Wait over there while I change into something comfortable myself."'
  90. cla
  91. act 'Wait':
  92. nichGalaTrainStage = 1
  93. gt 'nichGala', 'training'
  94. end
  95. end
  96. else
  97. 'Gala leads you back to the small room in the attic.'
  98. '"You know the drill. Get naked!"'
  99. act 'Undress and wait':
  100. nichGalaTrainStage = 1
  101. gt 'nichGala', 'training'
  102. end
  103. end
  104. elseif nichGalaTrainStage = 1:
  105. minut += 5
  106. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training1.jpg"></center>'
  107. 'When Gala returns she wears some kind of purple fetish wear. Her legs are covered by overkness while her breasts and privates are exposed.'
  108. '"Open your mouth, slut!"'
  109. 'You do as commanded and she pushes a black ballgag behind your lips and locks it behind your head.'
  110. '"I don''t want you to make any sounds. We want this to stay a private session, don''t we?"'
  111. 'She also takes a small belt and locks your wrists together.'
  112. act 'Further':
  113. nichRand = rand (1,3)
  114. if nichRand = 1:
  115. nichGalaTrainStage = 10
  116. else
  117. nichGalaTrainStage = 20
  118. end
  119. gt 'nichGala', 'training'
  120. end
  121. elseif nichGalaTrainStage = 10:
  122. minut += 1
  123. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training36.jpg"></center>'
  124. '"A maids life is often full of inconveniences and even pain."'
  125. 'She collects a few clothes pegs from the small table.'
  126. act 'Further':
  127. nichGalaTrainStage = 11
  128. gt 'nichGala', 'training'
  129. end
  130. elseif nichGalaTrainStage = 11:
  131. minut += 1
  132. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training2.jpg"></center>'
  133. '"I will help you deal with this."'
  134. 'Stars massaging your exposed nipples.'
  135. '"I will make sure you develop a tolerance for pain."'
  136. 'With these words she attaches the clothes pegs to your nipples.'
  137. act 'Further':
  138. nichRand = rand (1,3)
  139. if nichRand = 1:
  140. nichGalaTrainStage = 12
  141. else
  142. nichGalaTrainStage = 20
  143. end
  144. gt 'nichGala', 'training'
  145. end
  146. elseif nichGalaTrainStage = 12:
  147. minut += 1
  148. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training42.jpg"></center>'
  149. '"You should be glad it''s me who is training you. Other trainers would go slow on you, but I believe in quick progress."'
  150. 'She attaches the other two clothes pegs to your labia and pulls them a few times, making sure they rest painfully.'
  151. act 'Further':
  152. nichGalaTrainStage = 20
  153. gt 'nichGala', 'training'
  154. end
  155. elseif nichGalaTrainStage = 20:
  156. minut += 1
  157. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training37.jpg"></center>'
  158. !!TODO: Text
  159. act 'Further':
  160. nichGalaTrainStage = 21
  161. gt 'nichGala', 'training'
  162. end
  163. elseif nichGalaTrainStage = 21:
  164. minut += 1
  165. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training39.jpg"></center>'
  166. !!TODO: Text
  167. act 'Further':
  168. nichRand = rand (1,3)
  169. if nichRand = 1:
  170. nichGalaTrainStage = 22
  171. elseif nichRand = 2:
  172. nichGalaTrainStage = 23
  173. else
  174. nichGalaTrainStage = 30
  175. end
  176. gt 'nichGala', 'training'
  177. end
  178. elseif nichGalaTrainStage = 22:
  179. minut += 1
  180. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training45.jpg"></center>'
  181. !!TODO: Text
  182. act 'Further':
  183. nichGalaTrainStage = 40
  184. gt 'nichGala', 'training'
  185. end
  186. elseif nichGalaTrainStage = 23:
  187. minut += 1
  188. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training14.jpg"></center>'
  189. !!TODO: Text
  190. act 'Further':
  191. nichGalaTrainStage = 40
  192. gt 'nichGala', 'training'
  193. end
  194. elseif nichGalaTrainStage = 30:
  195. minut += 1
  196. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training46.jpg"></center>'
  197. !!TODO: Text
  198. act 'Further':
  199. nichRand = rand (1,3)
  200. if nichRand = 1:
  201. nichGalaTrainStage = 31
  202. else
  203. nichGalaTrainStage = 40
  204. end
  205. gt 'nichGala', 'training'
  206. end
  207. elseif nichGalaTrainStage = 31:
  208. minut += 1
  209. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training47.jpg"></center>'
  210. !!TODO: Text
  211. act 'Further':
  212. nichRand = rand (1,3)
  213. if nichRand = 1:
  214. nichGalaTrainStage = 32
  215. else
  216. nichGalaTrainStage = 40
  217. end
  218. gt 'nichGala', 'training'
  219. end
  220. elseif nichGalaTrainStage = 32:
  221. minut += 1
  222. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training13.jpg"></center>'
  223. !!TODO: Text
  224. act 'Further':
  225. nichGalaTrainStage = 40
  226. gt 'nichGala', 'training'
  227. end
  228. elseif nichGalaTrainStage = 40:
  229. minut += 1
  230. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training38.jpg"></center>'
  231. nichRand = rand(1,5)
  232. if nichGalaTrainCounter < 4 or nichRand = 1:
  233. '"I think this was enough for today."'
  234. 'She removes your restraints.'
  235. '"You can get back to work now."'
  236. nichEvalGala = 1
  237. xgt 'nichGala','trainingEnd'
  238. elseif nichRand = 2:
  239. '"You are a good little girl. I think you earned yourself a reward."'
  240. nichGalaTrainStage = 50
  241. elseif nichRand = 3:
  242. '"You are a good little girl. I think you earned yourself a reward."'
  243. nichGalaTrainStage = 51
  244. elseif nichRand = 4:
  245. '"You are a good little girl. I think you earned yourself a reward."'
  246. nichGalaTrainStage = 60
  247. elseif nichRand = 5:
  248. '"You are a good little girl. I think you earned yourself a reward."'
  249. nichGalaTrainStage = 70
  250. end
  251. act 'Further':
  252. gt 'nichGala', 'training'
  253. end
  254. elseif nichGalaTrainStage = 50:
  255. minut += 1
  256. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training12.jpg"></center>'
  257. 'She grabs your head and pulls it towards her vagina. You can smell her sex. From the amount of juice running down Galas inner thighs she is very turned on.'
  258. 'She clearly expects you to start licking. And from your current position there is nothing you can do than obey.'
  259. 'You start licking and before long you hear Galas moans getting louder. As she nears an orgams she grabs your head and pulls it closer.'
  260. 'It because difficult to breathe. You begin to worry about suffocation when Gala finally cums with a loud unintelligible cry.'
  261. '"Well done." She says out of breath as she removes your restraint. "You can return to your work now."'
  262. nichEvalGala = 2
  263. xgt 'nichGala','trainingEnd'
  264. elseif nichGalaTrainStage = 51:
  265. minut += 1
  266. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training11.jpg"></center>'
  267. !!TODO: Text
  268. nichEvalGala = 2
  269. xgt 'nichGala','trainingEnd'
  270. elseif nichGalaTrainStage = 60:
  271. minut += 1
  272. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training20.jpg"></center>'
  273. 'She puts on a strapon.'
  274. 'Then she grabs your hair, pulls you from the chair and forces you to your knees.'
  275. '"I know you are a cock-hungry slut. I am sure you will enjoy this."'
  276. act 'Further':
  277. nichGalaTrainStage = 61
  278. gt 'nichGala', 'training'
  279. end
  280. elseif nichGalaTrainStage = 61:
  281. minut += 1
  282. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training18.jpg"></center>'
  283. act 'Further':
  284. nichGalaTrainStage = 62
  285. gt 'nichGala', 'training'
  286. end
  287. elseif nichGalaTrainStage = 62:
  288. minut += 1
  289. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training19.jpg"></center>'
  290. act 'Further':
  291. nichGalaTrainStage = 63
  292. gt 'nichGala', 'training'
  293. end
  294. elseif nichGalaTrainStage = 63:
  295. minut += 1
  296. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training21.jpg"></center>'
  297. act 'Further':
  298. nichGalaTrainStage = 64
  299. gt 'nichGala', 'training'
  300. end
  301. elseif nichGalaTrainStage = 64:
  302. minut += 1
  303. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training30.jpg"></center>'
  304. act 'Further':
  305. nichGalaTrainStage = 65
  306. gt 'nichGala', 'training'
  307. end
  308. elseif nichGalaTrainStage = 65:
  309. minut += 1
  310. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training57.jpg"></center>'
  311. act 'Further':
  312. nichGalaTrainStage = 66
  313. gt 'nichGala', 'training'
  314. end
  315. elseif nichGalaTrainStage = 66:
  316. minut += 1
  317. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training32.jpg"></center>'
  318. nichEvalGala = 2
  319. xgt 'nichGala','trainingEnd'
  320. elseif nichGalaTrainStage = 70:
  321. minut += 1
  322. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training62.jpg"></center>'
  323. act 'Further':
  324. nichGalaTrainStage = 71
  325. gt 'nichGala', 'training'
  326. end
  327. elseif nichGalaTrainStage = 71:
  328. minut += 1
  329. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training28.jpg"></center>'
  330. act 'Further':
  331. nichGalaTrainStage = 72
  332. gt 'nichGala', 'training'
  333. end
  334. elseif nichGalaTrainStage = 72:
  335. minut += 1
  336. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training54.jpg"></center>'
  337. act 'Further':
  338. nichGalaTrainStage = 73
  339. gt 'nichGala', 'training'
  340. end
  341. elseif nichGalaTrainStage = 73:
  342. minut += 1
  343. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training26.jpg"></center>'
  344. act 'Further':
  345. nichGalaTrainStage = 74
  346. gt 'nichGala', 'training'
  347. end
  348. elseif nichGalaTrainStage = 74:
  349. minut += 1
  350. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training25.jpg"></center>'
  351. act 'Further':
  352. nichGalaTrainStage = 75
  353. gt 'nichGala', 'training'
  354. end
  355. elseif nichGalaTrainStage = 75:
  356. minut += 1
  357. '<center><img <<$set_imgh>> src="images/characters/city/gala/training/training56.jpg"></center>'
  358. nichEvalGala = 2
  359. xgt 'nichGala','trainingEnd'
  360. end
  361. gs 'stat'
  362. elseif $ARGS[0] = 'trainingEnd':
  363. nichGalaTrainCounter += 1
  364. nichGalaTrainLast = daystart
  365. killvar 'nichGalaTrainStage'
  366. act 'Leave':
  367. gt 'nichApartment'
  368. end
  369. elseif $ARGS[0] = 'desc':
  370. '<center><img <<$set_imgh>> src="images/characters/city/gala/02.jpg"></center>'
  371. 'Gala is the wife of Nicholas and the mother of Tanya.'
  372. if nichGalaOpinion = 0:
  373. 'She seems to be pretty indifferent about you.'
  374. elseif nichGalaOpinion >= 1 and nichGalaOpinion < 10:
  375. 'You have the feeling that she doesn''t like you. She seems to think that you are a slut.'
  376. elseif nichGalaOpinion = 10:
  377. 'She knows that you are interested in women and doesn''t seem to mind.'
  378. elseif nichGalaOpinion = 20:
  379. !!TODO
  380. elseif nichGalaOpinion = 30:
  381. 'She is angry with you because you don''t want to break up with Tanya.'
  382. end
  383. $nichTemp = func('nichUtil','npcActivity','gala')
  384. if $nichTemp = 'sleep':
  385. 'Usually Gala is sleeping at this time.'
  386. elseif $nichTemp = 'bathMorning' or $nichTemp = 'snooze':
  387. 'You assume that currently Gala is either in her bedroom or in the master bathroom.'
  388. elseif $nichTemp = 'breakfast':
  389. 'It''s the time Gala usually eats breakfast.'
  390. elseif $nichTemp = 'leaveSpa' or $nichTemp = 'spa' or $nichTemp = 'returnSpa':
  391. 'Gala usually goes to a spa around this time.'
  392. elseif $nichTemp = 'leaveFriend' or $nichTemp = 'friend' or $nichTemp = 'returnFriend':
  393. 'Gala usually visits a friend around this time.'
  394. elseif $nichTemp = 'living':
  395. 'Gala seems to be in the living room.'
  396. elseif $nichTemp = 'bathEvening':
  397. 'Gala is likely heading for her bed now.'
  398. elseif $nichTemp = 'dinner':
  399. 'Gala usually eats dinner around this time.'
  400. elseif $nichTemp = 'nicholas':
  401. 'Gala seems to be in her bedroom.'
  402. elseif $nichTemp = 'leaveClub' or $nichTemp = 'club' or $nichTemp = 'returnClub' or $nichTemp = 'prepareClub':
  403. 'Usually Gala accompanies Nicholas to his club around this time.'
  404. else
  405. 'You have no idea where Gala is at the moment.'
  406. end
  407. killvar '$nichTemp'
  408. act 'Back': gt $loc
  409. end
  410. --- nichGala ---------------------------------