nichGala.qsrc 16 KB

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