succubus.tw 56 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397
  1. :: succubus
  2. <<set $here = 'succubus'>>
  3. <<set $ARGS = $location_var[$here]>>
  4. <!-- !!2022/06/20-->
  5. <!-- !!The verious calls for succubus specific events-->
  6. <!-- !!Varible identification:-->
  7. <!-- !! scfwon; a flag to indicate that a call is from a fight that was won or you were hunting, set at the calling location-->
  8. <!-- !! scpopt; a flag to indicate that a call is optional for some reason, set at the calling location: 0: No, 1: Yes, 2: option taken-->
  9. <!-- !! $sclocrt; a string to indicate where a call came from if $loc may not have been set, set at the calling location when needed-->
  10. <!-- !! $scargrt; a string to set by the $ARGS from the calling location if $metca may not have been set, set at the calling location when needed-->
  11. <!-- !! $scsubloc; a string to allow a sub-routine in this location to call another and still get back to the first-->
  12. <!-- !! suceatinit; a flag to indicate that the initiation sub-routine was done-->
  13. <!-- !!*********-->
  14. <!-- !!This is the initiation sub-routine and is called by every event-->
  15. <<if $location_var[$here][0] == 'init'>>
  16. <<if getvar("$succubusQW") == 5 and getvar("$scpopt") == 1 and getvar("$succhungry") < 1>>
  17. <p>You sense $sucself1 perk up, ready to spring forth...</p>
  18. <<actCLA 'Call your power and feed (Takes a lot of time)'>>
  19. <<set $scpopt = 0>> <<gt 'succubus' 'init'>>
  20. <</actCLA>>
  21. <<actCLA 'Try to control your urges'>>
  22. <p>You try to contain $sucself1...</p>
  23. <<gs 'willpower' 'misc' 'resist' 'easy'>>
  24. <<set $will_cost = $will_cost * $succublvl>>
  25. <<if $will_cost <= $pc.willpower>>
  26. <<gs 'willpower' 'pay' 'resist'>>
  27. <p>And you're successful, $sucself1 returns to your core.</p>
  28. <<actCLA 'Continue'>>
  29. <<set $scpopt = 2>> <<gt $sclocrt $scargrt>>
  30. <</actCLA>>
  31. <<else>>
  32. <br>You don't have enough willpower to control your urges.
  33. <p>$sucself1 continues rising toward the surface of your being.</p>
  34. <<set $succonfail = 1>>
  35. <<set $scpopt = 0>>
  36. <<xgt 'succubus' 'init'>>
  37. <</if>>
  38. <</actCLA>>
  39. <<elseif getvar("$succubusQW") == 4>>
  40. <<gt 'succubus' 'firsttime'>>
  41. <<else>>
  42. <<if getvar("$succonfail") != 1>>
  43. <p>You call $sucself1 up from its resting place</p>
  44. <</if>>
  45. It fills you completely, suffusing through your being with power...
  46. <font color="red"><b>and hunger</b></font>
  47. <<image "pc/body/succubusself.jpg">>
  48. <<set $suceatinit = 1>>
  49. <<set $succonfail = 0>>
  50. <<actCLA 'Continue'>>
  51. <<gt 'succubus' $scsubloc>>
  52. <</actCLA>>
  53. <</if>>
  54. <</if>>
  55. <!-- !!*********-->
  56. <!-- !! This is used if the called event is the first time it has happened (ie succubusQW = 4)-->
  57. <<if $location_var[$here][0] == 'firsttime'>>
  58. <<if getvar("$scfwon") == 1>>
  59. As the exhilaration from the fight won and the fear of what could have happened fully sets in, time seems to stop.
  60. <<elseif getvar("$scfwon") == 0>>
  61. As the fear of what is about to happen to you fully sets in, time seems to stop.
  62. <</if>>
  63. You feel, from the same core of power that has been in you since you embraced the fairy''s energy, something start to...
  64. <p></p>
  65. <i>uncoil...</i>
  66. <p></p>
  67. <<if getvar("$scpopt") == 1 and getvar("$succhungry") < 1>>
  68. <<actCLA 'Let go...'>>
  69. <<set $scpopt = 0>> <<set $succubusQW = 5>> <<xgt 'succubus' 'init'>>
  70. <</actCLA>>
  71. <<actCLA 'Push it back down'>>
  72. <p>You try to contain $sucself1...</p>
  73. <<gs 'willpower' 'misc' 'resist' 'easy'>>
  74. <<set $will_cost = $will_cost * $succublvl>>
  75. <<if $will_cost <= $pc.willpower>>
  76. <<gs 'willpower' 'pay' 'resist'>>
  77. <p>And you're successful, $sucself1 returns to your core.</p>
  78. <<actCLA 'Continue'>>
  79. <<set $scpopt = 2>> <<gt $sclocrt $scargrt>>
  80. <</actCLA>>
  81. <<else>>
  82. <p>And you fail, $sucself1 continues rising toward the surface of your being.</p>
  83. <<set $succonfail = 1>>
  84. <<set $scpopt = 0>>
  85. <<set $succubusQW = 5>>
  86. <<xgt 'succubus' 'init'>>
  87. <</if>>
  88. <</actCLA>>
  89. <<else>>
  90. <<actCLA 'Continue'>>
  91. <<set $scpopt = 0>> <<set $succubusQW = 5>> <<xgt 'succubus' 'init'>>
  92. <</actCLA>>
  93. <</if>>
  94. <</if>>
  95. <!-- !!*********-->
  96. <!-- !!Succubus Level & hunger calcs-->
  97. <<if $location_var[$here][0] == 'cikl'>>
  98. <<set $cheatHealth = 1>>
  99. <<cheatmenu['std_cure']>>
  100. <!-- !! Hunger handling-->
  101. <<if $sucxpsnapshot >= $succubxp>>
  102. <<setn $succhungry += 1>>
  103. <</if>>
  104. <<set $sucxpsnapshot = $succubxp>>
  105. <<if getvar("$succubxp") < 0>>
  106. <<set $succubxp = 0>>
  107. <</if>>
  108. <!-- !! Level handling-->
  109. <<if getvar("$succubxp") < 60>>
  110. <<set $succublvl = 1>>
  111. <<set $sucself1 = 'that feeling'>>
  112. <<set $sucstorecap = 0>>
  113. <<if getvar("$bimbolevel") <= 0>>
  114. <<set $supnatvnesh = 1>>
  115. <</if>>
  116. <<elseif getvar("$succubxp") < 150>>
  117. <<set $succublvl = 2>>
  118. <<set $sucself1 = 'the power'>>
  119. <<set $sucstorecap = 0>>
  120. <<if getvar("$bimbolevel") <= 0>>
  121. <<set $supnatvnesh = 3>>
  122. <</if>>
  123. <<elseif getvar("$succubxp") < 270>>
  124. <<set $succublvl = 3>>
  125. <<set $sucself1 = 'your other self'>>
  126. <<set $sucstorecap = 100>>
  127. <<if getvar("$bimbolevel") <= 0>>
  128. <<set $supnatvnesh = 6>>
  129. <</if>>
  130. <<else>>
  131. <<set $succublvl = 4>>
  132. <<set $sucself1 = 'your true self'>>
  133. <<set $sucstorecap = 200>>
  134. <<if getvar("$bimbolevel") <= 0>>
  135. <<set $supnatvnesh = 10>>
  136. <</if>>
  137. <</if>>
  138. <<if getvar("$sucskill") >= 2 and getvar("$succublvl") >= 2>>
  139. <<setn $sucstorecap += 100>>
  140. <</if>>
  141. <<if getvar("$sucskill") >= 3 and getvar("$succublvl") >= 2>>
  142. <<set $sucstorecap += ($sucstorecap * 2) / 10>>
  143. <</if>>
  144. <<if $stren_muta < (succublvl - 1)>>
  145. <<set $stren_muta = ($succublvl - 1)>>
  146. <</if>>
  147. <<if $agil_muta < (succublvl - 1)>>
  148. <<set $agil_muta = ($succublvl - 1)>>
  149. <</if>>
  150. <<if $vital_muta < (succublvl - 1)>>
  151. <<set $vital_muta = ($succublvl - 1)>>
  152. <</if>>
  153. <<if $intel_muta < (succublvl - 1)>>
  154. <<set $intel_muta = ($succublvl - 1)>>
  155. <</if>>
  156. <<if $react_muta < (succublvl - 1)>>
  157. <<set $react_muta = ($succublvl - 1)>>
  158. <</if>>
  159. <<if $sprt_muta < (succublvl - 1)>>
  160. <<set $sprt_muta = ($succublvl - 1)>>
  161. <</if>>
  162. <<if $chrsm_muta < (succublvl - 1)>>
  163. <<set $chrsm_muta = ($succublvl - 1)>>
  164. <</if>>
  165. <<if $prcptn_muta < (succublvl - 1)>>
  166. <<set $prcptn_muta = ($succublvl - 1)>>
  167. <</if>>
  168. <<if (getvar("$sucexcess") >= 100 and (getvar("$sucskill") < 2 or getvar("$succhungry") > -2)) or (getvar("$sucexcess") >= 100 + $sucstorecap and getvar("$sucskill") >= 2)>>
  169. <<if $pc.skillLevel("strength") < 250>>
  170. <<run $pc.skillExperienceGain('strength',20)>> <<setn $sucexcess -= 10>>
  171. <</if>>
  172. <<if $pc.skillLevel("agility") < 250>>
  173. <<run $pc.skillExperienceGain('agility',20)>> <<setn $sucexcess -= 10>>
  174. <</if>>
  175. <<if getvar("$pc.vitality") < 250>>
  176. <<run $pc.skillExperienceGain('vital',20)>> <<setn $sucexcess -= 10>>
  177. <</if>>
  178. <<if $pc.skillLevel("intelligence") < 250>>
  179. <<run $pc.skillExperienceGain('intelligence',20)>> <<setn $sucexcess -= 10>>
  180. <</if>>
  181. <<if $pc.skillLevel("reaction") < 250>>
  182. <<run $pc.skillExperienceGain('reaction',20)>> <<setn $sucexcess -= 10>>
  183. <</if>>
  184. <<if $pc.skillLevel("spirit") < 250>>
  185. <<run $pc.skillExperienceGain('spirit',20)>> <<setn $sucexcess -= 10>>
  186. <</if>>
  187. <<if $pc.skillLevel("charisma") < 250>>
  188. <<run $pc.skillExperienceGain('charisma',20)>> <<setn $sucexcess -= 10>>
  189. <</if>>
  190. <<if $pc.skillLevel("perception") < 250>>
  191. <<run $pc.skillExperienceGain('perception',20)>> <<setn $sucexcess -= 10>>
  192. <</if>>
  193. <<if $succhungry > (0 - 2 - succublvl)>>
  194. <<setn $succhungry -= 1>> <<setn $sucexcess -= 10>>
  195. <</if>>
  196. <<if $pc.pcs_skin < 100>>
  197. <<setn $pc.pcs_skin += 1>> <<setn $sucexcess -= 2>>
  198. <</if>>
  199. <!-- !! This is to drive the Succubus vidage into the max appearance range-->
  200. <<if $pc.visualAgeDaysInverse < 720 and $pc.visualAge >= 28>>
  201. <<setn $pc.visualAgeDaysInverse += 4>> <<setn $sucexcess -= 4>>
  202. <</if>>
  203. <<if $pc.visualAgeDaysInverse > 0 and $pc.visualAge <= 20>>
  204. <<setn $pc.visualAgeDaysInverse -= 4>> <<setn $sucexcess -= 4>>
  205. <</if>>
  206. <<if $pc.visualAgeDaysInverse >= 720 and $pc.visualAge > 28>>
  207. <<set $pc.visualAgeDaysInverse -= 360>>
  208. <<set $pc.visualAge -= 1>>
  209. <</if>>
  210. <<if $pc.salo < 60>>
  211. <<set $pc.salo += 2>>
  212. <<set $sucexcess -= 10>>
  213. <<elseif $pc.salo > 60>>
  214. <<set $pc.salo -= 2>>
  215. <<set $sucexcess -= 10>>
  216. <</if>>
  217. <<if $sucexcess > $sucstorecap>>
  218. <<set $sucexcess = $sucstorecap>>
  219. <</if>>
  220. <<elseif getvar("$sucexcess") < 0 and getvar("$succhungry") < 0>>
  221. <<set $succhungry += 1>>
  222. <<if 0 - sucexcess) < (10 * succublvl>>
  223. <<set $sucexcess = 0>>
  224. <<else>>
  225. <<set $sucexcess += (10 * $succublvl)>>
  226. <</if>>
  227. <</if>>
  228. <<if getvar("$sucexcess") < 0>>
  229. <<setn $sucpowzeroed += 1>>
  230. <</if>>
  231. <<if getvar("$sucexcess") >= 0 and getvar("$sucpowzeroed") > 0>>
  232. <<setn $sucpowzeroed -= 1>>
  233. <</if>>
  234. <!-- !! This is so a Succubus always moves toward a default vaginal and anal size when she has the accomadation ability-->
  235. <<if getvar("$sucskill") >= 4>>
  236. <<if $pc.pcs_vag - 2 >= 13>>
  237. <<set $pc.pcs_vag -= 2>>
  238. <<elseif $pc.pcs_vag + 2 <= 13>>
  239. <<set $pc.pcs_vag += 2>>
  240. <</if>>
  241. <<if $pc.pcs_ass - 2 >= 8>>
  242. <<set $pc.pcs_ass -= 2>>
  243. <<elseif $pc.pcs_ass + 2 <= 8>>
  244. <<set $pc.pcs_ass += 2>>
  245. <</if>>
  246. <</if>>
  247. <</if>>
  248. <!-- !!This is the 'city_park' and 'city_residential' call-->
  249. <<if $location_var[$here][0] == 'RapistFight'>>
  250. <<set $scsubloc = $location_var[$here][0]>>
  251. <<if getvar("$suceatinit") == 0>>
  252. <<gt 'succubus' 'init'>>
  253. <</if>>
  254. <<set $suceatinit = 0>>
  255. <<image "pc/body/succubusself.jpg">>
  256. <p>Instinctively, you are barely aware of what causes your power to reach out and take hold of your would-be rapist's mind.</p>
  257. You see fear fill his eyes even as lust fills his loins, and you feel his mind fighting your hold.
  258. <<set $pc.horny = 100>>
  259. <<actCLA 'Continue'>>
  260. <<set $scrand = rand(0,3)>>
  261. <<if getvar("$fightEnding") == 8 and getvar("$scfwon") == 1>>
  262. <<set $scrand -= 1>>
  263. <<set $scfwon = 0>>
  264. <<set $fightEnding = 0>>
  265. <<if getvar("$rikudo") > 10>>
  266. <<setn $rikudo += 100>>
  267. <</if>>
  268. <<set $Win += 1>>
  269. <<elseif getvar("$fightEnding") == 8>>
  270. <<set $fightEnding = 0>>
  271. <<set $pc.pcs_sub += 1>>
  272. <<set $Loss += 1>>
  273. <<if getvar("$rikudo") > 10>>
  274. <<setn $rikudo -= 10>>
  275. <</if>>
  276. <<else>>
  277. <<set $scrand -= 1>>
  278. <<set $scfwon = 0>>
  279. <<set $fightEnding = 0>>
  280. <</if>>
  281. <<if $scrand < $succublvl>>
  282. <<set $scfeed = succublvl + rand(1,4)>>
  283. <<if getvar("$scfeed") == 2>>
  284. <<set $scxcum = 'twice'>>
  285. <<else>>
  286. <<set $scxcum = 'multiple times'>>
  287. <</if>>
  288. <<set $orgasm_or = 'no'>>
  289. <<arouse 'vaginal' 10 `['dom']`>>
  290. You quickly drag him out of sight, then rip off his pants and expose your now hungry pussy.
  291. <p>You force him to the ground and immediately mount him, your now hair-trigger snatch sending you into orgasm.</p>
  292. <p></p>
  293. <p>You ride him for some time, your power forcing him to cum $scxcum pulling every drop of energy out of each eruption, with the rush causing you to orgasm as he does...</p>
  294. <p></p>
  295. <<actCLA 'Continue'>>
  296. <<set $raw_cash = rand(50, 300)>>
  297. <<setinit $succubusQW['rapist_cash'] = setup.func('_difficulty','addmoneystring', raw_cash)>>
  298. <<set $guy += 1>>
  299. <<set $pc.horny = 0>>
  300. <<set $orgasm += 1 + $scfeed>>
  301. <!-- ! Seems appropriate. Reducing it, but leaving it in. Potentially worth revisiting-->
  302. <<set $pc.willpower += $scfeed>>
  303. <<set $succubxp += 6>>
  304. <<set $sexnutrition += 30 * $scfeed>>
  305. <<set $sucabscum = 1>>
  306. <<set $time.minutes += 15 + (20 * $scfeed) / $succublvl>>
  307. Finally, when your instincts tell you he has nothing left to give, you get off him and fix your clothes.
  308. <p>As you make ready to leave, you look down upon your would-be-rapist-turned-meal as he lies there utterly exhausted and wonder if this experience will discourage him from such activities in the future...</p>
  309. <p>Before you leave him to contemplate such things you check his wallet and grab succubusQW['rapist_cash'] <b>₽</b> as a bonus reward.</p>
  310. <<set $finances.cash += $succubusQW['rapist_cash']>>
  311. <<actCLA 'Leave'>>
  312. <<gt $location>>
  313. <</actCLA>>
  314. <</actCLA>>
  315. <<else>>
  316. <<set $time.minutes += 5>>
  317. <p></p>
  318. And you feel his fear overcome his lust and your hold...
  319. By the time you pull yourself back to the physical world, he is long gone.
  320. <<actCLA 'Continue'>>
  321. <<gt $location>>
  322. <</actCLA>>
  323. <</if>>
  324. <</actCLA>>
  325. <</if>>
  326. <!-- !!*********-->
  327. <!-- !!This is for feeding in PavRes-->
  328. <<if $location_var[$here][0] == 'pavResfeed'>>
  329. <<image "locations/pavlovsk/community/dk_night.jpg">>
  330. The disco is in full swing, which means a lot of adolescents going to and from the community center. You find a spot down the street from the community center to lie in wait for your prey.
  331. You hide for a few minutes, watching groups of students pass you by as you wait for a lone victim to pounce on. You lie in wait for almost thirty minutes, thinking about the meal ahead, your hand finding its way between your legs a few times.
  332. <<actCLA 'Continue'>>
  333. <<image "pc/body/succubusself.jpg">>
  334. 'Just as you are starting to think no one would walk by alone , a young guy in a tracksuit walks right past you into the bushes. He pulls his pants down to take a piss.
  335. "Wow , what do we have here?" you say from the darkness , causing him to jump.
  336. "Who the hell is there , " he says as he pulls up his pants and searches for you in vain.
  337. "Exposing yourself in public? What a pervert!"
  338. "Says the girl watching. Where are you?"
  339. "Right here , " you say as you sneak up behind him and reach around and stick a hand into his pants. You spend some time groping him and trying to find out what he is packing.
  340. "Find something you like?" he asks in a cocky tone. You don't know why. He doesn''t have anything that impressive down there.'
  341. <<actCLA 'Warm him up'>>
  342. <<set $finances.cash += rand(250,500)>>
  343. <<set $scfeed = succublvl + rand(1,4)>>
  344. <<set $orgasm_or = 'no'>>
  345. <<arouse 'vaginal' 10 `['dom']`>>
  346. <<set $guy += 1>>
  347. <<set $pc.horny = 0>>
  348. <<set $orgasm += 1 + $scfeed>>
  349. <!-- ! Seems appropriate. Reducing it, but leaving it in. Potentially worth revisiting-->
  350. <<set $pc.willpower += $scfeed>>
  351. <<set $succubxp += 6>>
  352. <<set $sexnutrition += 30 * $scfeed>>
  353. <<set $sucabscum = 1>>
  354. <<set $time.minutes += 15 + (20 * $scfeed) / $succublvl>>
  355. <<image "shared/sex/blowjob/boybj2.jpg">>
  356. '"Meh , it will have to do , " you tell him. He drags you into the bushes and pushes you down to your knees. You decide to play along for now and place your lips around his cock and work your magic. Literally. You give him the kind of blowjob only a succubus like yourself can give. It isn''t long before he cums in your mouth. You swallow it , savoring the appetizer before the main course with a smile on your face. He grabs your chin and looks at you with contempt.
  357. "What a slut , if you enjoy cum that much , maybe I should call my friends to give you all you can eat. Would you like that , whore?"'
  358. <<image "pc/body/succubusself.jpg">>
  359. Your contented smile turns into a confident grin as you pull the guy''s legs out from under him. He tries to get up, but you push him back down with unnatural strength. You let instinct take over as you undress and lower yourself on top of his hardening member. You ride him hard, trying to milk him as fast as you can. He cums once, then twice, then three times, then more. He begs you to stop, but you aren''t listening.
  360. Eventually, he runs out of energy to give, and you lift yourself off of him. He lies on the ground unconscious with a pained expression on his face. Now to make him pay for that whore comment. You check his pockets for valuables and find a cellphone and some loose change.
  361. You pocket the money and crush the phone in your hand. Then, after making sure the coast is clear, you drag him back to the sidewalk and leave him there, unconscious with no pants for someone to find. He won''t remember this punishment or most of the night, but you sure had fun.
  362. <<act 'Continue'>>
  363. <<gt 'pav_residential'>>
  364. <</act>>
  365. <</actCLA>>
  366. <</actCLA>>
  367. <</if>>
  368. <!-- !!*********-->
  369. <!-- !!This is where you ask Tatiana about what you are-->
  370. <<if $location_var[$here][0] == 'tatianaask'>>
  371. <h2>Tatiana</h2>
  372. <<if getvar("$sucpcinfo") == 2>>
  373. <<set $time.minutes += 10>>
  374. <<image "locations/city/citycenter/lab/event/main1.jpg">>
  375. You undress and lie down on the couch, and Tatiana begins to examine you.
  376. This time, as she uses her charms and strange devices, you actually feel her power reach into you and move around inside, poking and prodding.
  377. <<if getvar("$succubusQW") == 4>>
  378. Something in you panics at this, and the fear overtakes your mind.
  379. <</if>>
  380. <p>Distantly, you hear Tatiana mutter, "Huh, what's this?" and her power pokes $sucself1.</p>
  381. <<set $sclocrt = 'succubus'>> <<set $scargrt = 'tatianaask'>>
  382. <<set $scsubloc = 'tatianasex'>> <<set $scpopt = 1>>
  383. <<set $sucpcinfo = 3>>
  384. <<actCLA 'Continue'>>
  385. <<xgt 'succubus' 'init'>>
  386. <</actCLA>>
  387. $exit
  388. <<elseif getvar("$sucpcinfo") == 3>>
  389. <<image "locations/city/citycenter/lab/event/main1.jpg">>
  390. <<set $scpopt = 0>>
  391. <<if getvar("$tatisucsex") != 0>>
  392. Once you finish that unintended feeding and Tatiana has pulled herself back together, she says "Well, that was unexpected, go ahead and get dressed."
  393. <<else>>
  394. Looking flushed once she has finished, Tatiana says "Well, that was interesting, go ahead and get dressed."
  395. <</if>>
  396. <<set $sucpcinfo = 4>>
  397. <<set $sucinfoday = daystart + 10 + rand(0,7)>>
  398. <<act 'Get dressed'>>
  399. <<gt 'succubus' 'tatianaask'>>
  400. <</act>>
  401. $exit
  402. <</if>>
  403. <<set $time.minutes += 10>>
  404. <<image "system/1_openings/shared/npc_tatiana.jpg">>
  405. <<if getvar("$sucpcinfo") >= 4 and $location_var[$here][1] == 0>>
  406. <p>"You are a Succubus. Now, the Succubae are not demons, that impression is a byproduct of the masking spell; they are instead a type of Fae, like that Fairy you told me about, and they are native to this plane of existence. As Fae, Succubae have nothing to do with "souls", but they do feed on the energy released during sex. The most efficient means of getting this energy is semen taken internally, but a lot is gained by lesbian orgasm if the Succubus is in sexual contact with the woman as she cums."</p>
  407. <<if getvar("$tatisucsex") != 0>>
  408. She then gives you a coy smile and says, "I can tell you that sex with a willing Succubus is an <i>amazing experience</i>."
  409. <<else>>
  410. She then gives you a searching look as she says, "I'm told that sex with a willing Succubus is an amazing experience."
  411. <</if>>
  412. <p>"Succubae only reproduce by converting normal humans, and by "normal", I mean non-mages. Whatever that Fairy did, it cannot be the normal Succubus conversion, but I don't know <i>what</i> the normal method is.</p>
  413. "They can and should eat normal food as they use more energy just staying alive than a human, but they need sexual energy to survive as well, so you can't just eat more and not have sex.
  414. <<if getvar("$sucskill") < 1>>
  415. "And I will be able to teach you how to tell what your energy levels are."
  416. <</if>>
  417. <</if>>
  418. <<if getvar("$sucpcinfo") >= 5 and ($location_var[$here][1] == 0 or $location_var[$here][1] == 1)>>
  419. <<set $time.minutes += 5>>
  420. "Succubae can exceed normal human limitations in a way similar to the way Gustav does, but unlike Gustav, since they are Fae, the masking spell ignores them.
  421. <p>"They automatically store sexual energy in excess of what they need to survive internally, and when this energy builds up enough, let's call that point 100 units, their bodies will automatically use this energy to improve themselves; increasing their physical and mental abilities, keeping themselves young looking, and providing a reserve in case they can't find food.</p>
  422. "While lower level Succubae lose any energy not used for improvements, higher level Succubae can store this unused energy in excess of that 100 unit mark.
  423. <<if getvar("$sucskill") >= 2>>
  424. "As you know, they can learn to store energy before their body uses it as well as increase their storage capacity, as long as they have some reserves."
  425. <<else>>
  426. <p>"And," she adds with a grin, "I can teach you to store energy before your body uses it and to increase your storage capacity, as long as you have some reserves! Just make sure your reserves are full before we try to teach you."</p>
  427. <</if>>
  428. <</if>>
  429. <<if getvar("$sucpcinfo") >= 6 and ($location_var[$here][1] == 0 or $location_var[$here][1] == 2)>>
  430. <<if getvar("$sucskill") >= 3>>
  431. "They also learned, as you have, to be more efficient with the sexual energy, increasing the amount of energy they have available for survival and storage."
  432. <<else>>
  433. <<set $time.minutes += 5>>
  434. <p>"They have found, after what she described as a "multiday sex bender", that a Succubus can learn to be more efficient with the energy, increasing the amount of energy they have available for survival and storage. She then worked out how they did it and passed that to me. In order for this training to not take several days of non-stop sex, I'll need to buy several components worth 5000 <b>₽</b> and 7 days to build up my own power reserves, and you will need to have at least 3 days of reserve and at least 100 units of stored energy.</p>
  435. "Even with these preparations, the training is still going to take 8 to 10 hours of... Non... Stop... Sex..."
  436. <<if getvar("$tatisucsex") <= 0>>
  437. She says those last three words in a tone that is equal parts anticipation and trepidation, and the look in her eyes mirror this.
  438. <<else>>
  439. She says those last three words in a tone that is pure seduction with a look that is equal parts anticipation and lust.
  440. <!-- !! Hopefully can add an arousal call here-->
  441. <</if>>
  442. <</if>>
  443. <</if>>
  444. <<if getvar("$sucpcinfo") >= 7 and ($location_var[$here][1] == 0 or $location_var[$here][1] == 3)>>
  445. <<set $time.minutes += 5>>
  446. <p>"Succubae are somewhat territorial when hungry, but when sated, the impulse is weak enough to suppress easily. They seem to have established neutral territories in the flesh-pots of the world, like Amsterdam, Morocco, and Las Vegas. Places like that are not claimed by one Succubus, instead groups of them have made their homes there.</p>
  447. "A Succubae''s body can learn to expend a bit of power to accommodate nearly any size of... implement." She gives you a smug grin with that.
  448. <<if getvar("$sucskill") < 4>>
  449. And I can teach you, just go get the biggest dildo they sell at that shop down the street, then bring it and 100 units of stored energy back here.
  450. <</if>>
  451. <</if>>
  452. <<if $location_var[$here][1] == 0>>
  453. "They likely have other abilities and weaknesses, but the few Succubae I have encountered were not that willing to part with information, though I have put out requests for more information from my contacts.
  454. "As far as I know, you are the only Succubus in the region."
  455. <<actCLA 'Ask if she knows more'>>
  456. You ask her if she knows anything else.
  457. She replies, "No, that's all I know."
  458. <<act 'Continue'>>
  459. <<gt 'tatiana_lab' 'Tatiana'>>
  460. <</act>>
  461. <</actCLA>>
  462. <</if>>
  463. <<act 'Finish'>>
  464. <<gt 'tatiana_lab' 'Tatiana'>>
  465. <</act>>
  466. <</if>>
  467. <!-- !!**********-->
  468. <!-- !!This is sex with Tatiana-->
  469. <<if $location_var[$here][0] == 'tatianasex'>>
  470. <<set $scsubloc = 'tatianasex'>>
  471. <<if getvar("$suceatinit") == 0>>
  472. <<gt 'succubus' 'init'>>
  473. <</if>>
  474. <<set $suceatinit = 0>>
  475. <<image "pc/body/succubusself.jpg">>
  476. <<if getvar("$sucpcinfo") < 4>>
  477. <<set $tatisucsex -= 2>>
  478. <p>Your power reaches through the connection to Tatiana, enflaming her lust even as $sucself1 grabs ahold of her power.</p>
  479. <p>At this point, you gain some control back and cause her power to cycle through you, as $sucself1 cycles through her making her passion and yours move together.</p>
  480. Tatiana quickly strips down and moves between your legs...
  481. <<else>>
  482. <p>You take control of $sucself1 and, as you softly kiss her, $sucself1 gently flows into Tatiana even as you coax her power to flow into you.</p>
  483. <p>With her power and $sucself1 fully intertwined, you set up a gently flowing cycle, making her passion and yours move together.</p>
  484. Tatiana then kisses her way down your body, taking up position between your legs.
  485. <</if>>
  486. <<actCLA 'Continue'>>
  487. <<image "characters/city/tatiana/sex/karinsucsex1.jpg">>
  488. As she licks you out, she feels the same things you do until you both have your first orgasm.
  489. You then move her around into a "69" position.
  490. <<actCLA 'Continue'>>
  491. <<image "characters/city/tatiana/sex/karinsucsex2.jpg">>
  492. You pleasure each other for some time, orgasming together, and then at some point you flip over.
  493. <<actCLA 'Continue'>>
  494. <<if getvar("$sucpcinfo") >= 6 and getvar("$sucskill") < 3 and getvar("$sctrainprep") == 1>>
  495. <<gt 'succubus' 'training3sex'>>
  496. <</if>>
  497. <<image "characters/city/tatiana/sex/karinsucsex3.jpg">>
  498. You continue this way for some time, flipping back and forth, having multiple simultaneous orgasms until you sense her body is tiring even though her power level is a bit higher than when you two started.
  499. <<actCLA 'Finish'>>
  500. <<set $scfeed = 2 + succublvl + rand(1,4)>>
  501. <<set $lesbian += 1>>
  502. <<if getvar("$tatianaSex") == 0>>
  503. <<set $tatianaSex = 1>> <<setn $girl += 1>>
  504. <</if>>
  505. <<set $orgasm_or = 'no'>>
  506. <<arouse 'cuni' 20 >>
  507. <<set $pc.horny = 0>>
  508. <<set $orgasm += $scfeed>>
  509. <!-- ! Seems appropriate. Reducing it, but leaving it in. Potentially worth revisiting-->
  510. <<set $pc.willpower += $scfeed>>
  511. <<set $sexnutrition += 25 * $scfeed>>
  512. <<set $suclezsex = $lesbian>>
  513. <<set $succubxp += 6>>
  514. <<set $sucabslez = 1>>
  515. <<set $time.minutes += 20 + (20 * $scfeed) / $succublvl>>
  516. <<set $tatisucsexday = $time.daystart + 1 + $scfeed / 3>>
  517. <<set $scfeed to null>>
  518. <<if getvar("$sucpcinfo") < 4>>
  519. <<gt 'succubus' 'tatianaask'>>
  520. <</if>>
  521. <<set $tatisucsex += 1>>
  522. <<if getvar("$tatisucsex") == 0>>
  523. <<set $tatisucsex = 1>>
  524. <</if>>
  525. <p>As you both put yourselves back together, Tatiana says, "That was intense, thank you!"</p>
  526. <<act 'Continue'>>
  527. <<gt 'tatiana_lab' 'Tatiana'>>
  528. <</act>>
  529. <</actCLA>>
  530. <</actCLA>>
  531. <</actCLA>>
  532. <</actCLA>>
  533. <</if>>
  534. <!-- !!**********-->
  535. <!-- !!Trainging sex ending-->
  536. <<if $location_var[$here][0] == 'training3sex'>>
  537. <<image "characters/city/tatiana/sex/karinsucsex3.jpg">>
  538. You continue this way for hours, changing position occasionally, and the whole time you both are causing the massive amount of energy between you to cycle faster and faster until it almost feels as if you and Tatiana are sharing one body that is having a continuous orgasm.
  539. You lose track of time and are only barely able to perform the tasks Tatiana said you needed to do.
  540. Eventually, you sense that the excess energy is depleted, your energy handling channels are significantly improved, and Tatiana, while exhausted, has had a major boost to her own power.
  541. <<actCLA 'Finish'>>
  542. <<set $sucskill = 3>>
  543. <<set $sctrainprep to null>>
  544. <<set $lesbian += 1>>
  545. <<set $suclezsex = $lesbian>>
  546. <<if getvar("$tatianaSex") == 0>>
  547. <<set $tatianaSex = 1>> <<setn $girl += 1>>
  548. <</if>>
  549. <<set $orgasm_or = 'no'>>
  550. <<arouse 'cuni' 15 `[* `rand(1,8)` 'dom']`>>
  551. <<arouse 'cuni_give' -15 `['dom']`>>
  552. <<set $tatisucsex += 1>>
  553. <<if getvar("$tatisucsex") == 0>>
  554. <<set $tatisucsex = 1>>
  555. <</if>>
  556. <!-- ! Seems appropriate. Potentially worth revisiting-->
  557. <<set $pc.willpower = $pc.willpowermax>>
  558. <<set $sucexcess -= 100>>
  559. <<set $succhungry += 1>>
  560. <<set $succubxp += 10>>
  561. <<set $tatisucsexday = daystart + rand(5,10)>>
  562. <<set $pc.pcs_hairbsh = 0>>
  563. <<if $pc.pcs_makeup > 1>>
  564. <<set $pc.pcs_makeup = 0>>
  565. <</if>>
  566. <<set $pc.pcs_energy = 100>> <<set $pc.pcs_sleep = 40>>
  567. <p>As you both put yourselves back together, Tatiana says, "Wow... just wow! That was... indescribable! I have never felt <i>anything</i> like that!" She gives you a gentle kiss before adding, "Thank You!"</p>
  568. She then lies down on the couch and immediately drops off to sleep. You toss the blanket over her and prepare to leave.
  569. <<act 'Leave'>>
  570. <<gt 'city_center'>>
  571. <</act>>
  572. <</actCLA>>
  573. <</if>>
  574. <!-- !!**********-->
  575. <!-- !!This is the computer search-->
  576. <<if $location_var[$here][0] == 'kompresearch'>>
  577. <<set $time.minutes += 10 * rand(3,6)>>
  578. <<set $sucpcinfo = 1>>
  579. <<image "pc/items/accessories/computer/succresrch.jpg">>
  580. Other than a host of internet stories, the thing you find that matches closest to what you have been feeling is a succubus, a demonic creature that destroys or corrupts men''s souls through sex.
  581. However, you don't feel like you have been corrupting anything, and the match isn''t that great...
  582. Maybe you should go ask Tatiana...
  583. <<act 'Continue'>>
  584. <<gt 'computer_browse'>>
  585. <</act>>
  586. <</if>>
  587. <!-- !!**********-->
  588. <!-- !!This is the start of the Succubus "Sleepwalking" code-->
  589. <<if $location_var[$here][0] == 'sucwalkinginit'>>
  590. <!-- !!This checks for a valid location and sets the zone-->
  591. <!-- !!Zone 1;-->
  592. <!-- !!'bedr' = Apartment on St. Petersburg Residential street-->
  593. <!-- !!'nichBedroomServant' = Tanya''s apartment downtown-->
  594. <!-- !!'dom_gor' = Hostel downtown-->
  595. <!-- !!'uni_dorm' = Dorm at the university-->
  596. <!-- !!'city_hous_res_bedr'-->
  597. <!-- !!Zone 2;-->
  598. <!-- !!'bedrPar' = Parent''s apartment in Pavlovsk-->
  599. <!-- !!'HotelRoom' = Hotel next to train station in Pavlovsk-->
  600. <!-- !!Zone 3; 'ybedroom' = Mansion outside city-->
  601. <!-- !!Zone 4; 'bedr2x' = Apartment in "Old Town" (aka Pushkin)-->
  602. <!-- !!Zone 5; 'gadhouse' = Grandmother''s house in Gadukino-->
  603. <<if $loc == 'bedr' or $loc == 'nichBedroomServant' or $loc == 'dom_gor' or $loc == 'uni_dorm' or $loc == 'city_house_res_bedr'>>
  604. <<set $sucslpzone = 1>>
  605. <<elseif $loc == 'bedrPar' or $loc == 'HotelRoom'>>
  606. <<set $sucslpzone = 2>>
  607. <<elseif $loc_arg == 'ybedroom'>>
  608. <<set $sucslpzone = 3>>
  609. <<elseif $loc == 'bedr2x'>>
  610. <<set $sucslpzone = 4>>
  611. <<elseif $loc == 'gadhouse'>>
  612. <<set $sucslpzone = 5>>
  613. <<else>>
  614. $exit
  615. <</if>>
  616. <!-- !!Vibrator and Panty handling (pun intended)-->
  617. <<if getvar("$succublvl") <= 2>>
  618. <<if $wardrobe.isWearingPanties>>
  619. <<gs 'underwear' 'remove'>>
  620. <</if>>
  621. <<else>>
  622. <<if getvar("$bedPanty") == 1>>
  623. <<gs 'underwear' 'wear'>>
  624. <<elseif getvar("$bedPanty") == 2>>
  625. <<gs 'underwear' 'remove'>>
  626. <</if>>
  627. <</if>>
  628. <<if getvar("$pc.analplugin") == 1 and getvar("$bedAnal") == 1>>
  629. <<set $pc.analplugin = 0>>
  630. <</if>>
  631. <<if $pc.vibratorin == 1 and getvar("$bedVibrator") == 1>>
  632. <<set $pc.vibratorin = 0>>
  633. <</if>>
  634. <!-- !!This is the simple method for the base level succubus-->
  635. <<if getvar("$succublvl") == 1 and $lastwornclothingtype != 'nude'>>
  636. <<gs 'clothing' 'wear_last_worn'>>
  637. <<gt 'succubus' 'sucwalkinggo'>>
  638. <</if>>
  639. <!-- !!This is to put all owned and wearable clothing in 2 large arrays-->
  640. <<set $x = 0>>
  641. <<set $i = 1>>
  642. <<warn 'JUMP MARKER ENCOUNTERED: :looperoto_dress'>>
  643. <<if getvar("$eroto_dress["+$i+"]") == 1 and getvar("$eroto_dress_s["+$i+"]") == 0 and getvar("$eroto_dress_h["+$i+"]") > 0 and $eroto_dress_b[$i] >= (pcs_hips - 8) and $eroto_dress_b[$i] <= (pcs_hips + 8)>>
  644. <<setinit $succlolistn[$x] = 'eroto_dress'>> <<set $succlolisti[$x] = $i>> <<set $x += 1>>
  645. <</if>>
  646. <<set $i += 1>>
  647. <<if getvar("$i") <= 140>>
  648. <<warn 'JUMP COMMAND ENCOUNTERED: jump looperoto_dress'>>
  649. <</if>>
  650. <<set $i = 1>>
  651. <<warn 'JUMP MARKER ENCOUNTERED: :looperoto_outfits'>>
  652. <<if getvar("$eroto_outfits["+$i+"]") == 1 and getvar("$eroto_outfits_s["+$i+"]") == 0 and getvar("$eroto_outfits_h["+$i+"]") > 0 and $eroto_outfits_b[$i] >= (pcs_hips - 8) and $eroto_outfits_b[$i] <= (pcs_hips + 8)>>
  653. <<setinit $succlolistn[$x] = 'eroto_outfits'>> <<set $succlolisti[$x] = $i>> <<set $x += 1>>
  654. <</if>>
  655. <<set $i += 1>>
  656. <<if getvar("$i") <= 100>>
  657. <<warn 'JUMP COMMAND ENCOUNTERED: jump looperoto_outfits'>>
  658. <</if>>
  659. <<set $i = 1>>
  660. <<warn 'JUMP MARKER ENCOUNTERED: :loopsalacious_outfits'>>
  661. <<if getvar("$salacious_outfits["+$i+"]") == 1 and getvar("$salacious_outfits_s["+$i+"]") == 0 and getvar("$salacious_outfits_h["+$i+"]") > 0 and $salacious_outfits_b[$i] >= (pcs_hips - 8) and $salacious_outfits_b[$i] <= (pcs_hips + 8)>>
  662. <<setinit $succlolistn[$x] = 'salacious_outfits'>> <<set $succlolisti[$x] = $i>> <<set $x += 1>>
  663. <</if>>
  664. <<set $i += 1>>
  665. <<if getvar("$i") <= 20>>
  666. <<warn 'JUMP COMMAND ENCOUNTERED: jump loopsalacious_outfits'>>
  667. <</if>>
  668. <<set $i = 1>>
  669. <<warn 'JUMP MARKER ENCOUNTERED: :loopsalacious_dress'>>
  670. <<if getvar("$salacious_dress["+$i+"]") == 1 and getvar("$salacious_dress_s["+$i+"]") == 0 and getvar("$salacious_dress_h["+$i+"]") > 0 and $salacious_dress_b[$i] >= (pcs_hips - 8) and $salacious_dress_b[$i] <= (pcs_hips + 8)>>
  671. <<setinit $succlolistn[$x] = 'salacious_dress'>> <<set $succlolisti[$x] = $i>> <<set $x += 1>>
  672. <</if>>
  673. <<set $i += 1>>
  674. <<if getvar("$i") <= 60>>
  675. <<warn 'JUMP COMMAND ENCOUNTERED: jump loopsalacious_dress'>>
  676. <</if>>
  677. <<set $i = 1>>
  678. <<warn 'JUMP MARKER ENCOUNTERED: :loopfashionista'>>
  679. <<gs 'clothing_attributes' 'fashionista' $i>>
  680. <<if getvar("$CloStyle") != 5>>
  681. <<if getvar("$fashionista["+$i+"]") == 1 and getvar("$fashionista_s["+$i+"]") == 0 and getvar("$fashionista_h["+$i+"]") > 0 and $fashionista_b[$i] >= (pcs_hips - 8) and $fashionista_b[$i] <= (pcs_hips + 8)>>
  682. <<setinit $succlolistn[$x] = 'fashionista'>> <<set $succlolisti[$x] = $i>> <<set $x += 1>>
  683. <</if>>
  684. <<else>>
  685. <<if getvar("$fashionista["+$i+"]") == 1 and getvar("$fashionista_s["+$i+"]") == 0 and getvar("$fashionista_h["+$i+"]") > 0>>
  686. <<setinit $succlolistn[$x] = 'fashionista'>> <<setinit $succlolisti[$x] = $i>> <<setn $x += 1>>
  687. <</if>>
  688. <</if>>
  689. <<set $i += 1>>
  690. <<if getvar("$i") <= 200>>
  691. <<warn 'JUMP COMMAND ENCOUNTERED: jump loopfashionista'>>
  692. <</if>>
  693. <<set $i = 1>>
  694. <<warn 'JUMP MARKER ENCOUNTERED: :loopcats_dress'>>
  695. <<gs 'clothing_attributes' 'cats_dress' $i>>
  696. <<if getvar("$CloStyle") != 5>>
  697. <<if getvar("$cats_dress["+$i+"]") == 1 and getvar("$cats_dress_s["+$i+"]") == 0 and getvar("$cats_dress_h["+$i+"]") > 0 and $cats_dress_b[$i] >= (pcs_hips - 8) and $cats_dress_b[$i] <= (pcs_hips + 8)>>
  698. <<setinit $succlolistn[$x] = 'cats_dress'>> <<set $succlolisti[$x] = $i>> <<set $x += 1>>
  699. <</if>>
  700. <<else>>
  701. <<if getvar("$cats_dress["+$i+"]") == 1 and getvar("$cats_dress_s["+$i+"]") == 0 and getvar("$cats_dress_h["+$i+"]") > 0>>
  702. <<setinit $succlolistn[$x] = 'cats_dress'>> <<setinit $succlolisti[$x] = $i>> <<setn $x += 1>>
  703. <</if>>
  704. <</if>>
  705. <<set $i += 1>>
  706. <<if getvar("$i") <= 220>>
  707. <<warn 'JUMP COMMAND ENCOUNTERED: jump loopcats_dress'>>
  708. <</if>>
  709. <<set $i = 1>>
  710. <<warn 'JUMP MARKER ENCOUNTERED: :loopcats_outfits'>>
  711. <<gs 'clothing_attributes' 'cats_outfits' $i>>
  712. <<if getvar("$CloStyle") != 5>>
  713. <<if getvar("$cats_outfits["+$i+"]") == 1 and getvar("$cats_outfits_s["+$i+"]") == 0 and getvar("$cats_outfits_h["+$i+"]") > 0 and $cats_outfits_b[$i] >= (pcs_hips - 8) and $cats_outfits_b[$i] <= (pcs_hips + 8)>>
  714. <<setinit $succlolistn[$x] = 'cats_outfits'>> <<set $succlolisti[$x] = $i>> <<set $x += 1>>
  715. <</if>>
  716. <<else>>
  717. <<if getvar("$cats_outfits["+$i+"]") == 1 and getvar("$cats_outfits_s["+$i+"]") == 0 and getvar("$cats_outfits_h["+$i+"]") > 0>>
  718. <<setinit $succlolistn[$x] = 'cats_outfits'>> <<setinit $succlolisti[$x] = $i>> <<setn $x += 1>>
  719. <</if>>
  720. <</if>>
  721. <<set $i += 1>>
  722. <<if getvar("$i") <= 200>>
  723. <<warn 'JUMP COMMAND ENCOUNTERED: jump loopcats_outfits'>>
  724. <</if>>
  725. <<set $i = 1>>
  726. <<warn 'JUMP MARKER ENCOUNTERED: :loopcoco_dress'>>
  727. <<gs 'clothing_attributes' 'coco_dress' $i>>
  728. <<if getvar("$CloStyle") != 5>>
  729. <<if getvar("$coco_dress["+$i+"]") == 1 and getvar("$coco_dress_s["+$i+"]") == 0 and getvar("$coco_dress_h["+$i+"]") > 0 and $coco_dress_b[$i] >= (pcs_hips - 8) and $coco_dress_b[$i] <= (pcs_hips + 8)>>
  730. <<setinit $succlolistn[$x] = 'coco_dress'>> <<set $succlolisti[$x] = $i>> <<set $x += 1>>
  731. <</if>>
  732. <<else>>
  733. <<if getvar("$coco_dress["+$i+"]") == 1 and getvar("$coco_dress_s["+$i+"]") == 0 and getvar("$coco_dress_h["+$i+"]") > 0>>
  734. <<setinit $succlolistn[$x] = 'coco_dress'>> <<setinit $succlolisti[$x] = $i>> <<setn $x += 1>>
  735. <</if>>
  736. <</if>>
  737. <<set $i += 1>>
  738. <<if getvar("$i") <= 300>>
  739. <<warn 'JUMP COMMAND ENCOUNTERED: jump loopcoco_dress'>>
  740. <</if>>
  741. <<set $i = 1>>
  742. <<warn 'JUMP MARKER ENCOUNTERED: :loopcoco_outfit'>>
  743. <<gs 'clothing_attributes' 'coco_outfits' $i>>
  744. <<if getvar("$CloStyle") != 5>>
  745. <<if getvar("$coco_outfits["+$i+"]") == 1 and getvar("$coco_outfits_s["+$i+"]") == 0 and getvar("$coco_outfits_h["+$i+"]") > 0 and $coco_outfits_b[$i] >= (pcs_hips - 8) and $coco_outfits_b[$i] <= (pcs_hips + 8)>>
  746. <<setinit $succlolistn[$x] = 'coco_outfits'>> <<set $succlolisti[$x] = $i>> <<set $x += 1>>
  747. <</if>>
  748. <<else>>
  749. <<if getvar("$coco_outfits["+$i+"]") == 1 and getvar("$coco_outfits_s["+$i+"]") == 0 and getvar("$coco_outfits_h["+$i+"]") > 0>>
  750. <<setinit $succlolistn[$x] = 'coco_outfits'>> <<setinit $succlolisti[$x] = $i>> <<setn $x += 1>>
  751. <</if>>
  752. <</if>>
  753. <<set $i += 1>>
  754. <<if getvar("$i") <= 160>>
  755. <<warn 'JUMP COMMAND ENCOUNTERED: jump loopcoco_outfit'>>
  756. <</if>>
  757. <<set $i = 1>>
  758. <<warn 'JUMP MARKER ENCOUNTERED: :loopflamingos_outfits'>>
  759. <<gs 'clothing_attributes' 'flamingos_outfits' $i>>
  760. <<if getvar("$CloStyle") != 5>>
  761. <<if getvar("$flamingos_outfits["+$i+"]") == 1 and getvar("$flamingos_outfits_s["+$i+"]") == 0 and getvar("$flamingos_outfits_h["+$i+"]") > 0 and $flamingos_outfits_b[$i] >= (pcs_hips - 8) and $flamingos_outfits_b[$i] <= (pcs_hips + 8)>>
  762. <<setinit $succlolistn[$x] = 'flamingos_outfits'>> <<set $succlolisti[$x] = $i>> <<set $x += 1>>
  763. <</if>>
  764. <<else>>
  765. <<if getvar("$flamingos_outfits["+$i+"]") == 1 and getvar("$flamingos_outfits_s["+$i+"]") == 0 and getvar("$flamingos_outfits_h["+$i+"]") > 0>>
  766. <<setinit $succlolistn[$x] = 'flamingos_outfits'>> <<setinit $succlolisti[$x] = $i>> <<setn $x += 1>>
  767. <</if>>
  768. <</if>>
  769. <<set $i += 1>>
  770. <<if getvar("$i") <= 160>>
  771. <<warn 'JUMP COMMAND ENCOUNTERED: jump loopflamingos_outfits'>>
  772. <</if>>
  773. <<set $i = 1>>
  774. <<warn 'JUMP MARKER ENCOUNTERED: :loopflamingos_dress'>>
  775. <<gs 'clothing_attributes' 'flamingos_dress' $i>>
  776. <<if getvar("$CloStyle") != 5>>
  777. <<if getvar("$flamingos_dress["+$i+"]") == 1 and getvar("$flamingos_dress_s["+$i+"]") == 0 and getvar("$flamingos_dress_h["+$i+"]") > 0 and $flamingos_dress_b[$i] >= (pcs_hips - 8) and $flamingos_dress_b[$i] <= (pcs_hips + 8)>>
  778. <<setinit $succlolistn[$x] = 'flamingos_dress'>> <<set $succlolisti[$x] = $i>> <<set $x += 1>>
  779. <</if>>
  780. <<else>>
  781. <<if getvar("$flamingos_dress["+$i+"]") == 1 and getvar("$flamingos_dress_s["+$i+"]") == 0 and getvar("$flamingos_dress_h["+$i+"]") > 0>>
  782. <<setinit $succlolistn[$x] = 'flamingos_dress'>> <<setinit $succlolisti[$x] = $i>> <<setn $x += 1>>
  783. <</if>>
  784. <</if>>
  785. <<set $i += 1>>
  786. <<if getvar("$i") <= 180>>
  787. <<warn 'JUMP COMMAND ENCOUNTERED: jump loopflamingos_dress'>>
  788. <</if>>
  789. <<set $i = 1>>
  790. <<warn 'JUMP MARKER ENCOUNTERED: :loopgm_outfits'>>
  791. <<gs 'clothing_attributes' 'gm_outfits' $i>>
  792. <<if getvar("$CloStyle") != 5>>
  793. <<if getvar("$gm_outfits["+$i+"]") == 1 and getvar("$gm_outfits_s["+$i+"]") == 0 and getvar("$gm_outfits_h["+$i+"]") > 0 and $gm_outfits_b[$i] >= (pcs_hips - 8) and $gm_outfits_b[$i] <= (pcs_hips + 8)>>
  794. <<setinit $succlolistn[$x] = 'gm_outfits'>> <<set $succlolisti[$x] = $i>> <<set $x += 1>>
  795. <</if>>
  796. <<else>>
  797. <<if getvar("$gm_outfits["+$i+"]") == 1 and getvar("$gm_outfits_s["+$i+"]") == 0 and getvar("$gm_outfits_h["+$i+"]") > 0>>
  798. <<setinit $succlolistn[$x] = 'gm_outfits'>> <<setinit $succlolisti[$x] = $i>> <<setn $x += 1>>
  799. <</if>>
  800. <</if>>
  801. <<set $i += 1>>
  802. <<if getvar("$i") <= 200>>
  803. <<warn 'JUMP COMMAND ENCOUNTERED: jump loopgm_outfits'>>
  804. <</if>>
  805. <<set $i = 1>>
  806. <<warn 'JUMP MARKER ENCOUNTERED: :loopgm_dress'>>
  807. <<gs 'clothing_attributes' 'gm_dress' $i>>
  808. <<if getvar("$CloStyle") != 5>>
  809. <<if getvar("$gm_dress["+$i+"]") == 1 and getvar("$gm_dress_s["+$i+"]") == 0 and getvar("$gm_dress_h["+$i+"]") > 0 and $gm_dress_b[$i] >= (pcs_hips - 8) and $gm_dress_b[$i] <= (pcs_hips + 8)>>
  810. <<setinit $succlolistn[$x] = 'gm_dress'>> <<set $succlolisti[$x] = $i>> <<set $x += 1>>
  811. <</if>>
  812. <<else>>
  813. <<if getvar("$gm_dress["+$i+"]") == 1 and getvar("$gm_dress_s["+$i+"]") == 0 and getvar("$gm_dress_h["+$i+"]") > 0>>
  814. <<setinit $succlolistn[$x] = 'gm_dress'>> <<setinit $succlolisti[$x] = $i>> <<setn $x += 1>>
  815. <</if>>
  816. <</if>>
  817. <<set $i += 1>>
  818. <<if getvar("$i") <= 350>>
  819. <<warn 'JUMP COMMAND ENCOUNTERED: jump loopgm_dress'>>
  820. <</if>>
  821. <<set $i = 1>>
  822. <<warn 'JUMP MARKER ENCOUNTERED: :loopoffice'>>
  823. <<if getvar("$gm_office["+$i+"]") == 1 and getvar("$gm_office_s["+$i+"]") == 0 and getvar("$gm_office_h["+$i+"]") > 0 and $gm_office_b[$i] >= (pcs_hips - 8) and $gm_office_b[$i] <= (pcs_hips + 8)>>
  824. <<setinit $succlolistn[$x] = 'gm_office'>> <<set $succlolisti[$x] = $i>> <<set $x += 1>>
  825. <</if>>
  826. <<set $i += 1>>
  827. <<if getvar("$i") <= 40>>
  828. <<warn 'JUMP COMMAND ENCOUNTERED: jump loopoffice'>>
  829. <</if>>
  830. <<set $i = 1>>
  831. <<warn 'JUMP MARKER ENCOUNTERED: :loopschool'>>
  832. <<if getvar("$gm_school["+$i+"]") == 1 and getvar("$gm_school_s["+$i+"]") == 0 and getvar("$gm_school_h["+$i+"]") > 0 and $gm_school_b[$i] >= (pcs_hips - 8) and $gm_school_b[$i] <= (pcs_hips + 8)>>
  833. <<setinit $succlolistn[$x] = 'gm_school'>> <<set $succlolisti[$x] = $i>> <<set $x += 1>>
  834. <</if>>
  835. <<set $i += 1>>
  836. <<if getvar("$i") == 6>>
  837. <<set $i = 7>>
  838. <</if>>
  839. <<if getvar("$i") <= 60>>
  840. <<warn 'JUMP COMMAND ENCOUNTERED: jump loopschool'>>
  841. <</if>>
  842. <<set $i = 1>>
  843. <<warn 'JUMP MARKER ENCOUNTERED: :loopdanilovich'>>
  844. <<if getvar("$danilovich_outfits["+$i+"]") == 1 and getvar("$danilovich_outfits_s["+$i+"]") == 0 and getvar("$danilovich_outfits_h["+$i+"]") > 0>>
  845. <<setinit $succlolistn[$x] = 'danilovich_outfits'>> <<setinit $succlolisti[$x] = $i>> <<setn $x += 1>>
  846. <</if>>
  847. <<set $i += 1>>
  848. <<if getvar("$i") <= 160>>
  849. <<warn 'JUMP COMMAND ENCOUNTERED: jump loopdanilovich'>>
  850. <</if>>
  851. <<set $i = 1>>
  852. <<warn 'JUMP MARKER ENCOUNTERED: :loopmoncheri_gown'>>
  853. <<if getvar("$moncheri_gown["+$i+"]") == 1 and getvar("$moncheri_gown_s["+$i+"]") == 0 and getvar("$moncheri_gown_h["+$i+"]") > 0 and $moncheri_gown_b[$i] >= (pcs_hips - 8) and $moncheri_gown_b[$i] <= (pcs_hips + 8)>>
  854. <<setinit $succlolistn[$x] = 'moncheri_gown'>> <<set $succlolisti[$x] = $i>> <<set $x += 1>>
  855. <</if>>
  856. <<set $i += 1>>
  857. <<if getvar("$i") <= 100>>
  858. <<warn 'JUMP COMMAND ENCOUNTERED: jump loopmoncheri_gown'>>
  859. <</if>>
  860. <<set $i = 1>>
  861. <<warn 'JUMP MARKER ENCOUNTERED: :loopmoncheri_dress'>>
  862. <<if getvar("$moncheri_dress["+$i+"]") == 1 and getvar("$moncheri_dress_s["+$i+"]") == 0 and getvar("$moncheri_dress_h["+$i+"]") > 0 and $moncheri_dress_b[$i] >= (pcs_hips - 8) and $moncheri_dress_b[$i] <= (pcs_hips + 8)>>
  863. <<setinit $succlolistn[$x] = 'moncheri_dress'>> <<set $succlolisti[$x] = $i>> <<set $x += 1>>
  864. <</if>>
  865. <<set $i += 1>>
  866. <<if getvar("$i") <= 100>>
  867. <<warn 'JUMP COMMAND ENCOUNTERED: jump loopmoncheri_dress'>>
  868. <</if>>
  869. <<set $i = 1>>
  870. <<warn 'JUMP MARKER ENCOUNTERED: :loopgm_server'>>
  871. <<if getvar("$gm_server["+$i+"]") == 1 and getvar("$gm_server_s["+$i+"]") == 0 and getvar("$gm_server_h["+$i+"]") > 0 and $gm_server_b[$i] >= (pcs_hips - 8) and $gm_server_b[$i] <= (pcs_hips + 8)>>
  872. <<setinit $succlolistn[$x] = 'gm_server'>> <<set $succlolisti[$x] = $i>> <<set $x += 1>>
  873. <</if>>
  874. <<set $i += 1>>
  875. <<if getvar("$i") <= 30>>
  876. <<warn 'JUMP COMMAND ENCOUNTERED: jump loopgm_server'>>
  877. <</if>>
  878. <<set $i to null>>
  879. <<set $i = 1>>
  880. <<warn 'JUMP MARKER ENCOUNTERED: :loopgm_maid'>>
  881. <<if getvar("$gm_maid["+$i+"]") == 1 and getvar("$gm_maid_s["+$i+"]") == 0 and getvar("$gm_maid_h["+$i+"]") > 0 and $gm_maid_b[$i] >= (pcs_hips - 8) and $gm_maid_b[$i] <= (pcs_hips + 8)>>
  882. <<setinit $succlolistn[$x] = 'gm_maid'>> <<set $succlolisti[$x] = $i>> <<set $x += 1>>
  883. <</if>>
  884. <<set $i += 1>>
  885. <<if getvar("$i") <= 40>>
  886. <<warn 'JUMP COMMAND ENCOUNTERED: jump loopgm_maid'>>
  887. <</if>>
  888. <<set $i to null>>
  889. <<set $x -= 1>>
  890. <<if getvar("$succublvl") <= 2>>
  891. <!-- !! This picks any outfit at random-->
  892. <<warn 'JUMP MARKER ENCOUNTERED: :oops'>>
  893. <<set $clopickrand = rand(0,x)>>
  894. <<if $succlolistn[$clopickrand] == ''>>
  895. <<warn 'JUMP COMMAND ENCOUNTERED: jump oops'>>
  896. <</if>>
  897. <<run $wardrobe.wear_clothes_legacy('clothes',$succlolistn[$clopickrand],$succlolisti[$clopickrand])>>
  898. <!-- FAILED TO CONVERT
  899. dynamic $succlolistn[clopickrand] + 'W[<<succlolisti[clopickrand]>>] = 1'
  900. -----
  901. <<set dynamic $succlolistn[$clopickrand] + 'W[$ERROR: FAILED TO CONVERT LITERAL: """<<succlolisti[$clopickrand]>>"""] = 1'>>
  902. -->
  903. <<warn "CONVERSION ERROR 1085fa2ba45c4a89a62d9f1a5869dc5e">>
  904. <<gt 'succubus' 'sucwalkinggo'>>
  905. <<else>>
  906. <!-- !! This picks a random outfit by "looks"-->
  907. <<setinit $succlocat[0] = 'eroto_dress'>>
  908. <<setinit $succlocat[1] = 'eroto_outfits'>>
  909. <<setinit $succlocat[2] = 'salacious_outfit'>>
  910. <<setinit $succlocat[3] = 'salacious_dress'>>
  911. <<setinit $succlocat[4] = 'fashionista'>>
  912. <<setinit $succlocat[5] = 'cats_dress'>>
  913. <<setinit $succlocat[6] = 'cats_outfits'>>
  914. <<setinit $succlocat[7] = 'coco_dress'>>
  915. <<setinit $succlocat[8] = 'coco_outfits'>>
  916. <<setinit $succlocat[9] = 'flamingos_dress'>>
  917. <<setinit $succlocat[10] = 'flamingos_outfits'>>
  918. <<setinit $succlocat[11] = 'gm_outfits'>>
  919. <<setinit $succlocat[12] = 'gm_dress'>>
  920. <<setinit $succlocat[13] = 'gm_office'>>
  921. <<setinit $succlocat[14] = 'gm_school'>>
  922. <<setinit $succlocat[15] = 'danilovich_outfits'>>
  923. <<setinit $succlocat[16] = 'moncheri_gown'>>
  924. <<setinit $succlocat[17] = 'moncheri_dress'>>
  925. <<setinit $succlocat[18] = 'gm_server'>>
  926. <<setinit $succlocat[19] = 'gm_maid'>>
  927. <<set $scbimbochk = 1>>
  928. <<set $y = 0>> <<set $z = 0>>
  929. <<set $scclocatcnt = 0>>
  930. <<warn 'JUMP MARKER ENCOUNTERED: :randpoploop'>>
  931. <<if getvar("$scbimbochk") == 1 and $succlocat[$scclocatcnt] == $succlolistn[$y]>>
  932. <<gs 'clothing_attributes' $succlolistn[$y] $succlolisti[$y]>>
  933. <<if getvar("$CloBimbo") == 1>>
  934. <<setinit $succlorandn[$z] = $succlolistn[$y]>> <<setinit $succlorandi[$z] = $succlolisti[$y]>> <<setn $z += 1>>
  935. <</if>>
  936. <<elseif $succlocat[$scclocatcnt] == $succlolistn[$y]>>
  937. <<setinit $succlorandn[$z] = $succlolistn[$y]>> <<set $succlorandi[$z] = $succlolisti[$y]>> <<set $z += 1>>
  938. <</if>>
  939. <<set $y += 1>>
  940. <<if $y <= $x>>
  941. <<warn 'JUMP COMMAND ENCOUNTERED: jump randpoploop'>>
  942. <</if>>
  943. <<set $scclocatcnt += 1>> <<set $y = 0>>
  944. <<if getvar("$scbimbochk") == 1>>
  945. <<if getvar("$scclocatcnt") <= 3>>
  946. <<warn 'JUMP COMMAND ENCOUNTERED: jump randpoploop'>>
  947. <</if>>
  948. <<if getvar("$z") < 1 or getvar("$scpckrnd") > 0>>
  949. <<if getvar("$z") < 1>>
  950. <<set $scpckrnd = 1>>
  951. <</if>>
  952. <<if getvar("$scclocatcnt") <= 6>>
  953. <<warn 'JUMP COMMAND ENCOUNTERED: jump randpoploop'>>
  954. <</if>>
  955. <</if>>
  956. <<else>>
  957. <<if getvar("$scclocatcnt") <= 3>>
  958. <<warn 'JUMP COMMAND ENCOUNTERED: jump randpoploop'>>
  959. <</if>>
  960. <<if getvar("$z") < 1 or getvar("$scpckrnd") > 1>>
  961. <<if getvar("$z") < 1>>
  962. <<set $scpckrnd = 2>>
  963. <</if>>
  964. <<if getvar("$scclocatcnt") <= 6>>
  965. <<warn 'JUMP COMMAND ENCOUNTERED: jump randpoploop'>>
  966. <</if>>
  967. <<if getvar("$z") < 1 or getvar("$scpckrnd") > 2>>
  968. <<if getvar("$z") < 1>>
  969. <<set $scpckrnd = 3>>
  970. <</if>>
  971. <<if $scclocatcnt <= arrsize('$succlocat')>>
  972. <<warn 'JUMP COMMAND ENCOUNTERED: jump randpoploop'>>
  973. <</if>>
  974. <</if>>
  975. <</if>>
  976. <</if>>
  977. <<if getvar("$z") < 1 and getvar("$scbimbochk") == 1>>
  978. <<set $scclocatcnt = 0>> <<set $scbimbochk = 0>>
  979. <</if>>
  980. <<set $z -= 1>>
  981. <<warn 'JUMP MARKER ENCOUNTERED: :oops2'>>
  982. <<set $clopickrand = rand(0,z)>>
  983. <<if $succlorandn[$clopickrand] == ''>>
  984. <<warn 'JUMP COMMAND ENCOUNTERED: jump oops2'>>
  985. <</if>>
  986. <<run $wardrobe.wear_clothes_legacy('clothes',$succlorandn[$clopickrand],$succlorandi[$clopickrand])>>
  987. <!-- FAILED TO CONVERT
  988. dynamic $succlorandn[clopickrand] + 'W[<<succlorandi[clopickrand]>>] = 1'
  989. -----
  990. <<set dynamic $succlorandn[$clopickrand] + 'W[$ERROR: FAILED TO CONVERT LITERAL: """<<succlorandi[$clopickrand]>>"""] = 1'>>
  991. -->
  992. <<warn "CONVERSION ERROR 03e076c04480315fd8542b968bdcd68f">>
  993. <!-- !! This covers a high level succubus doing complex activities-->
  994. <<if getvar("$succublvl") >= 4>>
  995. <<if $pc.pcs_hairbsh < 1>>
  996. <<set $pc.pcs_hairbsh = 1>>
  997. <</if>>
  998. <<if $inventory.get("lipbalm") > 0 and $pc.pcs_lipbalm <= 0>>
  999. <<run $inventory.dec('lipbalm',1)>>
  1000. <<set $lipkoef += rand(0, 1)>>
  1001. <<if getvar("$lipkoef") > 50>>
  1002. <<set $lipkoef = 0>>
  1003. <<set $pc.lip_size += 1>>
  1004. <</if>>
  1005. <<set $pc.pcs_lipbalm += 8>>
  1006. <</if>>
  1007. <<if $pc.pcs_makeup <= 1 and $inventory.get("cosmetics") > 0>>
  1008. <<set $pc.pcs_makeup = 4>>
  1009. <<if $inventory.get("cosmetics") < 3 and $pc.pcs_makeup == 4>>
  1010. <<set $pc.pcs_makeup = 3>>
  1011. <</if>>
  1012. <<if $inventory.get("cosmetics") < 2 and $pc.pcs_makeup == 3>>
  1013. <<set $pc.pcs_makeup = 2>>
  1014. <</if>>
  1015. <<if $inventory.get("cosmetics") < 1 and $pc.pcs_makeup != 1>>
  1016. <<set $pc.pcs_makeup = 1>>
  1017. <<else>>
  1018. <<if $pc.pcs_makeup == 2>>
  1019. <<setn $inventory.get("cosmetics") -= 1>>
  1020. <</if>>
  1021. <<if $pc.pcs_makeup == 3>>
  1022. <<setn $inventory.get("cosmetics") -= 2>>
  1023. <</if>>
  1024. <<if $pc.pcs_makeup == 4>>
  1025. <<setn $pc.visualAgeDaysInverse -= 1>> <<setn $inventory.get("cosmetics") -= 3>>
  1026. <</if>>
  1027. <</if>>
  1028. <</if>>
  1029. <<gt 'succubus' 'sucwalkinggo'>>
  1030. <<else>>
  1031. <<gt 'succubus' 'sucwalkinggo'>>
  1032. <</if>>
  1033. <</if>>
  1034. <</if>>
  1035. <!-- !!This sets the results of the "sucwalking" event and picks the final location-->
  1036. <<if $location_var[$here][0] == 'sucwalkinggo'>>
  1037. <!-- !!Here is what the PC sees-->
  1038. <<image "shared/home/bedroom/dream/sucrandream3.jpg">>
  1039. <<if getvar("$succublvl") < 3>>
  1040. <<set $sucselftmp = 'a personification of $sucself1 in your core'>>
  1041. <<else>>
  1042. <<set $sucselftmp = $sucself1>>
  1043. <</if>>
  1044. <p>You dream that you are arguing with $sucselftmp.</p>
  1045. You don't know what it's about, but you think you <b><i>lost</i></b>...
  1046. <<set $sucselftmp to null>>
  1047. <!-- !!This is the results, time, and sleep variable clearing section-->
  1048. <<set $sucencntrand = (1 + $succublvl)/2 + rand(0,succublvl)>>
  1049. <<set $scfeed = ($succublvl * $sucencntrand) + rand(1,(4 * $sucencntrand))>>
  1050. <<set $time.minutes += 180 + (($scfeed * 10) / $succublvl)>>
  1051. <<set $pc.pcs_health += 5 * (360 + (($scfeed * 10) / $succublvl))>>
  1052. <<set $pc.pcs_sleep += 15 * ((360 + (($scfeed * 10) / $succublvl)) / 60)>>
  1053. <<setinit $pcs_condition['lack_of_sleep'] = 0>>
  1054. <<set $pc.isSleeping= 0>>
  1055. <<set $pc.horny = 0>>
  1056. <<set $orgasm += $scfeed>>
  1057. <!-- ! Seems appropriate. Reducing it, but leaving it in. Potentially worth revisiting-->
  1058. <<set $pc.willpower += $scfeed>>
  1059. <<set $succubxp += 3 * $sucencntrand>>
  1060. <<set $sexnutrition += 25 * $scfeed>>
  1061. <<set $scwalkmon = rand (50,(100 * $sucencntrand))>>
  1062. <<set $finances.cash += $scwalkmon>>
  1063. <<set $sucwalkday = daystart + sucencntrand + rand(0,5)>>
  1064. <<set $sctemp = rand(1,10)>>
  1065. <<if getvar("$sucencntrand") > 1>>
  1066. <<if getvar("$sctemp") <= 6>>
  1067. <<set $sucabscum = 1>>
  1068. <<elseif getvar("$sctemp") == 7>>
  1069. <<set $sucabslez = 1>>
  1070. <<else>>
  1071. <<set $sucabslez = 1>> <<set $sucabscum = 1>>
  1072. <</if>>
  1073. <<else>>
  1074. <<if getvar("$sctemp") <= 7>>
  1075. <<set $sucabscum = 1>>
  1076. <<else>>
  1077. <<set $sucabslez = 1>>
  1078. <</if>>
  1079. <</if>>
  1080. <<set $sctemp to null>>
  1081. <!-- !!This picks the location where you end up and how you got there-->
  1082. <<if getvar("$succublvl") >= 4 and getvar("$car") > 0 and getvar("$wrek") != 1>>
  1083. <<if getvar("$benz") <= 4>>
  1084. <<if $finances.cash < (30 * (50 - benz))>>
  1085. <<if getvar("$kanistra") > 0>>
  1086. <<set $benz += 5>> <<set $kanistra -= 1>>
  1087. <<else>>
  1088. <<set $finances.cash = 0>>
  1089. <<set $scwalkmon = 0>>
  1090. <<set $benz += rand(10,50)>>
  1091. <</if>>
  1092. <<else>>
  1093. <<set $finances.cash -= (30 * (50 - $benz))>>
  1094. <<set $benz = 50>>
  1095. <</if>>
  1096. <</if>>
  1097. <<set $sctemp = rand(1,11)>>
  1098. <<if getvar("$sctemp") == 1>>
  1099. <<set $cardrive = 1>>
  1100. <</if>>
  1101. <<if getvar("$sctemp") == 2>>
  1102. <<set $cardrive = 2>>
  1103. <</if>>
  1104. <<if getvar("$sctemp") == 3>>
  1105. <<set $cardrive = 3>>
  1106. <</if>>
  1107. <<if getvar("$sctemp") == 4>>
  1108. <<set $cardrive = 19>>
  1109. <</if>>
  1110. <<if getvar("$sctemp") == 5>>
  1111. <<set $cardrive = 4>>
  1112. <</if>>
  1113. <<if getvar("$sctemp") == 6>>
  1114. <<set $cardrive = 5>>
  1115. <</if>>
  1116. <<if getvar("$sctemp") == 7>>
  1117. <<set $cardrive = 13>>
  1118. <</if>>
  1119. <<if getvar("$sctemp") == 8>>
  1120. <<set $cardrive = 14>>
  1121. <</if>>
  1122. <<if getvar("$sctemp") == 9>>
  1123. <<set $cardrive = 20>>
  1124. <</if>>
  1125. <<if getvar("$sctemp") == 10>>
  1126. <<set $cardrive = 23>>
  1127. <</if>>
  1128. <<if getvar("$sctemp") == 11>>
  1129. <<set $cardrive = 24>>
  1130. <</if>>
  1131. <<set $sctemp to null>>
  1132. <<set $benz -= rand(1,4)>>
  1133. <<set $teh -= rand(3,6)>>
  1134. <!-- !! This forces the dynmanic at the top of carF to load in case it had not-->
  1135. <<gs 'carF'>>
  1136. <<set $sccarflag = 1>>
  1137. <<else>>
  1138. <<set $sctemp = rand(1,5)>>
  1139. <<if getvar("$sucslpzone") == 1>>
  1140. <<if getvar("$sctemp") == 1>>
  1141. <<set $sucgoloc = 'city_industrial'>> <<set $sucgometka = ''>>
  1142. <</if>>
  1143. <<if getvar("$sctemp") == 2>>
  1144. <<set $sucgoloc = 'city_residential'>> <<set $sucgometka = ''>>
  1145. <</if>>
  1146. <<if getvar("$sctemp") == 3>>
  1147. <<set $sucgoloc = 'city_center'>> <<set $sucgometka = ''>>
  1148. <</if>>
  1149. <<if getvar("$sctemp") == 4>>
  1150. <<set $sucgoloc = 'city_park'>> <<set $sucgometka = 'start'>>
  1151. <</if>>
  1152. <<if getvar("$sctemp") == 5>>
  1153. <<set $sucgoloc = 'city_lake'>> <<set $sucgometka = 'start'>>
  1154. <</if>>
  1155. <<elseif getvar("$sucslpzone") == 2>>
  1156. <<if getvar("$sctemp") == 1>>
  1157. <<set $sucgoloc = 'pav_commercial'>> <<set $sucgometka = ''>>
  1158. <</if>>
  1159. <<if getvar("$sctemp") == 2>>
  1160. <<set $sucgoloc = 'pav_residential'>> <<set $sucgometka = ''>>
  1161. <</if>>
  1162. <<if getvar("$sctemp") == 3>>
  1163. <<set $sucgoloc = 'pav_park'>> <<set $sucgometka = 'start'>>
  1164. <</if>>
  1165. <<if getvar("$sctemp") == 4>>
  1166. <<set $sucgoloc = 'pav_market'>> <<set $sucgometka = ''>>
  1167. <</if>>
  1168. <<if getvar("$sctemp") == 5>>
  1169. <<set $sucgoloc = 'pav_lake'>> <<set $sucgometka = ''>>
  1170. <</if>>
  1171. <<elseif getvar("$sucslpzone") == 3>>
  1172. <<if getvar("$sctemp") == 1>>
  1173. <<set $sucgoloc = 'city_industrial'>> <<set $sucgometka = ''>>
  1174. <</if>>
  1175. <<if getvar("$sctemp") == 2>>
  1176. <<set $sucgoloc = 'city_park'>> <<set $sucgometka = 'start'>>
  1177. <</if>>
  1178. <<if getvar("$sctemp") == 3>>
  1179. <<set $sucgoloc = 'pav_commercial'>> <<set $sucgometka = ''>>
  1180. <</if>>
  1181. <<if getvar("$sctemp") == 4>>
  1182. <<set $sucgoloc = 'pav_market'>> <<set $sucgometka = ''>>
  1183. <</if>>
  1184. <<if getvar("$sctemp") == 5>>
  1185. <<set $sucgoloc = 'motel'>> <<set $sucgometka = ''>>
  1186. <</if>>
  1187. <<elseif getvar("$sucslpzone") == 4>>
  1188. <<if getvar("$sctemp") == 1>>
  1189. <<set $sucgoloc = 'pushkin'>> <<set $sucgometka = ''>>
  1190. <</if>>
  1191. <<if getvar("$sctemp") == 2>>
  1192. <<set $sucgoloc = 'pushkin_sq'>> <<set $sucgometka = ''>>
  1193. <</if>>
  1194. <<if getvar("$sctemp") == 3>>
  1195. <<set $sucgoloc = 'parks'>> <<set $sucgometka = ''>>
  1196. <</if>>
  1197. <<if getvar("$sctemp") == 4>>
  1198. <<set $sucgoloc = 'pav_market'>> <<set $sucgometka = ''>>
  1199. <</if>>
  1200. <<if getvar("$sctemp") == 5>>
  1201. <<set $sucgoloc = 'city_industrial'>> <<set $sucgometka = ''>>
  1202. <</if>>
  1203. <<elseif getvar("$sucslpzone") == 5>>
  1204. <<if getvar("$sctemp") == 1>>
  1205. <<set $sucgoloc = 'gadukino'>> <<set $sucgometka = ''>>
  1206. <</if>>
  1207. <<if getvar("$sctemp") == 2>>
  1208. <<set $sucgoloc = 'pav_market'>> <<set $sucgometka = ''>>
  1209. <</if>>
  1210. <<if getvar("$sctemp") == 3>>
  1211. <<set $sucgoloc = 'motel'>> <<set $sucgometka = ''>>
  1212. <</if>>
  1213. <<if getvar("$sctemp") == 4>>
  1214. <<set $sucgoloc = 'city_industrial'>> <<set $sucgometka = ''>>
  1215. <</if>>
  1216. <<if getvar("$sctemp") == 5>>
  1217. <<set $sucgoloc = 'city_park'>> <<set $sucgometka = 'start'>>
  1218. <</if>>
  1219. <</if>>
  1220. <</if>>
  1221. <!-- !!This is the wake up action-->
  1222. <<actCLA 'Wake Up'>>
  1223. <<set $pc.pcs_sleep = 100>>
  1224. <<set $pc.mood = 100>>
  1225. <<set $pc.pcs_health += $pc.healthmax / 5>>
  1226. <<set $pc.pcs_stam = $pc.stammax>>
  1227. <!-- ! Commenting it out for now, but potentially worth revisiting-->
  1228. <!-- !willpower = $pc.intelligence*5 + will*5+1000-->
  1229. <<set $pcs_mana = ($pc.skillLevel("intelligence") * $pcs_magik) + $pcs_magik * 100 + $pc.vitality * 10 + $rikudo>>
  1230. <<set $time.minutes += 15>>
  1231. <<set $scwrdtmp = '.'>>
  1232. <p></p>
  1233. You wake up and realize that you're not in your bed...
  1234. <<if $pc.pcs_hairbsh == 1 and $pc.pcs_makeup > 1>>
  1235. <<set $scwrdtmp = ', your hair is brushed, and you`re wearing makeup.'>>
  1236. <</if>>
  1237. <p>Instead, you are fully dressed$scwrdtmp</p>
  1238. <<if getvar("$scwalkmon") > 0>>
  1239. <p>You find scwalkmon <b>₽</b> stuffed in your cleavage (which you place in your wallet).</p>
  1240. <<set $finances.cash += $scwalkmon>>
  1241. <</if>>
  1242. And you feel absolutely <i>bursting</i> with energy.
  1243. <p></p>
  1244. After a moment, you start wondering where you are...
  1245. <<actCLA 'Look around to see where you are'>>
  1246. <<if getvar("$sccarflag") == 1>>
  1247. <<set $sccarflag to null>>
  1248. <<enddrive>>
  1249. <<else>>
  1250. <<gt $sucgoloc $sucgometka>>
  1251. <</if>>
  1252. <</actCLA>>
  1253. <</actCLA>>
  1254. <</if>>
  1255. <!-- !!**********-->