1
0

qwBarPolet.qsrc 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724
  1. # qwBarPolet
  2. if night_mode = 1:
  3. fcolor = rgb(255, 255, 255)
  4. bcolor = rgb(0, 0, 0)
  5. lcolor = rgb(106, 90, 205)
  6. elseif night_mode = 2:
  7. fcolor = rgb(255, 255, 255)
  8. bcolor = rgb(20, 20, 20)
  9. lcolor = rgb(106, 90, 205)
  10. else
  11. fcolor = rgb(0, 0, 0)
  12. bcolor = rgb(255, 255, 255)
  13. lcolor = rgb(106, 90, 205)
  14. end
  15. if $ARGS[0] = '':
  16. $metka = ''
  17. $menu_loc = 'qwBarPolet'
  18. $menu_arg = ''
  19. menu_off = 0
  20. $loc = 'qwBarPolet'
  21. $location_type = 'public_indoors'
  22. alko_temp = alko
  23. gs 'stat'
  24. gs 'qwBarPolet', 'intro'
  25. if orderDrink = 1:
  26. orderDrink = 0
  27. gt 'qwbarPolet','DrinkingBooze'
  28. end
  29. if MartinTalkDaystart ! daystart:
  30. MartinTalkDaystart = daystart
  31. MartinTalkDay = 0
  32. end
  33. if MartinSexDaystart ! daystart:
  34. MartinSexDaystart = daystart
  35. MartinSexDay = 0
  36. end
  37. if MartinPrezikDaystart ! daystart:
  38. MartinPrezikDaystart = daystart
  39. MartinPrezik = 0
  40. end
  41. if BillHourDay ! daystart:
  42. BillHourDay = daystart
  43. killvar 'BillHour'
  44. VicArt_BillDay = 0
  45. temp = rand(1,3)
  46. if temp = 1:
  47. PBB_BillDay = 0
  48. end
  49. end
  50. if knowMartin = 0 and RabotnikFirst = 0:
  51. RabotnikFirst = 1
  52. msg 'The different types of alcohol you can choose from give different (tiny) benefits to character attributes but they are mostly there for roleplaying reasons.'
  53. end
  54. ! if debg = 0:
  55. ! '<a href="exec:debg=1">DEBUG</a>'
  56. ! elseif debg = 1:
  57. ! '<a href="exec:debg=0">DEBUG</a>'
  58. ! 'alko: '+alko
  59. ! 'knowMartin: '+knowMartin
  60. ! 'MartinTalk: '+MartinTalk
  61. ! 'MartinTalkVar: '+MartinTalkVar
  62. ! 'MartinTalkDay: '+MartinTalkDay
  63. ! 'MartinRel: '+MartinRel
  64. ! 'MartinRand: '+MartinRand
  65. ! 'DrinkingRand: '+DrinkingRand
  66. ! end
  67. '<center><b><font color="maroon">Bar "Rabotnik"</font></b></center>'
  68. '<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/bar.jpg"></center>'
  69. 'As you enter the bar, you see that about a dozen regular tables and stools take up most of the room. A bar counter, right in front of you, dominates the center of the establishment. At the far end of it, near a door leading to the toilet, a doorway with a curtain leads to the obligatory pool table that rounds off the furniture.'
  70. *nl
  71. 'This place has a rowdy air about it: The smell of spilled beer, schnaps, and a hint of vomit and blood are hard to miss, and some of the stools and billiard cues look like they''ve been used in fights before. It is obviously a worker pub and not trying to be anything fancier than that, but that gives it an odd charm and coziness of its own' + iif(hour >= 16,', and despite the hints of shadiness, you can hear plenty of laughter and friendly conversation','') + '. You doubt you''ll get a fancy cocktail in here, though.'
  72. *nl
  73. if (week < 5 or week = 7) and ((hour < 16) or (hour = 23 and minut >= 45)):
  74. 'The bar is emptying quickly as its owner is telling the few patrons who are left that he''s closing for the night. Within minutes, even those who you thought were too drunk to even understand what "leaving" means are gone and only the bartender himself remains.'
  75. if npc_rel['A216'] < 20:
  76. *nl
  77. 'Guess you had better head out, too.'
  78. end
  79. elseif (week = 5 or week = 6) and ((hour < 16) or (hour = 23 and minut >= 45)):
  80. 'It''s no small feat to get people to leave a bar when they don''t have to work the next day, but this bartender seems used to the hassle, exchanging friendly words with some, being a little more curt with others, and helping the drunks who would have slept through the night on one of the tables out the door, until only the barman himself remains.'
  81. if npc_rel['A216'] < 20:
  82. *nl
  83. 'Guess you had better head out, too.'
  84. end
  85. else
  86. if hour < 21 and week < 7:
  87. 'Far from empty already, the bar keeps filling at an astounding rate as people get off work in the various surrounding factories, looking to have a beer with their friends before heading home, or to get piss drunk to take their mind off their problems.'
  88. elseif hour < 21 and week = 7:
  89. 'Far from empty already, the bar keeps filling at an astounding rate as people look to spend their day off in the familiar comfort of the bar they visit every other day of the week, where the barman is burly, the men rowdy and the women ugly, but at least the beer tastes less like piss than it does in most other bars in the area.'
  90. elseif hour >= 21 and (hour <=23 and minut < 45) and (week < 5 or week = 7):
  91. 'With the hour getting late and tomorrow being a workday, you are not surprised to see people trickle out of the bar, some walking straight, some stumbling, but all heading home. Still, what people are left manage to be fairly loud. A group of men playing billiards seems to be mainly responsible for it, but among the men who are quietly drinking and talking among themselves, there are some louder, less inhibited and supposedly drunker specimens.'
  92. elseif hour >= 21 and (hour <=23 and minut < 45) and (week = 5 or week = 6):
  93. 'The hour may be getting late, but few of the people here seem concerned with going home anytime soon, enjoying the weekend the best way they can: With friends, at a bar, and well on their way to getting shitfaced, so it doesn''t come as a surprise that the bar is one of the noisiest places on the block right now. A group of men playing billiards seems to be mainly responsible for the racket, but even in the main room, the men who are quietly drinking and talking among themselves are in the minority tonight.'
  94. end
  95. *nl
  96. 'The bartender, a tough-looking guy with a scarred face and more tattoos than you can count, greets most of the men by name as they come in and prepares their usual drinks before they have even reached the counter.'
  97. if knowMartin = 0:
  98. *nl
  99. 'He, along with some of the regulars, shoot you a quick glance and you realize that young women are probably a rare sight around here. You spot a handful of women, spread out over all the occupied tables, but judging by how they are treated, most of the men they''re with seem to see them as "one of the guys", and judging by the muscular build some of them have, you can see why.'
  100. end
  101. end
  102. if hour >= 16:
  103. if MartinSexTalk = 1:
  104. *nl
  105. 'After how things went with Martin the other night, you are really not in the mood to talk to him with people around. It would be best to wait until he closes the bar, so you can talk to him in private and sort this out.'
  106. if MartinSexTalkDay < (daystart - 7):
  107. *nl
  108. 'But honestly, you don''t want to talk to him at all right now - you are still too angry for that.'
  109. end
  110. end
  111. act 'Order a snack':
  112. if cumloc[7] > 0 or cumloc[10] > 0 or cumloc[11] > 0 or cumloc[13] > 0 or cumloc[16] > 0:
  113. if exhibitionist_lvl < 2:
  114. mood -= rand(2,5)
  115. else
  116. pcs_horny += 5
  117. end
  118. npc_rel['A216'] -= 2
  119. 'Martin gives a stern look. "Don''t you think you should clean yourself up first?"'
  120. *nl
  121. if exhibitionist_lvl < 2 and pcs_inhib < 70:
  122. 'You are visibly covered in cum and Martin noticed it!'
  123. *nl
  124. 'How embarrassing...'
  125. elseif pcs_inhib >= 70 and exhibitionist_lvl < 2:
  126. '"Huh?" You look over to the mirror behind the bar and realize that you still have cum on your face.'
  127. '"Oh! Didn''t notice that. Yeah you''re right, I should go wash that off," you say before excusing yourself.'
  128. else
  129. 'You are visibly covered in cum and Martin noticed it!'
  130. 'It''s kinda sexy to know that he noticed it. Your belly tingles at the thought that seeing the sperm must have made Martin imagine you having sex.'
  131. 'Still... You should probably go to the bathroom and wash it off.'
  132. end
  133. act 'Step away from the counter': gt 'qwBarPolet'
  134. else
  135. '"What do you want?" The bartender asks.'
  136. gs 'food_menu'
  137. end
  138. end
  139. act 'Order drinks': gt 'qwBarPolet','Ordering'
  140. act 'Go to the toilet': gt 'qwBarPoletToilet'
  141. !!!bill_rand = rand(1,6) instead of (0,6) because content incomplete
  142. if BillHour ! hour:
  143. BillHour = hour
  144. :bill_loop
  145. bill_rand = rand(1,6)
  146. if bill_rand = 0 and VicArt_BillDay = 1:jump 'bill_loop'
  147. if bill_rand = 1 and PBB_BillDay = 1:jump 'bill_loop'
  148. end
  149. *nl
  150. 'Your eyes wander towards the backroom with the billiard table.'
  151. *nl
  152. if bill_rand = 0 and Jaska_Ev = 0:
  153. 'You notice some guys are playing billiards in the backroom. They seem know each other well and are playing for quite a bit of money, from what you can tell, so you don''t want to interrupt right now.'
  154. elseif bill_rand = 0 and Jaska_Friend_Bill = 0:
  155. 'You notice the guys Jaska played against are in the backroom with the billiard table, having a friendly match. Maybe you could play a round with them?'
  156. elseif bill_rand = 0 and Jaska_Friend_Bill < 4:
  157. 'You notice that Jaska''s friends, Victor and Artyom, are in the backroom with the billiard table, having a friendly match. You could join them, if you wanted to.'
  158. elseif bill_rand = 0:
  159. temp = rand(1,4)
  160. if temp = 1:
  161. 'You notice that Jaska''s friends, Victor and Artyom, are in the backroom with the billiard table, but they don''t seem to be alone: A woman you don''t know is with them, and judging by the looks Artyom is giving her, she has offered them something other than money as a wager...'
  162. else
  163. 'You notice that Jaska''s friends, Victor and Artyom, are alone in the backroom with the billiard table, having a friendly match. You could join them, if you wanted to.'
  164. end
  165. elseif PBB_Met ! 0 and bill_rand = 1:
  166. PBB_BillDay = 1
  167. 'The guy you played billiards with before seems to be playing against a pair of women who are looking increasingly distressed as he pockets one ball after the other. You can see quite a bit of money sitting on the side of the table and you are pretty sure he is about to win it all.'
  168. if PBB_Met = 2:
  169. 'You wonder if he offered them the same ''money or blowjob'' deal he offered you...'
  170. end
  171. elseif bill_rand = 1:
  172. PBB_BillDay = 1
  173. 'A stranger seems to be playing billiards with a pair of women who are looking increasingly distressed as he pockets one ball after the other. You can see quite a bit of money sitting on the side of the table and you are pretty sure he is about to win it all.'
  174. elseif bill_rand = 2:
  175. 'The backroom seems to be empty at the moment, the billiard table deserted. Looks like there''s nobody you could play with.'
  176. elseif bill_rand > 2:
  177. 'You notice that some people are playing some billiards. Maybe you could join them?'
  178. end
  179. if bill_rand > 2 or (bill_rand = 0 and Jaska_Ev ! 0 and (Jaska_Friend_Bill < 4 or temp ! 1)):
  180. act 'Go to the backroom for a game of billiards':
  181. if bill_rand = 0: VicArt_BillDay = 1
  182. gt 'qwBarBilliard','billiard_ev2'
  183. end
  184. end
  185. end
  186. !! act 'Find somebody to drink with':
  187. !! OR
  188. !! act 'Look around the bar': action to find people to interact with/who will invite her to a drink?
  189. !!SOMEBODY ELSE ORDERING A DRINK FOR SVETA?
  190. ![RANDOM EVENTS (Rapey strangers inviting Sveta to have shots or something else with them)?]
  191. ![Events where Sveta interacts with random guys, resulting in drunk sex, groping etc. when drinking vodka?]
  192. ![RANDOM EVENTS (Friendly strangers or friends/acquaintances inviting Sveta to have beer or something else with them)?]
  193. ![RANDOM EVENTS (Strangers inviting her to have beer or something else with them, but overall friendly/consensual tone)?]
  194. !!Run-in with Martin at the city gym?
  195. !Between 10 and 2
  196. !Quick talk?
  197. !Assisted Training?
  198. !Sex?
  199. !Event / Talk at lakecafe mentioning Martin?
  200. !NEED TO ADJUST obj_din or other location with npc_rel['A216'] so that people can actually see their relationship value with Martin
  201. if npc_rel['A216'] > 20 and (hour < 16 or (hour = 23 and minut >= 45)) and MartinTalkVar > 3 and MartinSexDay = 0:
  202. '<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/emptybar.jpg"></center>'
  203. 'With the bar closing, Martin is cleaning up, taking stock and doing whatever else he has to do to keep the place running smoothly. Since you are more or less alone with him, now might be the perfect time to talk to him in private...'
  204. if MartinSexTalk ! 1:
  205. act 'Have a private chat with Martin': gt 'MartinSex'
  206. elseif MartinSexTalkDay > (daystart - 7):
  207. *nl
  208. 'But you are still too angry at him to even think about talking to him. He''s wrong! Maybe he''ll see that if you give it a few more days.'
  209. else
  210. *nl
  211. 'Now that some time has passed, maybe you can talk to Martin. Surely, you could convince him of your point of view. Unless... unless you want to apologize?'
  212. act 'Have a private chat with Martin': gt 'MartinSex'
  213. end
  214. end
  215. act 'Leave':gt 'nord'
  216. end
  217. if $ARGS[0] = 'DrinkingBooze':
  218. menu_off = 1
  219. cls
  220. gs 'stat'
  221. '<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/bar.jpg"></center>'
  222. !Different Picture/s?!
  223. if MartinSexTalk = 1:
  224. 'Martin brought you your drink as always, but you barely even looked at him - all you do is hand him the money and stare at what he brought you.'
  225. *nl
  226. 'And you pretty much stay like that for the next 15 minutes or so, absorbed in your own little bubble of anger, more or less oblivious to what is going on around you, the beverage you''re nursing on your only link to the outside world.'
  227. *nl
  228. 'When you''re finally finished with it, you are both angry and glad at the sight of the empty glass and the thought of ordering another crosses your mind.'
  229. act 'Finish your drink': gt 'qwBarPolet'
  230. elseif knowMartin ! 1:
  231. knowMartin = 1
  232. killvar 'RabotnikFirst'
  233. npc_rel['A216'] = 10
  234. '"What''s your name, girl?", he asks. You raise your eyebrow - didn''t he just read it on your ID?'
  235. '"<<$pcs_firstname>>", you reply truthfully, taking a small sip from your beverage.'
  236. '"Okay, <<$pcs_firstname>>. My name is Martin. This is my bar, and I don''t want any trouble here." You notice a faint accent you cannot quite place - maybe Spanish? "I know most people who come here by name, and most of them are good, honest men and women, but we are a rowdy bunch and tend to act more stupid than usual when pretty young girls are around."'
  237. *nl
  238. 'You consider his words and look around the room. He''s right: Several men seem to be eying you.'
  239. '"So... you don''t want me to come here again?", you ask carefully.'
  240. '"No, it means that, if you want to spend time here, I don''t want you doing anything stupid so I don''t have to step in." His words and look almost make you feel like a daughter getting peptalked by her father before a night out with friends, and just like a good dad''s, his voice and features soften when he adds: "But if any of the guys gives you trouble, you just let me know. Got it?"'
  241. '"Got it", you nod, and Martin gives you a hint of a smile - amazing how that can light up a face as gruff as his - before he returns to the regulars he had been talking to.'
  242. *nl
  243. 'You spend the next 15 minutes pondering his words and the impression he has left on you, absentmindedly drinking your <<$boozeVar>> until you finally notice that your glass is empty.'
  244. act 'Finish your drink': gt 'qwBarPolet'
  245. else
  246. if MartinTalkDay = 0:
  247. act 'Order the drink and chat with Martin':
  248. MartinTalkDay = 1
  249. npc_rel['A216'] += rand(1,2)
  250. gt 'MartinTalk'
  251. end
  252. end
  253. act 'Enjoy your drink alone':
  254. MartinRand = RAND(1,7)
  255. if MartinRand <= 2:
  256. gt 'qwBarPolet', 'RandomDrinkEvents'
  257. elseif MartinRand <= 4:
  258. gt 'qwBarEncounters'
  259. else
  260. cla
  261. *nl
  262. 'Safe from the friendly smile and words of gratitude you exchange with Martin, you were quickly left alone with your drink and nothing interesting seemed to be happening around the bar.'
  263. 'You therefore spent the last 15 minutes in peace, taking the occasional sip from your glass as you reflect the events of the day, think about your life and the people in it. You barely notice how your glass gets emptier and emptier until, finally, you notice that you have nothing left to drink.'
  264. act 'Finish your drink': gt 'qwBarPolet'
  265. end
  266. end
  267. end
  268. end
  269. if $ARGS[0] = 'Ordering':
  270. menu_off = 1
  271. cls
  272. '<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/bar.jpg"></center>'
  273. !Different Picture/s?!
  274. 'You go to the counter, sit down on one of the stools and, when the bartender notices you, ask: "Hey, could you bring me something to drink?"'
  275. if cumloc[7] > 0 or cumloc[10] > 0 or cumloc[11] > 0 or cumloc[13] > 0 or cumloc[16] > 0:
  276. if exhibitionist_lvl < 2:
  277. mood -= rand(2,5)
  278. else
  279. pcs_horny += 5
  280. end
  281. npc_rel['A216'] -= 2
  282. 'Martin gives a stern look. "Don''t you think you should clean yourself up first?"'
  283. *nl
  284. if exhibitionist_lvl < 2 and pcs_inhib < 70:
  285. 'You are visibly covered in cum and Martin noticed it!'
  286. *nl
  287. 'How embarrassing...'
  288. elseif pcs_inhib >= 70 and exhibitionist_lvl < 2:
  289. '"Huh?" You look over to the mirror behind the bar and realize that you still have cum on your face.'
  290. '"Oh! Didn''t notice that. Yeah you''re right, I should go wash that off," you say before excusing yourself.'
  291. else
  292. 'You are visibly covered in cum and Martin noticed it!'
  293. 'It''s kinda sexy to know that he noticed it. Your belly tingles at the thought that seeing the sperm must have made Martin imagine you having sex.'
  294. 'Still... You should probably go to the bathroom and wash it off.'
  295. end
  296. act 'Step away from the counter': gt 'qwBarPolet'
  297. elseif alko >= 6:
  298. *nl
  299. iif(knowMartin=1,'Martin','The burly barman') + ' musters you. "I think you''ve had enough."'
  300. '"I''m fine", you assure him with a hint of a slur, "Just gimme one."'
  301. '"You can barely stand-up straight, ' + iif(knowMartin=1,'<<$pcs_firstname>>','girl') + '. And I sure as hell don''t want a young woman like yourself to pass out in my bar. Go home, or at least sober up a bit."'
  302. if money >= 35:
  303. act 'Can I have some water?':
  304. cla
  305. '"Can I at least have some water?" You ask.'
  306. 'Martin nods and, after a few seconds, puts down a glass of water in front of you.'
  307. gs 'beverage','bev_wat'
  308. end
  309. end
  310. act 'I''m not that drunk':
  311. cla
  312. '"Come on, I''m not that drunk!" You insist. Unfortunately, instead of telling Martin, you were addressing the beer taps next to him. Oops.'
  313. '"Well, I''m convinced," he replies sarcastically.'
  314. *nl
  315. 'With that, he turns and walks off to serve somebody else. Looks like he won''t let you drink yourself into a coma.'
  316. 'Bastard!'
  317. act 'Give up for now': gt 'qwBarPolet'
  318. end
  319. elseif knowMartin ! 1:
  320. *nl
  321. 'The bartender comes over and musters you. "Sure. If you are old enough."'
  322. *nl
  323. if knowMartin = 0:
  324. 'You are surprised that someone in a bar like this seems interested in your age, and it must have shown in your face, because he adds: "I have enough things to worry about as is. I don''t need somebody spreading the word that I''m selling alcohol to kids."'
  325. else
  326. 'You know exactly what he means. After all, he told you not to come back unless you really turned 18, and judging by the look he gives you, his opinion probably hasn''t changed.'
  327. end
  328. if knowMartin = 2 and age < 18:
  329. '"I... I just wanted to come by and talk," you say, trying to avoid the fact you still aren''t 18.'
  330. 'But the barman is having none of it. "If you aren''t old enough to drink, I suggest you leave."'
  331. 'And without another look, Martin turns and walks off.'
  332. *nl
  333. 'Guess you really have to be 18 to even think about restoring your relationship with him.'
  334. if money >= 35:
  335. act 'Can I have some water?':
  336. cla
  337. '"Can I at least have some water?" You ask.'
  338. 'Martin stops, ponders your order for a moment, then nods and, after a few seconds, puts down a glass of water in front of you.'
  339. gs 'beverage','bev_wat'
  340. end
  341. end
  342. act 'Leave the bar': gt 'nord'
  343. elseif knowMartin = 2 and age >= 18:
  344. knowMartin = 1
  345. killvar 'RabotnikFirst'
  346. npc_rel['A216'] += 10
  347. orderDrink = 1
  348. *nl
  349. '"Here," you hand him your new, genuine ID.'
  350. '"Not a fake one again, I hope," he growls and examines it closely.'
  351. '"No, I learned my lesson." More quietly, you add: "I missed talking to you."'
  352. 'Martin looks up from your ID. He is visibly surprised by your words, but quickly returns to his close examination. When he finds no flaw or telltale sign of manipulation, he hands it back, gives you a firm nod. "Alright, I guess you can come by every now and then again."'
  353. *nl
  354. 'You give a sigh of relief and smile at him. "Thank you."'
  355. 'Martin isn''t quite so enthusiastic. "Do you understand why I threw you out?"'
  356. 'The smile vanishes as quickly as it appeared. "Because I lied to you. I betrayed you." You pause for a second. "But I''m not gonna do that again."'
  357. '"Good. Cause I don''t appreciate dishonesty like that. Friends don''t lie to each other''s face."'
  358. *nl
  359. 'He''s right, of course. You''re not sure if friends is what you and Martin are anymore, but you certainly were on friendly terms with each other before you let it slip that you were underage.'
  360. 'At the very least, it seems like Martin is willing to return to that, because he says, "Welcome back."'
  361. 'It''s probably going to take a while to recover from this, but the first big step is done.'
  362. '"Now, what shall I bring you?" The bartender asks.'
  363. gs 'food_menu'
  364. elseif fakepassport = 1 or age >= 18:
  365. orderDrink = 1
  366. *nl
  367. 'Nodding, you take out your ID and show it to him. He eyes it suspiciously and gives you a stern look... but then nods and hands it back to you.'
  368. '"What can I bring you?"'
  369. gs 'food_menu'
  370. else
  371. *nl
  372. '"Um...", you try to maintain eye contact with him but eventually look down, "I, uh, must have forgotten my ID at home. Couldn''t you-"'
  373. '"No, I can''t", he cuts you off. "No ID, no service."'
  374. *nl
  375. 'Guess you''ll have to come back with an ID, or come up with another way to get a drink.'
  376. act 'Nod and give up': gt 'qwBarPolet'
  377. end
  378. else
  379. 'Martin nods. "Sure. What are you having?"'
  380. orderDrink = 1
  381. gs 'food_menu'
  382. end
  383. end
  384. if $ARGS[0] = 'RandomDrinkEvents':
  385. menu_off = 1
  386. *nl
  387. !DrinkingRand ALWAYS NEEDS TO BE ADJUSTED FOR NEW EVENTS!!!
  388. DrinkingRand = RAND(1,14)
  389. pic_rand = RAND(1,6)
  390. observ_exp += rand(0,2)
  391. if DrinkingRand = 1:
  392. '<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/event7.jpg"></center>'
  393. 'Martin nods and prepares your beverage. While he does, you hear voices swell behind you and turn to find their source. It would seem that two other patrons - workmates, if their identical, dusty work overalls are any indication - have had a little too much too drink and are now arguing loudly over who has been bumming more cigarettes off whom.'
  394. *nl
  395. 'They get on their feet and are grabbing each other by the collar, apparently looking to settle the matter their alcohol-addled brains brought up once and for all; their friends are trying to hold them back, just as Martin puts the glass with your beverage down in front of you.'
  396. *nl
  397. 'He seems completely unfazed by this disruption of the bar''s peace as he steps out from behind the counter, his burly, muscular build even more impressive out in the open room, and you don''t seem to be alone with that assessment: The few whose attention hadn''t been captured by the loud voices now cease whatever they are doing, the room eerily silent except for Martin''s voice: "Artur, Grisha," he calls the two.'
  398. *nl
  399. 'They slowly turn their heads toward him and it seems to dawn on them who is speaking to them.'
  400. 'It''s astonishing, really: One moment, they are pumped up and ready to go at each other, and the next, they seem to physically deflate, letting go of each other almost unconsciously.'
  401. *nl
  402. 'Martin doesn''t utter another word at them - he doesn''t have to. The two slowly sit back down, careful to avoid the bartender''s gaze as much as each other''s.'
  403. 'Satisfied with this outcome, Martin nods. "No more drinks for the two of you tonight," he declares before turning around to resume his post.'
  404. 'Within seconds, the bar''s volume is back to its normal level, laughter and dirty jokes filling the air.'
  405. *nl
  406. 'While you enjoy your drink, you briefly wonder why Martin didn''t just throw them out, but then you notice that the Artur and Grigori are talking to each other again and then burst into laughter as if nothing happened.'
  407. 'Looks like the bartender knows his regulars.'
  408. act 'Finish your drink': gt 'qwBarPolet'
  409. elseif DrinkingRand = 2:
  410. '<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/event6.jpg"></center>'
  411. 'Martin nods and prepares your beverage, then places it in front of you.'
  412. '"Thank you," you smile at him and earn a half-smile in return before he leaves you to yourself.'
  413. *nl
  414. 'With nobody to talk to, your eyes drift around the bar until they come to rest on a nearby table where the patrons are playing poker. That alone would be boring to watch from afar, but you are looking right into the hand of one of the players, and he seems to have four jacks.'
  415. *nl
  416. 'Curious as to how this is going to turn out (or maybe just for lack of better entertainment), you watch as one of the other players folds while the remaining three raise each other until their pot contains some 1000 rubles - not a very impressive win to some, but enough for a couple of rounds of beer, or a decent bottle of vodka.'
  417. *nl
  418. 'The other two look confident.'
  419. 'One reveals three queens... and curses loudly when the second puts down a full house, a smug grin on his face.'
  420. 'You don''t know what expression ''your'' guy had when he placed his four jacks on the table, but seeing the grin wiped off the second player''s face almost makes it feel like you sat at the table with them.'
  421. *nl
  422. 'Feeling victorious (and a little lonely), you focus your attention on your beverage again while the card players set up their next round.'
  423. act 'Finish your drink': gt 'qwBarPolet'
  424. elseif DrinkingRand = 3:
  425. '<center><video src="images/locations/city/industrial/bar/event5.mp4"></center>'
  426. '"Sure," Martin nods and a few seconds later, your beverage sits in front of you. You give him a grateful smile as he directs his attention at the other patrons and, since you lack a partner to converse with, focus on your drink and let your mind wander.'
  427. *nl
  428. 'A movement at the edge of your sight catches your eye; at first, you think your bored mind conjured up sexy images to distract you, but no, even while you''re consciously looking at it, the scene doesn''t vanish:'
  429. 'In a corner of the bar, a woman is on her knees, her tits exposed to the world, giving some guy a blowjob.'
  430. *nl
  431. 'The boldness of this display causes you to give Martin a quick glance - he''d probably throw them out if he noticed - but he seems occupied with one of his regulars, and it works in the couple''s favor that they''re getting busy in a dead angle of the room, which means that Martin can''t readily see them from behind the counter... but everybody else can.'
  432. *nl
  433. 'And sure enough, as the probably drunk girl fellates her obviously drunk partner, some of the guys around them get restless. One or two even pull out their own dicks and wave it at the woman, but their subtle advances are quickly shot down by the lovebirds.'
  434. 'They don''t seem to mind the attention, though: He makes a point of grabbing her head and driving his dick almost balls deep into the pretty woman''s mouth while giving the bystanders superior looks; and she seems to be getting off on the exposure and his displays of dominance, since the hand under her skirt is visibly busy while she''s taking his shaft deep down her throat.'
  435. *nl
  436. 'Either you missed most of it or he''s not one to last very long, but before you know it, the bobs of her head and work of her tongue cause him to tense up and shiver, suppressed groans reaching your ear as he blasts hot cum into her waiting mouth, causing the hand on her cunt to go crazy. She releases him and gulps visibly... and cheer breaks out among the people around them. The two of them smile at their audience without even a hint of embarrassment.'
  437. *nl
  438. 'The woman''s smile is quickly replaced by lust and determination, though, and as soon as she''s buttoned her blouse up and is back on her feet, she grabs her man''s hand and drags him out of the bar, probably off to get hers.'
  439. gs 'arousal', 'voyeur', 5, 'exhibitionism'
  440. gs 'arousal', 'end'
  441. gs 'stat'
  442. act 'Finish your drink': gt 'qwBarPolet'
  443. elseif DrinkingRand = 4:
  444. if pcs_horny < 90: pcs_horny += rand(1,3)
  445. '<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/bartalk<<pic_rand>>.jpg"></center>'
  446. '"Coming right up." Only seconds later, Martin puts down a full glass in front of you before directing his attention elsewhere.'
  447. 'As you forlornly muster the liquid, one of the many conversations in the bar piques your interest.'
  448. *nl
  449. '"-and then the guy just straight-up fingered that women, right there in the metro," one man narrates.'
  450. 'His friend seems more than a little skeptical. "You''re fucking with me!"'
  451. '"No, and they didn''t fuck either, but the guy <i>did</i> push her down on her knees and got her to blow him."'
  452. '"Come on, shit like that doesn''t really happen here."'
  453. '"Oh no, it does," a third one confirms. "The metro''s full of perverts these days. And so are the trains: I caught a glimpse of a couple fucking in one of the compartments."'
  454. '"Damn... I wish my girl would let me do something like that with her."'
  455. '"Yeah, mine doesn''t want to, either," the first one laughs, "but at least this way the sluts around town are making my way home more interesting."'
  456. *nl
  457. 'The third one raises his glass. "To sluts!" The other two join in, down their drinks and order another round while the first describes another public exposure he has witnessed.'
  458. *nl
  459. 'Only now that their storytime is over do you notice how enthralled you were by it, how you pictured that woman being molested in public... and that the thought aroused you a little.'
  460. $OpenInnerThought+'Maybe I should ride the metro more often.'+$CloseInnerThought
  461. act 'Finish your drink': gt 'qwBarPolet'
  462. elseif DrinkingRand = 5:
  463. if pcs_horny < 90: pcs_horny += rand(3,5)
  464. '<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/event1.jpg"></center>'
  465. '"Coming right up." Only seconds later, Martin puts down a full glass in front of you before directing his attention elsewhere.'
  466. *nl
  467. 'While sitting at the bar drinking, something catches your eye: A couple getting hot and heavy near you, whispering and fondling with little concern for possible onlookers; another girl you see nearby seems to have noticed them as well.'
  468. *nl
  469. 'After observing the two for only a few moments, you watch with arousal as the man shoves his hand down the pants of the woman, obviously stroking her pussy or finger-banging her - you can''t tell which one but the circumstances make it exciting nonetheless.'
  470. 'Meanwhile, she is all smiles and coos, and melts into him as he plays with her, enjoying the explicit PDA. You might have thought she''d forgotten all about where she was if she hadn''t, at one point, met your eyes and subsequently bucked against her man''s hand and bit her lip to hold back moans as her lust overtook her.'
  471. *nl
  472. 'But as time goes by, more and more patrons notice the couple and it borders on a miracle that Martin hasn''t seen them yet, so after a while, she whispers something into his ear - something that puts a shit-eating grin on his face - and they both hurry to the restroom...'
  473. *nl
  474. 'At least somebody''s having fun.'
  475. act 'Finish your drink': gt 'qwBarPolet'
  476. elseif DrinkingRand = 6:
  477. if pcs_horny < 90: pcs_horny += rand(3,5)
  478. '<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/event2.jpg"></center>'
  479. 'Martin nods and prepares your beverage, then places it in front of you.'
  480. '"Thank you," you smile at him and earn a half-smile in return before he leaves you to yourself.'
  481. *nl
  482. 'While sitting at the bar drinking, you notice a woman flirting with three men. She is obviously fairly drunk but loving the attention she is getting... and getting bold, too: As you watch, she flashes her tits to them, then breaks into a giggle and goes back to teasing whispers.'
  483. 'But not a minute later, she flashes them again, exposing herself longer this time, reveling in the hungry looks they are giving her, then chuckles and continues whatever sexually charged conversation she''s having with them.'
  484. *nl
  485. 'They continue this game for a while, and after getting flashed a few more times, they seem to have reached the limits of their self-control, pawing at her and pulling her clothes aside to show everything she has to the world.'
  486. 'But neither she, nor the other patrons seem to have a problem with that.'
  487. *nl
  488. 'Not long after, the four of them leave together, the woman flanked by two of the man, each of them possessively grabbing one of her ass cheeks.'
  489. 'That woman has a long night ahead of her, you''d wager, and the image of their impending foursame makes your belly tingle.'
  490. act 'Finish your drink': gt 'qwBarPolet'
  491. elseif DrinkingRand = 7:
  492. pcs_mood -= 5
  493. '<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/event8.jpg"></center>'
  494. '"Sure," Martin nods and a few seconds later, your beverage sits in front of you. You give him a grateful smile as he directs his attention at the other patrons and, since you lack a partner to converse with, focus on your drink and let your mind wander.'
  495. *nl
  496. 'You are shaken from your reverie when an older man sits down next to you.'
  497. '"Drunk" isn''t quite strong enough to describe the state he''s in - it looks like he has to actively keep himself from falling asleep right there and then - and you fully expect him to start hitting on you, but he doesn''t.'
  498. *nl
  499. 'Instead, he starts telling you a tale of woe: His "bitch wife" finally left him last week, his "ungrateful kids" refuse to talk to him anymore and he just lost his job today "because of that fuckin'' asshole of a boss". He''s slurring most of his story, but all the curses come out clearly articulated.'
  500. *nl
  501. 'He talks about how the world has gone to shit and how a man can no longer be a man without someone stepping on him... then more or less starts over, apparently not remembering that he already told you about his "bitch wife".'
  502. 'You are feeling genuinely sympathetic towards him... but you are quite happy nonetheless when he finally falls unconscious right in the middle of the sentence and starts drooling on the counter.'
  503. *nl
  504. $OpenInnerThought+'They can take his job, but they can never take his dignity,'+$CloseInnerThought+' you think to yourself with a smirk.'
  505. act 'Finish your drink': gt 'qwBarPolet'
  506. elseif DrinkingRand = 8:
  507. '<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/event10.jpg"></center>'
  508. npc_rel['A216'] += 1
  509. 'Martin nods and prepares your beverage. While he does, you hear voices swell behind you and turn to find their source.'
  510. *nl
  511. 'A group of drunk men sitting at one of the nearby tables are joking loudly and discussing this and that at the top of their voices. Just then, a pretty woman walks by the table and one of the men grabs her and pulls her into his lap. His friends laugh as she struggles to get free.'
  512. *nl
  513. '"Finally found a woman that''s less ugly than your wife, Egor?"'
  514. 'Eventually, she slaps him across the face, which gets his friends laughing even more: "Haha, she likes you about as much as your wife, though!"'
  515. *nl
  516. 'Egor doesn''t seem to be in a joking mood, though - he raises his hand to slap her back, but before he can, Martin, appearing seemingly out of nowhere, has his wrist in a vice grip and twists the drunk''s arm until he lets the woman go, who quickly hurries away.'
  517. *nl
  518. 'Egor''s friends start to get up, but Martin gives them a piercing look and that seems to be all it takes to make them falter.'
  519. '"Do you want to walk out", the barman asks menacingly, "or be thrown out?"'
  520. *nl
  521. 'You''re not entirely sure if they are scared of him - though he is undoubtedly very scary - or if they are sober enough to realize that half the men in the suddenly very silent bar would rush to his aid if he needed it.'
  522. 'Whichever it is, they wisely choose to walk out while they still can.'
  523. *nl
  524. 'Shortly after, the bar returns to normal, and after taking a moment to check up on the woman he saved, Martin brings you that drink you''d all but forgotten about. Say what you will about his appearance but he seems to have his heart in the right place.'
  525. act 'Enjoy your drink': gt 'qwBarPolet'
  526. elseif DrinkingRand = 9:
  527. if pcs_horny < 90: pcs_horny += rand(1,3)
  528. '<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/event3.jpg"></center>'
  529. '"Sure," Martin nods and a few seconds later, your beverage sits in front of you. You give him a grateful smile as he directs his attention at the other patrons and, since you lack a partner to converse with, focus on your drink and let your mind and your eyes wander.'
  530. *nl
  531. 'You notice an older woman - well, older than you, but she''s probably only in her early thirties - who, as you quickly realize, flashes and keeps on flashing her tits to Martin whenever he looks her way.'
  532. 'But other than the occasional smile, he gives no hint of even being aware of her antics. She does catch the attention of several other men, though, and they move over to talk to her.'
  533. *nl
  534. 'She evidently has no interest in them but they don''t take the hint until Martin gives them one of his scary looks.'
  535. 'Coincidentally, the moment they notice, they all suddenly remember some very important business they have to take care of elsewhere immediately, and the woman''s fan club scatters in seconds.'
  536. *nl
  537. 'Of course, this only encourages her to redouble her efforts in flirting with Martin, and when Martin''s eyes meet yours, you share a shrug and a knowing smile with him and focus on your beverage.'
  538. act 'Finish your drink': gt 'qwBarPolet'
  539. elseif DrinkingRand = 10:
  540. if pcs_horny < 90: pcs_horny += rand(1,3)
  541. '<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/event4.jpg"></center>'
  542. '"Right away," Martin says. With practiced ease, he pours you a beverage and sets it in front of you. You can say little more than a "thank you" before he has to move on to the next customer. '+$OpenInnerThought+'Busy night.'+$CloseInnerThought
  543. *nl
  544. 'As you sip on your drink, you let your mind and your eyes wander and- wait, what was that?'
  545. *nl
  546. 'Your eyes focus on a woman, not too far from you. At first you thought you were seeing things but now you''re sure: She is sitting there, her legs spread just enough to reveal that she has no panties on under her dress!'
  547. *nl
  548. 'And she doesn''t seem embarrassed about it, either - on the contrary: She is biting her finger lasciviously as she''s looking around the bar, daring fate to make somebody notice her lack of underwear. It doesn''t take much of a detective to realize that she enjoys the risk of public exposure.'
  549. *nl
  550. 'Then you realize something else: She is looking here and there, but she seems to be deliberately avoiding to look in your direction - could she be aware of your looking at her?'
  551. *nl
  552. 'You quickly turn your face straight ahead again and focus so hard on your drink that it''s should be catching fire any second now.'
  553. 'The image in your head, however, is that of the exhibitionist and her smooth, exposed pussy...'
  554. act 'Finish your drink': gt 'qwBarPolet'
  555. elseif DrinkingRand = 11:
  556. if pcs_horny < 90: pcs_horny += rand(1,3)
  557. '<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/event9.jpg"></center>'
  558. '"Coming right up." Only seconds later, Martin puts down a full glass in front of you before directing his attention elsewhere.'
  559. *nl
  560. 'Lacking somebody to talk to, you prick your ears to catch an interesting conversation to eavesdrop on, but you are all out of luck. Bored, you look around the room, but all you see are people talking, people drinking, a couple walking towards the bathroom door, somebody trying to chew his initials into- wait, what?'
  561. *nl
  562. 'Your eyes move back to the bathroom door, just in time to see the shy-looking woman disappear and the man closing the door behind them; but just before it does, your eyes and his meet briefly. Was that a grin?'
  563. *nl
  564. 'You stare at the door intently, but no matter how much willpower you conjure up, you cannot look through solid matter. All you can do is use your imagination, but it provides no shortage of possible positions and practices they might be trying out in the public toilet.'
  565. *nl
  566. 'Seconds pass and turn into minutes. Frankly, you''re not sure how long they''ve been in there, and even though you think you can hear a moan or another telltale noise every now and then, nobody in the room seems to look around or pay any attention. But you didn''t just imagine that couple going in there... did you?'
  567. *nl
  568. 'No, sure enough, the bathroom door opens and a disheveled brunette steps out, her eyes glued to the ground, beads of sweat on her forehead and her face as red as it gets.'
  569. 'Two seconds later, a man follows, and his eyes immediately find yours, his lips parting to a self-satisfied, lewd smile.'
  570. *nl
  571. 'He knew you had noticed them. He was aware that you would be waiting for them to come out again. And, looking at how ashamed the woman seems to be, maybe he told her too...'
  572. act 'Finish your drink': gt 'qwBarPolet'
  573. elseif DrinkingRand = 12:
  574. '<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/bartalk<<pic_rand>>.jpg"></center>'
  575. '"Alright." Martin nods and prepares your beverage, then places it in front of you.'
  576. '"Thank you," you smile at him and earn a half-smile in return before he leaves you to yourself.'
  577. *nl
  578. '"Well, I guess this place is okay, but I don''t get why you insisted on bringing me here," you hear a male voice from nearby table.'
  579. *nl
  580. '"Are you kidding? This place is the most homely bar in the whole city," a second one declares. "Being here is like sitting in your living room, except without your wife nagging all the time."'
  581. '"True, not many women here who could start whining," the first comments dryly. After a pause, he continues: "Hey, is the barman Cuban or something?"'
  582. *nl
  583. '"He''s Colombian."'
  584. '"What the difference?"'
  585. '"More drugs, less communism."'
  586. *nl
  587. '"Is that why he looks like he could murder everybody in the room?"'
  588. '"Martin is great. I definitely wouldn''t piss him off, though," the second one explains. "I just wish he didn''t close the bar so early. What bar closes at midnight?"'
  589. '"Most of them do. Have you ever actually been to another bar?" The other male asks.'
  590. '"Why bother? The beer tastes like piss everywhere," his friend remarks, and they both laugh and raise their glasses to that.'
  591. act 'Finish your drink': gt 'qwBarPolet'
  592. elseif DrinkingRand = 13:
  593. '<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/bartalk<<pic_rand>>.jpg"></center>'
  594. '"Coming right up." Only seconds later, Martin puts down a full glass in front of you before directing his attention elsewhere.'
  595. 'As you muster the liquid that can only do so much to cure your boredom, you start listening in on a nearby conversation.'
  596. *nl
  597. '"...and the guy yelled at me for ten minutes! ''What do you mean, I can''t buy a second car?! I demand to see your manager!'' It''s good my boss showed up when he did, cause I was about to punch him."'
  598. '"I don''t get it. Why couldn''t he just buy that car?"'
  599. '"Because the governor''s wife was caught having an affair with her driver and the governor doesn''t want her to leave the house on her own anymore, so he had the assembly pass that law for him."'
  600. '"... really?"'
  601. '"<b>No, you idiot!</b> I don''t have a fucking clue why you can''t buy a second car. How am I supposed to know? I can''t even afford <b>one</b>!"'
  602. act 'Finish your drink': gt 'qwBarPolet'
  603. elseif DrinkingRand = 14:
  604. '<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/bartalk<<pic_rand>>.jpg"></center>'
  605. '"Of course." With practiced ease, Martin prepares your beverage and puts down a full glass in front of you before another patron draws his attention.'
  606. 'While you enjoy your drink in solitude, you pick up a nearby conversation.'
  607. *nl
  608. '"... Speaking of which, I heard somebody got hurt at your plant last week."'
  609. 'The other man nods gravely. "Last Wednesday was a complete mess. Vanya got his hand stuck in the conveyor belt."'
  610. '"Really, Vanya? Fuck... Is he alright?"'
  611. 'The man shrugs. "He''s probably gonna lose the hand, but the paramedics said he got lucky we shut it down when we did. Anyway, after that, the militia showed up and shut down the entire plant. By the time we were free to leave, there were photographers everywhere."'
  612. '"They''re gonna tear your boss a new one over work safety."'
  613. '"Meh, maybe. You know how things are: They talk about it for a week or two, somebody gets a ''small donation'' and it''s all back to normal."'
  614. '"Yeah, I guess you''re right. Poor Vanya."'
  615. '"No kidding. We came over to the bar to drink to his health, but Martin had it closed."'
  616. '"Yeah, he always closes the bar on Wednesdays. Everyone needs a day off, even him."'
  617. '"Why Wednesdays of all days, though?"'
  618. '"I asked him that once, actually. He said: ''If you''ve made it through Monday and Tuesday, you can make it to Thursday, with or without a drink.''"'
  619. '"Easy for him to say. He''d probably change his mind if he had been there with us..."'
  620. *nl
  621. 'Whoever this Vanya is, his fate makes you think that you should probably aim higher than assembly-line work.'
  622. act 'Finish your drink': gt 'qwBarPolet'
  623. !Template for infos the NPCs give on events, stories and other points of interest in the game
  624. ! !!DrinkingRand ALWAYS HAS TO BE ADJUSTED AT THE TOP OF THE ARGUMENT
  625. ! elseif DrinkingRand = 15:
  626. ! '<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/bartalk<<pic_rand>>.jpg"></center>'
  627. ! '"Coming right up." Only seconds later, Martin puts down a full glass in front of you before directing his attention elsewhere.'
  628. ! 'As you forlornly muster the liquid, one of the many conversations in the bar piques your interest.'
  629. ! *nl
  630. ! 'BLA BLA BLA'
  631. ! act 'Finish your drink': gt 'qwBarPolet'
  632. !Ideas for other random events:
  633. !-Martin talking to somebody (and comforting them)
  634. !-A group talking about work
  635. !-Talk about prominent npcs
  636. !-Talk about ingame locations
  637. !-Discussing ingame politics
  638. end
  639. end
  640. --- qwBarPolet ---------------------------------